:root{--primary:#0f766e;--primary-hover:#115e59;--background:#f8fafc;--text-primary:#111827;--text-secondary:#64748b;--border:#e5e7eb;--card-background:#fff;--page-padding:28px 40px;--container-width:1100px;--radius:14px;--button-radius:8px}body{background:var(--background);color:var(--text-primary);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-container{background:var(--background);min-height:100vh;padding:var(--page-padding)}.page-content{max-width:var(--container-width);margin:0 auto}.page-header{max-width:var(--container-width);margin:0 auto 32px}.page-header h1{color:var(--text-primary);margin:0 0 6px;font-size:30px;font-weight:700}.page-header p{color:var(--text-secondary);margin:0;font-size:15px}.card{background:var(--card-background);border:1px solid var(--border);border-radius:var(--radius);padding:22px 26px}.primary-button{background:var(--primary);color:#fff;border-radius:var(--button-radius);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s}.primary-button:hover{background:var(--primary-hover)}.status-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.status-active{color:#166534;background:#dcfce7}.status-draft{color:#92400e;background:#fef3c7}:root{color:#211a34;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nuvyrax-bg:#f4f1f8;--nuvyrax-bg-soft:#faf8fc;--nuvyrax-surface:#ffffffe0;--nuvyrax-surface-strong:#fff;--nuvyrax-surface-muted:#eee9f5;--nuvyrax-ink:#211a34;--nuvyrax-ink-soft:#625b72;--nuvyrax-ink-faint:#8b8498;--nuvyrax-primary:#6246a8;--nuvyrax-primary-deep:#3f2d78;--nuvyrax-primary-soft:#ebe4f8;--nuvyrax-accent:#c69252;--nuvyrax-accent-deep:#8e6030;--nuvyrax-accent-soft:#f6eadc;--nuvyrax-success:#2f7d64;--nuvyrax-success-soft:#def1e9;--nuvyrax-warning:#a86d25;--nuvyrax-warning-soft:#f8ecd8;--nuvyrax-danger:#a44755;--nuvyrax-danger-soft:#f6e1e5;--nuvyrax-border:#4c3d7024;--nuvyrax-border-strong:#4c3d703d;--nuvyrax-shadow-xs:0 4px 14px #31234e0d;--nuvyrax-shadow-sm:0 10px 28px #31234e14;--nuvyrax-shadow-md:0 20px 48px #31234e1f;--nuvyrax-shadow-lg:0 30px 80px #31234e2e;--nuvyrax-radius-sm:12px;--nuvyrax-radius-md:18px;--nuvyrax-radius-lg:26px;--nuvyrax-radius-xl:34px;--nuvyrax-transition-fast:.14s ease;--nuvyrax-transition:.19s ease;background:#f4f1f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--nuvyrax-bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--nuvyrax-ink);background:radial-gradient(circle at 8% 5%,#7653b217,#0000 26%),radial-gradient(circle at 92% 12%,#c6925214,#0000 22%),linear-gradient(150deg,#f3eff8 0%,#faf8fc 52%,#f0ebf5 100%);margin:0}#root{min-height:100vh}a{color:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--nuvyrax-ink);letter-spacing:-.025em}p{color:var(--nuvyrax-ink-soft)}input,textarea,select{width:100%;color:var(--nuvyrax-ink);border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-sm);transition:border-color var(--nuvyrax-transition), box-shadow var(--nuvyrax-transition), background var(--nuvyrax-transition);background:#ffffffeb;outline:none}input:focus,textarea:focus,select:focus{background:#fff;border-color:#6246a88c;box-shadow:0 0 0 4px #6246a81c}input::placeholder,textarea::placeholder{color:#9b94a6}textarea{resize:vertical}button,[role=button],a{transition:transform var(--nuvyrax-transition-fast), opacity var(--nuvyrax-transition-fast), background var(--nuvyrax-transition), border-color var(--nuvyrax-transition), box-shadow var(--nuvyrax-transition)}button:not(:disabled),[role=button],a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c6925280}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){body{background:linear-gradient(160deg,#f4f0f8 0%,#faf8fc 100%)}}.nx-message-unread-badge{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#825bb5,#674291);border:1px solid #e5bd7c57;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.57rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 6px 14px #1c0f312e}.employer-sidebar{z-index:100;background:radial-gradient(circle at 20% 4%,#e5bd7c2e,#0000 24%),linear-gradient(#2f2053 0%,#3a2865 48%,#2a1d49 100%);border-right:1px solid #ffffff1f;flex-direction:column;width:260px;height:100dvh;min-height:0;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 34px #23163e24}.employer-sidebar:after{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:0;right:0;transform:translate(42%,42%)}.employer-sidebar-brand{z-index:1;border-bottom:1px solid #ffffff1f;flex:none;padding:0 8px 24px;position:relative}.employer-sidebar-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.employer-sidebar-logo:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #e5bd7c4d}.employer-sidebar-logo-mark{color:#2f2053;background:linear-gradient(135deg,#f0d9ad,#d7a968);border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 22px #140b2747}.employer-sidebar-logo-text{color:#fff;letter-spacing:.08em;font-size:1.28rem;font-weight:950}.employer-sidebar-brand p{color:#ffffff9e;letter-spacing:.03em;margin:9px 0 0 49px;font-size:.75rem;font-weight:700}.employer-sidebar-navigation{z-index:1;overscroll-behavior:contain;scrollbar-color:#e5bd7c59 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:24px;padding-bottom:12px;padding-right:3px;display:grid;position:relative;overflow:hidden auto}.employer-sidebar-navigation::-webkit-scrollbar{width:6px}.employer-sidebar-navigation::-webkit-scrollbar-track{background:0 0}.employer-sidebar-navigation::-webkit-scrollbar-thumb{background:#e5bd7c47;border-radius:999px}.employer-sidebar-link{color:#ffffffc2;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.25;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.employer-sidebar-link:before{content:"";opacity:0;background:linear-gradient(#f0d9ad,#c88b4a);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;top:9px;bottom:9px;left:0}.employer-sidebar-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.employer-sidebar-link.active{color:#fff;background:linear-gradient(135deg,#ffffff21,#ffffff12);border-color:#e5bd7c30;font-weight:850;box-shadow:0 12px 28px #140b2729}.employer-sidebar-link.active:before{opacity:1}.employer-sidebar-link:focus-visible{outline-offset:2px;outline:3px solid #e5bd7c4d}.employer-sidebar-link-icon{color:#fffc;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;transition:background .18s,color .18s,border-color .18s;display:grid}.employer-sidebar-link:hover .employer-sidebar-link-icon,.employer-sidebar-link.active .employer-sidebar-link-icon{color:#2f2053;background:linear-gradient(135deg,#f0d9ad,#d7a968);border-color:#e5bd7c94}.employer-sidebar-link-label{min-width:0}.employer-sidebar-bottom{z-index:1;flex:none;gap:14px;margin-top:4px;display:grid;position:relative}.employer-sidebar-settings-link{flex:none}.employer-sidebar-footer{background:radial-gradient(circle at 100% 0,#e5bd7c24,#0000 38%),#ffffff0f;border:1px solid #e5bd7c2e;border-radius:14px;padding:15px}.employer-sidebar-footer span{color:#e3c99b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:850;display:block}.employer-sidebar-footer strong{color:#fff;margin-bottom:5px;font-size:.9rem;font-weight:850;line-height:1.3;display:block}.employer-sidebar-footer p{color:#ffffffa8;margin:0;font-size:.74rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.employer-sidebar-link,.employer-sidebar-link:before,.employer-sidebar-link-icon{transition:none}}@media (width<=960px){.employer-sidebar{overscroll-behavior-x:contain;border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;align-items:center;gap:18px;width:100%;height:78px;min-height:auto;padding:12px 18px;inset:0 0 auto;overflow:auto hidden}.employer-sidebar:after{display:none}.employer-sidebar-brand{border-bottom:0;flex:none;padding:0}.employer-sidebar-brand p,.employer-sidebar-footer{display:none}.employer-sidebar-navigation{flex:none;gap:7px;min-height:auto;margin:0;padding:0;display:flex;overflow:visible}.employer-sidebar-bottom{flex:none;gap:7px;margin:0;display:flex}.employer-sidebar-link{white-space:nowrap;min-height:44px;padding:7px 10px;font-size:.8rem}.employer-sidebar-link:before{display:none}.employer-sidebar-link-icon{width:28px;height:28px}}@media (width<=620px){.employer-sidebar{gap:12px;padding-inline:14px}.employer-sidebar-logo-mark{width:34px;height:34px}.employer-sidebar-logo-text{font-size:1.02rem}.employer-sidebar-link{font-size:.76rem}.employer-sidebar-link-label{display:none}}.employer-sidebar-decision-standard{color:#ebe2f1b8;margin:10px 0 0;font-size:.7rem;line-height:1.45}.employer-sidebar-legal-links{flex-wrap:wrap;gap:6px 10px;margin-top:9px;display:flex}.employer-sidebar-legal-links a{color:#eee2f6b8;font-size:.72rem;text-decoration:none}.employer-sidebar-legal-links a:hover,.employer-sidebar-legal-links a:focus-visible{color:#f0d17b;text-decoration:underline}.nx-notification-bell{z-index:50;position:relative}.nx-notification-bell-button{color:#572d72;cursor:pointer;background:#fff;border:1px solid #5c2b7e29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 5px 14px #3d1f5312}.nx-notification-bell-button svg{width:17px;height:17px}.nx-notification-bell-button:hover,.nx-notification-bell-button:focus-visible{border-color:#c69a3575;outline:none;box-shadow:0 0 0 3px #c69a351f,0 7px 18px #3d1f531a}.nx-notification-bell-count{color:#fff;background:#7b49a8;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.54rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.nx-notification-dropdown{background:#fff;border:1px solid #49286324;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #27143a33}.nx-notification-dropdown>header{background:linear-gradient(135deg,#211237,#4c2c76);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.nx-notification-dropdown>header span{color:#e5bd7c;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950;display:block}.nx-notification-dropdown>header h2{color:#fff;margin:4px 0 0;font-size:.96rem;font-weight:950}.nx-notification-dropdown>header button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #e5bd7c59;border-radius:9px;padding:7px 9px;font-size:.59rem;font-weight:900}.nx-notification-dropdown-list{max-height:390px;padding:8px;overflow-y:auto}.nx-notification-preview{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px;display:grid}.nx-notification-preview:hover{background:#f9f6fb}.nx-notification-preview.unread{background:#fcf9f4;border-color:#c69a352e}.nx-notification-preview-mark{color:#f2d9a7;background:linear-gradient(145deg,#4f3176,#2b1947);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:950;display:grid}.nx-notification-preview-copy{min-width:0}.nx-notification-preview-copy strong{color:#33204d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:950;display:block;overflow:hidden}.nx-notification-preview-copy p{color:#81748a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-notification-preview small{color:#9a8da0;font-size:.55rem}.nx-notification-dropdown-state{color:#86798e;text-align:center;padding:28px 20px;font-size:.72rem}.nx-notification-dropdown-state strong{color:#34224f;font-size:.82rem;display:block}.nx-notification-dropdown-state p{margin:6px 0 0}.nx-notification-dropdown>footer{border-top:1px solid #4c2c761a;padding:10px}.nx-notification-dropdown>footer button{color:#573277;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f2edf6;border:0;border-radius:10px;font-size:.66rem;font-weight:900}@media (width<=560px){.nx-notification-dropdown{width:auto;position:fixed;top:58px;left:12px;right:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nuvyrax-bg:#f4f1fb;--nuvyrax-bg-deep:#ebe5f6;--nuvyrax-surface:#ffffffe0;--nuvyrax-surface-strong:#fff;--nuvyrax-surface-muted:#eee9f7;--nuvyrax-surface-soft:#f8f6fc;--nuvyrax-ink:#1f1933;--nuvyrax-ink-strong:#171225;--nuvyrax-ink-soft:#5d5671;--nuvyrax-ink-faint:#817a92;--nuvyrax-ink-inverse:#fff;--nuvyrax-primary:#5a3fa3;--nuvyrax-primary-deep:#3d2a78;--nuvyrax-primary-dark:#2f2053;--nuvyrax-primary-soft:#e9e1fb;--nuvyrax-primary-faint:#f5f0ff;--nuvyrax-accent:#c88b4a;--nuvyrax-accent-deep:#a96d31;--nuvyrax-accent-soft:#f6eadc;--nuvyrax-accent-faint:#fff8ef;--nuvyrax-success:#2f7d64;--nuvyrax-success-deep:#225f4c;--nuvyrax-success-soft:#def1e9;--nuvyrax-warning:#a66a22;--nuvyrax-warning-deep:#7f4f18;--nuvyrax-warning-soft:#f7ead4;--nuvyrax-danger:#a44755;--nuvyrax-danger-deep:#7d3040;--nuvyrax-danger-soft:#f5dfe3;--nuvyrax-info:#4668a9;--nuvyrax-info-soft:#e4ebf8;--nuvyrax-border:#4c3d7024;--nuvyrax-border-strong:#4c3d7042;--nuvyrax-border-light:#4c3d7014;--nuvyrax-shadow-xs:0 4px 14px #3a29580d;--nuvyrax-shadow-sm:0 8px 24px #3a295814;--nuvyrax-shadow-md:0 18px 45px #3a29581f;--nuvyrax-shadow-lg:0 28px 70px #3a29582e;--nuvyrax-shadow-focus:0 0 0 4px #5a3fa326;--nuvyrax-radius-xs:8px;--nuvyrax-radius-sm:12px;--nuvyrax-radius-md:18px;--nuvyrax-radius-lg:26px;--nuvyrax-radius-xl:34px;--nuvyrax-radius-pill:999px;--nuvyrax-space-1:4px;--nuvyrax-space-2:8px;--nuvyrax-space-3:12px;--nuvyrax-space-4:16px;--nuvyrax-space-5:20px;--nuvyrax-space-6:24px;--nuvyrax-space-7:28px;--nuvyrax-space-8:32px;--nuvyrax-space-9:40px;--nuvyrax-space-10:48px;--nuvyrax-space-11:56px;--nuvyrax-space-12:64px;--nuvyrax-content-width:1320px;--nuvyrax-reading-width:760px;--nuvyrax-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nuvyrax-font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--nuvyrax-transition-fast:.14s ease;--nuvyrax-transition:.18s ease;--nuvyrax-transition-slow:.26s ease;--nuvyrax-gradient-primary:linear-gradient(135deg, #2f2053fa, #563c8bf5);--nuvyrax-gradient-accent:linear-gradient(135deg, #f0d9ad 0%, #d7a968 100%);--nuvyrax-gradient-surface:linear-gradient(180deg, #fffffffa 0%, #f9f7fcf0 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--nuvyrax-ink);font-family:var(--nuvyrax-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 8%,#805bbd1f,#0000 28%),radial-gradient(circle at 88% 18%,#c88b4a17,#0000 30%),linear-gradient(145deg,#f3effa 0%,#f8f6fb 48%,#eee8f6 100%);margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--nuvyrax-ink-strong);font-family:var(--nuvyrax-font-display);letter-spacing:-.03em;margin:0;font-weight:750}h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.14}h3{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.25}h4{font-size:1rem;line-height:1.3}p{color:var(--nuvyrax-ink-soft);margin:0}small{color:var(--nuvyrax-ink-faint);font-size:.84rem}.nuvyrax-eyebrow,.section-eyebrow,.hero-kicker{align-items:center;gap:var(--nuvyrax-space-2);color:var(--nuvyrax-accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}:focus-visible{outline:2px solid var(--nuvyrax-primary);outline-offset:3px}::selection{color:var(--nuvyrax-primary-deep);background:var(--nuvyrax-primary-soft)}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.nuvyrax-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nuvyrax-page,.employer-page,.page-container{width:100%;min-height:100%;padding:clamp(20px,3vw,38px) clamp(18px,4vw,48px) clamp(40px,6vw,72px)}.nuvyrax-shell,.employer-shell{width:min(100%, var(--nuvyrax-content-width));margin:0 auto}.nuvyrax-stack{gap:var(--nuvyrax-space-6);flex-direction:column;display:flex}.nuvyrax-grid{gap:var(--nuvyrax-space-6);display:grid}.nuvyrax-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nuvyrax-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nuvyrax-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nuvyrax-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--nuvyrax-space-8);border-radius:var(--nuvyrax-radius-lg);background:var(--nuvyrax-gradient-primary);min-height:238px;box-shadow:var(--nuvyrax-shadow-lg);border:1px solid #ffffff8c;padding:38px;display:flex;position:relative;overflow:hidden}.nuvyrax-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#e5bd7c57,#e5bd7c00);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.nuvyrax-hero:after{content:none}.nuvyrax-hero-copy{z-index:1;max-width:900px;position:relative}.nuvyrax-hero .nuvyrax-eyebrow,.nuvyrax-hero .hero-kicker{color:#e3c99b;margin-bottom:10px}.nuvyrax-hero h1,.nuvyrax-hero h2{color:var(--nuvyrax-ink-inverse)}.nuvyrax-hero h1{letter-spacing:-.04em;max-width:780px;font-size:clamp(34px,4vw,54px);line-height:1.04}.nuvyrax-hero p{color:#ffffffc7;max-width:780px;margin-top:18px;font-size:16px;line-height:1.7}.nuvyrax-hero-actions{z-index:1;justify-content:flex-end;align-items:flex-start;gap:var(--nuvyrax-space-3);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.nuvyrax-card,.card{border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-md);background:var(--nuvyrax-gradient-surface);box-shadow:var(--nuvyrax-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nuvyrax-card{padding:var(--nuvyrax-space-6)}.nuvyrax-panel{border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-lg);box-shadow:var(--nuvyrax-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:clamp(24px,3vw,36px)}.nuvyrax-card-interactive{transition:transform var(--nuvyrax-transition), border-color var(--nuvyrax-transition), box-shadow var(--nuvyrax-transition)}.nuvyrax-card-interactive:hover{border-color:var(--nuvyrax-border-strong);box-shadow:var(--nuvyrax-shadow-md);transform:translateY(-3px)}.nuvyrax-card-header,.card-header{justify-content:space-between;align-items:flex-start;gap:var(--nuvyrax-space-5);margin-bottom:var(--nuvyrax-space-5);display:flex}.nuvyrax-card-header p,.card-header p{margin-top:var(--nuvyrax-space-2)}.nuvyrax-metrics{gap:var(--nuvyrax-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nuvyrax-metric{min-height:154px;padding:var(--nuvyrax-space-5);border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-md);background:var(--nuvyrax-surface-strong);box-shadow:var(--nuvyrax-shadow-sm);position:relative;overflow:hidden}.nuvyrax-metric-featured{background:var(--nuvyrax-gradient-primary);box-shadow:var(--nuvyrax-shadow-md);border-color:#5a3fa342}.nuvyrax-metric-label{color:var(--nuvyrax-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.nuvyrax-metric-value{margin:var(--nuvyrax-space-3) 0 var(--nuvyrax-space-2);color:var(--nuvyrax-ink-strong);font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;display:block}.nuvyrax-metric p{font-size:.88rem}.nuvyrax-metric-featured .nuvyrax-metric-label,.nuvyrax-metric-featured .nuvyrax-metric-value{color:var(--nuvyrax-ink-inverse)}.nuvyrax-metric-featured p{color:#ffffffbd}.nuvyrax-button,.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--nuvyrax-space-2);border-radius:var(--nuvyrax-radius-sm);cursor:pointer;min-height:44px;transition:transform var(--nuvyrax-transition-fast), background-color var(--nuvyrax-transition), border-color var(--nuvyrax-transition), box-shadow var(--nuvyrax-transition), color var(--nuvyrax-transition);border:1px solid #0000;padding:11px 18px;font-weight:750;line-height:1;display:inline-flex}.nuvyrax-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.nuvyrax-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)}.nuvyrax-button-primary,.primary-button{color:var(--nuvyrax-ink-inverse);background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-primary-deep));box-shadow:0 10px 22px #5a3fa33b}.nuvyrax-button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){box-shadow:0 14px 28px #5a3fa34d}.nuvyrax-button-secondary,.secondary-button{color:var(--nuvyrax-primary-deep);border-color:var(--nuvyrax-border-strong);background:#ffffffe0}.nuvyrax-button-secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--nuvyrax-primary-faint);border-color:#5a3fa361}.nuvyrax-button-accent{color:#2f2054;background:var(--nuvyrax-gradient-accent);border:1px solid #ffffff52;box-shadow:0 12px 30px #1b113238}.nuvyrax-button-accent:hover:not(:disabled){box-shadow:0 15px 34px #1b113247}.nuvyrax-button-ghost{color:var(--nuvyrax-ink-soft);border-color:var(--nuvyrax-border);background:0 0}.nuvyrax-button-danger{color:var(--nuvyrax-danger-deep);background:var(--nuvyrax-danger-soft);border-color:#a447552e}.nuvyrax-button-sm{min-height:36px;padding:9px 14px;font-size:.86rem}.nuvyrax-button-lg{min-height:52px;padding:14px 22px}.nuvyrax-form{gap:var(--nuvyrax-space-6);flex-direction:column;display:flex}.nuvyrax-form-grid{gap:var(--nuvyrax-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nuvyrax-field{gap:var(--nuvyrax-space-2);flex-direction:column;display:flex}.nuvyrax-field-full{grid-column:1/-1}.nuvyrax-field label{color:var(--nuvyrax-ink);font-size:.86rem;font-weight:750}.nuvyrax-field-hint{color:var(--nuvyrax-ink-faint);font-size:.8rem;line-height:1.45}.nuvyrax-input,.nuvyrax-select,.nuvyrax-textarea,.nuvyrax-field input,.nuvyrax-field select,.nuvyrax-field textarea{border:1px solid var(--nuvyrax-border-strong);border-radius:var(--nuvyrax-radius-sm);width:100%;min-height:50px;color:var(--nuvyrax-ink);transition:border-color var(--nuvyrax-transition), box-shadow var(--nuvyrax-transition), background-color var(--nuvyrax-transition);background:#fffffff7;outline:none;padding:12px 15px}.nuvyrax-textarea,.nuvyrax-field textarea{resize:vertical;min-height:170px}.nuvyrax-input::placeholder,.nuvyrax-textarea::placeholder,.nuvyrax-field input::placeholder,.nuvyrax-field textarea::placeholder{color:#9a94a8}.nuvyrax-input:hover,.nuvyrax-select:hover,.nuvyrax-textarea:hover,.nuvyrax-field input:hover,.nuvyrax-field select:hover,.nuvyrax-field textarea:hover{border-color:#5a3fa361}.nuvyrax-input:focus,.nuvyrax-select:focus,.nuvyrax-textarea:focus,.nuvyrax-field input:focus,.nuvyrax-field select:focus,.nuvyrax-field textarea:focus{border-color:var(--nuvyrax-primary);background:var(--nuvyrax-surface-strong);box-shadow:var(--nuvyrax-shadow-focus)}.nuvyrax-field-error{color:var(--nuvyrax-danger);font-size:.82rem;font-weight:650}.nuvyrax-badge{border-radius:var(--nuvyrax-radius-pill);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:27px;padding:5px 10px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.nuvyrax-badge-success{color:var(--nuvyrax-success-deep);background:var(--nuvyrax-success-soft);border-color:#2f7d6429}.nuvyrax-badge-warning{color:var(--nuvyrax-warning-deep);background:var(--nuvyrax-warning-soft);border-color:#a66a2229}.nuvyrax-badge-danger{color:var(--nuvyrax-danger-deep);background:var(--nuvyrax-danger-soft);border-color:#a4475529}.nuvyrax-badge-info{color:#34548f;background:var(--nuvyrax-info-soft);border-color:#4668a929}.nuvyrax-badge-neutral{color:var(--nuvyrax-ink-soft);border-color:var(--nuvyrax-border);background:var(--nuvyrax-surface-muted)}.nuvyrax-alert{align-items:flex-start;gap:var(--nuvyrax-space-4);border-radius:var(--nuvyrax-radius-sm);box-shadow:var(--nuvyrax-shadow-xs);border:1px solid;padding:14px 16px;display:flex}.nuvyrax-alert p{color:inherit}.nuvyrax-alert-success{color:var(--nuvyrax-success-deep);background:var(--nuvyrax-success-soft);border-color:#2f7d6433}.nuvyrax-alert-warning{color:var(--nuvyrax-warning-deep);background:var(--nuvyrax-warning-soft);border-color:#a66a2233}.nuvyrax-alert-danger{color:var(--nuvyrax-danger-deep);background:var(--nuvyrax-danger-soft);border-color:#a4475533}.nuvyrax-empty-state{justify-content:center;align-items:center;gap:var(--nuvyrax-space-3);min-height:240px;padding:var(--nuvyrax-space-10) var(--nuvyrax-space-6);text-align:center;border-radius:var(--nuvyrax-radius-md);background:var(--nuvyrax-primary-faint);border:1px dashed #5a3fa347;flex-direction:column;display:flex}.nuvyrax-empty-mark{width:42px;height:42px;color:var(--nuvyrax-ink-inverse);font-family:var(--nuvyrax-font-display);background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-accent));box-shadow:var(--nuvyrax-shadow-sm);border-radius:50%;place-items:center;font-weight:850;display:grid}.nuvyrax-loading{justify-content:center;align-items:center;gap:var(--nuvyrax-space-3);min-height:180px;color:var(--nuvyrax-ink-soft);display:flex}.nuvyrax-spinner{border:3px solid var(--nuvyrax-primary-soft);border-top-color:var(--nuvyrax-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite nuvyrax-spin}@keyframes nuvyrax-spin{to{transform:rotate(360deg)}}.nuvyrax-table-wrap{border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-md);background:var(--nuvyrax-surface-strong);width:100%;box-shadow:var(--nuvyrax-shadow-sm);overflow-x:auto}.nuvyrax-table{border-collapse:collapse;width:100%}.nuvyrax-table th,.nuvyrax-table td{text-align:left;border-bottom:1px solid var(--nuvyrax-border-light);padding:15px 18px}.nuvyrax-table th{color:var(--nuvyrax-ink-faint);letter-spacing:.08em;text-transform:uppercase;background:var(--nuvyrax-surface-soft);font-size:.72rem;font-weight:800}.nuvyrax-table tr:last-child td{border-bottom:0}.nuvyrax-table tbody tr{transition:background-color var(--nuvyrax-transition)}.nuvyrax-table tbody tr:hover{background:var(--nuvyrax-primary-faint)}.nuvyrax-divider{width:100%;height:1px;margin:var(--nuvyrax-space-5) 0;background:var(--nuvyrax-border);border:0}.nuvyrax-muted{color:var(--nuvyrax-ink-faint)}.nuvyrax-text-primary{color:var(--nuvyrax-primary)}.nuvyrax-text-success{color:var(--nuvyrax-success)}.nuvyrax-text-danger{color:var(--nuvyrax-danger)}.nuvyrax-nowrap{white-space:nowrap}.nuvyrax-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.nuvyrax-grid-4,.nuvyrax-metrics,.nuvyrax-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.nuvyrax-hero{flex-direction:column;align-items:flex-start}.nuvyrax-hero-copy{max-width:100%}.nuvyrax-hero-actions{justify-content:flex-start;width:100%}.nuvyrax-hero p{white-space:normal;max-width:100%}}@media (width<=820px){.nuvyrax-page,.employer-page,.page-container{padding:18px 16px 44px}.nuvyrax-form-grid,.nuvyrax-grid-2,.nuvyrax-grid-3,.nuvyrax-grid-4,.nuvyrax-metrics{grid-template-columns:1fr}.nuvyrax-field-full{grid-column:auto}.nuvyrax-card-header,.card-header{flex-direction:column;align-items:stretch}}@media (width<=560px){h1{font-size:2rem}.nuvyrax-hero{border-radius:var(--nuvyrax-radius-md);min-height:auto;padding:28px 22px}.nuvyrax-hero h1{font-size:2rem}.nuvyrax-hero-actions,.nuvyrax-hero-actions .nuvyrax-button,.nuvyrax-hero-actions .primary-button,.nuvyrax-hero-actions .secondary-button{width:100%}.nuvyrax-panel,.nuvyrax-card{padding:var(--nuvyrax-space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.employer-layout{background:radial-gradient(circle at 8% 6%,#805bbd1f,#0000 28%),radial-gradient(circle at 92% 18%,#c88b4a17,#0000 28%),linear-gradient(145deg,#f3effa 0%,#f8f6fb 48%,#eee8f6 100%);width:100%;min-width:0;min-height:100dvh}.employer-content{width:calc(100% - 260px);min-width:0;min-height:100dvh;margin-left:260px;overflow-x:hidden}.employer-session-bar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #54306e1f;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #361d4d0a}.employer-session-user{align-items:center;gap:9px;min-width:0;display:flex}.employer-session-status-dot{background:#c69a35;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c69a3524}.employer-session-text{color:#74677d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.employer-session-name{color:#39204b;font-weight:800}.employer-session-actions{flex:none;align-items:center;gap:10px;display:flex}.employer-session-logout{color:#572d72;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5c2b7e2e;border-radius:10px;flex:none;padding:6px 14px;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 5px 14px #3d1f5312}.employer-session-logout:hover{background:#faf7fd;border-color:#5c2b7e57;transform:translateY(-1px);box-shadow:0 8px 18px #3d1f531a}.employer-session-logout:focus-visible{outline-offset:2px;outline:3px solid #5f43a533}@media (prefers-reduced-motion:reduce){.employer-session-logout{transition:none}}@media (width<=960px){.employer-content{width:100%;min-height:100dvh;margin-left:0;padding-top:78px}.employer-session-bar{top:78px}}@media (width<=620px){.employer-content{padding-top:78px}.employer-session-bar{gap:10px;padding-inline:14px}.employer-session-text{max-width:54vw;font-size:.72rem}.employer-session-actions{gap:7px}.employer-session-logout{min-height:30px;padding-inline:11px;font-size:.72rem}}.candidate-sidebar{z-index:100;background:radial-gradient(circle at 20% 4%,#e5bd7c2e,#0000 24%),linear-gradient(#2f2053 0%,#3a2865 48%,#2a1d49 100%);border-right:1px solid #ffffff1f;flex-direction:column;width:260px;height:100dvh;min-height:0;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 34px #23163e24}.candidate-sidebar:after{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:0;right:0;transform:translate(42%,42%)}.candidate-sidebar-brand{z-index:1;border-bottom:1px solid #ffffff1f;flex:none;padding:0 8px 24px;position:relative}.candidate-sidebar-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.candidate-sidebar-logo:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #e5bd7c4d}.candidate-sidebar-logo-mark{color:#2f2053;background:linear-gradient(135deg,#f0d9ad,#d7a968);border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 22px #140b2747}.candidate-sidebar-logo-text{color:#fff;letter-spacing:.08em;font-size:1.28rem;font-weight:950}.candidate-sidebar-brand p{color:#ffffff9e;letter-spacing:.03em;margin:9px 0 0 49px;font-size:.75rem;font-weight:700}.candidate-sidebar-navigation{z-index:1;overscroll-behavior:contain;scrollbar-color:#e5bd7c59 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:24px;padding-bottom:12px;padding-right:3px;display:grid;position:relative;overflow:hidden auto}.candidate-sidebar-navigation::-webkit-scrollbar{width:6px}.candidate-sidebar-navigation::-webkit-scrollbar-track{background:0 0}.candidate-sidebar-navigation::-webkit-scrollbar-thumb{background:#e5bd7c47;border-radius:999px}.candidate-sidebar-link{color:#ffffffc2;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.25;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.candidate-sidebar-link:before{content:"";opacity:0;background:linear-gradient(#f0d9ad,#c88b4a);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;top:9px;bottom:9px;left:0}.candidate-sidebar-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.candidate-sidebar-link.active{color:#fff;background:linear-gradient(135deg,#ffffff21,#ffffff12);border-color:#e5bd7c30;font-weight:850;box-shadow:0 12px 28px #140b2729}.candidate-sidebar-link.active:before{opacity:1}.candidate-sidebar-link:focus-visible{outline-offset:2px;outline:3px solid #e5bd7c4d}.candidate-sidebar-link-icon{color:#fffc;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;transition:background .18s,color .18s,border-color .18s;display:grid}.candidate-sidebar-link:hover .candidate-sidebar-link-icon,.candidate-sidebar-link.active .candidate-sidebar-link-icon{color:#2f2053;background:linear-gradient(135deg,#f0d9ad,#d7a968);border-color:#e5bd7c94}.candidate-sidebar-link-label{min-width:0}.candidate-sidebar-bottom{z-index:1;flex:none;gap:14px;margin-top:4px;display:grid;position:relative}.candidate-sidebar-settings-link{flex:none}.candidate-sidebar-footer{background:radial-gradient(circle at 100% 0,#e5bd7c24,#0000 38%),#ffffff0f;border:1px solid #e5bd7c2e;border-radius:14px;padding:15px 13px}.candidate-sidebar-footer span{color:#e3c99b;letter-spacing:.055em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;width:100%;margin-bottom:6px;font-size:.58rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.candidate-sidebar-footer p{color:#ffffffa8;margin:0;font-size:.74rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.candidate-sidebar-link,.candidate-sidebar-link:before,.candidate-sidebar-link-icon{transition:none}}@media (width<=960px){.candidate-sidebar{overscroll-behavior-x:contain;border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;align-items:center;gap:18px;width:100%;height:78px;min-height:auto;padding:12px 18px;inset:0 0 auto;overflow:auto hidden}.candidate-sidebar:after{display:none}.candidate-sidebar-brand{border-bottom:0;flex:none;padding:0}.candidate-sidebar-brand p,.candidate-sidebar-footer{display:none}.candidate-sidebar-navigation{flex:none;gap:7px;min-height:auto;margin:0;padding:0;display:flex;overflow:visible}.candidate-sidebar-bottom{flex:none;gap:7px;margin:0;display:flex}.candidate-sidebar-link{white-space:nowrap;min-height:44px;padding:7px 10px;font-size:.8rem}.candidate-sidebar-link:before{display:none}.candidate-sidebar-link-icon{width:28px;height:28px}}@media (width<=620px){.candidate-sidebar{gap:12px;padding-inline:14px}.candidate-sidebar-logo-mark{width:34px;height:34px}.candidate-sidebar-logo-text{font-size:1.02rem}.candidate-sidebar-link{font-size:.76rem}.candidate-sidebar-link-label{display:none}}.candidate-sidebar-legal-links{flex-wrap:wrap;gap:6px 10px;margin-top:9px;display:flex}.candidate-sidebar-legal-links a{color:#eee2f6b8;font-size:.72rem;text-decoration:none}.candidate-sidebar-legal-links a:hover,.candidate-sidebar-legal-links a:focus-visible{color:#f0d17b;text-decoration:underline}.candidate-layout{--candidate-layout-purple-950:#24163f;--candidate-layout-purple-900:#2f2053;--candidate-layout-purple-800:#3a2865;--candidate-layout-purple-700:#4d347a;--candidate-layout-purple-600:#6542a3;--candidate-layout-gold:#d7a968;--candidate-layout-muted:#756e82;--candidate-layout-border:#e7e0ee;background:radial-gradient(circle at 100% 0,#6542a312,#0000 28%),linear-gradient(#faf8fc,#f5f2f8);width:100%;min-height:100dvh;display:flex}.candidate-content{flex:1;min-width:0;min-height:100dvh;margin-left:260px;padding:0}.candidate-route-content{min-width:0}.candidate-session-bar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#fffffff5,#f9f6fcf5);border-bottom:1px solid #4d347a1f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px 28px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #24163f0d}.candidate-session-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7a968a6);width:120px;height:1px;position:absolute;bottom:-1px;right:28px}.candidate-session-user{align-items:center;gap:10px;min-width:0;display:flex}.candidate-session-status{background:linear-gradient(145deg,#855cce,#6542a3);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #6542a31f}.candidate-session-text{min-width:0;color:var(--candidate-layout-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.4;overflow:hidden}.candidate-session-text strong{color:var(--candidate-layout-purple-900);font-weight:900}.candidate-session-actions{flex:none;align-items:center;gap:10px;display:flex}.candidate-session-logout{min-height:33px;color:var(--candidate-layout-purple-700);font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f8f4fb);border:1px solid #4d347a33;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 15px #24163f0f}.candidate-session-logout:hover{background:linear-gradient(145deg,#fff,#f4eef9);border-color:#d7a9688a;transform:translateY(-1px);box-shadow:0 9px 19px #24163f1a}.candidate-session-logout:focus-visible{outline-offset:2px;outline:3px solid #6542a32b}@media (prefers-reduced-motion:reduce){.candidate-session-logout{transition:none}.candidate-session-logout:hover{transform:none}}@media (width<=960px){.candidate-layout{display:block}.candidate-content{margin-left:0;padding-top:78px}.candidate-session-bar{padding-left:20px;padding-right:20px;top:78px}}@media (width<=560px){.candidate-session-bar{gap:12px;padding-left:15px;padding-right:15px}.candidate-session-text{max-width:54vw;font-size:.7rem}.candidate-session-actions{gap:7px}.candidate-session-logout{min-height:31px;padding:0 11px;font-size:.68rem}}.nx-auth-shell{color:#f8f5fb;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;background:linear-gradient(#08050d 0%,#0c0713 100%)!important;display:grid!important}.nx-auth-brand-panel{isolation:isolate;border-right:1px solid #ffffff14;align-items:center;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 21% 22%,#7b3cc952,#0000 31%),radial-gradient(circle at 77% 72%,#5d269b57,#0000 38%),linear-gradient(145deg,#0d0717 0%,#170b27 45%,#0a0610 100%)!important;padding:clamp(52px,7vw,104px) clamp(34px,7vw,112px)!important;display:flex!important;position:relative!important}.nx-auth-brand-panel:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000000b8,#0000 78%);mask-image:linear-gradient(120deg,#000000b8,#0000 78%)}.nx-auth-brand-panel:after{content:"";z-index:-1;opacity:.55;filter:blur(2px);background:radial-gradient(#7c40c040,#0000 68%);border-top:1px solid #d3ae5f21;height:210px;position:absolute;bottom:7%;left:-8%;right:-8%;transform:rotate(-4deg)skew(-9deg)}.nx-auth-glow{pointer-events:none;filter:blur(2px);border-radius:999px!important;position:absolute!important}.nx-auth-glow--one{background:radial-gradient(circle,#8645d34d,#0000 67%)!important;width:510px!important;height:510px!important;top:-215px!important;right:-185px!important}.nx-auth-glow--two{background:radial-gradient(circle,#5e2b995e,#0000 68%)!important;width:460px!important;height:460px!important;bottom:-215px!important;left:-170px!important}.nx-auth-brand-content{z-index:2;width:min(660px,100%);position:relative!important}.nx-auth-monogram{color:#f0cd7f;letter-spacing:.08em;background:linear-gradient(145deg,#4c2279e6,#1a0c2aeb);border:1px solid #e1be7185;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:30px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 18px 45px #00000052,inset 0 1px #ffffff1a}.nx-auth-eyebrow{color:#e0d5e9bd!important;letter-spacing:.18em!important;margin:0 0 18px!important;font-size:.74rem!important;font-weight:820!important}.nx-auth-brand-title{white-space:nowrap;text-shadow:0 8px 28px #0000003d;max-width:none;color:#f2edf6!important;letter-spacing:-.032em!important;margin:0 0 20px!important;font-size:clamp(2rem,2.55vw,2.55rem)!important;font-weight:750!important;line-height:1.08!important}.nx-auth-brand-description{max-width:620px;color:#ded5e6d1!important;margin:0!important;font-size:clamp(.96rem,1.2vw,1.06rem)!important;line-height:1.68!important}.nx-auth-trust-grid{gap:10px;margin-top:32px;display:grid}.nx-auth-trust-standard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#7a53971f,#ffffff06);border:1px solid #c6b2d824;border-radius:13px;align-items:center;min-height:46px;padding:9px 16px;display:flex}.nx-auth-trust-standard strong{color:#e8e1eee0;font-size:.87rem;font-weight:710}.nx-auth-trust-card{box-shadow:none!important;background:#08050e57!important;border:1px solid #ffffff1f!important;margin-top:18px!important}.nx-auth-trust-title{color:#eee7f3e0!important}.nx-auth-trust-text{color:#d3c9dcb8!important}.nx-auth-brand-line{color:#cbbed699;letter-spacing:.05em;margin:26px 0 0;font-size:.74rem}.nx-auth-form-panel{justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at 70% 18%,#7134ae17,#0000 29%),linear-gradient(#fbfafc 0%,#f4f0f7 100%)!important;padding:42px clamp(24px,5vw,76px)!important;display:flex!important}.nx-auth-form-card{width:min(560px,100%)}.nx-auth-new-account{color:#75687c;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:.9rem;display:flex}.nx-auth-text-action{appearance:none;color:#643496;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-weight:800;text-decoration:underline}.nx-auth-text-action:hover{color:#452165}.nx-auth-choice-heading,.nx-auth-register-heading{margin-bottom:28px}.nx-auth-kicker{color:#75449e;letter-spacing:.16em;margin:0 0 9px;font-size:.74rem;font-weight:900}.nx-auth-choice-heading h2,.nx-auth-register-heading h2{color:#261437;letter-spacing:-.032em;margin:0;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08}.nx-auth-choice-heading p,.nx-auth-register-heading p{color:#75687c;margin:12px 0 0;line-height:1.62}.nx-auth-choice-grid{gap:14px;display:grid}.nx-auth-choice-card{color:inherit;background:#fff;border:1px solid #e4dce9;border-radius:18px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;box-shadow:0 14px 36px #2b183a12}.nx-auth-choice-card:hover{border-color:#b98bcc;transform:translateY(-2px);box-shadow:0 19px 44px #4121531c}.nx-auth-choice-card strong{color:#311847;font-size:1.05rem;display:block}.nx-auth-choice-card span{color:#766a7d;margin-top:6px;line-height:1.55;display:block}.nx-auth-register-form{gap:16px;display:grid}.nx-auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nx-auth-field{gap:7px;display:grid}.nx-auth-field label,.nx-auth-field>span{color:#3d2949;font-size:.84rem;font-weight:760}.nx-auth-field input,.nx-auth-field select{box-sizing:border-box;color:#291537;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9cedf;border-radius:12px;outline:none;padding:0 13px}.nx-auth-field input:focus,.nx-auth-field select:focus{border-color:#7d4aa5;box-shadow:0 0 0 3px #703e971c}.nx-auth-consent-stack{gap:10px;margin-top:4px;padding-top:6px;display:grid}.nx-auth-consent{color:#62566a;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.82rem;line-height:1.5;display:grid}.nx-auth-consent input{margin-top:3px}.nx-auth-consent a{color:#663695;font-weight:760}.nx-auth-staged-notice{color:#705720;background:#fff9ea;border:1px solid #90652a3d;border-radius:12px;padding:13px 14px;font-size:.82rem;line-height:1.5}.nx-auth-primary{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#60308c,#7a48a6);border:0;border-radius:12px;padding:0 18px;font-weight:850;box-shadow:0 14px 28px #5c2d8433}.nx-auth-primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.nx-auth-return{text-align:center;color:#74687a;margin-top:18px;font-size:.86rem}.nx-auth-return a{color:#663695;font-weight:800}@media (width<=960px){.nx-auth-shell{grid-template-columns:1fr}.nx-auth-brand-panel{min-height:auto;padding:56px clamp(24px,7vw,54px)!important}.nx-auth-brand-title{white-space:normal;max-width:700px;font-size:clamp(2rem,5.5vw,2.7rem)!important}.nx-auth-form-panel{min-height:auto;padding:48px clamp(20px,7vw,54px)!important}}@media (width<=620px){.nx-auth-field-grid{grid-template-columns:1fr}.nx-auth-brand-panel{padding:44px 22px!important}.nx-auth-form-panel{padding:38px 18px!important}.nx-auth-brand-title{white-space:normal;font-size:clamp(1.9rem,8.5vw,2.4rem)!important}}@media (prefers-reduced-motion:reduce){.nx-auth-choice-card{transition:none}}.nx-auth-shell:not(.nx-auth-shell--login) .nx-auth-brand-content{width:min(610px,100%);transform:translateY(-46px)}.nx-auth-shell:not(.nx-auth-shell--login) .nx-auth-monogram{border-radius:16px;width:56px;height:56px;margin-bottom:25px}.nx-auth-shell--login .nx-auth-monogram{border-radius:16px;width:56px;height:56px;margin-bottom:24px}@media (width<=980px),(height<=760px){.nx-auth-shell:not(.nx-auth-shell--login) .nx-auth-brand-content{width:min(660px,100%);transform:none}}.sms-compliance-card,.sms-legal-section{color:#f6f3fb;background:linear-gradient(145deg,#231240f5,#100a1ff5);border:1px solid #c8a85e57;border-radius:16px;box-shadow:0 16px 36px #00000038}.sms-compliance-card{margin:20px 0;padding:18px 20px}.sms-compliance-card__header h2,.sms-legal-section h2{color:#fff;margin:0;font-size:1.05rem;line-height:1.35}.sms-compliance-card__eyebrow{color:#d8bc77;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.sms-compliance-consent{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;line-height:1.55;display:grid}.sms-compliance-consent input{accent-color:#8b5cf6;width:18px;height:18px;margin:3px 0 0}.sms-compliance-disclosure,.sms-legal-section p{color:#f6f3fbd1;line-height:1.65}.sms-compliance-disclosure{margin:12px 0 0 32px;font-size:.86rem}.sms-compliance-card a,.sms-legal-section a{color:#e0c47e;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.sms-compliance-card a:hover,.sms-legal-section a:hover{color:#f3dfaa}.sms-compliance-card input:focus-visible,.sms-compliance-card a:focus-visible,.sms-legal-section a:focus-visible{outline-offset:3px;outline:3px solid #e0c47eb8}.sms-legal-section{margin:28px 0;padding:22px 24px}.sms-legal-section p{margin:12px 0 0}@media (width<=640px){.sms-compliance-card,.sms-legal-section{border-radius:14px}.sms-compliance-card{padding:16px}.sms-compliance-disclosure{margin-left:0}.sms-legal-section{padding:18px}}.sms-consent-settings-card{margin-top:20px}.sms-consent-settings-card h3{color:#fff;margin:0;font-size:1.05rem;line-height:1.35}.sms-consent-settings-status{color:#f6f3fbc2;flex-wrap:wrap;gap:8px 14px;margin:14px 0 0 32px;font-size:.82rem;line-height:1.45;display:flex}.sms-consent-settings-status strong{color:#e0c47e}.sms-consent-settings-status .sms-consent-settings-error{color:#ffb4b4}@media (width<=640px){.sms-consent-settings-status{margin-left:0}}.nx-auth-recovery-page{color:#281837;background:#f7f5fb;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.nx-auth-recovery-brand{color:#fff;background:linear-gradient(145deg,#160d2b 0%,#2f1556 48%,#5a2483 100%);align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.nx-auth-recovery-glow{pointer-events:none;border-radius:50%;position:absolute}.nx-auth-recovery-glow-one{background:radial-gradient(circle,#ddb14e40,#ddb14e00);width:420px;height:420px;top:-160px;right:-170px}.nx-auth-recovery-glow-two{background:radial-gradient(circle,#9b60d861,#9b60d800);width:360px;height:360px;bottom:-180px;left:-130px}.nx-auth-recovery-brand-content{z-index:1;width:100%;max-width:580px;margin:0 auto;position:relative}.nx-auth-recovery-brand-content>p{color:#e4bd68;letter-spacing:.18em;margin:0 0 18px;font-size:.78rem;font-weight:900}.nx-auth-recovery-brand-content h1{color:#fff;letter-spacing:-.048em;max-width:560px;margin:0;font-size:clamp(2.45rem,5vw,4.55rem);font-weight:900;line-height:1.03}.nx-auth-recovery-brand-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:16px;max-width:490px;margin-top:42px;padding:22px;display:flex;box-shadow:0 18px 50px #0000002e}.nx-auth-recovery-brand-card>span{color:#e4bd68;font-size:1.4rem}.nx-auth-recovery-brand-card strong{color:#fff;margin-bottom:6px;font-size:.98rem;display:block}.nx-auth-recovery-brand-card p{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.58}.nx-auth-recovery-form-panel{justify-content:center;align-items:center;padding:48px 28px;display:flex}.nx-auth-recovery-card{box-sizing:border-box;background:#fff;border:1px solid #4e2d6f1a;border-radius:26px;width:100%;max-width:500px;padding:42px;box-shadow:0 26px 70px #331b4f1f}.nx-auth-recovery-logo{color:#2b1741;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nx-auth-recovery-logo>span{color:#fff;background:linear-gradient(135deg,#3e1765,#7b35a4);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 10px 22px #5e2a8240}.nx-auth-recovery-logo strong{letter-spacing:.15em;font-size:.92rem;font-weight:950}.nx-auth-recovery-heading{margin:32px 0 28px}.nx-auth-recovery-heading>p{color:#a37824;letter-spacing:.16em;margin:0 0 10px;font-size:.72rem;font-weight:950}.nx-auth-recovery-heading h2{color:#241236;letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:900}.nx-auth-recovery-heading>span{color:#71677c;margin-top:12px;font-size:.93rem;line-height:1.62;display:block}.nx-auth-recovery-form{gap:19px;display:grid}.nx-auth-recovery-form label{gap:9px;display:grid}.nx-auth-recovery-form label>span{color:#382448;font-size:.86rem;font-weight:800}.nx-auth-recovery-form input{box-sizing:border-box;color:#281837;width:100%;min-width:0;font:inherit;background:#fcfbfd;border:1px solid #dcd5e4;border-radius:13px;outline:none;padding:14px 15px;font-size:.96rem}.nx-auth-recovery-form input:focus{border-color:#7b45a4;box-shadow:0 0 0 3px #7b45a41f}.nx-auth-recovery-form input:disabled{opacity:.65;cursor:not-allowed}.nx-auth-recovery-form>button,.nx-auth-recovery-complete a{box-sizing:border-box;color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#32124f 0%,#672893 55%,#8c42b4 100%);border:1px solid #ffffff2e;border-radius:14px;place-items:center;padding:0 18px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-grid;box-shadow:0 14px 28px #58227e45,inset 0 1px #ffffff2e}.nx-auth-recovery-form>button:disabled{opacity:.6;cursor:not-allowed}.nx-auth-recovery-password{background:#fcfbfd;border:1px solid #dcd5e4;border-radius:13px;align-items:stretch;display:flex;overflow:hidden}.nx-auth-recovery-password:focus-within{border-color:#7b45a4;box-shadow:0 0 0 3px #7b45a41f}.nx-auth-recovery-password input{box-shadow:none;border:0;border-radius:0;flex:1}.nx-auth-recovery-password input:focus{box-shadow:none}.nx-auth-recovery-password button{color:#5e2f7c;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e7e1eb;flex:none;padding:0 15px;font-size:.8rem;font-weight:900}.nx-auth-recovery-alert{border-radius:12px;padding:13px 14px;font-size:.86rem;line-height:1.55}.nx-auth-recovery-alert-error{color:#8e2332;background:#fff4f5;border:1px solid #efc7cc}.nx-auth-recovery-alert-success{color:#286d4a;background:#f1fbf5;border:1px solid #badfc8}.nx-auth-recovery-debug{background:#faf6fd;border:1px dashed #7b45a459;border-radius:13px;padding:14px}.nx-auth-recovery-debug strong{color:#4a2869;font-size:.82rem}.nx-auth-recovery-debug p{color:#74677d;margin:6px 0 10px;font-size:.76rem;line-height:1.5}.nx-auth-recovery-debug a{color:#673492;font-size:.8rem;font-weight:900}.nx-auth-recovery-return{color:#65358d;text-align:center;margin-top:23px;font-size:.82rem;font-weight:850;text-decoration:none;display:block}.nx-auth-recovery-return:hover,.nx-auth-recovery-debug a:hover{text-decoration:underline}.nx-auth-recovery-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-3px 0 0;padding:0;list-style:none;display:grid}.nx-auth-recovery-requirements li{color:#8a7f91;align-items:center;gap:7px;font-size:.7rem;display:flex}.nx-auth-recovery-requirements li.met{color:#2d7653;font-weight:800}.nx-auth-recovery-requirements li span{width:14px;color:inherit;font-weight:950}.nx-auth-recovery-match{color:#9b3447;margin-top:-8px;font-size:.72rem;font-weight:800}.nx-auth-recovery-match.matched{color:#2d7653}.nx-auth-recovery-complete{text-align:center;background:#f4fbf6;border:1px solid #c8e5d2;border-radius:18px;justify-items:center;gap:11px;padding:24px;display:grid}.nx-auth-recovery-complete>span{color:#28704d;background:#dcefe3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:950;display:grid}.nx-auth-recovery-complete h3{color:#2d523e;margin:0;font-size:1.05rem;font-weight:950}.nx-auth-recovery-complete p{color:#668071;margin:0 0 8px;font-size:.82rem;line-height:1.55}@media (width<=880px){.nx-auth-recovery-page{grid-template-columns:1fr}.nx-auth-recovery-brand{min-height:320px;padding:46px 28px}.nx-auth-recovery-brand-content h1{max-width:680px;font-size:clamp(2.2rem,8vw,3.65rem)}}@media (width<=560px){.nx-auth-recovery-brand{min-height:auto;padding:38px 20px}.nx-auth-recovery-brand-card{margin-top:28px}.nx-auth-recovery-form-panel{padding:22px 14px 34px}.nx-auth-recovery-card{border-radius:20px;padding:28px 22px}.nx-auth-recovery-requirements{grid-template-columns:1fr}}.employer-dashboard-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px;position:relative}.employer-dashboard-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:126px;margin-bottom:28px;padding:25px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.employer-dashboard-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.employer-dashboard-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e1b8701f;border-radius:50%;width:235px;height:235px;position:absolute;top:-105px;right:92px}.employer-dashboard-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b87029;border-radius:50%;width:286px;height:286px;position:absolute;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.employer-dashboard-hero-copy{min-width:0}.employer-dashboard-hero-eyebrow{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.employer-dashboard-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.employer-dashboard-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 18px #0d061b47;flex:0 auto;min-width:0;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:800;line-height:1.04}.employer-dashboard-hero p{color:#ffffffc2;white-space:nowrap;flex:none;margin:0;font-size:clamp(.78rem,.88vw,.92rem);line-height:1.45}.employer-dashboard-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.employer-dashboard-hero-button{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.employer-dashboard-hero-button:hover,.employer-dashboard-hero-button:focus-visible{color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.employer-dashboard-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.employer-dashboard-hero-button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}@media (width<=1380px){.employer-dashboard-hero{grid-template-columns:1fr;align-items:start;gap:18px}.employer-dashboard-hero-actions{justify-content:flex-start}}@media (width<=940px){.employer-dashboard-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.employer-dashboard-hero p{white-space:normal}}@media (width<=620px){.employer-dashboard-hero{border-radius:18px;min-height:auto;padding:22px}.employer-dashboard-hero h1{font-size:2rem}.employer-dashboard-hero-actions{flex-direction:column;align-items:stretch;width:100%}.employer-dashboard-hero-button{width:100%}.employer-dashboard-hero-ring{bottom:-150px;right:-118px}}.dashboard-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px;display:flex}.dashboard-loading-mark{color:#fff;background:linear-gradient(135deg,#44266f,#7b57b5);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:30px;font-weight:900;display:grid;box-shadow:0 18px 40px #44266f3d}.dashboard-loading-state h2{color:#241538;margin:0 0 10px;font-size:28px}.dashboard-loading-state p{color:#746b7e;margin:0}.dashboard-alert{color:#765313;background:#fff9e8;border:1px solid #c68b2547;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.dashboard-alert strong{margin-bottom:4px;display:block}.dashboard-alert p{margin:0;line-height:1.5}.dashboard-alert button{color:#765313;cursor:pointer;background:#fff;border:1px solid #76531340;border-radius:9px;flex:none;padding:9px 15px;font-weight:800}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.dashboard-kpi-card{background:#fff;border:1px solid #e5deec;border-radius:20px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.dashboard-kpi-card:hover{border-color:#5b3a8940;transform:translateY(-3px);box-shadow:0 15px 34px #2a17411a}.dashboard-kpi-card-featured{color:#fff;background:linear-gradient(145deg,#44266f,#6c4a9d);border-color:#0000}.dashboard-kpi-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-kpi-icon{color:#fff;background:linear-gradient(135deg,#44266f,#8b68ba);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.dashboard-kpi-card-featured .dashboard-kpi-icon{color:#3c2458;background:linear-gradient(135deg,#f0dba5,#cba452)}.dashboard-kpi-trend{color:#73529d;letter-spacing:.06em;text-transform:uppercase;background:#f4eff9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.dashboard-kpi-card-featured .dashboard-kpi-trend{color:#f0dba5;background:#ffffff1a}.dashboard-kpi-card>strong{color:#2b183f;margin-bottom:7px;font-size:40px;line-height:1;display:block}.dashboard-kpi-card-featured>strong{color:#fff}.dashboard-kpi-card h2{color:#2d2039;margin:0 0 8px;font-size:16px}.dashboard-kpi-card-featured h2{color:#fff}.dashboard-kpi-card p{color:#7c7384;margin:0;font-size:13px;line-height:1.55}.dashboard-kpi-card-featured p{color:#ffffffad}.dashboard-section{background:#fff;border:1px solid #e5deec;border-radius:22px;min-width:0;margin-bottom:24px;padding:26px;box-shadow:0 8px 26px #2a17410e}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.dashboard-section-eyebrow{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.dashboard-section-header h2{color:#2c1a3d;margin:0 0 7px;font-size:23px}.dashboard-section-header p{color:#7c7384;max-width:650px;margin:0;line-height:1.55}.dashboard-text-link{color:#5b3a89;flex:none;font-size:13px;font-weight:850;text-decoration:none}.dashboard-text-link:hover{text-decoration:underline}.dashboard-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-pipeline-stage{color:inherit;cursor:pointer;background:#faf8fc;border:1px solid #eee8f2;border-radius:15px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:block}.dashboard-pipeline-stage:hover{background:#fff;border-color:#5b3a893d;transform:translateY(-3px);box-shadow:0 12px 28px #2a174117}.dashboard-pipeline-stage:focus-visible{outline-offset:3px;background:#fff;border-color:#5b3a8957;outline:3px solid #d7a96847;transform:translateY(-3px);box-shadow:0 12px 28px #2a17411a}.dashboard-pipeline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-pipeline-heading span{color:#4d4255;font-size:13px;font-weight:800}.dashboard-pipeline-heading strong{color:#44266f;font-size:22px}.dashboard-pipeline-track{background:#e9e1ef;border-radius:999px;height:7px;margin-bottom:12px;overflow:hidden}.dashboard-pipeline-track span{border-radius:inherit;background:linear-gradient(90deg,#573781,#c7a052);min-width:4px;height:100%;display:block}.dashboard-pipeline-stage p{color:#847b8b;margin:0;font-size:12px;line-height:1.5}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-panel{min-width:0}.dashboard-interviews-panel{min-height:420px}.dashboard-actions-panel{align-self:stretch}.dashboard-quick-actions{gap:12px;display:grid}.dashboard-quick-action{background:#faf8fc;border:1px solid #e5deec;border-radius:13px;flex-direction:column;gap:5px;padding:17px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex}.dashboard-quick-action:hover{background:#f4eff9;border-color:#5a3fa347;transform:translateY(-2px);box-shadow:0 8px 20px #2a174114}.dashboard-quick-action span{color:#2c2035;font-weight:800}.dashboard-quick-action small{color:#847b8b}.dashboard-quick-action-primary{background:linear-gradient(135deg,#44266f,#7451a6);border-color:#0000;box-shadow:0 10px 24px #44266f2e}.dashboard-quick-action-primary:hover{background:linear-gradient(135deg,#44266f,#7451a6);border-color:#0000;box-shadow:0 14px 30px #44266f3d}.dashboard-quick-action-primary span{color:#fff}.dashboard-quick-action-primary small{color:#ffffffb3}.dashboard-list,.dashboard-opportunity-list{flex-direction:column;gap:12px;display:flex}.dashboard-list-item{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.dashboard-list-item:hover{background:#f6f1fa;border-color:#5a3fa338;transform:translateY(-1px)}.dashboard-list-icon,.dashboard-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#44266f,#b18a42);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:850;display:grid;box-shadow:0 6px 16px #301b4826}.dashboard-avatar{border-radius:50%;font-size:.9rem}.dashboard-list-copy{min-width:0}.dashboard-list-copy h3{color:#2b2033;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;overflow:hidden}.dashboard-list-copy p,.dashboard-list-copy span{color:#786f80;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dashboard-list-copy span{color:#968e9c;margin-top:3px;font-size:12px}.dashboard-list-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.dashboard-list-status small{color:#8c8491;font-size:11px}.dashboard-list-status a{color:#5c3b89;font-size:12px;font-weight:800;text-decoration:none}.dashboard-list-status a:hover{text-decoration:underline}.dashboard-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-status-warning{color:#865d11;background:#fff3d2}.dashboard-status-accent{color:#5d398d;background:#eee5f8}.dashboard-status-success{color:#267044;background:#dcf5e5}.dashboard-status-danger{color:#9d3e49;background:#fae4e7}.dashboard-opportunity{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.dashboard-opportunity:hover{border-color:#5a3fa338;transform:translateY(-2px);box-shadow:0 8px 20px #2a174112}.dashboard-opportunity h3{color:#2c2035;margin:0 0 5px;font-size:15px}.dashboard-opportunity p{color:#746b7c;margin:0;font-size:13px}.dashboard-opportunity>div>span{color:#958d9b;margin-top:5px;font-size:12px;display:inline-block}.dashboard-opportunity-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.dashboard-applicant-count{text-align:right}.dashboard-applicant-count strong{color:#44266f;font-size:21px;display:block}.dashboard-applicant-count span{color:#8a8190;text-transform:uppercase;font-size:10px}.dashboard-opportunity-actions a{color:#573781;background:#fff;border:1px solid #ded4e6;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.dashboard-opportunity-actions a:hover{background:#f5f0f8;border-color:#5737814d}.dashboard-empty-state{text-align:center;background:#faf8fc;border:1px dashed #ddd3e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.dashboard-empty-state-compact{min-height:210px}.dashboard-empty-icon{color:#fff;background:linear-gradient(135deg,#44266f,#9d7940);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-weight:900;display:grid}.dashboard-empty-state h3{color:#30223c;margin:0 0 8px;font-size:18px}.dashboard-empty-state p{color:#817789;max-width:420px;margin:0;line-height:1.55}.dashboard-empty-state a{color:#5b3988;margin-top:17px;font-weight:800;text-decoration:none}@media (width<=1180px){.dashboard-kpi-grid,.dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-actions-panel{align-self:auto}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.employer-dashboard-page{padding:22px}}@media (width<=680px){.employer-dashboard-page{padding:16px}.dashboard-kpi-grid,.dashboard-pipeline,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-section{padding:21px}.dashboard-section-header{flex-direction:column;align-items:flex-start}.dashboard-list-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-list-status{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;padding-left:60px}.dashboard-opportunity{flex-direction:column;align-items:flex-start}.dashboard-opportunity-actions{justify-content:space-between;width:100%}}@media (width<=460px){.dashboard-list-item{align-items:flex-start}.dashboard-list-status{padding-left:0}.dashboard-opportunity-actions{flex-direction:column;align-items:stretch}.dashboard-applicant-count{text-align:left}}.dashboard-kpi-card>strong,.dashboard-pipeline-heading strong,.dashboard-applicant-count strong{font-variant-numeric:tabular-nums;min-width:2ch}.dashboard-kpi-card,.dashboard-section,.dashboard-pipeline-stage,.dashboard-list-item,.dashboard-opportunity,.dashboard-quick-action{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.employer-dashboard-hero-button,.dashboard-kpi-card,.dashboard-pipeline-stage,.dashboard-list-item,.dashboard-opportunity,.dashboard-quick-action{transition:none}.employer-dashboard-hero-button:hover,.employer-dashboard-hero-button:focus-visible,.dashboard-kpi-card:hover,.dashboard-pipeline-stage:hover,.dashboard-pipeline-stage:focus-visible,.dashboard-list-item:hover,.dashboard-opportunity:hover,.dashboard-quick-action:hover{transform:none}}.dashboard-applicant-count{min-width:108px}.dashboard-capacity-track{background:#e6deeb;border-radius:999px;width:108px;height:6px;margin-top:7px;overflow:hidden}.dashboard-capacity-track>span{border-radius:inherit;background:linear-gradient(90deg,#65409a,#d7a954);height:100%;display:block}.dashboard-applicant-count small{color:#8a8190;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;display:block}@media (width<=700px){.dashboard-applicant-count,.dashboard-capacity-track{width:100%;min-width:0}.dashboard-applicant-count{text-align:left}}.post-job-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#fbfafd;width:100%;min-height:100vh;padding:28px 32px;position:relative}.post-job-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.post-job-hero-glow-two{filter:blur(18px);background:#a57fda29;width:430px;height:430px;bottom:-220px;left:25%}.post-job-hero-content{z-index:2;grid-template-columns:minmax(0,1.9fr) minmax(300px,.65fr);align-items:center;gap:34px;display:grid;position:relative}.post-job-hero-copy{width:100%;min-width:0}.post-job-eyebrow{color:#ead7a0;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.post-job-hero-copy h1{color:#fff;letter-spacing:-.035em;white-space:nowrap;width:100%;max-width:none;margin:0 0 16px;font-size:clamp(34px,3.15vw,52px);font-weight:800;line-height:1.08}.post-job-hero-copy p{color:#ffffffbd;white-space:nowrap;width:100%;max-width:none;margin:0;font-size:16px;line-height:1.7}.post-job-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.post-job-hero-primary,.post-job-hero-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.post-job-hero-primary{color:#2f1b48;background:linear-gradient(135deg,#e5cd8f,#cda651);border:1px solid #d8b968;box-shadow:0 10px 24px #d3ae5b3d}.post-job-hero-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #d3ae5b52}.post-job-hero-secondary{color:#fff;background:#ffffff17;border:1px solid #ffffff3d}.post-job-hero-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.post-job-hero-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff24;border-radius:22px;padding:25px;box-shadow:inset 0 1px #ffffff14}.post-job-hero-summary>span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.post-job-hero-summary>strong{color:#fff;font-size:44px;line-height:1;display:block}.post-job-hero-summary>p{color:#ffffffb3;margin:10px 0 20px;font-size:14px;line-height:1.55}.post-job-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-job-readiness-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid}.post-job-readiness-item:last-child{grid-column:1/-1}.post-job-readiness-item:hover{background:#ffffff1f;border-color:#efd89157;transform:translateY(-1px);box-shadow:0 8px 18px #1e0d321f}.post-job-readiness-item:focus-visible{outline-offset:2px;outline:3px solid #efd8916b}.post-job-readiness-item span{color:#ffffffd1;background:#ffffff1c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.post-job-readiness-item small{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.post-job-readiness-item em{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.post-job-readiness-item-complete{background:#efd8911a;border-color:#efd89133}.post-job-readiness-item-complete span{color:#38204f;background:#efd891}.post-job-readiness-item-complete em{color:#efd891}.post-job-layout{align-items:start;gap:var(--nuvyrax-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);display:grid}.post-job-main{gap:var(--nuvyrax-space-6);flex-direction:column;min-width:0;display:flex}.post-job-section{gap:var(--nuvyrax-space-7);border-radius:22px;flex-direction:column;display:flex;box-shadow:0 8px 26px #2a17410e}.post-job-section-heading{width:100%;display:block}.post-job-section-heading>div{width:100%;min-width:0}.post-job-section-heading h2{margin-top:4px}.post-job-section-heading p{max-width:650px;margin-top:var(--nuvyrax-space-2)}.post-job-skill-preview{gap:var(--nuvyrax-space-2);margin-top:var(--nuvyrax-space-2);flex-wrap:wrap;display:flex}.post-job-sidebar{gap:var(--nuvyrax-space-5);flex-direction:column;display:flex;position:sticky;top:24px}.post-job-publish-card{gap:var(--nuvyrax-space-4);background:radial-gradient(circle at top right, #c88b4a26, transparent 36%), var(--nuvyrax-gradient-surface);border-color:#5a3fa333;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 26px #2a17410e}.post-job-publish-card h2{margin-top:-3px}.post-job-summary{border:1px solid var(--nuvyrax-border);border-radius:var(--nuvyrax-radius-sm);background:var(--nuvyrax-surface-soft);flex-direction:column;display:flex;overflow:hidden}.post-job-summary>div{justify-content:space-between;align-items:flex-start;gap:var(--nuvyrax-space-4);border-bottom:1px solid var(--nuvyrax-border-light);padding:13px 14px;display:flex}.post-job-summary>div:last-child{border-bottom:0}.post-job-summary span{color:var(--nuvyrax-ink-faint);font-size:.8rem}.post-job-summary strong{max-width:190px;color:var(--nuvyrax-ink);text-align:right;overflow-wrap:anywhere;font-size:.82rem}.post-job-publish-button{width:100%}.post-job-policy-note{color:var(--nuvyrax-ink-faint);text-align:center;font-size:.78rem;line-height:1.5}.post-job-guidance-card{gap:var(--nuvyrax-space-3);border-radius:18px;flex-direction:column;display:flex;box-shadow:0 8px 24px #2a17410b}.post-job-guidance-card ul{gap:var(--nuvyrax-space-3);color:var(--nuvyrax-ink-soft);flex-direction:column;margin:0;padding-left:20px;display:flex}.post-job-guidance-card li{padding-left:3px}@media (width<=1180px){.post-job-hero-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.post-job-hero-copy h1{font-size:clamp(32px,3vw,46px)}.post-job-hero-copy p{font-size:15px}}@media (width<=1050px){.post-job-layout{grid-template-columns:1fr}.post-job-sidebar{position:static}.post-job-publish-card{order:-1}}@media (width<=950px){.post-job-hero-content{grid-template-columns:1fr}.post-job-hero-copy h1,.post-job-hero-copy p{white-space:normal}.post-job-hero-summary{max-width:540px}}@media (width<=720px){.post-job-page{padding:22px}.post-job-hero{padding:32px}.post-job-summary strong{max-width:160px}}@media (width<=560px){.post-job-page{padding:16px}.post-job-hero{border-radius:21px;padding:26px 22px}.post-job-hero-copy h1{font-size:34px}.post-job-hero-actions{flex-direction:column;align-items:stretch}.post-job-hero-primary,.post-job-hero-secondary{width:100%}.post-job-readiness-list{grid-template-columns:1fr}.post-job-summary>div{flex-direction:column;align-items:flex-start}.post-job-summary strong{text-align:left;max-width:none}}.post-job-capacity-note{background:linear-gradient(135deg,#eee5f8d1,#fff9ebb8);border:1px solid #5a3fa32e;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.post-job-capacity-note strong{color:var(--nuvyrax-primary-deep);white-space:nowrap}.post-job-capacity-note span{color:var(--nuvyrax-ink-soft);font-size:.82rem;line-height:1.55}@media (width<=640px){.post-job-capacity-note{flex-direction:column;gap:7px}}.post-job-hero{border-radius:24px;min-height:0;margin-bottom:22px;padding:30px 34px}.post-job-hero-content{display:block}.post-job-hero-copy{max-width:1180px}.post-job-hero-copy h1{white-space:normal;max-width:1050px;margin-bottom:10px;font-size:clamp(31px,2.65vw,44px);line-height:1.08}.post-job-hero-copy p{white-space:nowrap;max-width:820px;font-size:14px;line-height:1.55}.post-job-eyebrow{margin-bottom:12px;padding:6px 11px;font-size:10px}.post-job-hero-actions{gap:10px;margin-top:20px}.post-job-hero-secondary{background:#ffffff13;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff14}.post-job-inclusion-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.post-job-inclusion-heading h3{color:var(--nuvyrax-ink);letter-spacing:-.015em;margin:4px 0 0;font-size:17px}.post-job-inclusion-badge{color:var(--nuvyrax-primary);background:var(--nuvyrax-primary-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5a3fa32e;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:850}.post-job-inclusion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-job-inclusion-option{border:1px solid var(--nuvyrax-border);cursor:pointer;background:linear-gradient(145deg,#fff,#faf8fd);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:104px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.post-job-inclusion-option:hover{border-color:#5a3fa34d;transform:translateY(-2px);box-shadow:0 10px 24px #321c4f14}.post-job-inclusion-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.post-job-inclusion-option-active{background:radial-gradient(circle at 100% 0,#d7ae5424,#0000 40%),linear-gradient(145deg,#fff,#f6f0fb);border-color:#5a3fa359;box-shadow:0 10px 24px #321c4f14}.post-job-inclusion-check{color:#fff;background:#fff;border:1px solid #5a3fa33d;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.post-job-inclusion-option-active .post-job-inclusion-check{background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-primary-deep));border-color:#0000}.post-job-inclusion-option strong{color:var(--nuvyrax-ink);margin-bottom:5px;font-size:14px;display:block}.post-job-inclusion-option small{color:var(--nuvyrax-ink-soft);font-size:12px;line-height:1.5;display:block}@media (width<=980px){.post-job-hero-copy p{white-space:normal}}@media (width<=700px){.post-job-hero{padding:24px 22px}.post-job-hero-copy h1{font-size:clamp(29px,9vw,38px)}.post-job-inclusion-options{grid-template-columns:1fr}}.post-job-hero{background:linear-gradient(105deg,#34205d 0%,#493071 58%,#38243f 100%);border-radius:20px;min-height:110px;margin-bottom:24px;padding:22px 28px;box-shadow:0 14px 34px #28144129}.post-job-hero-glow-one{background:#d2aa5513;width:255px;height:255px;top:-105px;right:85px}.post-job-hero-glow-two{display:none}.post-job-hero-content{justify-content:space-between;align-items:center;gap:28px;display:flex}.post-job-hero-copy{flex-direction:column;min-width:0;max-width:none;display:flex}.post-job-eyebrow{color:#e9bd62;letter-spacing:.12em;background:0 0;border:0;align-self:flex-start;margin:0 0 9px;padding:0;font-size:10px}.post-job-hero-message{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.post-job-hero-copy h1{letter-spacing:-.035em;white-space:nowrap;width:auto;max-width:none;margin:0;font-size:clamp(29px,2.3vw,40px);line-height:1}.post-job-hero-copy p{white-space:nowrap;width:auto;max-width:none;margin:0;font-size:13px;line-height:1.4}.post-job-hero-actions{flex:none;gap:8px;margin:0}.post-job-hero-primary,.post-job-hero-secondary{border-radius:9px;min-height:38px;padding:8px 15px;font-size:12px}.post-job-hero-primary{color:#fff;background:linear-gradient(135deg,#7344c1,#5b329e);border-color:#865cd2b8;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #2612462e}.post-job-hero-secondary{color:#fff;background:linear-gradient(135deg,#6840ad,#51308b);border-color:#865cd294}.post-job-publishing-actions{gap:10px;display:grid}.post-job-draft-button{width:100%;min-height:46px;color:var(--nuvyrax-primary-deep);background:var(--nuvyrax-primary-soft);cursor:pointer;border:1px solid #5a3fa342;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:850;transition:transform .2s,border-color .2s,box-shadow .2s}.post-job-draft-button:hover:not(:disabled){border-color:#5a3fa36b;transform:translateY(-1px);box-shadow:0 9px 20px #321c4f14}.post-job-draft-button:disabled{opacity:.55;cursor:wait}@media (width<=1180px){.post-job-hero-content{align-items:flex-start}.post-job-hero-message{display:block}.post-job-hero-copy h1,.post-job-hero-copy p{white-space:normal}.post-job-hero-copy p{margin-top:8px}}@media (width<=850px){.post-job-hero-content{flex-direction:column}.post-job-hero-actions{width:100%}}.post-job-hero{background:linear-gradient(105deg,#34205d 0%,#493071 58%,#38243f 100%);border:1px solid #ffffff14;border-radius:20px;min-height:110px;margin-bottom:24px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #28144129}.post-job-hero-glow{pointer-events:none;background:#d2aa5513;border-radius:50%;width:258px;height:258px;position:absolute;top:-108px;right:82px}.post-job-hero-copy{flex-direction:column;min-width:0;display:flex}.post-job-eyebrow{color:#e9bd62;font-family:var(--nuvyrax-font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-self:flex-start;margin:0 0 9px;padding:0;font-size:10px;font-style:normal;font-weight:850;line-height:1}.post-job-hero-line h1{color:#fff;width:auto;max-width:none;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-style:normal;font-weight:800;line-height:1}.post-job-hero-line p{color:#ffffffc7;width:auto;max-width:none;font-family:var(--nuvyrax-font-body);letter-spacing:0;white-space:nowrap;flex:0 auto;margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.post-job-hero-action{color:#fff;min-height:38px;font-family:var(--nuvyrax-font-body);white-space:nowrap;background:linear-gradient(135deg,#7344c1,#563196);border:1px solid #865cd29e;border-radius:9px;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;font-style:normal;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #26124629}@media (width<=1220px){.post-job-hero-content{align-items:flex-start}.post-job-hero-line{flex-wrap:wrap;gap:8px 18px}.post-job-hero-line h1,.post-job-hero-line p{white-space:normal}}@media (width<=900px){.post-job-hero-content{flex-direction:column}.post-job-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=700px){.post-job-hero{padding:22px}.post-job-hero-line h1{font-size:clamp(29px,8.6vw,37px)}}.post-job-hero{isolation:isolate;background:radial-gradient(circle at 88% 4%,#d6a95429,#0000 28%),radial-gradient(circle at 72% 120%,#7448bb47,#0000 40%),linear-gradient(118deg,#160d29 0%,#23123d 37%,#321953 69%,#1a1026 100%);border:1px solid #ffffff12;border-radius:22px;min-height:116px;margin-bottom:22px;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #14092447,inset 0 1px #ffffff0f,inset 0 -1px #ffffff06}.post-job-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff06,#0000 28% 72%,#ffffff05);position:absolute;inset:0}.post-job-hero:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#cea34e1f 0%,#7448bb14 38%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-74px;right:-36px}.post-job-hero-glow{z-index:-1;pointer-events:none;background:0 0;border:1px solid #e1b75e1c;border-radius:50%;width:292px;height:292px;position:absolute;top:-136px;right:64px;box-shadow:0 0 0 38px #e1b75e07,0 0 0 76px #e1b75e04}.post-job-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex;position:relative}.post-job-hero-copy{flex:1;min-width:0}.post-job-eyebrow{color:#e2b85f;font-family:var(--nuvyrax-font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-self:auto;margin:0 0 10px;padding:0;font-size:10px;font-weight:850;line-height:1;display:block}.post-job-hero-line{flex-wrap:wrap;align-items:baseline;gap:9px 18px;min-width:0;display:flex}.post-job-hero-line h1{color:#fff;width:auto;max-width:none;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;text-shadow:0 2px 16px #0000002e;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.post-job-hero-line p{color:#ffffffb8;width:auto;min-width:280px;max-width:620px;font-family:var(--nuvyrax-font-body);white-space:nowrap;flex:380px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.post-job-hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.post-job-hero-action{color:#fff;min-height:40px;font-family:var(--nuvyrax-font-body);white-space:nowrap;background:linear-gradient(135deg,#6b3daf,#4a267d);border:1px solid #9660dc94;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 9px 22px #0c05183d}.post-job-hero-action:hover{background:linear-gradient(135deg,#7747bd,#542c8e);border-color:#b27fefc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 12px 26px #0c05184d}.post-job-hero-action:focus-visible{outline-offset:3px;outline:3px solid #e2b85f52}@media (width<=1220px){.post-job-hero-content{align-items:flex-start}.post-job-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.post-job-hero-line p{white-space:normal;min-width:0;max-width:760px}}@media (width<=900px){.post-job-hero-content{flex-direction:column}.post-job-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=700px){.post-job-page{padding:16px}.post-job-hero{border-radius:18px;padding:22px}.post-job-hero-line h1{white-space:normal;font-size:clamp(29px,8.6vw,37px)}.post-job-hero-actions{flex-direction:column;align-items:stretch}.post-job-hero-action{width:100%}}.post-job-plan-capacity{background:radial-gradient(circle at 100% 0,#d7a9541a,#0000 38%),linear-gradient(135deg,#faf7fd,#fffaf0);border:1px solid #5a3fa333;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:16px 18px;display:flex}.post-job-plan-capacity>div{min-width:0}.post-job-plan-capacity>div>span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.post-job-plan-capacity strong{color:#342044;font-size:14px;display:block}.post-job-plan-capacity p{color:#766c7d;margin:5px 0 0;font-size:12px;line-height:1.5}.post-job-plan-capacity-badge{color:#5d398d;font-variant-numeric:tabular-nums;background:#eee7f6;border:1px solid #5a3fa32b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.post-job-plan-capacity-error{background:#fff7f8;border-color:#a92f423d}.post-job-plan-capacity-error button{color:#962f41;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a92f424d;border-radius:10px;flex:none;padding:8px 13px;font-size:11px;font-weight:850}.post-job-plan-capacity-error button:hover{background:#fff0f2}@media (width<=640px){.post-job-plan-capacity{flex-direction:column;align-items:flex-start}}.my-jobs-page{width:100%;min-height:100vh;color:var(--nuvyrax-ink);background:radial-gradient(circle at 100% 0,#6f4fb317,#0000 32%),linear-gradient(#f8f6fb 0%,#f5f2f8 100%);padding:28px 32px}.my-jobs-shell{width:100%;max-width:none;margin:0}.my-jobs-hero{background:linear-gradient(105deg,#34205d 0%,#493071 58%,#38243f 100%);border:1px solid #ffffff14;border-radius:20px;min-height:110px;margin-bottom:24px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #28144129}.my-jobs-hero-glow{pointer-events:none;background:#d2aa5513;border-radius:50%;width:258px;height:258px;position:absolute;top:-108px;right:82px}.hero-copy{min-width:0}.hero-kicker,.section-eyebrow{font-family:var(--nuvyrax-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1;display:inline-block}.hero-kicker{color:#e9bd62;margin:0 0 9px}.my-jobs-hero-line h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.my-jobs-hero-line p{color:#ffffffc7;font-family:var(--nuvyrax-font-body);white-space:nowrap;flex:0 auto;margin:0;font-size:13px;line-height:1.4}.my-jobs-hero-action{color:#fff;min-height:38px;font-family:var(--nuvyrax-font-body);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7344c1,#563196);border:1px solid #865cd29e;border-radius:9px;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #26124629}.my-jobs-hero-action:focus-visible,.summary-card:focus-visible,.job-action:focus-visible,.jobs-error button:focus-visible,.opportunity-modal-button:focus-visible,.opportunity-modal-close:focus-visible{outline-offset:3px;outline:3px solid #e9bd6257}.my-jobs-hero-action:disabled{opacity:.55;cursor:wait}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.summary-card{width:100%;min-height:176px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#fcfbfd 100%);border:1px solid #e5deec;border-radius:19px;padding:22px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.summary-card:before{content:"";opacity:0;background:linear-gradient(#8a5cc7,#d7ae54);width:4px;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.summary-card:hover{border-color:#5b3a8940;transform:translateY(-3px);box-shadow:0 15px 34px #2a17411a}.summary-card:hover:before,.summary-card-active:before{opacity:1}.summary-card span{color:#73529d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.summary-card strong{color:#2b183f;font-variant-numeric:tabular-nums;margin-top:17px;font-size:40px;line-height:1;display:block}.summary-card p{color:#7c7384;margin:11px 0 0;font-size:13px;line-height:1.55}.summary-card-active{border-color:#5b3a896b;transform:translateY(-3px);box-shadow:0 15px 34px #2a174121}.summary-card-active:after{content:"Viewing";color:#68409a;letter-spacing:.07em;text-transform:uppercase;background:#f0e8f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:16px;right:16px}.summary-card-featured{color:#fff;background:linear-gradient(145deg,#44266f,#6c4a9d);border-color:#0000}.summary-card-featured span{color:#f0dba5}.summary-card-featured strong{color:#fff}.summary-card-featured p{color:#ffffffb3}.summary-card-featured.summary-card-active:after{color:#432661;background:#efd891}.jobs-success,.jobs-error{border-radius:15px;margin-bottom:24px;padding:17px 20px;box-shadow:0 8px 22px #2a17410a}.jobs-success{color:#286541;background:#eefaf2;border:1px solid #37895740;flex-direction:column;gap:4px;display:flex}.jobs-error{color:#8e3641;background:#fff2f4;border:1px solid #b54a5640;justify-items:start;gap:5px;display:grid}.jobs-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;margin-top:8px;padding:9px 15px;font-weight:800}.jobs-section{background:#fffffff5;border:1px solid #e5deec;border-radius:22px;margin-bottom:24px;padding:25px;box-shadow:0 8px 26px #2a17410e}.jobs-section-header{border-bottom:1px solid #e8e1ed;justify-content:space-between;gap:20px;padding-bottom:21px;display:flex}.section-eyebrow{color:#916f3f;margin-bottom:7px}.jobs-section-header h2{color:#2c1a3d;font-family:var(--nuvyrax-font-display);letter-spacing:-.025em;margin:0;font-size:24px}.jobs-section-header p{color:#7c7384;margin:8px 0 0;line-height:1.55}.section-count{color:#5d398d;font-variant-numeric:tabular-nums;background:#eee5f8;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.jobs-list{gap:18px;padding-top:22px;display:grid}.nuvyrax-job-card{background:linear-gradient(135deg,#fff 0%,#fbf9fd 100%);border:1px solid #4c3d701f;border-radius:20px;grid-template-columns:6px minmax(0,1fr);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #3a29580f}.nuvyrax-job-card:hover{border-color:#5a3fa342;transform:translateY(-3px);box-shadow:0 18px 38px #3a29581f}.job-card-accent{background:linear-gradient(180deg, var(--nuvyrax-accent), var(--nuvyrax-primary))}.job-card-main{min-width:0;padding:24px}.job-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-card-heading>div:first-child{min-width:0}.job-department{color:var(--nuvyrax-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.job-card-heading h3{color:var(--nuvyrax-ink);font-family:var(--nuvyrax-font-display);letter-spacing:-.028em;margin:7px 0 6px;font-size:clamp(22px,1.8vw,27px);line-height:1.15}.job-location{color:var(--nuvyrax-ink-soft);margin:0;font-size:14px}.job-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.job-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 0 3px #ffffff73}.job-status-active,.job-status-published{color:var(--nuvyrax-success);background:var(--nuvyrax-success-soft);border-color:#3789572e}.job-status-draft{color:var(--nuvyrax-warning);background:var(--nuvyrax-warning-soft);border-color:#ac77252e}.job-status-inactive,.job-status-paused,.job-status-expired,.job-status-closed,.job-status-archived{color:var(--nuvyrax-danger);background:var(--nuvyrax-danger-soft);border-color:#b54a562e}.job-inclusion-signals{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.job-inclusion-signals span{min-height:27px;color:var(--nuvyrax-primary-deep);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#efd89138,#ece5f8e6);border:1px solid #5a3fa329;border-radius:999px;align-items:center;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.job-attribute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.job-attribute{background:linear-gradient(145deg,#faf8fd,#f4f0f8);border:1px solid #4c3d701a;border-radius:14px;min-width:0;min-height:76px;padding:14px}.attribute-label{color:var(--nuvyrax-ink-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.job-attribute strong{overflow-wrap:anywhere;color:var(--nuvyrax-ink);font-size:14px;line-height:1.45;display:block}.job-capacity{background:linear-gradient(135deg,#faf8fd,#f6f1fa);border:1px solid #5a3fa324;border-radius:15px;margin-top:20px;padding:17px 18px}.job-capacity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-capacity-heading>div:first-child{gap:4px;display:grid}.job-capacity-heading span{color:var(--nuvyrax-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.job-capacity-heading>div:first-child>strong{color:var(--nuvyrax-ink);font-variant-numeric:tabular-nums;font-size:19px}.job-capacity-status{justify-items:end;gap:4px;display:grid}.job-capacity-status em{color:var(--nuvyrax-primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.job-capacity-status strong{color:var(--nuvyrax-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.job-capacity-track{background:#e5ddec;border-radius:999px;height:9px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 2px #432a6214}.job-capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--nuvyrax-primary), var(--nuvyrax-accent));min-width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #6f4fb32e}.job-capacity p{color:var(--nuvyrax-ink-soft);margin:9px 0 0;font-size:12px;line-height:1.5}.job-capacity-full{background:linear-gradient(135deg,#fff8f9,#fff4f5);border-color:#b54a5638}.job-capacity-full .job-capacity-status em{color:var(--nuvyrax-danger)}.job-capacity-full .job-capacity-track span{background:linear-gradient(90deg,#a63f51,#d06b72)}.job-card-footer{border-top:1px solid var(--nuvyrax-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:21px;padding-top:21px;display:flex}.job-metrics{flex-wrap:wrap;gap:26px;display:flex}.job-metrics div{gap:3px;display:grid}.job-metrics strong{color:var(--nuvyrax-ink);font-variant-numeric:tabular-nums;font-size:15px}.job-metrics span{color:var(--nuvyrax-ink-faint);font-size:11px}.job-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.job-action{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.job-action-primary{color:#fff;background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-primary-deep));border:1px solid #0000;box-shadow:0 8px 18px #4a308233}.job-action-secondary{color:var(--nuvyrax-primary-deep);background:var(--nuvyrax-primary-soft);border:1px solid #5a3fa33d}.job-action-quiet{color:var(--nuvyrax-ink-soft);border:1px solid var(--nuvyrax-border);background:#fff}.job-action-republish{color:#2f1b48;background:linear-gradient(135deg,#f1dd9e,#d1a94f);border:1px solid #d8b968;box-shadow:0 7px 16px #d3ae5b24}.job-action:hover:not(:disabled){transform:translateY(-2px)}.job-action-primary:hover:not(:disabled){box-shadow:0 12px 24px #4a308242}.job-action-secondary:hover:not(:disabled),.job-action-quiet:hover:not(:disabled){background:#f3eef8;border-color:#5a3fa359}.job-action:disabled{opacity:.52;cursor:not-allowed}.jobs-empty-state,.jobs-loading{text-align:center;border-radius:18px;margin-top:22px;padding:38px 30px}.jobs-empty-state{background:#ece7f685;border:1px dashed #5a3fa33d}.empty-state-mark{color:#fff;background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-accent));border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 20px #5a3fa333}.jobs-empty-state h3{color:var(--nuvyrax-ink);margin:0}.jobs-empty-state p,.jobs-loading p{color:var(--nuvyrax-ink-soft);margin:8px 0 0}.jobs-loading{border:1px solid var(--nuvyrax-border);background:#ffffffc7}.loading-orbit{border:3px solid var(--nuvyrax-primary-soft);border-top-color:var(--nuvyrax-primary);border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.8s linear infinite nuvyrax-spin}.opportunity-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c081cb8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.opportunity-modal{background:#fff;border:1px solid #ffffff7a;border-radius:24px;width:min(920px,95vw);max-height:90vh;animation:.22s modalFade;overflow:auto;box-shadow:0 30px 80px #120f2859}@keyframes modalFade{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}.opportunity-modal-header{background:linear-gradient(#fff,#fbf9fd);border-bottom:1px solid #ece9f7;justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 34px;display:flex}.opportunity-modal-eyebrow{color:#7b5cf5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.opportunity-modal-header h2{color:#241b54;font-family:var(--nuvyrax-font-display);margin:0;font-size:2rem}.opportunity-modal-header p{color:#6d6882;max-width:560px;margin:8px 0 0;line-height:1.6}.opportunity-modal-close{color:#6247d5;cursor:pointer;background:#f3f0ff;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:700;transition:transform .18s,background .18s;display:grid}.opportunity-modal-close:hover{background:#e7e0ff;transform:rotate(4deg)}.opportunity-edit-form{padding:30px 34px}.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.opportunity-field{flex-direction:column;gap:8px;display:flex}.opportunity-field-wide{grid-column:1/-1}.opportunity-field span{color:#332b63;font-weight:700}.opportunity-field input,.opportunity-field select,.opportunity-field textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d3ef;border-radius:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.opportunity-field input:focus,.opportunity-field select:focus,.opportunity-field textarea:focus{border-color:#7b5cf5;outline:none;box-shadow:0 0 0 4px #7b5cf51f}.opportunity-field textarea{resize:vertical;min-height:180px}.opportunity-field small{color:#8b87a0}.opportunity-modal-error{color:#b42525;background:#fff3f3;border:1px solid #b4252524;border-radius:12px;margin-top:24px;padding:14px 18px;font-weight:600}.opportunity-modal-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.opportunity-modal-button{min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:12px;padding:11px 24px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.opportunity-modal-button-secondary{color:#493a8d;background:#ece9f7}.opportunity-modal-button-secondary:hover:not(:disabled){background:#e1dbf8}.opportunity-modal-button-primary{color:#fff;background:linear-gradient(135deg,#6d4df6,#8b5cf6)}.opportunity-modal-button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #6d4df647}.opportunity-modal-button:disabled{opacity:.55;cursor:wait}@media (width<=1220px){.my-jobs-hero-content{align-items:flex-start}.my-jobs-hero-line{flex-wrap:wrap;gap:8px 18px}.my-jobs-hero-line h1,.my-jobs-hero-line p{white-space:normal}.job-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-footer{flex-direction:column;align-items:flex-start}.job-actions{justify-content:flex-start}}@media (width<=900px){.my-jobs-page{padding:22px}.my-jobs-hero-content{flex-direction:column}.hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=700px){.my-jobs-page{padding:15px}.my-jobs-hero,.jobs-section{border-radius:19px;padding:22px}.my-jobs-hero-line h1{font-size:clamp(29px,8.6vw,37px)}.hero-actions,.portfolio-summary,.job-attribute-grid,.opportunity-form-grid{grid-template-columns:1fr}.hero-actions{display:grid}.my-jobs-hero-action{width:100%}.summary-card{min-height:auto}.job-card-heading{flex-direction:column}.job-card-main{padding:20px}.job-capacity-heading{flex-direction:column;gap:8px}.job-capacity-status{justify-items:start}.job-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.job-action{text-align:center;width:100%}.opportunity-modal-overlay{padding:14px}.opportunity-modal{border-radius:20px;width:100%;max-height:94vh}.opportunity-modal-header,.opportunity-edit-form{padding:24px 22px}.opportunity-modal-actions{flex-direction:column-reverse}.opportunity-modal-button{width:100%}}@media (width<=460px){.job-actions,.job-metrics{grid-template-columns:1fr}.jobs-section,.my-jobs-hero{padding:19px}.jobs-section-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.summary-card,.nuvyrax-job-card,.job-action,.my-jobs-hero-action,.opportunity-modal-button,.opportunity-modal-close,.job-capacity-track span{transition:none}.loading-orbit,.opportunity-modal{animation:none}}.my-jobs-page{background:radial-gradient(circle at 100% 0,#6f4fb312,#0000 30%),#fbfafd}.my-jobs-hero{isolation:isolate;background:radial-gradient(circle at 88% 4%,#d6a95429,#0000 28%),radial-gradient(circle at 72% 120%,#7448bb47,#0000 40%),linear-gradient(118deg,#160d29 0%,#23123d 37%,#321953 69%,#1a1026 100%);border:1px solid #ffffff12;border-radius:22px;min-height:116px;margin-bottom:22px;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #14092447,inset 0 1px #ffffff0f,inset 0 -1px #ffffff06}.my-jobs-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff06,#0000 28% 72%,#ffffff05);position:absolute;inset:0}.my-jobs-hero:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#cea34e1f 0%,#7448bb14 38%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-74px;right:-36px}.my-jobs-hero-glow{z-index:-1;pointer-events:none;background:0 0;border:1px solid #e1b75e1c;border-radius:50%;width:292px;height:292px;position:absolute;top:-136px;right:64px;box-shadow:0 0 0 38px #e1b75e07,0 0 0 76px #e1b75e04}.my-jobs-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex;position:relative}.hero-copy{flex:1;min-width:0}.hero-kicker{color:#e2b85f;font-family:var(--nuvyrax-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850;line-height:1;display:block}.my-jobs-hero-line{flex-wrap:wrap;align-items:baseline;gap:9px 18px;min-width:0;display:flex}.my-jobs-hero-line h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;text-shadow:0 2px 16px #0000002e;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.my-jobs-hero-line p{color:#ffffffb8;min-width:280px;max-width:600px;font-family:var(--nuvyrax-font-body);white-space:nowrap;flex:380px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-jobs-hero-action{background:linear-gradient(135deg,#6b3daf,#4a267d);border:1px solid #9660dc94;border-radius:10px;min-height:40px;padding:9px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff1c,0 9px 22px #0c05183d}.my-jobs-hero-action:hover:not(:disabled){background:linear-gradient(135deg,#7747bd,#542c8e);border-color:#b27fefc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 12px 26px #0c05184d}.portfolio-summary{gap:14px}.summary-card{border-radius:18px;min-height:168px;box-shadow:0 8px 24px #2a17410e}.jobs-section{border-radius:22px;box-shadow:0 8px 26px #2a17410e}@media (width<=1220px){.my-jobs-hero-content{align-items:flex-start}.my-jobs-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.my-jobs-hero-line p{white-space:normal;min-width:0;max-width:760px}}@media (width<=900px){.my-jobs-hero-content{flex-direction:column}.hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=700px){.my-jobs-page{padding:16px}.my-jobs-hero{border-radius:18px;padding:22px}.my-jobs-hero-line h1{white-space:normal;font-size:clamp(29px,8.6vw,37px)}.hero-actions{grid-template-columns:1fr;display:grid}.my-jobs-hero-action{width:100%}}.job-repost-allowance{background:linear-gradient(135deg,#faf8fd,#fff);border:1px solid #5a3fa329;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 17px;display:flex}.job-repost-allowance>div{min-width:0}.job-repost-allowance>div>span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.job-repost-allowance strong{color:#332143;font-size:13px;display:block}.job-repost-allowance p{color:#7a7081;margin:5px 0 0;font-size:11px;line-height:1.5}.job-repost-allowance-available{background:radial-gradient(circle at 100% 0,#d7a9541a,#0000 34%),linear-gradient(135deg,#fffaf0,#faf7fd);border-color:#d7a95461;box-shadow:inset 3px 0 #d7a954}.job-repost-allowance-restricted{background:linear-gradient(135deg,#f8f6fa,#fff)}.job-repost-cycle{color:#5e3b89;letter-spacing:.06em;text-transform:uppercase;background:#eee7f6;border:1px solid #5a3fa329;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}@media (width<=700px){.job-repost-allowance{flex-direction:column;align-items:flex-start}}.opportunity-capacity-summary{background:linear-gradient(135deg,#faf7fd,#fffaf0);border:1px solid #5a3fa326;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;padding:14px 16px;display:flex}.opportunity-capacity-summary>span{color:#916f3f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.opportunity-capacity-summary strong{color:#3b2453;font-variant-numeric:tabular-nums;font-size:20px}.opportunity-capacity-summary small{color:#7a7180;font-size:11px;line-height:1.45}.opportunity-capacity-summary-warning{background:#fff7f8;border-color:#a92f423d}@media (width<=700px){.opportunity-capacity-summary{min-height:0}}.applicants-page{width:100%;min-height:100vh;color:var(--nuvyrax-ink);background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;padding:32px}.applicants-shell{width:100%;margin:0 auto}.applicants-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.applicants-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a96821;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-74px;box-shadow:0 0 0 28px #d7a96809,0 0 0 58px #d7a96805}.applicants-hero-copy{flex:1;min-width:0}.applicants-hero-kicker,.applicants-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.applicants-hero-kicker{color:#d7a968;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;display:block}.applicants-hero-line{align-items:baseline;gap:20px;min-width:0;display:flex}.applicants-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 14px #140b272e;flex:none;margin:0;font-size:clamp(1.9rem,2.65vw,2.75rem);font-weight:760;line-height:1}.applicants-hero p{color:#ffffffb8;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.92vw,.92rem);line-height:1.4}.applicants-hero-button{min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.applicants-hero-button-primary,.applicants-hero-button-secondary{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #6c4a9d73;box-shadow:0 12px 28px #44266f38,inset 0 1px #ffffff1a}.applicants-hero-button:hover:not(:disabled),.applicants-hero-button:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#6e50b8,#2f2053);border-color:#5f43a5a6;transform:translateY(-2px);box-shadow:0 16px 34px #24163f4d,0 0 0 4px #5f43a529}.applicants-hero-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.applicants-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.applicants-summary-card{width:100%;min-height:150px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5deec;border-radius:20px;padding:23px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.applicants-summary-card:hover:not(:disabled),.applicants-summary-card:focus-visible{border-color:#5f43a557;box-shadow:0 11px 30px #2a174117}.applicants-summary-card:focus-visible{outline-offset:3px;outline:3px solid #5f43a52e}.applicants-summary-card[aria-pressed=true]{background:linear-gradient(145deg,#fff,#f7f2fc);border-color:#5f43a56b}.applicants-summary-card:disabled{cursor:default;opacity:.82}.applicants-summary-card-featured{color:#fff;background:linear-gradient(145deg,#44266f,#6c4a9d);border-color:#0000}.applicants-summary-card span{color:#73529d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.applicants-summary-card strong{color:#2b183f;margin-top:18px;font-size:40px;line-height:1;display:block}.applicants-summary-card p{color:#7c7384;margin:10px 0 0;font-size:13px;line-height:1.55}.applicants-summary-card small{color:#5f43a5;letter-spacing:.02em;align-items:center;margin-top:16px;font-size:11px;font-weight:850;display:inline-flex}.applicants-summary-card small:after{content:"→";margin-left:6px}.applicants-summary-card-featured small{color:#fff}.applicants-summary-card-featured span{color:#f0dba5}.applicants-summary-card-featured strong{color:#fff}.applicants-summary-card-featured p{color:#ffffffad}.applicants-discovery-panel{background:#fff;border:1px solid #e5deec;border-radius:22px;margin-bottom:24px;padding:26px;box-shadow:0 8px 26px #2a17410e}.applicants-panel{min-width:0}.applicants-panel-header{border-bottom:1px solid #e8e1ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.applicants-section-eyebrow{color:#916f3f;margin-bottom:7px}.applicants-panel-header h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:25px}.applicants-panel-header p{color:#7c7384;margin:8px 0 0;line-height:1.55}.applicants-count{color:#5d398d;background:#eee5f8;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.applicants-toolbar{background:linear-gradient(145deg,#faf8fd,#f4f0f9);border:1px solid #4c3d701f;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);gap:14px;margin-bottom:20px;padding:18px;display:grid}.applicants-toolbar label{gap:8px;display:grid}.applicants-toolbar label>span{color:#7f7489;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.applicants-toolbar input,.applicants-toolbar select{width:100%;min-height:46px;color:var(--nuvyrax-ink);font:inherit;background:#fff;border:1px solid #4c3d7029;border-radius:13px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.applicants-toolbar input:focus,.applicants-toolbar select:focus{border-color:#5a3fa394;box-shadow:0 0 0 4px #5a3fa31a}.applicants-list{gap:18px;display:grid}.applicant-card{background:linear-gradient(135deg,#fff,#fbf9fd);border:1px solid #4c3d701f;border-radius:20px;grid-template-columns:7px minmax(0,1fr);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #3a29580f}.applicant-card:hover{border-color:#5a3fa333;box-shadow:0 13px 30px #3a295817}.applicant-card-accent{background:linear-gradient(180deg, var(--nuvyrax-accent), var(--nuvyrax-primary))}.applicant-card-content{min-width:0;padding:24px}.applicant-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.applicant-identity{align-items:center;gap:16px;min-width:0;display:flex}.applicant-avatar{color:#fff;background:linear-gradient(135deg, var(--nuvyrax-primary), var(--nuvyrax-accent));border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 22px #452a6829}.applicant-label{color:var(--nuvyrax-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.applicant-identity h3{color:#2c1a3d;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px}.applicant-identity p{color:#756d7c;margin:5px 0 0;font-size:14px}.applicant-identity-meta{color:#8a818f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.applicant-passport-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.applicant-passport-verified{color:#2b6b52;background:#4caf8121}.applicant-passport-pending{color:#8a5d18;background:#e0a64226}.applicant-passport-neutral{color:var(--nuvyrax-primary-deep);background:var(--nuvyrax-primary-soft)}.applicant-skills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.applicant-skills span{min-height:30px;color:var(--nuvyrax-primary-deep);background:#5a3fa312;border:1px solid #5a3fa31f;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.applicant-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.applicant-detail{background:linear-gradient(145deg,#faf8fd,#f3eff8);border:1px solid #4c3d701a;border-radius:14px;min-height:80px;padding:14px}.applicant-detail>span{color:#81778a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.applicant-detail strong{color:var(--nuvyrax-ink);overflow-wrap:anywhere;font-size:14px}.applicant-trust-score{color:var(--nuvyrax-primary)!important;font-size:17px!important}.applicant-trust-track{background:#5a3fa31f;border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.applicant-trust-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--nuvyrax-primary), var(--nuvyrax-accent));height:100%;margin:0;transition:width .4s;display:block}.applicant-card-footer{border-top:1px solid var(--nuvyrax-border);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.applicant-card-note{align-items:center;gap:12px;max-width:430px;display:flex}.applicant-note-mark{color:#fff;background:var(--nuvyrax-gradient-primary);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.applicant-card-note p{color:#857b8b;margin:0;font-size:12px;line-height:1.45}.applicant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=1280px){.applicants-hero{flex-direction:column;align-items:flex-start;gap:18px}.applicants-hero-actions{justify-content:flex-start}}@media (width<=1180px){.applicants-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.applicants-toolbar{grid-template-columns:1fr 1fr}.applicants-search{grid-column:1/-1}.applicant-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-card-footer{flex-direction:column;align-items:flex-start}.applicant-actions{justify-content:flex-start;width:100%}}@media (width<=980px){.applicants-page{padding:22px}.applicants-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.applicants-hero p{white-space:normal}}@media (width<=820px){.applicants-summary{grid-template-columns:1fr}.applicant-card-heading{flex-direction:column}.applicants-panel-header{align-items:center}}@media (width<=620px){.applicants-page{padding:16px}.applicants-hero,.applicants-discovery-panel{border-radius:20px;padding:22px}.applicants-hero{min-height:auto}.applicants-hero h1{white-space:normal;font-size:2rem}.applicants-hero-actions,.applicants-toolbar,.applicant-details-grid{grid-template-columns:1fr}.applicants-hero-actions{width:100%;display:grid}.applicants-hero-button{width:100%}.applicants-search{grid-column:auto}.applicant-card-content{padding:20px}.applicant-identity{align-items:flex-start}.applicant-details-grid{grid-template-columns:1fr}.applicant-actions{flex-direction:column;align-items:stretch}.applicant-actions .nuvyrax-button{width:100%}.applicant-card-note{align-items:flex-start}}.applicants-summary-card-featured[aria-pressed=true]{background:linear-gradient(145deg,#44266f,#6c4a9d);border-color:#ffffff38}.applicants-hero{isolation:isolate;background:linear-gradient(105deg,#34205d 0%,#493071 58%,#38243f 100%);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:110px;margin-bottom:24px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #28144129}.applicants-hero:before,.applicants-hero-ring{display:none}.applicants-hero-glow{z-index:-1;pointer-events:none;background:#d2aa5513;border-radius:50%;width:258px;height:258px;position:absolute;top:-108px;right:82px}.applicants-hero-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.applicants-hero-kicker{color:#e9bd62;font-family:var(--nuvyrax-font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0 0 9px;padding:0;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:block}.applicants-hero-line{flex-wrap:nowrap;align-items:baseline;gap:18px;min-width:0;display:flex}.applicants-hero-line h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;text-shadow:none;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-style:normal;font-weight:800;line-height:1}.applicants-hero-line p{color:#ffffffc7;min-width:0;font-family:var(--nuvyrax-font-body);letter-spacing:0;white-space:nowrap;flex:0 auto;margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.applicants-hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.applicants-hero-button{color:#fff;min-height:38px;font-family:var(--nuvyrax-font-body);text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7344c1,#563196);border:1px solid #865cd29e;border-radius:9px;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;font-style:normal;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #26124629}.applicants-hero-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7d4dca,#6038a5);border-color:#a57ce6d1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 22px #26124633}.applicants-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e9bd6257}.applicants-hero-button:disabled{opacity:.55;cursor:wait;transform:none}@media (width<=1280px){.applicants-hero{flex-direction:row;align-items:flex-start;gap:28px}.applicants-hero-line{flex-wrap:wrap;gap:8px 18px}.applicants-hero-line h1,.applicants-hero-line p{white-space:normal}}@media (width<=900px){.applicants-hero{flex-direction:column}.applicants-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=620px){.applicants-hero{min-height:auto;padding:22px}.applicants-hero-line{flex-direction:column;align-items:flex-start}.applicants-hero-line h1{white-space:normal;font-size:clamp(29px,8.6vw,37px)}.applicants-hero-actions{grid-template-columns:1fr;display:grid}.applicants-hero-button{width:100%}}.applicants-hero{background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;min-height:126px;margin-bottom:28px;padding:25px 30px;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.applicants-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);display:block;position:absolute;inset:0}.applicants-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b87029;border-radius:50%;width:286px;height:286px;display:block;position:absolute;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.applicants-hero-glow{background:#e1b87009;border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.applicants-hero-kicker{color:#e5b96f;letter-spacing:.15em;margin-bottom:10px;font-size:.69rem;font-weight:900}.applicants-hero-line h1{letter-spacing:-.045em;text-shadow:0 3px 18px #0d061b47;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:800;line-height:1.04}.applicants-hero-line p{color:#ffffffc2;font-size:clamp(.78rem,.88vw,.92rem);line-height:1.45}.applicants-hero-button{border-radius:11px;min-height:41px;padding:0 17px;font-size:.76rem;font-weight:850}.applicants-hero-button-primary{background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border-color:#e0b76f57;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.applicants-hero-button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.applicants-hero-button-primary:hover:not(:disabled),.applicants-hero-button-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c}.applicants-hero-button-secondary:hover:not(:disabled),.applicants-hero-button-secondary:focus-visible:not(:disabled){background:#ffffff21;border-color:#e5b96f6b}.applicants-summary-card{transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;transform:translateY(0);box-shadow:0 10px 28px #2a174111}.applicants-summary-card:hover:not(:disabled),.applicants-summary-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #2a17411c}.applicants-summary-card[aria-pressed=true]{border-color:#5f43a57a;box-shadow:0 14px 34px #2a17411a,inset 0 0 0 1px #5f43a514}.applicants-discovery-panel{box-shadow:0 12px 34px #2a174111}.applicants-toolbar{background:radial-gradient(circle at 100% 0,#6f4fb30f,#0000 34%),linear-gradient(145deg,#fbf9fd,#f4f0f9);border-color:#4c3d7024}.applicants-toolbar input:hover,.applicants-toolbar select:hover{border-color:#5a3fa34d}.applicant-card{box-shadow:0 11px 30px #3a295811}.applicant-card:hover{border-color:#5a3fa340;transform:translateY(-3px);box-shadow:0 18px 40px #3a29581c}.applicant-avatar{background:linear-gradient(135deg,#3c225f 0%,#6e49a4 58%,#a67d3d 100%);border:1px solid #e1b8704d}.applicant-detail{transition:border-color .2s,background .2s}.applicant-card:hover .applicant-detail{background:linear-gradient(145deg,#fbf9fd,#f6f2fa);border-color:#5a3fa326}.applicant-actions .nuvyrax-button{border-radius:10px;min-height:40px;font-weight:800}@media (width<=620px){.applicants-hero-ring{bottom:-150px;right:-118px}}@media (prefers-reduced-motion:reduce){.applicants-summary-card,.applicant-card,.applicant-detail{transition:none}.applicants-summary-card:hover,.applicants-summary-card:focus-visible,.applicant-card:hover{transform:none}}.applicants-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.applicants-summary-card-saved{background:radial-gradient(circle at 100% 0,#e1b8702e,#0000 36%),linear-gradient(145deg,#fffdf8,#f8f2e6);border-color:#c1933e42}.applicants-summary-card-saved span,.applicants-summary-card-saved small{color:#8a6428}.applicants-summary-card-saved[aria-pressed=true]{background:radial-gradient(circle at 100% 0,#e1b8703d,#0000 38%),linear-gradient(145deg,#fffdf7,#f4ead5);border-color:#c1933e7a;box-shadow:0 14px 34px #68481b1a,inset 0 0 0 1px #c1933e14}.applicants-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.35fr) minmax(180px,.72fr) minmax(180px,.72fr)}.applicant-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.applicant-status-offer{color:#77551c;background:linear-gradient(135deg,#fff8e8,#f7e7bb);border:1px solid #ca993e40}.applicant-saved-badge{color:#75531e;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#fff9ea,#f1dfae);border:1px solid #c1933e47;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-flex}.applicant-source-opportunity{min-height:25px;color:var(--nuvyrax-primary-deep);background:#5a3fa30f;border:1px solid #5a3fa324;border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.applicant-card-saved{background:radial-gradient(circle at 100% 0,#e1b8701a,#0000 34%),linear-gradient(135deg,#fff,#fdfaf3);border-color:#c1933e38}.applicant-save-button{color:var(--nuvyrax-primary-deep);background:#f2edf8;border:1px solid #5a3fa33d}.applicant-save-button:hover:not(:disabled){background:#fbf2dc;border-color:#c1933e73;transform:translateY(-2px)}.applicant-save-button-active{color:#68491a;background:linear-gradient(135deg,#fff8e5,#efd89a);border-color:#c1933e61}@media (width<=1450px){.applicants-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.applicants-summary,.applicants-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.applicants-search{grid-column:auto}}@media (width<=820px){.applicants-summary,.applicants-toolbar{grid-template-columns:1fr}.applicant-card-statuses{justify-content:flex-start}}.settings-page{color:#261f32;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#fbfafd;width:100%;min-height:100vh;padding:28px 32px 32px}.settings-hero{isolation:isolate;background:radial-gradient(circle at 88% 4%,#d6a95429,#0000 28%),radial-gradient(circle at 72% 120%,#7448bb47,#0000 40%),linear-gradient(118deg,#160d29 0%,#23123d 37%,#321953 69%,#1a1026 100%);border:1px solid #ffffff12;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;margin-bottom:22px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #14092447,inset 0 1px #ffffff0f,inset 0 -1px #ffffff06}.settings-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff06,#0000 28% 72%,#ffffff05);position:absolute;inset:0}.settings-hero:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#cea34e1f 0%,#7448bb14 38%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-74px;right:-36px}.settings-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b75e1c;border-radius:50%;width:292px;height:292px;position:absolute;top:-136px;right:64px;box-shadow:0 0 0 38px #e1b75e07,0 0 0 76px #e1b75e04}.settings-hero-copy{flex:1;min-width:0}.settings-kicker{color:#e2b85f;font-family:var(--nuvyrax-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850;line-height:1;display:block}.settings-hero-line{flex-wrap:wrap;align-items:baseline;gap:9px 18px;min-width:0;display:flex}.settings-hero h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;text-shadow:0 2px 16px #0000002e;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.settings-hero p{color:#ffffffb8;min-width:320px;max-width:740px;font-family:var(--nuvyrax-font-body);white-space:nowrap;flex:520px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.settings-organization-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1f;border-radius:16px;flex:none;align-items:center;gap:14px;min-width:290px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0c051829}.settings-organization-logo,.settings-profile-logo{color:#fff;background:linear-gradient(135deg,#6b3daf,#3f206d);border:1px solid #a071e06b;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0c051847}.settings-organization-card span{color:#e2b85f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.settings-organization-card strong{color:#fff;font-size:14px;display:block}.settings-organization-card p{color:#ffffff9e;margin:4px 0 0;font-size:11px;line-height:1.4}.settings-status-message{color:#1f693e;background:#eaf8ef;border:1px solid #a9dbb9;border-radius:12px;margin-bottom:22px;padding:14px 17px;font-size:13px;font-weight:700}.settings-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-sidebar{background:#fff;border:1px solid #e4ddea;border-radius:20px;padding:22px;position:sticky;top:22px;box-shadow:0 8px 26px #2a17410e}.settings-sidebar-heading{border-bottom:1px solid #ece6f0;padding-bottom:17px}.settings-sidebar-heading span,.settings-panel-header>div>span{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.settings-sidebar-heading h2{color:#2c1a3d;margin:0;font-size:18px}.settings-navigation{gap:6px;padding:16px 0;display:grid}.settings-nav-item{color:#4f4657;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.settings-nav-item:hover{background:#faf8fc;border-color:#e5dced;transform:translate(2px)}.settings-nav-item span{font-size:13px;font-weight:800}.settings-nav-item small{color:#8a818f;font-size:10px}.settings-nav-item-active{color:#4e2f78;background:linear-gradient(135deg,#f5f0fb,#fbf9fd);border-color:#5f43a538;box-shadow:inset 3px 0 #5f43a5}.settings-restore-button{color:#725b79;width:100%;font:inherit;cursor:pointer;background:#fbf9fc;border:1px solid #e4dce8;border-radius:11px;padding:11px;font-size:12px;font-weight:800}.settings-restore-button:hover{background:#f5f0f8;border-color:#d6c8dd}.settings-content{min-width:0}.settings-panel{background:#fff;border:1px solid #e4ddea;border-radius:22px;padding:28px;box-shadow:0 8px 26px #2a17410e}.settings-panel-header{border-bottom:1px solid #ece6f0;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding-bottom:21px;display:flex}.settings-panel-header h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:23px}.settings-panel-header p{color:#7c7384;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.settings-panel-header-action{align-items:flex-end}.settings-form-grid{gap:18px;display:grid}.settings-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-full{grid-column:1/-1}.settings-form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-form-grid label>span{color:#675d70;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-inline-form input,.settings-inline-form select{color:#261f32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded6e5;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-form-grid textarea{resize:vertical;min-height:145px;line-height:1.6}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus,.settings-inline-form input:focus,.settings-inline-form select:focus{background:#fefeff;border-color:#5f43a5;box-shadow:0 0 0 4px #5f43a51a}.settings-button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.settings-button:hover:not(:disabled){transform:translateY(-2px)}.settings-button-primary{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #6c4a9d73;box-shadow:0 12px 28px #44266f33,inset 0 1px #ffffff1a}.settings-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#6e50b8,#2f2053);box-shadow:0 15px 32px #24163f47,0 0 0 4px #5f43a521}.settings-button-secondary{color:#503276;background:#fff;border:1px solid #ded4e6}.settings-button-secondary:hover:not(:disabled){background:#f7f2fc;border-color:#5f43a559}.settings-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.settings-text-button{color:#5f43a5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.settings-text-button:disabled{color:#9c949f;cursor:default}.settings-toggle-list{gap:10px;margin-top:22px;display:grid}.settings-toggle-row{background:#fbfafc;border:1px solid #ebe5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 17px;display:flex}.settings-toggle-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-toggle-copy strong{color:#34243e;font-size:14px}.settings-toggle-copy small{color:#81788a;font-size:12px;line-height:1.45}.settings-switch{flex:none;position:relative}.settings-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-switch-track{cursor:pointer;background:#d9d2df;border-radius:999px;width:46px;height:26px;transition:background .18s;display:block;position:relative}.settings-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #22182838}.settings-switch input:checked+.settings-switch-track{background:linear-gradient(135deg,#6e50b8,#4a2b78)}.settings-switch input:checked+.settings-switch-track .settings-switch-thumb{transform:translate(20px)}.settings-switch input:focus-visible+.settings-switch-track{box-shadow:0 0 0 4px #5f43a526}.settings-brand-preview{background:linear-gradient(135deg,#fffdf8,#f7f2fb);border:1px solid #d7a96840;border-radius:18px;align-items:center;gap:17px;margin-bottom:24px;padding:20px;display:flex}.settings-brand-preview-mark{color:#fff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 24px #44266f2e}.settings-brand-preview span,.settings-inclusion-banner span{color:#916f3f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.settings-brand-preview h3,.settings-inclusion-banner h3{color:#2c1a3d;margin:0;font-size:19px}.settings-brand-preview p,.settings-inclusion-banner p{color:#7c7384;margin:6px 0 0;font-size:13px;line-height:1.5}.settings-color-field{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.settings-color-field input[type=color]{padding:5px}.settings-inline-form{background:#faf8fc;border:1px solid #e7e0ec;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.55fr) auto;gap:10px;margin-bottom:22px;padding:16px;display:grid}.settings-inline-form-template{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.settings-table{border:1px solid #e8e1ec;border-radius:16px;overflow:hidden}.settings-table-row{border-bottom:1px solid #eee8f1;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(140px,.7fr) 80px;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:grid}.settings-table-row:last-child{border-bottom:0}.settings-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-table-row strong{color:#34243e;font-size:13px}.settings-table-row small{color:#8a818f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-table-head{color:#746a7b;letter-spacing:.08em;text-transform:uppercase;background:#f8f6fa;min-height:44px;font-size:10px;font-weight:850}.settings-status-pill{color:#4d3473;background:#eee6f7;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850}.settings-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-template-card{background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #e9e2ed;border-radius:17px;padding:20px}.settings-template-icon,.settings-inclusion-mark{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:13px;font-weight:900;display:grid}.settings-template-card>span{color:#916f3f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.settings-template-card h3{color:#2c1a3d;margin:0;font-size:17px}.settings-template-card p{color:#7e7585;min-height:54px;margin:8px 0 16px;font-size:12px;line-height:1.5}.settings-template-footer{border-top:1px solid #ebe4ef;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.settings-template-footer strong{color:#4f3475;font-size:11px}.settings-inclusion-banner{background:linear-gradient(135deg,#f5f0fb,#fffdfa);border:1px solid #5f43a533;border-radius:18px;align-items:flex-start;gap:17px;margin-bottom:22px;padding:20px;display:flex}.settings-inclusion-mark{flex:none;margin-bottom:0}.settings-security-summary,.settings-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.settings-security-summary>div,.settings-billing-grid>div{background:#faf8fc;border:1px solid #ebe4ef;border-radius:15px;padding:17px}.settings-security-summary span,.settings-billing-grid span,.settings-plan-card span{color:#81778a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.settings-security-summary strong,.settings-billing-grid strong{color:#2c1a3d;font-size:17px}.settings-security-summary p,.settings-billing-grid p{color:#837a89;margin:6px 0 0;font-size:11px;line-height:1.45}.settings-security-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.settings-plan-card{background:linear-gradient(135deg,#fffdf8,#f7f2fb);border:1px solid #d7a96847;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:22px;display:flex}.settings-plan-card h3{color:#2c1a3d;margin:0;font-size:21px}.settings-plan-card p{color:#7c7384;max-width:640px;margin:7px 0 0;font-size:13px;line-height:1.5}.settings-plan-price{text-align:right}.settings-plan-price strong{color:#3e285f;letter-spacing:-.04em;font-size:28px;display:block}.settings-billing-refresh-button{flex:none}.settings-billing-loading{grid-template-columns:1.4fr repeat(2,minmax(0,.55fr));align-items:stretch;gap:14px;display:grid}.settings-billing-loading>div{background:linear-gradient(90deg,#f7f4fa 0%,#fff 50%,#f7f4fa 100%) 0 0/220% 100%;border:1px solid #ebe4ef;border-radius:16px;min-height:126px;animation:1.35s ease-in-out infinite settings-billing-shimmer}.settings-billing-loading>span{color:#756b7c;grid-column:1/-1;font-size:12px;font-weight:700}@keyframes settings-billing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.settings-billing-alert{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.settings-billing-alert strong{margin-bottom:4px;font-size:13px;display:block}.settings-billing-alert p{margin:0;font-size:12px;line-height:1.5}.settings-billing-alert-error{color:#7f2929;background:#fff2f2;border:1px solid #e6b5b5}.settings-billing-attention{background:linear-gradient(135deg,#fff8f7,#fbf4fa);border:1px solid #b346463d;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 4px 0 #b94c4c}.settings-billing-attention-mark{color:#fff;background:linear-gradient(135deg,#c35b5b,#873939);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 22px #89393933}.settings-billing-attention>div:nth-child(2)>span{color:#9b4545;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.settings-billing-attention h3{color:#432334;margin:0;font-size:17px}.settings-billing-attention p{color:#765e69;margin:6px 0 0;font-size:12px;line-height:1.5}.settings-plan-card{align-items:flex-start}.settings-plan-copy{flex:1;min-width:0}.settings-plan-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-plan-card-success{background:linear-gradient(135deg,#fbfffc,#f7f2fb);border-color:#4e946342}.settings-plan-card-warning{border-color:#c4903a52}.settings-plan-card-danger{background:linear-gradient(135deg,#fff9f8,#f7f2fb);border-color:#b3464647}.settings-plan-card-neutral{background:linear-gradient(135deg,#fff,#f8f5fa);border-color:#e5ddea}.settings-billing-status-badge{text-transform:uppercase;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:7px 10px;letter-spacing:.08em!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.settings-billing-status-badge-success{background:#e7f5eb;color:#2f6e43!important}.settings-billing-status-badge-warning{background:#fff0cf;color:#825b18!important}.settings-billing-status-badge-danger{background:#fde5e5;color:#8b3030!important}.settings-billing-status-badge-neutral{background:#eee9f1;color:#62576a!important}.settings-billing-meta{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.settings-billing-meta>span{text-transform:uppercase;background:#ffffff9e;border:1px solid #5f43a51f;border-radius:11px;flex-direction:column;gap:3px;min-width:150px;padding:10px 12px;line-height:1.2;color:#8a7e91!important;letter-spacing:.08em!important;margin:0!important;font-size:8px!important;display:flex!important}.settings-billing-meta strong{color:#3a2b45;letter-spacing:0;text-transform:none;font-size:11px}.settings-plan-price{flex:none}.settings-plan-price>span{margin:3px 0 0!important}.settings-billing-grid-attention{box-shadow:inset 3px 0 #b94c4c;background:#fff6f5!important;border-color:#b3464642!important}.settings-billing-features{background:#fbfafc;border:1px solid #ebe4ef;border-radius:16px;margin-top:22px;padding:18px}.settings-billing-features>span{color:#8d6d40;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.settings-billing-feature-list{flex-wrap:wrap;gap:9px;display:flex}.settings-billing-feature-list>span{color:#51445a;background:#fff;border:1px solid #5f43a521;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.settings-billing-feature-list b{color:#5f43a5}.settings-billing-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.settings-billing-actions .settings-button{width:100%;min-width:0}.settings-billing-security-note{color:#8b818f;margin:11px 0 0;font-size:10px;line-height:1.45}.settings-billing-empty{text-align:center;background:#faf8fc;border:1px dashed #dcd1e4;border-radius:17px;padding:34px 24px}.settings-billing-empty h3{color:#34243e;margin:0;font-size:18px}.settings-billing-empty p{color:#7d7384;max-width:560px;margin:8px auto 18px;font-size:13px;line-height:1.55}.settings-billing-panel{overflow:hidden}.settings-billing-alert-warning{color:#76561f;background:#fff9ea;border:1px solid #ead5a4}.settings-plan-comparison-heading{border-top:1px solid #ece6f0;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:34px;padding-top:28px;display:flex}.settings-plan-comparison-heading>div>span,.settings-concierge-card>div:first-child>span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.settings-plan-comparison-heading h3,.settings-concierge-card h3{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:21px}.settings-plan-comparison-heading p,.settings-concierge-card p{color:#7c7384;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.55}.settings-plan-comparison-note{color:#5d4a69;white-space:nowrap;background:#faf7fc;border:1px solid #5f43a524;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.settings-plan-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;width:100%;margin-top:18px;display:grid}.settings-pricing-card{isolation:isolate;background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #e5ddea;border-radius:18px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2a17410f,inset 0 1px #ffffffdb}.settings-pricing-card:hover{border-color:#5f43a547;transform:translateY(-3px);box-shadow:0 18px 36px #2a17411a,inset 0 1px #ffffffe6}.settings-pricing-card-current{border-color:#d7a96894;box-shadow:0 16px 34px #4c2f6f1c,inset 0 4px #d7a968}.settings-pricing-card-growth{background:radial-gradient(circle at 100% 0,#d7a9681f,#0000 34%),linear-gradient(145deg,#fffefb,#f8f3fb)}.settings-pricing-card-premium,.settings-pricing-card-enterprise{color:#fff;background:radial-gradient(circle at 90% 2%,#e1b85f30,#0000 32%),linear-gradient(145deg,#1b102d,#32194f 66%,#211231);border-color:#e1b85f38;box-shadow:0 18px 36px #160a2533,inset 0 1px #ffffff12}.settings-pricing-card-enterprise{background:radial-gradient(circle at 86% 4%,#e1b85f3b,#0000 34%),linear-gradient(145deg,#170f23,#2a1739 60%,#17101f)}.settings-pricing-card-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-pricing-card-topline>span{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-pricing-card-topline>strong{color:#55367f;letter-spacing:.07em;text-transform:uppercase;background:#eee6f7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.settings-pricing-card-premium .settings-pricing-card-topline>span,.settings-pricing-card-enterprise .settings-pricing-card-topline>span{color:#e2b85f}.settings-pricing-card-premium .settings-pricing-card-topline>strong,.settings-pricing-card-enterprise .settings-pricing-card-topline>strong{color:#f3d589;background:#e1b85f21}.settings-pricing-card h4{color:#2c1a3d;letter-spacing:-.035em;margin:0;font-size:22px}.settings-pricing-card-premium h4,.settings-pricing-card-enterprise h4{color:#fff}.settings-pricing-card-summary{color:#776e7f;min-height:60px;margin:8px 0 16px;font-size:12px;line-height:1.55}.settings-pricing-card-premium .settings-pricing-card-summary,.settings-pricing-card-enterprise .settings-pricing-card-summary{color:#ffffffad}.settings-pricing-card-price{align-items:baseline;gap:6px;margin-bottom:15px;display:flex}.settings-pricing-card-price strong{color:#3e285f;letter-spacing:-.045em;font-size:29px}.settings-pricing-card-price span{color:#81778a;font-size:10px;font-weight:700}.settings-pricing-card-premium .settings-pricing-card-price strong,.settings-pricing-card-enterprise .settings-pricing-card-price strong{color:#f2d27f}.settings-pricing-card-premium .settings-pricing-card-price span,.settings-pricing-card-enterprise .settings-pricing-card-price span{color:#ffffff8f}.settings-pricing-card-price-custom strong{font-size:25px}.settings-pricing-capacity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.settings-pricing-capacity>span{color:#847a8a;text-transform:uppercase;background:#ffffff9e;border:1px solid #5f43a51f;border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:9px;font-size:8px;line-height:1.35;display:flex}.settings-pricing-capacity b{color:#3b2948;letter-spacing:0;text-transform:none;font-size:11px}.settings-pricing-card-premium .settings-pricing-capacity>span,.settings-pricing-card-enterprise .settings-pricing-capacity>span{color:#ffffff80;background:#ffffff0e;border-color:#ffffff1a}.settings-pricing-card-premium .settings-pricing-capacity b,.settings-pricing-card-enterprise .settings-pricing-capacity b{color:#fff}.settings-pricing-feature-list,.settings-pricing-limit-list{gap:9px;display:grid}.settings-pricing-feature-list{margin-bottom:14px}.settings-pricing-feature-list>span,.settings-pricing-limit-list>span{color:#5e5365;grid-template-columns:17px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.45;display:grid}.settings-pricing-feature-list b{color:#5f43a5}.settings-pricing-limit-list{border-top:1px solid #eee7f1;margin-top:auto;margin-bottom:15px;padding-top:13px}.settings-pricing-limit-list>span{color:#938a98}.settings-pricing-limit-list b{color:#ae7880}.settings-pricing-card-premium .settings-pricing-feature-list>span,.settings-pricing-card-enterprise .settings-pricing-feature-list>span{color:#ffffffbd}.settings-pricing-card-premium .settings-pricing-feature-list b,.settings-pricing-card-enterprise .settings-pricing-feature-list b{color:#e2b85f}.settings-pricing-card-button{width:100%;margin-top:auto}.settings-button-enterprise{color:#261837;background:linear-gradient(135deg,#efd38d,#c99c4e);border:1px solid #e2b85f80;box-shadow:0 12px 26px #0c051838,inset 0 1px #ffffff59}.settings-button-enterprise:hover:not(:disabled){background:linear-gradient(135deg,#f5dfa3,#d6aa58);box-shadow:0 15px 30px #0c051847,0 0 0 4px #e1b85f1f}.settings-billing-selection-note{background:#faf8fc;border:1px solid #5f43a524;border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:15px 17px;display:flex}.settings-billing-selection-note strong{color:#4f3475;flex:none;font-size:11px}.settings-billing-selection-note p{color:#7e7485;margin:0;font-size:11px;line-height:1.5}.settings-concierge-card{background:linear-gradient(135deg,#fffdf8,#f8f3fb);border:1px solid #d7a96857;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px;display:flex}.settings-concierge-actions{flex:none;align-items:center;gap:12px;display:flex}.settings-concierge-actions>strong{color:#3e285f;letter-spacing:-.035em;white-space:nowrap;font-size:22px}.settings-save-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #6c4a9d38;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:22px;padding:15px 18px;display:flex;position:static;box-shadow:0 18px 44px #24163f2b,inset 0 1px #fffc}.settings-save-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.settings-save-bar span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.settings-save-bar strong{color:#2c1a3d;font-size:13px}.settings-save-actions{gap:9px;display:flex}.settings-save-button{opacity:1;min-width:112px}.settings-save-button:disabled{opacity:1;filter:none;cursor:default;transform:none}.settings-save-button-reset,.settings-save-button-reset:disabled{color:#503276;background:linear-gradient(#fff,#fbf8fd);border-color:#d8cde3;box-shadow:0 8px 20px #361f5214,inset 0 1px #ffffffeb}.settings-save-button-commit,.settings-save-button-commit:disabled{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-color:#6c4a9d85;box-shadow:0 12px 28px #44266f38,inset 0 1px #ffffff1f}.settings-save-button-reset:hover:not(:disabled){background:linear-gradient(#fff,#f7f1fb);border-color:#5f43a561;transform:translateY(-2px)}.settings-save-button-commit:hover:not(:disabled){background:linear-gradient(135deg,#6e50b8,#2f2053);transform:translateY(-2px);box-shadow:0 15px 32px #24163f47,0 0 0 4px #5f43a521}@media (width<=1180px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.settings-hero p{white-space:normal;min-width:0;max-width:760px}.settings-organization-card{min-width:0}.settings-template-grid,.settings-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-restore-button{max-width:220px}.settings-table-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(120px,.7fr) 70px}.settings-security-summary,.settings-billing-grid{grid-template-columns:1fr}}@media (width<=680px){.settings-page{padding:16px}.settings-hero,.settings-panel,.settings-sidebar{border-radius:18px;padding:21px 18px}.settings-hero h1{white-space:normal;font-size:2rem}.settings-navigation,.settings-form-grid-two,.settings-template-grid,.settings-inline-form,.settings-inline-form-template{grid-template-columns:1fr}.settings-panel-header,.settings-panel-header-action,.settings-plan-card,.settings-save-bar{flex-direction:column;align-items:flex-start}.settings-panel-header-action .settings-button{width:100%}.settings-table{border:0;overflow:visible}.settings-table-head{display:none}.settings-table-row{border:1px solid #e8e1ec;border-radius:15px;grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:16px}.settings-table-row:last-child{border-bottom:1px solid #e8e1ec}.settings-toggle-row{align-items:flex-start}.settings-save-bar{margin-top:18px}.settings-save-actions{width:100%}.settings-save-actions .settings-button{flex:1}.settings-plan-price{text-align:left}.settings-billing-attention{grid-template-columns:1fr}.settings-billing-attention .settings-button{width:100%}.settings-plan-heading-row{flex-direction:column}.settings-billing-meta{grid-template-columns:1fr;display:grid}.settings-billing-meta>span{min-width:0}.settings-billing-loading{grid-template-columns:1fr}.settings-billing-loading>span{grid-column:auto}.settings-billing-alert{flex-direction:column;align-items:flex-start}}@media (width<=1280px){.settings-plan-comparison-grid,.settings-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.settings-plan-comparison-heading,.settings-concierge-card,.settings-billing-selection-note{flex-direction:column;align-items:flex-start}.settings-plan-comparison-note{white-space:normal}.settings-concierge-actions{justify-content:space-between;width:100%}}@media (width<=680px){.settings-plan-comparison-grid,.settings-pricing-capacity,.settings-billing-actions{grid-template-columns:1fr}.settings-concierge-actions{flex-direction:column;align-items:stretch}.settings-concierge-actions .settings-button{width:100%}}@media (prefers-reduced-motion:reduce){.settings-button,.settings-nav-item,.settings-switch-track,.settings-switch-thumb{transition:none}.settings-billing-loading>div{animation:none}}.settings-billing-lifecycle{background:linear-gradient(135deg,#fbf9fd,#fff);border:1px solid #5f43a52e;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #24163f0f}.settings-billing-lifecycle-mark{border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.settings-billing-lifecycle span,.settings-scheduled-change>div>span,.settings-billing-cancellation span{color:#9a7438;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.settings-billing-lifecycle strong,.settings-billing-cancellation strong{color:#2d2037;font-size:15px;display:block}.settings-billing-lifecycle p,.settings-billing-cancellation p{color:#766d7d;margin:6px 0 0;font-size:12px;line-height:1.55}.settings-billing-lifecycle-success{background:linear-gradient(135deg,#f3fbf5,#fff);border-color:#478f5b3d}.settings-billing-lifecycle-success .settings-billing-lifecycle-mark{color:#28683d;background:#dff2e5}.settings-billing-lifecycle-processing .settings-billing-lifecycle-mark{color:#4d347a;background:#eee7f7}.settings-billing-lifecycle-warning{background:linear-gradient(135deg,#fff9ea,#fff);border-color:#c4903a4d}.settings-billing-lifecycle-warning .settings-billing-lifecycle-mark{color:#805a18;background:#ffedc5}.settings-billing-lifecycle-neutral .settings-billing-lifecycle-mark{color:#5e5465;background:#ece7ef}.settings-billing-panel .settings-plan-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 5%,#d7a9682e,#0000 28%),radial-gradient(circle at 72% 115%,#7448bb57,#0000 42%),linear-gradient(122deg,#160d29 0%,#25133f 43%,#371d58 76%,#1a1028 100%);border-color:#d7a9683d;position:relative;overflow:hidden;box-shadow:0 20px 42px #180c2933,inset 0 1px #ffffff12}.settings-billing-panel .settings-plan-card:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ddb55e1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-52px;box-shadow:0 0 0 34px #ddb55e07,0 0 0 68px #ddb55e03}.settings-billing-panel .settings-plan-card h3,.settings-billing-panel .settings-plan-price strong{color:#fff}.settings-billing-panel .settings-plan-card p{color:#ffffffb8}.settings-billing-panel .settings-plan-card .settings-plan-heading-row>div>span{color:#e2b85f}.settings-billing-panel .settings-plan-price>span{color:#ffffff9e}.settings-billing-panel .settings-billing-meta>span{background:#fff1;border-color:#ffffff1c;color:#ffffff94!important}.settings-billing-panel .settings-billing-meta strong{color:#fff}.settings-scheduled-change{background:radial-gradient(circle at 92% 8%,#d7a9681f,#0000 28%),linear-gradient(135deg,#fffaf0,#f8f3fc);border:1px solid #d7a96859;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 30px #39214d14,inset 3px 0 #d7a968}.settings-scheduled-change-mark{color:#fff;background:linear-gradient(135deg,#6844a4,#3c235f);border:1px solid #5f43a52e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 22px #341d5433}.settings-scheduled-change-copy{min-width:0}.settings-scheduled-change h3{color:#2c1a3d;letter-spacing:-.02em;margin:0;font-size:18px}.settings-scheduled-change p{color:#736878;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.settings-scheduled-change-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-scheduled-change-meta>span{color:#897c90;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #5f43a51f;border-radius:10px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.settings-scheduled-change-meta strong{color:#3d2d48;letter-spacing:0;text-transform:none;font-size:11px}.settings-billing-cancellation{background:linear-gradient(135deg,#fff8f7,#fff);border:1px solid #ab4e4e3b;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:17px 18px;display:flex;box-shadow:inset 3px 0 #a74646}.settings-button-danger-outline{color:#8b3535;background:snow;border:1px solid #a7464657}.settings-button-danger-outline:hover:not(:disabled){color:#732828;background:#fff3f2;border-color:#a7464685;box-shadow:0 10px 24px #8836361f}.settings-billing-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.settings-billing-trust-row>span{color:#7e7485;background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #e8e0ec;border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;font-size:10px;line-height:1.45;display:flex}.settings-billing-trust-row b{color:#4c3270;font-size:11px}.settings-pricing-card-scheduled{border-color:#d7a96894;box-shadow:0 18px 38px #482b6621,inset 0 0 0 1px #d7a96829}.settings-pricing-card-scheduled:before{opacity:1;background:radial-gradient(circle at 100% 0,#d7a96829,#0000 36%)}.settings-pricing-scheduled-date{color:#77551f;letter-spacing:.06em;text-transform:uppercase;background:#fff7e6;border:1px solid #d7a96852;border-radius:999px;width:fit-content;margin:-2px 0 14px;padding:7px 10px;font-size:9px;font-weight:900}.settings-concierge-purchased{background:#eaf7ee;border:1px solid #478f5b38;border-radius:999px;width:fit-content;padding:7px 10px;font-weight:850;color:#2c6b40!important;margin-top:10px!important;font-size:9px!important}.settings-billing-panel .settings-button:focus-visible,.settings-pricing-card-button:focus-visible{outline-offset:3px;outline:3px solid #d7a96885}@media (width<=1040px){.settings-scheduled-change{grid-template-columns:46px minmax(0,1fr)}.settings-scheduled-change>.settings-button{grid-column:1/-1;width:100%}.settings-billing-trust-row{grid-template-columns:1fr}}@media (width<=680px){.settings-billing-lifecycle,.settings-scheduled-change{grid-template-columns:1fr}.settings-scheduled-change-mark{width:42px;height:42px}.settings-scheduled-change-meta{grid-template-columns:1fr;display:grid}.settings-scheduled-change-meta>span{min-width:0}.settings-billing-cancellation{flex-direction:column;align-items:stretch}.settings-billing-cancellation .settings-button,.settings-billing-actions .settings-button{width:100%}}.application-details-page{color:#261f32;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px 32px 56px}.application-details-hero{isolation:isolate;background:radial-gradient(circle at 88% 10%,#7052b933,#0000 28%),linear-gradient(135deg,#2f2053 0%,#3a2865 54%,#24163f 100%);border:1px solid #6c4a9d3d;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:118px;margin-bottom:28px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #24163f2e,inset 0 1px #ffffff14}.application-details-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.application-details-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a96821;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-74px;box-shadow:0 0 0 28px #d7a96809,0 0 0 58px #d7a96805}.application-details-hero-copy{flex:1;min-width:0}.application-details-back{color:#ffffffb3;margin-bottom:8px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.application-details-back:hover{color:#fff}.application-details-kicker{color:#d7a968;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.application-details-hero-line{align-items:baseline;gap:20px;min-width:0;display:flex}.application-details-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 14px #140b272e;flex:none;margin:0;font-size:clamp(1.9rem,2.65vw,2.75rem);font-weight:760;line-height:1}.application-details-hero p{color:#ffffffb8;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.92vw,.92rem);line-height:1.4}.application-details-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.application-button{min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.application-button-primary{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #6c4a9d73;box-shadow:0 12px 28px #44266f38,inset 0 1px #ffffff1a}.application-button-secondary{color:#503276;background:#fff;border:1px solid #ded4e6}.application-button-offer{color:#34203f;background:linear-gradient(135deg,#f1d892,#d6aa53);border:1px solid #ecc26ab8;box-shadow:0 12px 28px #825b2033,inset 0 1px #ffffff59}.application-button-danger{color:#9d3e49;background:#fff5f6;border:1px solid #efc7cc}.application-button:hover:not(:disabled),.application-button:focus-visible:not(:disabled){transform:translateY(-2px)}.application-button-primary:hover:not(:disabled),.application-button-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#6e50b8,#2f2053);border-color:#5f43a5a6;box-shadow:0 16px 34px #24163f4d,0 0 0 4px #5f43a529}.application-button-secondary:hover:not(:disabled){background:#f7f2fc;border-color:#5f43a559}.application-button-offer:hover:not(:disabled),.application-button-offer:focus-visible:not(:disabled){color:#27172f;background:linear-gradient(135deg,#f5df9f,#ddb45f);border-color:#f6d387e6;box-shadow:0 16px 34px #825b2042,0 0 0 4px #e9bd6226}.application-button-danger:hover:not(:disabled){background:#fdecee;border-color:#e7aeb6}.application-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.application-status-message{border-radius:12px;margin-bottom:24px;padding:15px 18px;font-size:14px;font-weight:650;line-height:1.5}.application-status-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.application-status-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.application-passport-notice{background:linear-gradient(135deg,#fff,#f6f1fb);border:1px solid #5f43a538;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #2a17410f}.application-passport-notice-mark{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-radius:14px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.application-passport-notice-copy{min-width:0}.application-passport-notice-copy>span{color:#73529d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.application-passport-notice-copy h2{color:#2c1a3d;margin:0;font-size:18px}.application-passport-notice-copy p{color:#756d7c;margin:6px 0 0;font-size:13px;line-height:1.55}.application-passport-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.application-candidate-overview{background:#fff;border:1px solid #e5deec;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:24px 26px;display:flex;box-shadow:0 8px 26px #2a17410e}.application-candidate-identity{align-items:center;gap:16px;min-width:0;display:flex}.application-candidate-avatar{color:#fff;background:linear-gradient(135deg,#44266f,#7a55ad);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 24px #44266f2e}.application-candidate-identity span{color:#73529d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.application-candidate-identity h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:24px}.application-candidate-identity p{color:#756d7c;margin:5px 0 0;font-size:14px}.application-overview-metrics{grid-template-columns:repeat(4,minmax(112px,1fr));gap:12px;display:grid}.application-overview-metrics>div{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;min-width:120px;padding:14px 16px}.application-overview-metrics span{color:#81778a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.application-overview-metrics strong{color:#2c1a3d;font-size:16px}.application-status-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;display:inline-flex;font-size:11px!important;font-weight:850!important}.application-status-pill-success{background:#dcf5e5;color:#267044!important}.application-status-pill-info{background:#eee5f8;color:#5d398d!important}.application-status-pill-warning{background:#fff3d2;color:#865d11!important}.application-status-pill-danger{background:#fae4e7;color:#9d3e49!important}.application-status-pill-neutral{background:#eeeaf2;color:#6f6678!important}.application-details-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:24px;display:grid}.application-details-main{min-width:0}.application-card-header{border-bottom:1px solid #e8e1ed;margin-bottom:22px;padding-bottom:20px}.application-card-header span,.application-decision-header>span{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.application-card-header h2,.application-decision-header h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:22px}.application-card-header p,.application-decision-header p{color:#7c7384;margin:8px 0 0;font-size:14px;line-height:1.55}.application-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.application-information-grid-position{grid-template-columns:repeat(2,minmax(0,1fr))}.application-information-grid>div{background:linear-gradient(145deg,#faf8fd,#f5f1f9);border:1px solid #eee8f2;border-radius:14px;flex-direction:column;gap:7px;min-height:78px;padding:16px 17px;display:flex}.application-information-grid span{color:#81778a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.application-information-grid strong{color:#2c1a3d;overflow-wrap:anywhere;font-size:14px}.application-cover-letter{padding:2px}.application-cover-letter strong{color:#2c1a3d;margin-bottom:12px;display:block}.application-cover-letter p{color:#62586c;white-space:pre-line;margin:0;line-height:1.75}.application-decision-panel{background:#fff;border:1px solid #e5deec;border-radius:22px;padding:24px;position:sticky;top:24px;box-shadow:0 8px 26px #2a174111}.application-decision-header{border-bottom:1px solid #e8e1ed;margin-bottom:18px;padding-bottom:18px}.application-current-status{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;margin-bottom:18px;padding:15px}.application-current-status>span{color:#81778a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.application-actions{gap:10px;display:grid}.application-actions .application-button{width:100%}.application-updating-message{color:#64748b;margin:16px 0 0;font-size:13px;font-weight:650}.application-decision-note{border-top:1px solid #e8e1ed;align-items:flex-start;gap:11px;margin-top:20px;padding-top:18px;display:flex}.application-decision-note>span{color:#fff;background:linear-gradient(135deg,#44266f,#7a55ad);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.application-decision-note p{color:#81778a;margin:0;font-size:12px;line-height:1.5}.application-loading-state,.application-unavailable-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px;display:flex}.application-loading-spinner{border:4px solid #e7e0ee;border-top-color:#5f43a5;border-radius:50%;width:42px;height:42px;margin-bottom:20px;animation:.8s linear infinite application-spin}.application-loading-state h2,.application-unavailable-card h2{color:#2c1a3d;margin:0 0 9px}.application-loading-state p,.application-unavailable-card p{color:#756d7c;max-width:520px;margin:0 0 20px;line-height:1.55}.application-empty-mark{color:#fff;background:linear-gradient(135deg,#44266f,#7a55ad);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-weight:900;display:grid}@keyframes application-spin{to{transform:rotate(360deg)}}@media (width<=900px){.application-passport-notice{grid-template-columns:auto minmax(0,1fr)}.application-passport-notice-actions{grid-column:1/-1;justify-content:flex-start;padding-left:62px}}@media (width<=650px){.application-passport-notice{grid-template-columns:1fr;align-items:flex-start}.application-passport-notice-actions{grid-column:auto;width:100%;padding-left:0}.application-passport-notice-actions .application-button{width:100%}}@media (width<=1280px){.application-details-hero{flex-direction:column;align-items:flex-start;gap:18px}.application-details-hero-actions{justify-content:flex-start}}@media (width<=1050px){.application-details-layout{grid-template-columns:1fr}.application-decision-panel{position:static}.application-candidate-overview{flex-direction:column;align-items:flex-start}.application-overview-metrics{width:100%}}@media (width<=900px){.application-details-page{padding:22px}.application-details-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.application-details-hero p{white-space:normal}.application-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.application-details-page{padding:16px 16px 36px}.application-details-hero{border-radius:18px;min-height:auto;padding:21px}.application-details-hero h1{white-space:normal;font-size:2rem}.application-details-hero-actions{flex-direction:column;align-items:stretch;width:100%}.application-details-hero-actions .application-button{width:100%}.application-card,.application-decision-panel,.application-candidate-overview{margin-bottom:18px;padding:20px}.application-information-grid,.application-information-grid-position,.application-overview-metrics{grid-template-columns:1fr}.application-candidate-identity{align-items:flex-start}}.application-details-page{background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;padding:28px 32px 48px}.application-details-hero{background:radial-gradient(circle at 88% 10%,#d7a9682e,#0000 28%),linear-gradient(135deg,#2f2053 0%,#3a2865 54%,#24163f 100%);border-color:#d7a96838}.application-details-back{transition:color .2s,transform .2s}.application-details-back:hover{transform:translate(-2px)}.application-details-hero h1{font-weight:900}.application-details-hero-actions{row-gap:10px}.application-candidate-overview{background:linear-gradient(145deg,#fffffffc,#faf8fdfa);border-color:#4c3d701c;position:relative;overflow:hidden;box-shadow:0 14px 34px #3a295813}.application-candidate-overview:after{content:"";background:linear-gradient(90deg,#68469d,#d7a968);border-radius:0 22px 0 999px;width:110px;height:3px;position:absolute;top:0;right:0}.application-candidate-avatar{border-radius:20px;width:68px;height:68px;font-size:22px;box-shadow:0 14px 30px #44266f33}.application-candidate-identity h2{font-weight:900}.application-overview-metrics>div{background:linear-gradient(145deg,#fcfbfd,#f5f1f9);border-color:#4c3d701a;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 6px 16px #3a29580b}.application-overview-metrics>div:hover{border-color:#5f43a53d;transform:translateY(-3px);box-shadow:0 14px 28px #3a29581a}.application-card{border-color:#4c3d701a;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 14px 34px #3a295812}.application-card:before{content:"";background:linear-gradient(90deg,#68469d,#d7a968);border-radius:0 0 999px 999px;width:78px;height:3px;position:absolute;top:0;left:28px}.application-card:hover{border-color:#5f43a538;transform:translateY(-3px);box-shadow:0 20px 42px #3a29581c}.application-card-header h2,.application-decision-header h2{color:#2f2053;font-weight:900}.application-information-grid>div{border-color:#4c3d7017;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 5px 14px #3a295809}.application-information-grid strong{font-weight:800}.application-cover-letter{background:linear-gradient(145deg,#fcfbfd,#f7f3fa);border:1px solid #4c3d7017;border-radius:16px;padding:18px 20px}.application-cover-letter strong{color:#4b3277;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.application-decision-panel{border-color:#4c3d701c;overflow:hidden;box-shadow:0 18px 40px #3a295817}.application-decision-panel:before{content:"";background:linear-gradient(90deg,#5f43a5,#d7a968);height:4px;margin:-24px -24px 22px;display:block}.application-current-status{background:linear-gradient(145deg,#fbf9fd,#f5f1f9);border-color:#4c3d701a}.application-decision-note{background:linear-gradient(145deg,#faf8fc,#f5f1f9);border:1px solid #5f43a51a;border-radius:15px;padding:18px}.application-decision-note>span{box-shadow:0 8px 18px #44266f29}.application-status-pill{border:1px solid #0000}.application-status-pill-success{border-color:#26704424}.application-status-pill-info{border-color:#5d398d24}.application-status-pill-warning{border-color:#865d1124}.application-status-pill-danger{border-color:#9d3e4924}.application-status-pill-neutral{border-color:#6f66781f}.application-status-message,.application-passport-notice{box-shadow:0 10px 26px #3a295811}@media (width<=1180px){.application-overview-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=900px){.application-details-page{padding:20px 18px 40px}}@media (width<=650px){.application-details-page{padding:14px 10px 32px}.application-details-hero,.application-candidate-overview,.application-card,.application-decision-panel{border-radius:18px}.application-card:before{left:20px}.application-decision-panel:before{margin:-20px -20px 20px}}.application-details-page{background:radial-gradient(circle at 88% 0,#6d4ca914,#0000 28%),linear-gradient(#f8f6fb 0%,#f4f1f8 100%);padding:30px 34px 58px;position:relative}.application-details-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffb8,#0000 45%);position:fixed;inset:0}.application-details-hero{background:radial-gradient(circle at 83% 18%,#d7a96833,#0000 25%),radial-gradient(circle at 100% 100%,#8d5fbe3d,#0000 34%),linear-gradient(132deg,#281743 0%,#3d2466 44%,#25143f 100%);border:1px solid #e2bc704d;border-radius:24px;min-height:142px;margin-bottom:24px;padding:28px 30px;box-shadow:0 28px 64px #26143f38,0 8px 20px #26143f1f,inset 0 1px #ffffff1a}.application-details-hero:before{background:linear-gradient(105deg,#ffffff06,#0000 38%),repeating-linear-gradient(115deg,#0000 0 32px,#ffffff03 33px,#0000 34px)}.application-details-hero:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#e9c57ecc,#0000);height:2px;position:absolute;inset:auto 30px 0}.application-details-hero-ring{border-color:#ebc78038;width:310px;height:310px;bottom:-130px;right:-54px;box-shadow:0 0 0 34px #e0b3620b,0 0 0 76px #e0b36205}.application-details-back{color:#ffffffc7;letter-spacing:.01em;margin-bottom:9px;font-size:.74rem;font-weight:800}.application-details-kicker{color:#edca82;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:900}.application-details-hero-line{gap:18px}.application-details-hero h1{letter-spacing:-.055em;text-shadow:0 3px 16px #0b051752;font-size:clamp(2.15rem,3vw,3rem);font-weight:900}.application-details-hero p{color:#ffffffc2;font-size:.84rem;font-weight:560}.application-details-hero-actions{gap:10px;max-width:430px}.application-details-hero-actions .application-button{letter-spacing:.01em;border-radius:11px;min-height:42px;padding:0 17px;font-size:.74rem}.application-details-hero-actions .application-button-primary:first-child{background:linear-gradient(135deg,#7b50b8f2,#58308bf2);border-color:#ffffff3d;box-shadow:0 14px 30px #1409283d,inset 0 1px #ffffff29}.application-button{border-radius:11px;min-height:42px;font-size:.77rem;font-weight:850}.application-button-primary{background:linear-gradient(135deg,#7048b2,#4a277d);border-color:#5c37948c;box-shadow:0 12px 25px #44266f33,inset 0 1px #ffffff1f}.application-button-secondary{color:#4f2f77;background:linear-gradient(#fff,#faf7fd);border-color:#63468d33;box-shadow:0 6px 16px #3a29580d}.application-button-offer{color:#34203f;background:linear-gradient(135deg,#f3dfa5,#d5a84f);border-color:#ecc26ae0;box-shadow:0 14px 28px #91641e3d,inset 0 1px #ffffff75}.application-candidate-overview{background:radial-gradient(circle at 0%,#68469d13,#0000 32%),linear-gradient(145deg,#fff,#faf8fd);border:1px solid #4b35691f;border-radius:22px;align-items:stretch;gap:22px;margin-bottom:22px;padding:20px 22px;position:relative;box-shadow:0 18px 42px #3a295817}.application-candidate-overview:before{content:"";background:linear-gradient(#69459e,#d7a968);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.application-candidate-overview:after{background:linear-gradient(90deg,#0000,#d7a968);width:130px;height:2px;top:auto;bottom:0;right:22px}.application-candidate-identity{border-right:1px solid #4f3a6c1a;min-width:270px;padding-right:18px}.application-candidate-avatar{background:radial-gradient(circle at 30% 20%,#fff3,#0000 34%),linear-gradient(145deg,#3c235f,#744cad);border:1px solid #e8cc9557;border-radius:20px;width:70px;height:70px;box-shadow:0 16px 34px #3e226542}.application-candidate-identity span{color:#9a7341;letter-spacing:.13em;font-size:9px}.application-candidate-identity h2{color:#251636;letter-spacing:-.035em;font-size:25px;font-weight:900}.application-candidate-identity p{color:#6f6678;font-size:13px;font-weight:650}.application-overview-metrics{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;gap:10px}.application-overview-metrics>div{background:linear-gradient(145deg,#fffffffa,#f6f1faf5);border:1px solid #543b751c;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 9px 22px #3a29580e}.application-overview-metrics>div:first-child{background:radial-gradient(circle at 100% 0,#e1b66429,#0000 38%),linear-gradient(145deg,#fffdf8,#f8f1e4);border-color:#d1a25247}.application-overview-metrics span{color:#84768f;letter-spacing:.11em;margin-bottom:8px;font-size:9px}.application-overview-metrics strong{color:#2a193d;font-size:17px;font-weight:900}.application-details-layout{grid-template-columns:minmax(0,1fr) minmax(320px,350px);gap:20px}.application-card{background:linear-gradient(150deg,#fff,#fdfcff);border:1px solid #4c38671a;border-radius:20px;margin-bottom:20px;padding:24px 26px;box-shadow:0 16px 36px #3a295813}.application-card:before{background:linear-gradient(90deg,#634092,#d7a968);width:66px;height:3px;left:22px}.application-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #3a29581c}.application-card-header{border-bottom-color:#4f3a6b1a;margin-bottom:18px;padding-bottom:17px}.application-card-header span,.application-decision-header>span{color:#a2783f;letter-spacing:.14em;font-size:9px}.application-card-header h2,.application-decision-header h2{color:#2a193d;letter-spacing:-.035em;font-size:20px;font-weight:900}.application-card-header p,.application-decision-header p{color:#786f80;margin-top:6px;font-size:12.5px}.application-information-grid{gap:11px}.application-information-grid>div{background:linear-gradient(145deg,#fbf9fd,#f6f2f9);border:1px solid #4e3a6817;border-radius:13px;min-height:76px;padding:14px 15px;box-shadow:0 6px 15px #3a295809}.application-information-grid>div:hover{border-color:#5f43a52e;transform:translateY(-1px);box-shadow:0 10px 22px #3a295812}.application-information-grid span{color:#877b8f;letter-spacing:.11em;font-size:9px}.application-information-grid strong{color:#29183b;font-size:13.5px;font-weight:850}.application-cover-letter{background:linear-gradient(145deg,#fbf9fd,#f5f1f8);border:1px solid #553f6f1a;border-radius:15px;padding:18px 20px;box-shadow:inset 0 1px #fffc}.application-cover-letter strong{color:#6b459d;letter-spacing:.12em;margin-bottom:10px;font-size:10px}.application-cover-letter p{color:#5f5568;font-size:14px;line-height:1.72}.application-decision-panel{background:radial-gradient(circle at 100% 0,#6d48a514,#0000 38%),linear-gradient(155deg,#fff,#faf8fc);border:1px solid #4c37661f;border-radius:20px;padding:22px;top:20px;box-shadow:0 22px 50px #32204f1f}.application-decision-panel:before{background:linear-gradient(90deg,#553183,#8a60bd 58%,#d7a968);height:4px;margin:-22px -22px 20px}.application-decision-header{margin-bottom:16px;padding-bottom:16px}.application-current-status{background:linear-gradient(145deg,#faf7fd,#f3eef7);border-color:#4c37661a;border-radius:13px;margin-bottom:15px;padding:14px}.application-actions{gap:9px}.application-actions .application-button{min-height:43px}.application-actions .application-button-secondary{background:linear-gradient(#fff,#faf7fd);border-color:#5d3d8a2e}.application-actions .application-button-danger{margin-top:2px}.application-decision-note{background:linear-gradient(145deg,#f8f5fb,#f2edf6);border:1px solid #5e41891a;border-radius:13px;margin-top:17px;padding:14px}.application-decision-note>span{background:linear-gradient(135deg,#43266e,#7c54ae);box-shadow:0 9px 20px #44266f33}.application-decision-note p{color:#776d80;font-size:11px}.application-status-pill{letter-spacing:.08em;border:1px solid #0000;min-height:26px;padding:0 9px;font-size:9px!important}.application-status-pill-success{background:linear-gradient(#e1f7e8,#d5f0df);border-color:#26704429;color:#22673e!important}.application-status-pill-info{background:linear-gradient(#f1e9f9,#e8dcf4);border-color:#5d398d29;color:#563382!important}.application-status-pill-warning{background:linear-gradient(#fff6db,#fbeec8);border-color:#865d1129;color:#7b5610!important}.application-status-pill-danger{background:linear-gradient(#fcebed,#f7dfe3);border-color:#9d3e4929;color:#963a47!important}.application-status-pill-neutral{background:linear-gradient(#f1edf4,#e9e4ed);border-color:#6f667824;color:#665d70!important}.application-status-message,.application-passport-notice{border-radius:16px;box-shadow:0 14px 32px #3a295814}@media (width<=1280px){.application-details-hero{flex-direction:row;align-items:center}.application-details-hero-actions{max-width:360px}.application-overview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=1120px){.application-details-hero{flex-direction:column;align-items:flex-start}.application-details-hero-actions{max-width:none}.application-candidate-overview{flex-direction:column}.application-candidate-identity{border-bottom:1px solid #4f3a6c1a;border-right:0;width:100%;padding-bottom:16px;padding-right:0}.application-overview-metrics{width:100%}}@media (width<=900px){.application-details-page{padding:20px 18px 42px}.application-details-hero{min-height:auto;padding:24px}}@media (width<=650px){.application-details-page{padding:14px 10px 34px}.application-details-hero,.application-candidate-overview,.application-card,.application-decision-panel{border-radius:18px}.application-details-hero-actions,.application-details-hero-actions .application-button{width:100%}.application-overview-metrics{grid-template-columns:1fr}.application-candidate-overview{padding:18px}.application-card,.application-decision-panel{padding:19px}.application-decision-panel:before{margin:-19px -19px 18px}}@media (prefers-reduced-motion:reduce){.application-button,.application-card,.application-information-grid>div,.application-overview-metrics>div,.application-details-back{transition:none}.application-button:hover:not(:disabled),.application-button:focus-visible:not(:disabled),.application-card:hover,.application-information-grid>div:hover,.application-overview-metrics>div:hover,.application-details-back:hover{transform:none}}.nuvyrax-passport-page{color:#172033;width:100%;max-width:1500px;margin:0 auto;padding:28px 32px 36px}.passport-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.passport-page-header h1{color:#152238;margin:5px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.passport-brand-label{color:#216e68;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.passport-page-description{color:#667085;max-width:680px;margin:0;font-size:1rem;line-height:1.6}.passport-primary-button,.passport-section-header button{color:#175c57;font:inherit;cursor:pointer;background:#fff;border:1px solid #216e68;border-radius:10px;padding:10px 16px;font-size:.86rem;font-weight:800;transition:background .2s,color .2s,transform .2s}.passport-primary-button{color:#fff;background:#216e68;min-height:44px}.passport-primary-button:hover,.passport-primary-button:focus-visible{background:#175c57;transform:translateY(-1px)}.passport-section-header button:hover,.passport-section-header button:focus-visible{background:#eaf6f4}.passport-primary-button:focus-visible,.passport-section-header button:focus-visible,.passport-navigation-link:focus-visible{outline-offset:3px;outline:3px solid #216e683d}.passport-identity-card{background:linear-gradient(140deg,#fffffffa,#e9f7f4fa);border:1px solid #b9d8d4;border-radius:22px;margin-bottom:16px;overflow:hidden;box-shadow:0 18px 45px #17203314}.passport-card-brand{color:#fff;background:#163f3c;border-bottom:1px solid #c9dfdc;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.passport-wordmark{letter-spacing:.18em;font-size:1rem;font-weight:900;display:block}.passport-card-brand p{color:#c9e2df;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.76rem}.passport-status-badge{color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;padding:6px 12px;font-size:.73rem;font-weight:850}.passport-card-body{justify-content:space-between;align-items:center;gap:32px;padding:26px 28px;display:flex}.passport-card-person{align-items:center;gap:20px;display:flex}.passport-avatar{color:#fff;letter-spacing:.05em;background:#216e68;border:4px solid #d6ece8;border-radius:18px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.65rem;font-weight:900;display:flex}.passport-card-label,.passport-small-label{color:#216e68;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.passport-card-person h2{color:#152238;margin:0;font-size:1.7rem}.passport-card-headline{color:#344054;margin:7px 0 4px;font-size:1rem;font-weight:750}.passport-card-location{color:#667085;margin:0;font-size:.85rem}.passport-card-score{text-align:center;flex:0 0 170px}.passport-card-score span{color:#216e68;font-size:3.2rem;font-weight:900;line-height:1;display:block}.passport-card-score p{color:#475467;text-transform:uppercase;margin:7px 0 0;font-size:.8rem;font-weight:850}.passport-card-details{border-top:1px solid #d6e4e2;border-bottom:1px solid #d6e4e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.passport-card-details div:not(:last-child){border-right:1px solid #d6e4e2}.passport-card-details span,.passport-strength-row span{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.passport-card-details strong{color:#25324a;font-size:.86rem}.passport-strength-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.passport-strength-row strong{color:#216e68}.passport-strength-track,.professional-dna-track,.career-direction-track{background:#dce8e6;border-radius:999px;width:100%;height:9px;overflow:hidden}.passport-strength-track{margin-top:10px}.passport-strength-value,.professional-dna-value,.career-direction-value{border-radius:inherit;background:#216e68;height:100%}.passport-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.passport-navigation{background:#fff;border:1px solid #dfe5ec;border-radius:16px;position:sticky;top:24px;overflow:hidden;box-shadow:0 8px 24px #1720330a}.passport-navigation-heading{border-bottom:1px solid #e4e9ef;padding:20px}.passport-navigation-heading p{color:#152238;margin:0 0 5px;font-size:.94rem;font-weight:850}.passport-navigation-heading span{color:#667085;font-size:.72rem;line-height:1.45}.passport-navigation nav{padding:10px;display:grid}.passport-navigation-link{color:#475467;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:.82rem;font-weight:720}.passport-navigation-link:hover{color:#175c57;background:#f2f7f6}.passport-navigation-link.active{color:#175c57;background:#eaf6f4;font-weight:850}.passport-content{gap:18px;display:grid}.passport-section{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:22px 24px;scroll-margin-top:24px;box-shadow:0 8px 25px #17203309}.passport-section-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.passport-section-number{color:#216e68;letter-spacing:.12em;margin:0 0 5px;font-size:.7rem;font-weight:900}.passport-section-header h2{color:#152238;margin:0 0 5px;font-size:1.3rem}.passport-section-header p:not(.passport-section-number){color:#667085;margin:0;font-size:.86rem;line-height:1.5}.passport-section-header button{flex-shrink:0;padding:8px 12px;font-size:.75rem}.passport-story-card{background:#f6faf9;border-left:4px solid #216e68;border-radius:0 12px 12px 0;padding:20px}.passport-story-card p{color:#475467;margin:0;font-size:.95rem;line-height:1.75}.passport-legacy-card{border:1px solid #e1e8e7;border-radius:13px;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:22px;padding:20px;display:grid}.passport-legacy-card h3{color:#25324a;margin:0;font-size:.95rem}.passport-legacy-list{flex-wrap:wrap;gap:8px;display:flex}.passport-legacy-list span{color:#175c57;background:#edf7f5;border:1px solid #cce2df;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:750}.professional-dna-grid,.professional-impact-grid,.professional-reputation-grid,.workplace-preferences-grid,.privacy-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-dna-card,.professional-impact-card,.professional-reputation-card,.workplace-preferences-grid article,.privacy-visibility-grid article{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:13px;padding:17px}.professional-dna-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.professional-dna-card h3,.professional-impact-card h3,.career-journey-content h3,.evidence-vault-item h3,.trust-trail-item h3,.career-direction-item h3,.workplace-preferences-grid h3{color:#25324a;margin:0;font-size:.92rem}.professional-dna-card p,.professional-impact-card p,.professional-reputation-card span,.workplace-preferences-grid p,.career-direction-item p{color:#667085;margin:9px 0 0;font-size:.74rem}.passport-information-note{color:#475467;background:#f0f8f6;border:1px solid #cbe0dd;border-radius:11px;margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.55}.career-journey{display:grid}.career-journey-item:not(:last-child):before{content:"";background:#d5e5e2;width:2px;position:absolute;top:15px;bottom:0;left:6px}.career-journey-marker{z-index:1;background:#216e68;border:3px solid #c5e1dd;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.career-journey-heading>div>p{color:#216e68;margin:5px 0 0;font-size:.84rem;font-weight:800}.career-journey-heading>span{color:#175c57;background:#eaf6f4;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.career-journey-meta{color:#667085;margin:8px 0 12px;font-size:.76rem}.career-evidence-list{background:#f7f9fa;border-radius:11px;margin-top:14px;padding:14px 16px}.career-evidence-list p{color:#344054;margin:0 0 8px;font-size:.75rem;font-weight:850}.professional-impact-card strong{color:#216e68;margin-bottom:9px;font-size:2rem;display:block}.evidence-vault-list,.trust-trail-list,.career-direction-list{gap:12px;display:grid}.evidence-vault-item,.trust-trail-item,.career-direction-item{border:1px solid #e2e8ee;border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}.evidence-vault-icon{color:#fff;background:#163f3c;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:flex}.evidence-vault-details{flex:1;min-width:0}.evidence-vault-details p,.trust-trail-item p{color:#667085;margin:4px 0 0;font-size:.75rem;line-height:1.45}.evidence-vault-status{text-align:right}.evidence-vault-status strong,.evidence-vault-status span{display:block}.evidence-vault-status strong{color:#175c57;font-size:.76rem}.evidence-vault-status span{color:#667085;margin-top:4px;font-size:.68rem}.trust-trail-marker{border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:flex}.trust-trail-marker.complete{color:#175c57;background:#eaf6f4}.trust-trail-marker.pending{color:#855d0d;background:#d7a9681f}.trust-trail-item>div:nth-child(2){flex:1}.trust-status{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.trust-status.complete{color:#175c57;background:#eaf6f4}.trust-status.pending{color:#855d0d;background:#d7a9681f}.professional-reputation-card p{color:#344054;margin:0;font-size:.8rem;font-weight:800}.professional-reputation-card strong{color:#216e68;margin:8px 0;font-size:1.8rem;display:block}.career-direction-item{justify-content:space-between}.career-direction-score{width:min(280px,45%)}.career-direction-score strong{color:#216e68;text-align:right;margin-bottom:7px;font-size:.82rem;display:block}.workplace-preferences-grid article p{color:#216e68;text-transform:uppercase;margin-top:0;font-weight:850}.workplace-preferences-grid article h3{margin-top:8px;line-height:1.45}.privacy-visibility-grid article{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-visibility-grid span{color:#475467;font-size:.8rem}.privacy-visibility-grid strong{color:#175c57;text-align:right;font-size:.75rem}.passport-identity-card+.passport-overview-grid{margin-top:0}.passport-section>:last-child{margin-bottom:0}.professional-impact-grid{margin-top:4px}.career-journey-empty,.career-journey-empty-state,.career-journey .empty-state{min-height:0;padding:20px 22px}.evidence-vault-item,.trust-trail-item,.career-direction-item{padding:14px 15px}@media (width<=1100px){.passport-workspace{grid-template-columns:1fr}.passport-navigation{position:static}.passport-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.nuvyrax-passport-page{padding:24px 18px}.passport-card-body{flex-direction:column;align-items:flex-start}.passport-card-score{border-top:1px solid #d6e4e2;flex-basis:auto;width:100%;padding-top:20px}.passport-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-card-details div:nth-child(2){border-right:0}.passport-card-details div:nth-child(-n+2){border-bottom:1px solid #d6e4e2}.professional-dna-grid,.professional-impact-grid,.professional-reputation-grid,.workplace-preferences-grid,.privacy-visibility-grid{grid-template-columns:1fr}}@media (width<=620px){.passport-page-header,.passport-section-header,.career-journey-heading,.passport-legacy-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.passport-primary-button,.passport-section-header button{width:100%}.passport-card-person{flex-direction:column;align-items:flex-start}.passport-card-details{grid-template-columns:1fr}.passport-card-details div{border-bottom:1px solid #d6e4e2;border-right:0!important}.passport-card-details div:last-child{border-bottom:0}.passport-navigation nav{grid-template-columns:1fr}.passport-section{padding:20px}.evidence-vault-item,.trust-trail-item,.career-direction-item,.privacy-visibility-grid article{flex-direction:column;align-items:flex-start}.evidence-vault-status{text-align:left}.career-direction-score{width:100%}.career-direction-score strong{text-align:left}.trust-status{align-self:flex-start}}.passport-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.passport-overview-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:16px;box-shadow:0 8px 24px #17203309}.passport-overview-card p{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.passport-overview-card strong{color:#175c57;margin:9px 0 5px;font-size:1.65rem;line-height:1;display:block}.passport-overview-card span{color:#667085;font-size:.74rem;line-height:1.45}.professional-dna-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.professional-dna-layout .professional-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-fingerprint{background:radial-gradient(circle,#eaf6f4f2,#fffffffa 68%);border:1px solid #cfe2df;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;padding:18px;display:flex;overflow:hidden}.fingerprint-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fingerprint-heading h3{color:#25324a;margin:0;font-size:.95rem}.fingerprint-heading>span{color:#175c57;letter-spacing:.08em;background:#edf7f5;border:1px solid #c5dfdb;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900}.fingerprint-chart-wrap{justify-content:center;align-items:center;min-height:360px;display:flex}.fingerprint-chart{width:100%;max-width:390px;height:auto;overflow:visible}.fingerprint-grid-polygon{fill:#ffffff6b;stroke:#bfd5d2;stroke-width:1.2px}.fingerprint-axis{stroke:#d4e2e0;stroke-width:1px}.fingerprint-score-shape{fill:#216e683d;stroke:#216e68;stroke-linejoin:round;stroke-width:3px}.fingerprint-score-point{fill:#fff;stroke:#216e68;stroke-width:3px}.fingerprint-label{fill:#344054;font-size:10px;font-weight:800}.fingerprint-label-score{fill:#216e68;font-size:10px;font-weight:900}.fingerprint-legend{border-top:1px solid #dce8e6;flex-wrap:wrap;gap:14px;padding-top:12px;display:flex}.fingerprint-legend span{color:#667085;align-items:center;gap:7px;font-size:.7rem;font-weight:720;display:inline-flex}.fingerprint-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fingerprint-legend-dot.evolving{background:#fff;border:2px solid #216e68}@media (width<=1100px){.professional-dna-layout{grid-template-columns:1fr}.passport-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.passport-overview-grid,.professional-dna-layout .professional-dna-grid{grid-template-columns:1fr}.fingerprint-chart-wrap{min-height:310px}}@media (width<=820px){.passport-content{gap:16px}.passport-overview-grid{margin-bottom:16px}}@media (width<=620px){.nuvyrax-passport-page{padding:20px 14px 28px}.passport-section{padding:19px 18px}.passport-section-header{margin-bottom:16px}}.professional-dna-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.professional-dna-modal{background:#fff;border:1px solid #d7e2e0;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.professional-dna-modal-header{background:linear-gradient(135deg,#fff,#f2f8f7);border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.professional-dna-modal-header h2{color:#152238;margin:0 0 6px;font-size:1.4rem}.professional-dna-modal-header p:not(.passport-section-number){color:#667085;margin:0;font-size:.84rem;line-height:1.5}.professional-dna-modal-close{color:#344054;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2e0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.professional-dna-modal-close:hover,.professional-dna-modal-close:focus-visible{color:#175c57;background:#eef7f5}.professional-dna-modal-close:focus-visible,.professional-dna-trait-option:focus-visible{outline-offset:2px;outline:3px solid #216e6838}.professional-dna-modal-content{grid-template-columns:260px minmax(0,1fr);min-height:520px;max-height:calc(100vh - 180px);display:grid;overflow:hidden}.professional-dna-trait-list{background:#f8fafb;border-right:1px solid #e4e9ef;align-content:start;gap:9px;padding:18px;display:grid;overflow-y:auto}.professional-dna-trait-option{color:#344054;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.8rem;font-weight:750;display:flex}.professional-dna-trait-option:hover{background:#f2f8f7;border-color:#b9d8d4}.professional-dna-trait-option.active{color:#175c57;background:#eaf6f4;border-color:#216e68}.professional-dna-trait-option strong{color:#216e68;font-size:.78rem}.professional-dna-evidence-panel{padding:24px;overflow-y:auto}.professional-dna-evidence-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.professional-dna-evidence-heading p{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:850}.professional-dna-evidence-heading h3{color:#152238;margin:0;font-size:1.3rem}.professional-dna-score-badge{color:#175c57;background:#fff;border:7px solid #d7ebe8;border-radius:50%;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.1rem;font-weight:900;display:flex}.professional-dna-evidence-section h4{color:#25324a;margin:0 0 12px;font-size:.92rem}.professional-dna-evidence-list{gap:10px;display:grid}.professional-dna-evidence-item{background:#fbfcfd;border:1px solid #e1e8e7;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.professional-dna-evidence-check{color:#175c57;background:#eaf6f4;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.76rem;font-weight:900;display:inline-flex}.professional-dna-evidence-item p{color:#475467;margin:2px 0 0;font-size:.82rem;line-height:1.5}.professional-dna-confidence{background:#f6faf9;border:1px solid #dce7e5;border-radius:12px;margin-top:20px;padding:15px}.professional-dna-confidence>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.professional-dna-confidence span{color:#475467;font-size:.78rem;font-weight:800}.professional-dna-confidence strong{color:#175c57;font-size:.84rem}.professional-dna-confidence-track{background:#dce8e6;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.professional-dna-confidence-value{border-radius:inherit;background:#216e68;height:100%}.professional-dna-evidence-note{background:#f0f8f6;border-left:4px solid #216e68;border-radius:0 11px 11px 0;margin-top:18px;padding:14px 16px}.professional-dna-evidence-note strong{color:#175c57;font-size:.82rem}.professional-dna-evidence-note p{color:#667085;margin:6px 0 0;font-size:.77rem;line-height:1.55}.professional-dna-modal-empty,.professional-dna-empty{text-align:center;background:#f8fafb;border:1px dashed #cbd8d6;border-radius:12px;padding:22px}.professional-dna-modal-empty{margin:24px}.professional-dna-modal-empty h3,.professional-dna-empty h3{color:#25324a;margin:0 0 7px;font-size:.96rem}.professional-dna-modal-empty p,.professional-dna-empty p{color:#667085;margin:0;font-size:.8rem;line-height:1.55}@media (width<=760px){.professional-dna-modal-backdrop{align-items:flex-start;padding:12px}.professional-dna-modal{border-radius:16px;max-height:calc(100vh - 24px)}.professional-dna-modal-content{grid-template-columns:1fr;max-height:calc(100vh - 150px)}.professional-dna-trait-list{border-bottom:1px solid #e4e9ef;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.professional-dna-evidence-panel{padding:18px}}@media (width<=520px){.professional-dna-modal-header{padding:18px}.professional-dna-trait-list{grid-template-columns:1fr}.professional-dna-evidence-heading{align-items:flex-start}.professional-dna-score-badge{border-width:6px;flex-basis:62px;width:62px;height:62px;font-size:.96rem}}.career-direction-empty{background:#f8fafb;border:1px dashed #cbd8d6;border-radius:14px;padding:24px}.career-direction-empty h3{color:#25324a;margin:8px 0 10px;font-size:1.05rem}.career-direction-empty>p:not(.passport-small-label){color:#667085;max-width:720px;margin:0 0 18px;font-size:.84rem;line-height:1.65}.career-direction-profile{gap:18px;display:grid}.career-direction-hero{background:linear-gradient(135deg,#fff,#f3f9f8);border:1px solid #dce7e5;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.career-direction-hero h3{color:#152238;margin:8px 0;font-size:1.2rem}.career-direction-hero>div>p:last-child{color:#475467;margin:0;font-size:.88rem;line-height:1.65}.career-direction-visibility{color:#175c57;white-space:nowrap;background:#eaf6f4;border:1px solid #c7e0dc;border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:850}.career-direction-details-grid,.career-direction-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.career-direction-details-grid article,.career-direction-options-grid article{background:#fbfcfd;border:1px solid #e1e8e7;border-radius:12px;min-width:0;padding:15px}.career-direction-details-grid span,.career-direction-options-grid span{color:#667085;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;font-weight:850;line-height:1.35;display:block}.career-direction-details-grid strong,.career-direction-options-grid strong{overflow-wrap:anywhere;color:#25324a;font-size:.84rem;line-height:1.45;display:block}.career-direction-next-step{background:#f4f9f8;border-left:4px solid #216e68;border-radius:0 12px 12px 0;padding:18px 20px}.career-direction-next-step h3{color:#25324a;margin:8px 0 0;font-size:1rem;line-height:1.5}.professional-dna-evidence-panel>h3{color:#152238;margin:0 0 18px;font-size:1.25rem}.professional-dna-evidence-item>span{color:#175c57;background:#eaf6f4;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.professional-dna-confidence{justify-content:space-between;align-items:center;gap:18px;display:flex}.professional-dna-confidence span{margin:0}.professional-dna-confidence strong{flex:none;margin-left:auto;font-size:.9rem}@media (width<=1100px){.career-direction-details-grid,.career-direction-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.career-direction-hero{flex-direction:column}.career-direction-visibility{align-self:flex-start}.career-direction-details-grid,.career-direction-options-grid{grid-template-columns:1fr}.professional-dna-confidence{flex-direction:column;align-items:flex-start;gap:6px}.professional-dna-confidence strong{margin-left:0}}:root{--passport-purple-950:#24163f;--passport-purple-900:#2f2053;--passport-purple-800:#3a2865;--passport-purple-700:#4d347a;--passport-purple-100:#eee9f7;--passport-purple-50:#f7f4fb;--passport-gold-500:#d7a968;--passport-gold-400:#d7a968;--passport-gold-200:#d7a968;--passport-ink:#261f32;--passport-muted:#726b7d;--passport-line:#e7e0ee;--passport-surface:#fff;--passport-success:#2f7a63;--passport-warning:#9a6b21}.nuvyrax-passport-page{max-width:1560px;color:var(--passport-ink);background:radial-gradient(circle at 88% 2%,#e5bd7c1f,#0000 24%),radial-gradient(circle at 6% 10%,#4d347a14,#0000 22%),linear-gradient(#fbf9fd 0%,#f7f4fb 48%,#fbfafc 100%);padding:32px 34px 48px}.passport-page-header{background:radial-gradient(circle at 88% 8%,#e5bd7c33,#0000 26%),linear-gradient(135deg,#fff 0%,#f7f3fb 100%);border:1px solid #4d347a24;border-radius:24px;align-items:center;margin-bottom:28px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 55px #2f205314}.passport-page-header:after{content:"";pointer-events:none;border:1px solid #4d347a14;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-95px;right:-70px}.passport-page-header>*{z-index:1;position:relative}.passport-page-header h1{color:var(--passport-purple-950);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2.2rem,4.2vw,3.5rem)}.passport-brand-label,.passport-section-number,.passport-small-label{color:var(--passport-purple-700)}.passport-page-description{color:var(--passport-muted);font-size:1.02rem}.passport-primary-button,.passport-section-header button{color:var(--passport-purple-900);background:#fff;border-color:#4d347a33;border-radius:12px;box-shadow:0 8px 20px #2f20530f}.passport-primary-button{min-height:46px;color:var(--passport-purple-950);background:linear-gradient(135deg, var(--passport-gold-200), var(--passport-gold-500));border-color:#e5bd7c6b;box-shadow:0 12px 28px #754e202e}.passport-primary-button:hover,.passport-primary-button:focus-visible{color:#fff;background:linear-gradient(135deg, var(--passport-purple-800), var(--passport-purple-950))}.passport-primary-button:focus-visible,.passport-section-header button:focus-visible,.passport-navigation-link:focus-visible{outline-color:#e5bd7c70}.passport-workspace{grid-template-columns:258px minmax(0,1fr);gap:26px}.passport-navigation{background:radial-gradient(circle at 15% 2%, #e5bd7c2b, transparent 23%), linear-gradient(180deg, var(--passport-purple-900), var(--passport-purple-950));border-color:#ffffff1f;border-radius:20px;top:20px;box-shadow:0 22px 46px #23163e2e}.passport-navigation-heading{border-bottom-color:#ffffff1a;padding:22px 20px 18px}.passport-navigation-heading p{color:#fff;font-size:1rem}.passport-navigation-link{color:#ffffffb0;border:1px solid #0000;border-radius:11px;min-height:42px;padding:10px 12px 10px 15px;transition:all .18s;position:relative}.passport-navigation-link:before{background:linear-gradient(180deg, var(--passport-gold-200), var(--passport-gold-500));opacity:0;content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.passport-content{gap:20px}.passport-identity-card{background:radial-gradient(circle at 86% 18%,#e5bd7c24,#0000 24%),linear-gradient(140deg,#fff 0%,#f8f4fb 100%);border-color:#4d347a29;border-radius:24px;box-shadow:0 24px 58px #2f20531c}.passport-card-brand{background:radial-gradient(circle at 14% 0%, #e5bd7c2e, transparent 28%), linear-gradient(135deg, var(--passport-purple-900), var(--passport-purple-950));border-bottom-color:#ffffff1a;padding:21px 28px}.passport-status-badge{color:var(--passport-gold-200);background:#e5bd7c1a;border-color:#e5bd7c57}.passport-card-person h2,.passport-section-header h2,.professional-dna-modal-header h2,.professional-dna-evidence-heading h3,.career-direction-hero h3{color:var(--passport-purple-950)}.passport-card-score span,.passport-strength-row strong,.passport-overview-card strong,.professional-dna-card strong,.professional-impact-card strong,.professional-reputation-card strong,.career-direction-score strong{color:var(--passport-purple-700)}.passport-card-details{border-color:var(--passport-line);background:#ffffff8f}.passport-strength-track,.professional-dna-track,.career-direction-track,.professional-dna-confidence-track{background:#e8e1ee}.passport-overview-grid{gap:14px;margin-bottom:22px}.passport-overview-card{border-color:var(--passport-line);background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f20530e}.passport-overview-card:after{background:linear-gradient(90deg, var(--passport-purple-700), var(--passport-gold-500));content:"";width:100%;height:3px;position:absolute;top:0;left:0}.passport-overview-card strong{font-size:1.8rem}.passport-section{border-color:var(--passport-line);background:linear-gradient(145deg,#fff,#fdfcff);border-radius:21px;padding:25px 26px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2f20530d}.passport-section:before{background:linear-gradient(90deg, var(--passport-purple-700), #e5bd7cd9);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.passport-section-header{margin-bottom:20px}.passport-section-number{letter-spacing:.16em}.passport-section-header p:not(.passport-section-number),.passport-story-card p,.professional-dna-card p,.professional-impact-card p,.professional-reputation-card span,.workplace-preferences-grid p,.career-direction-item p,.evidence-vault-details p,.trust-trail-item p{color:var(--passport-muted)}.passport-story-card{border-left-color:var(--passport-gold-500);background:linear-gradient(90deg,#d7a96814,#fdfbfd);border-radius:0 14px 14px 0}.passport-legacy-card,.professional-dna-card,.professional-impact-card,.professional-reputation-card,.workplace-preferences-grid article,.privacy-visibility-grid article,.evidence-vault-item,.trust-trail-item,.career-direction-item,.career-direction-details-grid article,.career-direction-options-grid article,.professional-dna-evidence-item{border-color:var(--passport-line);background:linear-gradient(145deg,#fff,#fbf9fd)}.passport-legacy-card{border-radius:16px}.career-journey-marker{border-color:var(--passport-gold-200);background:var(--passport-purple-700)}.career-journey-heading>div>p,.workplace-preferences-grid article p,.privacy-visibility-grid strong,.evidence-vault-status strong{color:var(--passport-purple-700)}.career-journey-heading>span,.trust-status.complete,.trust-trail-marker.complete{color:var(--passport-purple-800);background:var(--passport-purple-100)}.career-evidence-list,.passport-information-note,.professional-dna-confidence,.professional-dna-evidence-note,.career-direction-next-step{border-color:var(--passport-line);background:var(--passport-purple-50)}.evidence-vault-icon{color:var(--passport-purple-950);background:linear-gradient(135deg, var(--passport-gold-200), var(--passport-gold-500))}.professional-fingerprint{background:radial-gradient(circle,#eee9f7f5,#fffffffa 69%);border-color:#4d347a29}.fingerprint-grid-polygon{stroke:#d6cde1}.fingerprint-axis{stroke:#e4ddea}.fingerprint-score-shape{fill:#4d347a33;stroke:var(--passport-purple-700)}.fingerprint-score-point{stroke:var(--passport-gold-500)}.fingerprint-center-point{fill:var(--passport-purple-950)}.fingerprint-label-score{fill:var(--passport-purple-700)}.fingerprint-legend-dot.verified{background:var(--passport-purple-700)}.fingerprint-legend-dot.evolving{border-color:var(--passport-gold-500)}.professional-dna-modal-backdrop{background:#190f2ba3}.professional-dna-modal{border-color:#4d347a2e;box-shadow:0 30px 90px #190f2b4d}.professional-dna-modal-header{border-bottom-color:var(--passport-line);background:linear-gradient(135deg, #fff, var(--passport-purple-50))}.professional-dna-modal-close,.professional-dna-trait-option{border-color:var(--passport-line)}.professional-dna-modal-close:hover,.professional-dna-modal-close:focus-visible,.professional-dna-trait-option:hover{color:var(--passport-purple-800);background:var(--passport-purple-50)}.professional-dna-trait-list{border-right-color:var(--passport-line);background:#faf8fc}.professional-dna-trait-option.active{border-color:var(--passport-purple-700);color:var(--passport-purple-800);background:var(--passport-purple-100)}.professional-dna-trait-option strong,.professional-dna-score-badge,.professional-dna-evidence-note strong{color:var(--passport-purple-700)}.professional-dna-score-badge{border-color:var(--passport-gold-200)}.professional-dna-evidence-check,.professional-dna-evidence-item>span{color:var(--passport-purple-800);background:var(--passport-purple-100)}.career-direction-empty{background:#fbf9fd;border-color:#d9d0e3}.career-direction-hero{border-color:var(--passport-line);background:linear-gradient(135deg, #fff, var(--passport-purple-50))}.career-direction-visibility{color:var(--passport-purple-950);background:#d7a9681f;border-color:#e5bd7c75}.career-direction-next-step{border-left-color:var(--passport-gold-500)}@media (width<=1100px){.passport-workspace{grid-template-columns:1fr}.passport-navigation{position:static}.passport-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.nuvyrax-passport-page{padding:24px 18px 36px}.passport-page-header{padding:24px}}@media (width<=620px){.passport-page-header{flex-direction:column;align-items:flex-start;padding:21px}.passport-navigation nav{grid-template-columns:1fr}.passport-section{padding:21px 19px}}.nuvyrax-passport-page{width:100%;max-width:none;margin:0;padding:28px 26px 42px}.passport-page-header{border-radius:20px;width:100%;margin-bottom:22px;padding:25px 28px}.passport-page-header>div{min-width:0}.passport-page-description{max-width:760px}.passport-workspace{grid-template-columns:250px minmax(0,1fr);gap:20px;width:100%}.passport-content{gap:20px;width:100%;min-width:0}.passport-navigation{background:radial-gradient(circle at 12% 0,#e5bd7c1f,#0000 25%),linear-gradient(#35245d 0%,#2d1e50 58%,#241842 100%);border:1px solid #e5bd7c24;border-radius:18px;width:100%;max-height:calc(100vh - 40px);top:20px;box-shadow:0 18px 42px #1f123733,inset 0 1px #ffffff0d}.passport-navigation-heading{background:linear-gradient(135deg,#ffffff0f,#ffffff04);border-bottom:1px solid #ffffff1a;padding:20px 18px 17px;position:relative}.passport-navigation-heading p{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:.93rem;font-weight:900}.passport-navigation-heading span{color:#ffffff8f;max-width:190px;font-size:.68rem;line-height:1.55;display:block}.passport-navigation nav{scrollbar-width:thin;scrollbar-color:#e5bd7c52 transparent;gap:4px;max-height:calc(100vh - 150px);padding:12px 10px 14px;display:grid;overflow-y:auto}.passport-navigation nav::-webkit-scrollbar{width:5px}.passport-navigation nav::-webkit-scrollbar-track{background:0 0}.passport-navigation nav::-webkit-scrollbar-thumb{background:#e5bd7c52;border-radius:999px}.passport-navigation-link{color:#ffffffb3;border:1px solid #0000;border-radius:10px;min-height:39px;padding:9px 11px 9px 15px;font-size:.75rem;font-weight:740;line-height:1.35;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;position:relative}.passport-navigation-link.active{color:#fff;background:linear-gradient(135deg,#ffffff21,#fff1);border-color:#e5bd7c33;font-weight:850;box-shadow:0 9px 20px #140b2629}.passport-navigation-link:focus-visible{outline-offset:2px;outline:3px solid #e5bd7c47}.passport-identity-card{border-radius:20px;width:100%}.passport-card-body{padding:27px 30px}.passport-overview-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;width:100%}.passport-overview-card{min-height:102px;padding:17px 18px}.passport-section{border-radius:18px;width:100%;padding:24px 26px}.passport-section-header{gap:26px}.professional-dna-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:20px}.career-direction-details-grid,.career-direction-options-grid{gap:14px}.passport-card-person,.passport-card-person>div,.passport-section-header>div,.evidence-vault-details,.career-journey-content,.career-direction-hero>div{min-width:0}.passport-card-person h2,.passport-section-header h2,.evidence-vault-item h3,.career-journey-content h3,.career-direction-item h3{overflow-wrap:anywhere}@media (width>=1500px){.nuvyrax-passport-page{padding-left:32px;padding-right:32px}.passport-workspace{grid-template-columns:260px minmax(0,1fr);gap:22px}.passport-card-body{padding-left:34px;padding-right:34px}.passport-section{padding-left:28px;padding-right:28px}}@media (width<=1280px){.nuvyrax-passport-page{padding-left:22px;padding-right:22px}.passport-workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.passport-navigation-link{font-size:.72rem}}@media (width<=1100px){.passport-workspace{grid-template-columns:1fr}.passport-navigation{max-height:none;position:static}.passport-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.passport-navigation-heading span{max-width:none}.professional-dna-layout{grid-template-columns:1fr}}@media (width<=820px){.nuvyrax-passport-page{padding:20px 16px 34px}.passport-page-header{padding:23px 21px}.passport-navigation nav,.passport-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-section{padding:21px 20px}}@media (width<=620px){.nuvyrax-passport-page{padding:16px 12px 28px}.passport-page-header{padding:20px 18px}.passport-navigation nav,.passport-overview-grid{grid-template-columns:1fr}.passport-navigation-link{min-height:42px;font-size:.76rem}.passport-section{padding:19px 17px}.passport-card-body,.passport-strength-row{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.passport-navigation-link,.passport-navigation-link:before{transition:none}}.passport-page-header{isolation:isolate;background:radial-gradient(circle at 88% 10%,#e5bd7c33,#0000 28%),radial-gradient(circle at 8% 110%,#ffffff14,#0000 34%),linear-gradient(135deg,#2f2053 0%,#3a2865 50%,#24163f 100%);border:1px solid #e5bd7c33;position:relative;overflow:hidden;box-shadow:0 20px 50px #24163f2e,inset 0 1px #ffffff14}.passport-page-header:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.passport-page-header:after{border-color:#f0d9ad21;width:270px;height:270px;bottom:-110px;right:-74px;box-shadow:0 0 0 28px #f0d9ad09,0 0 0 58px #f0d9ad05}.passport-page-header .passport-brand-label{color:#d7a968}.passport-page-header .passport-page-description{color:#ffffffb3}.passport-page-header .passport-primary-button{color:#2f2053;background:linear-gradient(135deg,#d7a968 0% 48%,#d7a968 100%);border-color:#ffffff2e;box-shadow:0 12px 28px #140b273d,inset 0 1px #ffffff8c}.passport-page-header .passport-primary-button:hover,.passport-page-header .passport-primary-button:focus-visible{color:#24163f;background:linear-gradient(135deg,#f6e5c5 0%,#e9c888 48%,#ddaf69 100%);transform:translateY(-2px);box-shadow:0 16px 34px #140b274d,inset 0 1px #ffffff9e}.passport-page-header .passport-primary-button:focus-visible{outline-offset:3px;outline:3px solid #f0d9ad57}@media (width<=620px){.passport-page-header{background:radial-gradient(circle at 92% 5%,#e5bd7c2b,#0000 30%),linear-gradient(145deg,#2f2053 0%,#3a2865 58%,#24163f 100%)}.passport-page-header:after{bottom:-145px;right:-110px}}.passport-navigation{background:radial-gradient(circle at 12% 0,#e5bd7c24,#0000 25%),linear-gradient(#342255 0%,#271943 100%);border-color:#e5bd7c33;box-shadow:0 22px 48px #21143833,inset 0 1px #ffffff0f}.passport-navigation-heading{border-bottom-color:#ffffff1c;padding:22px 18px 19px;position:relative}.passport-navigation-heading:after{content:"";background:linear-gradient(90deg,#e5bd7cb8,#e5bd7c00);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.passport-navigation-heading p{color:#fff;letter-spacing:-.01em;font-size:.92rem}.passport-navigation-heading span{color:#ffffff8c}.passport-navigation nav{gap:4px;padding:12px 10px 14px}.passport-navigation-link{color:#ffffffab;border:1px solid #0000;border-radius:9px;min-height:38px;padding:9px 12px 9px 15px;font-size:.76rem;line-height:1.35;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.passport-navigation-link:before{opacity:0;content:"";background:linear-gradient(#f1d39b,#d7a258);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;top:8px;bottom:8px;left:0}.passport-navigation-link:hover{color:#fff;background:#fff1;border-color:#ffffff14;transform:translate(2px)}.passport-navigation-link.active{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff13);border-color:#e5bd7c47;box-shadow:0 10px 24px #0f081c2b,inset 0 1px #ffffff0f}.passport-navigation-link.active:before{opacity:1}.passport-identity-card{background:radial-gradient(circle at 94% 20%,#e5bd7c24,#0000 23%),linear-gradient(145deg,#fffffffc,#f9f6fcfa);border-color:#442b6c2b;border-radius:22px;position:relative;box-shadow:0 24px 58px #2b1b461c,inset 0 1px #ffffffd9}.passport-identity-card:after{content:"";pointer-events:none;border:1px solid #553a7d12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-66px;right:-46px}.passport-card-brand{z-index:1;background:radial-gradient(circle at 88% 0,#e5bd7c1f,#0000 25%),linear-gradient(120deg,#39235d 0%,#24153f 100%);border-bottom-color:#ffffff1a;padding:21px 26px;position:relative}.passport-wordmark{letter-spacing:.19em;font-size:.95rem}.passport-card-brand p{color:#fff9}.passport-status-badge{color:#f2d69e;background:#e5bd7c17;border-color:#e5bd7c66;box-shadow:inset 0 1px #ffffff14}.passport-card-body{z-index:1;min-height:120px;padding:27px 26px;position:relative}.passport-avatar{color:#291742;background:linear-gradient(145deg,#f1d59f,#ddb46f);border-color:#dfb36766;border-radius:16px;box-shadow:0 14px 30px #5b3b1a2b,inset 0 1px #ffffff7a}.passport-card-label{color:#52357d}.passport-card-person h2{color:#24163c;letter-spacing:-.025em;font-size:clamp(1.4rem,2vw,1.75rem)}.passport-card-score{padding:12px 10px;position:relative}.passport-card-score:before{content:"";background:#ffffff6b;border:1px solid #5d3d8a1a;border-radius:18px;position:absolute;inset:0}.passport-card-score span,.passport-card-score p{z-index:1;position:relative}.passport-card-score span{color:#563786;letter-spacing:-.05em;font-size:3.35rem}.passport-card-score p{color:#36244f}.passport-card-details{z-index:1;background:#fff6;border-color:#5b3f841f;position:relative}.passport-card-details div{padding:17px 22px}.passport-card-details div:not(:last-child){border-right-color:#5b3f841f}.passport-card-details span,.passport-strength-row span{color:#6d6680}.passport-card-details strong{color:#291b43}.passport-strength-row{z-index:1;padding:16px 24px 18px;position:relative}.passport-strength-row strong{color:#5b3a88;font-size:.92rem}.passport-strength-track{background:#ece7f1;height:8px}.passport-strength-value{background:linear-gradient(90deg,#5a3686,#bf864b,#e2b964);box-shadow:0 0 14px #cf9e4d33}.passport-overview-grid{gap:14px}.passport-overview-card{background:radial-gradient(circle at 100% 0,#e5bd7c1c,#0000 34%),#fffffff0;border-color:#4f337721;border-radius:17px;min-height:116px;padding:19px 19px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 14px 31px #2f1e4b12,inset 0 1px #ffffffe6}.passport-overview-card:before{content:"";background:linear-gradient(90deg,#563381,#d69f54,#0000 92%);height:2px;position:absolute;top:0;left:0;right:0}.passport-overview-card:after{content:"";background:#5a368609;border:1px solid #55338012;border-radius:11px;width:34px;height:34px;position:absolute;top:14px;right:14px}.passport-overview-card:hover{border-color:#754ea533;transform:translateY(-2px);box-shadow:0 18px 38px #2f1e4b1a,inset 0 1px #ffffffe6}.passport-overview-card p{color:#716a80}.passport-overview-card strong{color:#563582;letter-spacing:-.035em;margin:11px 0 7px;font-size:1.75rem}.passport-overview-card span{color:#746e81}.passport-section{background:linear-gradient(145deg,#fffffffa,#fcfafdf7);border-color:#4f337721;border-radius:19px;padding:24px 24px 25px;position:relative;overflow:hidden;box-shadow:0 13px 32px #2f1e4b0e,inset 0 1px #ffffffe6}.passport-section:before{content:"";background:linear-gradient(90deg,#54327f,#e0af61,#0000 86%);height:2px;position:absolute;top:0;left:0;right:0}.passport-section-header{border-bottom:1px solid #54387b1a;align-items:center;margin-bottom:20px;padding-bottom:17px;position:relative}.passport-section-number{color:#5b3788;letter-spacing:.09em;background:#5936860e;border:1px solid #5b398924;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:24px;margin-bottom:7px;padding:0 8px;display:inline-flex}.passport-section-header h2{color:#291a43;letter-spacing:-.02em;font-size:1.24rem}.passport-section-header p:not(.passport-section-number){color:#767081}.passport-section-header button{color:#432765;background:#ffffffeb;border-color:#54358030;border-radius:10px;box-shadow:0 8px 20px #2a184311}.passport-section-header button:hover,.passport-section-header button:focus-visible{color:#34204f;background:#fff9ef;border-color:#cf9c4c7a}.passport-story-card{background:linear-gradient(135deg,#fffaf2d1,#f8f5fbd1);border-left-color:#d7a453}.passport-story-card p{color:#5f586c}.passport-legacy-card{background:#ffffff8f;border-color:#54387b1f}.passport-small-label{color:#5c3988}.passport-legacy-card h3{color:#2f2047}.passport-legacy-list span{color:#62411f;background:#fff9ef;border-color:#be874742}.professional-dna-card,.professional-impact-card,.professional-reputation-card,.workplace-preferences-grid article,.privacy-visibility-grid article,.evidence-vault-item,.trust-trail-item,.career-direction-item{background:linear-gradient(145deg,#fffffff0,#faf8fce6);border-color:#4f33771f;box-shadow:0 8px 20px #2d1b4909}.professional-dna-card strong,.professional-impact-card strong,.professional-reputation-card strong,.career-direction-score strong,.workplace-preferences-grid article p{color:#5b3788}.professional-dna-track,.career-direction-track,.professional-dna-confidence-track{background:#ece7f1}.professional-dna-value,.career-direction-value,.professional-dna-confidence-value{background:linear-gradient(90deg,#5a3787,#d5a052)}.evidence-vault-icon{color:#f0d29a;background:linear-gradient(145deg,#3a245c,#251640);box-shadow:0 8px 18px #2a184329}.trust-trail-marker.complete,.trust-status.complete{color:#593482;background:#f3ecfa}.trust-trail-marker.pending,.trust-status.pending{color:#825c1c;background:#fff4df}.career-journey-marker{background:#55327f;border-color:#e2c38f}.career-journey-item:not(:last-child):before{background:linear-gradient(#d7b16f,#ded5e7)}.career-journey-heading>div>p,.career-journey-heading>span{color:#5b3788}.career-journey-heading>span{background:#f2ecf8}.passport-navigation-link:focus-visible,.passport-section-header button:focus-visible,.passport-primary-button:focus-visible{outline-color:#e1b25f7a}@media (width<=1100px){.passport-navigation nav{gap:5px}}@media (width<=820px){.passport-card-body{padding:23px 22px}.passport-card-score{border-top-color:#5b3f841f}.passport-overview-card{min-height:108px}}@media (width<=620px){.passport-section{padding:20px 18px}.passport-section-header{align-items:flex-start}.passport-card-brand,.passport-card-body,.passport-strength-row{padding-left:18px;padding-right:18px}.passport-card-score:before{display:none}}.passport-page-header .passport-brand-label{color:#f7d894;letter-spacing:.15em;text-shadow:0 1px 10px #e5bd7c33;align-items:center;gap:9px;width:fit-content;margin-bottom:8px;font-size:.73rem;font-weight:950;display:inline-flex}.passport-page-header .passport-brand-label:before{content:"";background:linear-gradient(90deg,#f7d894,#dca557);border-radius:999px;width:24px;height:2px;box-shadow:0 0 12px #e5bd7c59}.passport-page-header h1{margin-top:2px}.passport-page-header .passport-primary-button{box-shadow:0 12px 26px #140b273d,inset 0 1px #ffffff80}.passport-page-header .passport-primary-button:hover,.passport-page-header .passport-primary-button:focus-visible{background:linear-gradient(135deg,#f8dfa7 0%,#edc779 48%,#d9a04d 100%)}.passport-card-brand .passport-wordmark{color:#f7d894;text-shadow:0 1px 10px #e5bd7c2e}.passport-section-number,.passport-small-label,.fingerprint-heading>span,.passport-card-label{color:#b7792f}.passport-overview-card:before,.passport-section:before{opacity:.96}@media (width<=620px){.passport-page-header .passport-brand-label{letter-spacing:.12em;font-size:.66rem}.passport-page-header .passport-brand-label:before{width:18px}}.passport-page-header .passport-brand-label{gap:0}.passport-page-header .passport-brand-label:before{content:none;display:none}.professional-reputation-icon,.professional-reputation-card-icon,.reputation-icon,.recognition-icon,.recognition-card-icon,.professional-reputation-card>div:first-child{color:#f0d29a;letter-spacing:.02em;background:linear-gradient(145deg,#3a245c,#251640);border:0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 18px #2a184329}@media (width<=620px){.professional-reputation-icon,.professional-reputation-card-icon,.reputation-icon,.recognition-icon,.recognition-card-icon,.professional-reputation-card>div:first-child{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}.passport-navigation{overflow:hidden}.passport-navigation-groups{flex-direction:column;gap:18px;padding:18px 14px 8px;display:flex}.passport-navigation-group{flex-direction:column;gap:8px;display:flex}.passport-navigation-group+.passport-navigation-group{padding-top:2px}.passport-navigation-group-label{text-transform:uppercase;margin:0;padding:0 10px 8px;position:relative;color:#f6c75f!important;letter-spacing:.16em!important;opacity:1!important;font-size:.69rem!important;font-weight:900!important;line-height:1.2!important}.passport-navigation-group-label:after{content:"";background:linear-gradient(90deg,#f6c75fb8,#ffffff1a);height:1px;position:absolute;bottom:0;left:10px;right:10px}.passport-navigation-group-links{flex-direction:column;gap:4px;display:flex}.passport-navigation-link{width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;margin:0;padding:9px 12px;line-height:1.25;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;position:relative;color:#ffffffd1!important;font-size:.78rem!important;font-weight:700!important}.passport-navigation-link:before{content:"";background:#f6c75f9e;border-radius:999px;flex:0 0 5px;width:5px;height:5px;margin-right:10px;transition:background .2s,box-shadow .2s,transform .2s}.passport-navigation-link:hover,.passport-navigation-link:focus-visible{background:#ffffff12;border-color:#f6c75f33;transform:translate(2px);color:#fff!important}.passport-navigation-link.active{background:linear-gradient(90deg,#f6c75f33,#ffffff1a);border-color:#f6c75f85;box-shadow:inset 3px 0 #f6c75f,0 8px 18px #0a041f29;color:#fff!important}.passport-navigation-link.active:before{background:#f6c75f;transform:scale(1.08);box-shadow:0 0 0 4px #f6c75f21}.passport-navigation-link-marker{display:none!important}.passport-completion-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #f6c75f4d;border-radius:16px;margin:16px 14px 18px;padding:16px;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0a041f33}.passport-completion-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.passport-completion-heading p{margin:0 0 5px;line-height:1.3;color:#fff!important;font-size:.79rem!important;font-weight:850!important}.passport-completion-heading span{max-width:145px;line-height:1.45;display:block;color:#ffffffad!important;font-size:.68rem!important}.passport-completion-heading strong{font-size:1.22rem;font-weight:900;line-height:1;color:#f6c75f!important}.passport-completion-track{background:#ffffff1f;border-radius:999px;width:100%;height:7px;margin:15px 0 14px;overflow:hidden}.passport-completion-value{border-radius:inherit;background:linear-gradient(90deg,#f0ae34,#f8d77f);height:100%;box-shadow:0 0 14px #f6c75f4d}.passport-completion-card button{color:#ffe3a0;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f6c75f21;border:1px solid #f6c75f7a;border-radius:10px;padding:9px 10px;font-size:.7rem;font-weight:850;transition:background .2s,color .2s,transform .2s}.passport-completion-card button:hover,.passport-completion-card button:focus-visible{color:#2d174f;background:#f6c75f;transform:translateY(-1px)}.passport-overview-card{align-items:center;min-height:116px;display:flex}.passport-overview-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.passport-overview-icon{display:none!important}.passport-overview-card p{margin-top:0}.passport-card-score-label{letter-spacing:.1em;text-transform:uppercase;color:#6c5a82!important;margin:0 0 7px!important;font-size:.67rem!important;font-weight:900!important}.passport-card-score small{color:#756883;max-width:170px;margin:7px auto 0;font-size:.7rem;line-height:1.4;display:block}@media (width<=1180px){.passport-navigation-groups{padding-left:10px;padding-right:10px}.passport-completion-card{margin-left:10px;margin-right:10px}}@media (width<=900px){.passport-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-completion-card{margin-top:10px}}@media (width<=620px){.passport-navigation-groups{grid-template-columns:1fr}}.passport-navigation-heading>p{color:#f6c75f!important}.passport-navigation-groups{gap:24px!important}.passport-navigation-link{font-weight:800!important;transition:all .22s!important}.passport-navigation-link:hover{transform:translate(4px);background:#ffffff17!important}.passport-navigation-link.active{background:linear-gradient(90deg,#f6c75f42,#ffffff24)!important;box-shadow:inset 4px 0 #f6c75f,0 10px 22px #0000002e!important}.passport-completion-track{height:9px!important}.passport-identity-card,.passport-overview-card,.passport-section,.passport-story-card,.passport-legacy-card,.professional-dna-card,.professional-impact-card,.professional-reputation-card,.workplace-preferences-grid article,.privacy-visibility-grid article,.evidence-vault-item,.trust-trail-item,.career-direction-item,.career-direction-details-grid article,.career-direction-options-grid article,.professional-fingerprint{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.passport-identity-card:hover{border-color:#d7a9686b;transform:translateY(-2px);box-shadow:0 28px 66px #2f205326}.passport-overview-card:hover,.passport-section:hover{border-color:#4d347a3d;transform:translateY(-3px);box-shadow:0 20px 42px #2f205317}.passport-overview-card:hover:after,.passport-section:hover:before{height:4px}.passport-page-header{background:radial-gradient(circle at 90% 18%,#e5bd7c33,#0000 20%),radial-gradient(circle at 72% -28%,#ffffff1f,#0000 35%),linear-gradient(118deg,#3c2867 0%,#302052 52%,#432d5d 100%);border-color:#e5bd7c38;box-shadow:0 24px 58px #26164538,inset 0 1px #ffffff17}.passport-page-header:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.passport-page-header h1{color:#fff;text-shadow:0 4px 20px #0f081f2e}.passport-brand-label{color:#d7a968}.passport-page-description{color:#ffffffc7;max-width:920px}.passport-primary-button{color:#2a1947;background:linear-gradient(135deg,#d7a968,#d7a968);border-color:#ffffff40;box-shadow:0 12px 28px #150c273d,inset 0 1px #ffffffb8}.passport-primary-button:hover,.passport-primary-button:focus-visible{color:#2a1947;background:linear-gradient(135deg,#d7a968,#d7a968);transform:translateY(-2px);box-shadow:0 16px 34px #150c274d}#identity.passport-section{overflow:visible}#identity .passport-section-header{border-bottom:1px solid var(--passport-line);padding-bottom:18px}#identity .passport-section-header h2{letter-spacing:-.025em;font-size:1.42rem}.passport-story-card{background:radial-gradient(circle at 94% 8%,#d7a96821,#0000 25%),linear-gradient(135deg,#fffdf9,#faf7fd);border:1px solid #d7a96842;border-left:5px solid #d7a968;border-radius:16px;min-height:132px;padding:24px 26px 24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f20530b}.passport-story-card:before{color:#4d347a14;content:"“";font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:13px;right:22px}.passport-story-card:hover{border-color:#d7a96885;transform:translateY(-3px);box-shadow:0 18px 38px #2f205314}.passport-story-card p{z-index:1;color:#51495d;max-width:1180px;font-size:.93rem;line-height:1.82;position:relative}.passport-legacy-card{background:linear-gradient(135deg,#f7f4fbf5,#fffffffa);border-radius:16px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:20px 22px;position:relative}.passport-legacy-card:hover{border-color:#4d347a3d;transform:translateY(-3px);box-shadow:0 16px 34px #2f205312}.passport-legacy-card h3{color:var(--passport-purple-950);font-size:.98rem;line-height:1.45}.passport-legacy-list{gap:9px}.passport-legacy-list span{color:#46305e;background:linear-gradient(135deg,#d7a96814,#f8f4fb);border-color:#d7a96857;padding:8px 12px 8px 24px;position:relative}.passport-legacy-list span:before{content:"";background:linear-gradient(135deg,#4d347a,#d7a968);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}#journey .passport-section-header{border-bottom:1px solid var(--passport-line);padding-bottom:18px}.career-journey{gap:14px}.career-journey-item{grid-template-columns:30px minmax(0,1fr);gap:16px}.career-journey-item:not(:last-child){padding-bottom:18px}.career-journey-item:not(:last-child):before{background:linear-gradient(#d7a968,#4d347a2e);width:2px;top:22px;bottom:-4px;left:9px}.career-journey-marker{background:#4d347a;border:5px solid #d7a968;width:20px;height:20px;margin-top:20px;box-shadow:0 0 0 4px #4d347a14}.career-journey-content{border:1px solid var(--passport-line);background:radial-gradient(circle at 96% 2%,#d7a9681f,#0000 24%),linear-gradient(145deg,#fff,#fbf9fd);border-radius:17px;padding:20px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 26px #2f20530a}.career-journey-content:before{content:"";background:linear-gradient(#d7a968,#4d347a);width:4px;position:absolute;inset:0 auto 0 0}.career-journey-heading h3{color:var(--passport-purple-950);letter-spacing:-.015em;font-size:1rem}.career-journey-heading>div>p{color:#6a477f}.career-journey-heading>span{color:#533873;background:#d7a9681a;border:1px solid #d7a96857}.career-journey-meta{color:#7b7286;align-items:center;gap:7px;margin:9px 0 13px;display:inline-flex}.career-journey-description{color:#5f576a;font-size:.86rem;line-height:1.7}.career-evidence-list{background:linear-gradient(135deg,#f8f5fb,#fffdf8);border:1px solid #4d347a1a;border-radius:13px;margin-top:15px}.career-evidence-list p{color:#46305e}#dna .passport-section-header{border-bottom:1px solid var(--passport-line);padding-bottom:18px}.professional-dna-layout{align-items:stretch}.professional-fingerprint{background:radial-gradient(circle at 50% 48%,#d7a9681f,#0000 24%),radial-gradient(circle,#eee9f7f0,#fffffffc 69%);border-radius:20px;min-height:100%;padding:21px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2f20530f}.professional-fingerprint:hover{border-color:#4d347a47;transform:translateY(-3px);box-shadow:0 20px 42px #2f20531a}.fingerprint-heading h3{color:var(--passport-purple-950);font-size:1rem}.fingerprint-heading>span{color:#533873;background:#d7a9681a;border-color:#d7a9685c}.professional-dna-grid{align-content:stretch}.professional-dna-card{border-radius:16px;min-height:132px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 22px #2f205309}.professional-dna-card:after{content:"";border:1px solid #4d347a14;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-25px}.professional-dna-card:hover{border-color:#d7a9686e;transform:translateY(-4px);box-shadow:0 18px 36px #2f205317}.professional-dna-card h3{color:var(--passport-purple-950);font-size:.92rem}.professional-dna-card strong{color:#4d347a;font-size:1.18rem}.professional-dna-track{height:8px;margin-top:2px}.professional-dna-card p{color:#7a7184;font-size:.72rem;font-weight:700}.fingerprint-score-shape{filter:drop-shadow(0 9px 14px #4d347a24)}.professional-impact-card:hover,.professional-reputation-card:hover,.workplace-preferences-grid article:hover,.privacy-visibility-grid article:hover,.evidence-vault-item:hover,.trust-trail-item:hover,.career-direction-item:hover,.career-direction-details-grid article:hover,.career-direction-options-grid article:hover{border-color:#4d347a3d;transform:translateY(-3px);box-shadow:0 16px 34px #2f205313}.passport-section-header button{color:#46305e;background:linear-gradient(135deg,#fff,#faf7fd);border-color:#4d347a2e;min-height:38px;padding:9px 14px}.passport-section-header button:hover,.passport-section-header button:focus-visible{color:#2f2053;background:linear-gradient(135deg,#d7a96814,#f8f4fb);border-color:#d7a9688a;transform:translateY(-2px);box-shadow:0 11px 24px #2f20531a}@media (width<=900px){.passport-legacy-card,.professional-dna-layout{grid-template-columns:1fr}}@media (width<=620px){.passport-page-header{min-height:auto}.passport-story-card{padding:21px 20px 21px 23px}.career-journey-item{grid-template-columns:22px minmax(0,1fr);gap:10px}.career-journey-marker{border-width:4px;width:16px;height:16px;margin-top:18px}.career-journey-item:not(:last-child):before{left:7px}.career-journey-content{padding:18px 17px}}:root{--passport-gold:#d7a968;--passport-gold-rgb:215, 169, 104;--passport-gold-500:var(--passport-gold);--passport-gold-400:var(--passport-gold);--passport-gold-200:var(--passport-gold)}.passport-brand-label,.passport-navigation-link.active:before,.passport-overview-card:after,.passport-section:before{color:var(--passport-gold)}.passport-primary-button{border-color:rgba(var(--passport-gold-rgb), .5);background:var(--passport-gold)}.passport-primary-button:hover,.passport-primary-button:focus-visible{color:#2a1947;background:var(--passport-gold);box-shadow:0 16px 34px #150c274d, 0 0 0 4px rgba(var(--passport-gold-rgb), .12)}.passport-status-badge,.career-direction-visibility,.career-journey-heading>span,.fingerprint-heading>span{border-color:rgba(var(--passport-gold-rgb), .4);background:rgba(var(--passport-gold-rgb), .1)}.passport-avatar,.evidence-vault-icon{background:var(--passport-gold)}.passport-story-card,.career-direction-next-step{border-left-color:var(--passport-gold)}.passport-legacy-list span{border-color:rgba(var(--passport-gold-rgb), .34);background:rgba(var(--passport-gold-rgb), .08)}.passport-legacy-list span:before,.career-journey-marker,.fingerprint-score-point{border-color:var(--passport-gold)}.career-journey-item:not(:last-child):before,.career-journey-content:before,.passport-strength-value,.professional-dna-value,.career-direction-value,.professional-dna-confidence-value{background:linear-gradient(180deg, var(--passport-gold), var(--passport-purple-700))}.passport-strength-value,.professional-dna-value,.career-direction-value,.professional-dna-confidence-value{background:linear-gradient(90deg, var(--passport-purple-700), var(--passport-gold))}.passport-primary-button,.passport-navigation-link,.passport-section-header button,.passport-overview-card,.passport-section,.passport-story-card,.passport-legacy-card,.career-journey-content,.professional-dna-card,.professional-fingerprint{accent-color:var(--passport-gold)}.nuvyrax-passport-page{--option3-purple:#2f2053;--option3-deep-purple:#24163f;--option3-gold:#d7a968;--option3-surface:#fff;--option3-background:#fbfafd;--option3-border:#e7e0ee;--option3-text:#261f32;--option3-muted:#726b7d;background:radial-gradient(circle at 72% 8%, #d7a96814, transparent 23rem), var(--option3-background);max-width:none}.passport-workspace{display:block}.passport-navigation{display:none}.passport-content{width:100%;max-width:none}.passport-page-header{background:radial-gradient(circle at 92% 15%,#d7a9682b,#0000 22rem),linear-gradient(120deg,#24163f 0%,#2f2053 58%,#24163f 100%);border:1px solid #d7a96833;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:24px 30px;display:flex;overflow:hidden;box-shadow:0 18px 42px #24163f33}.passport-page-header:before{opacity:.34}.passport-header-copy{flex:1;min-width:0}.passport-page-header .passport-brand-label{color:var(--option3-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900}.passport-header-line{align-items:baseline;gap:20px;min-width:0;display:flex}.passport-page-header h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;flex:none;margin:0;font-size:clamp(2rem,3.15vw,3.25rem);font-weight:760;line-height:1}.passport-page-header .passport-page-description{color:#ffffffe0;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.78rem,1.1vw,.98rem);line-height:1.4}.passport-page-header .passport-primary-button{color:#24163f;background:var(--option3-gold);border:1px solid #ffffff38;border-radius:11px;flex:none;min-height:46px;padding:0 22px;box-shadow:0 12px 26px #0f081f47}.passport-identity-card{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(390px,.95fr) minmax(520px,1.25fr);gap:14px;display:grid;overflow:visible}.passport-identity-card:after,.passport-card-brand{display:none}.passport-card-body{background:radial-gradient(circle at 8% 8%,#d7a96821,#0000 18rem),linear-gradient(130deg,#2f2053,#24163f);border:1px solid #d7a96838;border-radius:16px;grid-row:1/span 3;align-items:center;min-height:206px;padding:25px;box-shadow:0 14px 34px #24163f29}.passport-card-person h2,.passport-card-person p,.passport-card-score p,.passport-card-score small{color:#fff}.passport-card-headline{color:var(--option3-gold)!important}.passport-avatar{border:2px solid var(--option3-gold);background:linear-gradient(145deg, #f2d08f, var(--option3-gold));width:92px;height:92px;color:var(--option3-deep-purple);font-size:1.65rem;box-shadow:0 14px 26px #0003}.passport-card-score{border-left:1px solid #ffffff38;min-width:138px}.passport-card-score span{color:var(--option3-gold);font-size:3.1rem}.passport-card-details,.passport-strength-row{border:1px solid var(--option3-border);background:#fff;border-radius:16px;box-shadow:0 10px 28px #2b1b4812}.passport-card-details{padding:20px}.passport-card-details div{border-color:var(--option3-border)}.passport-strength-row{padding:18px 20px}.passport-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.passport-overview-card{border:1px solid var(--option3-border);background:#fff;border-radius:14px;min-height:126px;padding:18px 16px;box-shadow:0 9px 24px #2b1b480e}.passport-overview-card:after{background:var(--option3-gold);border-radius:999px;width:28px;height:3px;top:auto;bottom:13px;right:15px}.passport-overview-card strong{color:var(--option3-purple);font-size:1.55rem}.passport-identity-section{padding:20px}.passport-identity-showcase{grid-template-columns:minmax(360px,1.1fr) minmax(420px,1fr);gap:14px;display:grid}.passport-story-card-featured{border:1px solid #d7a9686e;border-left:4px solid var(--option3-gold);background:linear-gradient(135deg,#d7a96812,#0000 56%),#fff;border-radius:14px;min-height:100%;margin:0;padding:21px 22px}.passport-story-card-featured:before{opacity:.4;width:240px;height:240px;bottom:-55px;right:-35px}.passport-story-card-featured blockquote{z-index:1;color:var(--option3-text);margin:12px 0 20px;font-size:.86rem;line-height:1.75;position:relative}.passport-story-card-featured blockquote:before{content:"“";color:var(--option3-gold);margin-right:8px;font-size:2rem;font-weight:900;line-height:0;display:inline}.passport-story-commitment{z-index:1;border-left:2px solid var(--option3-gold);gap:4px;padding-left:13px;display:grid;position:relative}.passport-story-commitment span{color:#9a641f;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.passport-story-commitment strong{color:var(--option3-purple);font-size:.76rem}.passport-identity-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.passport-identity-trait-card{border:1px solid var(--option3-border);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #2b1b480b}.passport-identity-trait-card:hover{border-color:#d7a96894;transform:translateY(-3px);box-shadow:0 14px 28px #2b1b4817}.passport-identity-trait-icon{width:42px;height:42px;color:var(--option3-purple);background:#d7a9681a;border:1px solid #d7a96859;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:inline-flex}.passport-identity-trait-card h3{color:var(--option3-purple);letter-spacing:.035em;text-transform:uppercase;margin:2px 0 7px;font-size:.78rem;font-weight:900}.passport-identity-trait-card p{color:var(--option3-muted);margin:0;font-size:.75rem;line-height:1.6}.passport-identity-section .passport-legacy-card{border:1px solid var(--option3-border);background:#fff;border-left:0;border-radius:14px;margin-top:14px;padding:17px 18px}.passport-identity-section .passport-legacy-card h3{max-width:none;color:var(--option3-muted);margin:3px 0 0;font-size:.76rem;font-weight:500}.passport-identity-section .passport-legacy-list span{color:#754914;background:#d7a9680e;border:1px solid #d7a968b3}.passport-page-header button:focus-visible,.passport-section button:focus-visible,.passport-identity-trait-card:focus-within{outline-offset:3px;outline:3px solid #d7a96861}@media (width<=1280px){.passport-page-header .passport-page-description{text-overflow:ellipsis;overflow:hidden}.passport-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-identity-card{grid-template-columns:1fr}.passport-card-body{grid-row:auto}}@media (width<=980px){.passport-header-line{flex-direction:column;align-items:flex-start;gap:8px}.passport-page-header .passport-page-description{white-space:normal}.passport-identity-showcase{grid-template-columns:1fr}}@media (width<=720px){.passport-page-header{flex-direction:column;align-items:stretch;padding:22px}.passport-page-header .passport-primary-button{width:100%}.passport-overview-grid,.passport-identity-traits{grid-template-columns:1fr}.passport-card-body{flex-direction:column;align-items:flex-start}.passport-card-score{border-top:1px solid #ffffff38;border-left:0;width:100%;padding-top:18px}}.nuvyrax-passport-page .passport-card-score{isolation:isolate;background:linear-gradient(145deg,#d7a9681a,#ffffff06),#24163f;border:1px solid #d7a968b8;border-radius:15px;min-width:150px;padding:17px 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0c061a3d}.nuvyrax-passport-page .passport-card-score:before,.nuvyrax-passport-page .passport-card-score:after{content:none!important;display:none!important}.nuvyrax-passport-page .passport-card-score-label{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.nuvyrax-passport-page .passport-card-score span{z-index:1;color:#d7a968;text-shadow:0 5px 18px #d7a9682e;margin:4px 0 2px;font-size:3.1rem;font-weight:900;line-height:.95;display:block;position:relative}.nuvyrax-passport-page .passport-card-score small{z-index:1;color:#ffffffde;text-align:center;max-width:118px;margin:7px auto 0;font-size:.66rem;font-weight:650;line-height:1.45;display:block;position:relative}.passport-identity-trait-source{color:#866233;letter-spacing:.025em;align-items:center;margin-top:10px;font-size:.62rem;font-weight:800;display:inline-flex}.passport-identity-trait-source:before{content:"";background:#d7a968;border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 0 3px #d7a96821}.passport-identity-analysis-note{background:#2f205309;border:1px solid #2f20531a;border-radius:12px;align-items:flex-start;gap:12px;margin-top:13px;padding:12px 14px;display:flex}.passport-identity-analysis-note strong{color:#2f2053;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.passport-identity-analysis-note span{color:#726b7d;font-size:.72rem;line-height:1.5}@media (width<=720px){.passport-identity-analysis-note{flex-direction:column;gap:6px}}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero{isolation:isolate;border:1px solid #d7a96857;border-radius:18px 18px 14px 14px;align-items:center;min-height:112px;margin:-20px -20px 18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 16px 34px #24163f38,inset 0 1px #ffffff0f;background:radial-gradient(circle at 86% 12%,#d7a9683d,#0000 28%),linear-gradient(120deg,#24163f 0%,#2f2053 58%,#24163f 100%)!important}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d7a9682b;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:9%}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero:after{z-index:-1;content:"";pointer-events:none;border-top:1px solid #d7a96857;border-radius:50%;width:230px;height:104px;position:absolute;bottom:-48px;right:24px;transform:rotate(-7deg)}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero h2{letter-spacing:-.028em;text-shadow:0 3px 16px #0003;margin:0 0 6px;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08;color:#fff!important}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>div>p{letter-spacing:0;margin:0;font-size:.81rem;font-weight:400;line-height:1.5;color:#ffffffc2!important}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>button{border-radius:11px;flex:none;box-shadow:0 9px 22px #0e071f47;color:#fff!important;background:linear-gradient(135deg,#6840b2,#43207f)!important;border:1px solid #d7a9689e!important}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>button:hover,.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>button:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#7650c2,#4d268e)!important;border-color:#d7a968!important}@media (width>=1200px){.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>div>p{white-space:nowrap}}@media (width<=620px){.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero{align-items:stretch;min-height:0;margin:-19px -18px 16px;padding:21px 18px}.nuvyrax-passport-page #identity>.passport-section-header.premium-identity-hero>button{width:100%}}.nuvyrax-passport-page .passport-section-header .passport-section-number{display:none!important}.nuvyrax-passport-page #dna .dna-hero .dna-eyebrow{font-size:0!important}.nuvyrax-passport-page #dna .dna-hero .dna-eyebrow:after{content:"Intelligence Layer";letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.nuvyrax-passport-page #professional-impact .impact-hero .impact-eyebrow{font-size:0!important}.nuvyrax-passport-page #professional-impact .impact-hero .impact-eyebrow:after{content:"Measurable Contribution";letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.nuvyrax-passport-page #evidence>.passport-section-header,.nuvyrax-passport-page #trust>.passport-section-header,.nuvyrax-passport-page #preferences .workplace-preferences-heading{isolation:isolate;border:1px solid #d7a96857;border-radius:18px 18px 14px 14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin:-20px -20px 18px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #24163f38,inset 0 1px #ffffff0f;background:radial-gradient(circle at 86% 12%,#d7a9683d,#0000 28%),linear-gradient(120deg,#24163f 0%,#2f2053 58%,#24163f 100%)!important}.nuvyrax-passport-page #evidence>.passport-section-header:before,.nuvyrax-passport-page #trust>.passport-section-header:before,.nuvyrax-passport-page #preferences .workplace-preferences-heading:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d7a9682b;border-radius:50%;width:252px;height:252px;position:absolute;top:-96px;right:9%}.nuvyrax-passport-page #evidence>.passport-section-header:after,.nuvyrax-passport-page #trust>.passport-section-header:after,.nuvyrax-passport-page #preferences .workplace-preferences-heading:after{z-index:-1;content:"";pointer-events:none;border-top:1px solid #d7a96857;border-radius:50%;width:230px;height:104px;position:absolute;bottom:-48px;right:24px;transform:rotate(-7deg)}.nuvyrax-passport-page #evidence>.passport-section-header>*,.nuvyrax-passport-page #trust>.passport-section-header>*,.nuvyrax-passport-page #preferences .workplace-preferences-heading>*{z-index:1;position:relative}.nuvyrax-passport-page #evidence>.passport-section-header h2,.nuvyrax-passport-page #trust>.passport-section-header h2,.nuvyrax-passport-page #preferences .workplace-preferences-heading h2{text-shadow:0 3px 16px #0003;margin:0 0 7px;font-size:1.32rem;color:#fff!important}.nuvyrax-passport-page #evidence>.passport-section-header>div>p,.nuvyrax-passport-page #trust>.passport-section-header>div>p,.nuvyrax-passport-page #preferences .workplace-preferences-description{margin:0;line-height:1.55;color:#ffffffbf!important}.nuvyrax-passport-page #preferences .workplace-preferences-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850;color:#f0cf98!important;margin:0 0 5px!important}.nuvyrax-passport-page #evidence>.passport-section-header>button,.nuvyrax-passport-page #preferences .workplace-preferences-edit-button{cursor:pointer;min-height:40px;font:inherit;border-radius:11px;flex:none;padding:9px 14px;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 9px 22px #0e071f47;color:#fff!important;background:linear-gradient(135deg,#6840b2,#43207f)!important;border:1px solid #d7a9689e!important}.nuvyrax-passport-page #evidence>.passport-section-header>button:hover:not(:disabled),.nuvyrax-passport-page #evidence>.passport-section-header>button:focus-visible,.nuvyrax-passport-page #preferences .workplace-preferences-edit-button:hover:not(:disabled),.nuvyrax-passport-page #preferences .workplace-preferences-edit-button:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#7650c2,#4d268e)!important;border-color:#d7a968!important}.nuvyrax-passport-page #evidence>.passport-section-header>button:focus-visible,.nuvyrax-passport-page #preferences .workplace-preferences-edit-button:focus-visible{outline-offset:3px;outline:3px solid #d7a9684d}@media (width<=620px){.nuvyrax-passport-page #evidence>.passport-section-header,.nuvyrax-passport-page #trust>.passport-section-header,.nuvyrax-passport-page #preferences .workplace-preferences-heading{flex-direction:column;align-items:stretch;min-height:0;margin:-19px -18px 16px;padding:21px 18px}.nuvyrax-passport-page #evidence>.passport-section-header>button,.nuvyrax-passport-page #preferences .workplace-preferences-edit-button{width:100%}}.nuvyrax-passport-page{--passport-action-purple-start:#6840b2;--passport-action-purple-end:#43207f;--passport-action-purple-hover-start:#7650c2;--passport-action-purple-hover-end:#4d268e;--passport-action-gold:#d7a968;--passport-action-focus:#d7a96857;--passport-action-shadow:0 9px 22px #0e071f47}.nuvyrax-passport-page .passport-primary-button,.nuvyrax-passport-page .passport-section-header>button,.nuvyrax-passport-page .premium-passport-hero>button,.nuvyrax-passport-page .professional-dna-button.primary,.nuvyrax-passport-page .professional-dna-analysis-action,.nuvyrax-passport-page .impact-primary-button,.nuvyrax-passport-page .workplace-preferences-edit-button,.nuvyrax-passport-page .privacy-visibility-hero-button,.nuvyrax-passport-page .privacy-visibility-primary-button,.nuvyrax-passport-page .passport-strength-recalculate,.nuvyrax-passport-page .professional-reputation-empty button,.nuvyrax-passport-page #evidence>.passport-section-header>button{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;line-height:1.15;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;background:linear-gradient(135deg, var(--passport-action-purple-start), var(--passport-action-purple-end))!important;color:#fff!important;box-shadow:var(--passport-action-shadow)!important;border:1px solid #d7a968ad!important;border-radius:11px!important;font-size:.78rem!important;font-weight:800!important}.nuvyrax-passport-page .passport-primary-button>span,.nuvyrax-passport-page .passport-section-header>button>span,.nuvyrax-passport-page .professional-dna-button.primary>span,.nuvyrax-passport-page .professional-dna-analysis-action>span,.nuvyrax-passport-page .impact-primary-button>span,.nuvyrax-passport-page .workplace-preferences-edit-button>span,.nuvyrax-passport-page .privacy-visibility-hero-button>span,.nuvyrax-passport-page .privacy-visibility-primary-button>span,.nuvyrax-passport-page .passport-strength-recalculate>span{color:inherit!important}.nuvyrax-passport-page .passport-primary-button:hover:not(:disabled),.nuvyrax-passport-page .passport-section-header>button:hover:not(:disabled),.nuvyrax-passport-page .premium-passport-hero>button:hover:not(:disabled),.nuvyrax-passport-page .professional-dna-button.primary:hover:not(:disabled),.nuvyrax-passport-page .professional-dna-analysis-action:hover:not(:disabled),.nuvyrax-passport-page .impact-primary-button:hover:not(:disabled),.nuvyrax-passport-page .workplace-preferences-edit-button:hover:not(:disabled),.nuvyrax-passport-page .privacy-visibility-hero-button:hover:not(:disabled),.nuvyrax-passport-page .privacy-visibility-primary-button:hover:not(:disabled),.nuvyrax-passport-page .passport-strength-recalculate:hover:not(:disabled),.nuvyrax-passport-page .professional-reputation-empty button:hover:not(:disabled),.nuvyrax-passport-page #evidence>.passport-section-header>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--passport-action-gold)!important;background:linear-gradient(135deg, var(--passport-action-purple-hover-start), var(--passport-action-purple-hover-end))!important;box-shadow:0 12px 26px #0e071f57!important}.nuvyrax-passport-page .passport-primary-button:focus-visible,.nuvyrax-passport-page .passport-section-header>button:focus-visible,.nuvyrax-passport-page .premium-passport-hero>button:focus-visible,.nuvyrax-passport-page .professional-dna-button.primary:focus-visible,.nuvyrax-passport-page .professional-dna-analysis-action:focus-visible,.nuvyrax-passport-page .impact-primary-button:focus-visible,.nuvyrax-passport-page .workplace-preferences-edit-button:focus-visible,.nuvyrax-passport-page .privacy-visibility-hero-button:focus-visible,.nuvyrax-passport-page .privacy-visibility-primary-button:focus-visible,.nuvyrax-passport-page .passport-strength-recalculate:focus-visible,.nuvyrax-passport-page .professional-reputation-empty button:focus-visible,.nuvyrax-passport-page #evidence>.passport-section-header>button:focus-visible{outline-offset:3px;outline:3px solid var(--passport-action-focus)!important}.nuvyrax-passport-page .passport-primary-button:disabled,.nuvyrax-passport-page .passport-section-header>button:disabled,.nuvyrax-passport-page .premium-passport-hero>button:disabled,.nuvyrax-passport-page .professional-dna-button.primary:disabled,.nuvyrax-passport-page .professional-dna-analysis-action:disabled,.nuvyrax-passport-page .impact-primary-button:disabled,.nuvyrax-passport-page .workplace-preferences-edit-button:disabled,.nuvyrax-passport-page .privacy-visibility-hero-button:disabled,.nuvyrax-passport-page .privacy-visibility-primary-button:disabled,.nuvyrax-passport-page .passport-strength-recalculate:disabled,.nuvyrax-passport-page .professional-reputation-empty button:disabled,.nuvyrax-passport-page #evidence>.passport-section-header>button:disabled{cursor:not-allowed;opacity:.56!important;box-shadow:none!important;transform:none!important}.nuvyrax-passport-page .professional-dna-analysis-action{background:linear-gradient(135deg, var(--passport-action-purple-start), var(--passport-action-purple-end))!important}.nuvyrax-passport-page .impact-primary-button{background:linear-gradient(135deg, var(--passport-action-purple-start), var(--passport-action-purple-end))!important;color:#fff!important}@media (width<=620px){.nuvyrax-passport-page .passport-section-header>button,.nuvyrax-passport-page .premium-passport-hero>button,.nuvyrax-passport-page .workplace-preferences-edit-button,.nuvyrax-passport-page .privacy-visibility-hero-button{width:100%}}.nuvyrax-passport-page #dna .dna-hero-actions>button,.nuvyrax-passport-page #dna .dna-analysis>button{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;line-height:1.15;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;background:linear-gradient(135deg, var(--passport-action-purple-start), var(--passport-action-purple-end))!important;color:#fff!important;box-shadow:var(--passport-action-shadow)!important;border:1px solid #d7a968ad!important;border-radius:11px!important;font-size:.78rem!important;font-weight:800!important}.nuvyrax-passport-page #dna .dna-hero-actions>button:hover:not(:disabled),.nuvyrax-passport-page #dna .dna-analysis>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--passport-action-gold)!important;background:linear-gradient(135deg, var(--passport-action-purple-hover-start), var(--passport-action-purple-hover-end))!important;box-shadow:0 12px 26px #0e071f57!important}.nuvyrax-passport-page #dna .dna-hero-actions>button:focus-visible,.nuvyrax-passport-page #dna .dna-analysis>button:focus-visible{outline-offset:3px;outline:3px solid var(--passport-action-focus)!important}.nuvyrax-passport-page #dna .dna-hero-actions>button:disabled,.nuvyrax-passport-page #dna .dna-analysis>button:disabled{cursor:not-allowed;opacity:.56!important;box-shadow:none!important;transform:none!important}@media (width<=620px){.nuvyrax-passport-page #dna .dna-hero-actions,.nuvyrax-passport-page #dna .dna-hero-actions>button,.nuvyrax-passport-page #dna .dna-analysis>button{width:100%}}.nuvyrax-passport-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:32px}.nuvyrax-passport-page .passport-page-header{isolation:isolate;background:radial-gradient(circle at 90% 8%,#d7a9682b,#0000 26%),linear-gradient(135deg,#24163f 0%,#352259 47%,#211334 100%);border:1px solid #d7a96847;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:112px;margin:0 0 28px;padding:22px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #24163f38,inset 0 1px #ffffff14}.nuvyrax-passport-page .passport-page-header:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff07 47%,#0000 72%);display:block;position:absolute;inset:0}.nuvyrax-passport-page .passport-page-header:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7a96814,#0000 68%);border:0;border-radius:50%;width:230px;height:230px;display:block;position:absolute;top:-72px;bottom:auto;right:126px}.nuvyrax-passport-page .passport-page-header-ring{z-index:-1;pointer-events:none;border:1px solid #d7a9682e;border-radius:50%;width:264px;height:264px;position:absolute;bottom:-106px;right:-66px;box-shadow:0 0 0 27px #d7a9680b,0 0 0 57px #d7a96806}.nuvyrax-passport-page .passport-header-copy{flex:auto;min-width:0}.nuvyrax-passport-page .passport-brand-label{color:#e6bb70;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;line-height:1.2;display:block}.nuvyrax-passport-page .passport-header-line{align-items:baseline;gap:22px;min-width:0;display:flex}.nuvyrax-passport-page .passport-page-header h1{color:#fff;letter-spacing:-.058em;white-space:nowrap;text-shadow:0 3px 16px #140b2738;flex:none;margin:0;font-size:clamp(2rem,2.72vw,2.82rem);font-weight:900;line-height:.98}.nuvyrax-passport-page .passport-page-description{color:#ffffffc2;white-space:nowrap;min-width:0;max-width:690px;margin:0;font-size:clamp(.77rem,.92vw,.92rem);line-height:1.45}.nuvyrax-passport-page .passport-primary-button{color:#fff;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.nuvyrax-passport-page .passport-primary-button:hover:not(:disabled),.nuvyrax-passport-page .passport-primary-button:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.nuvyrax-passport-page .passport-primary-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.nuvyrax-passport-page #overview.passport-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;margin:0 0 20px;scroll-margin-top:24px;display:grid}.nuvyrax-passport-page #overview .passport-overview-card{--overview-accent:#6542a3;--overview-accent-soft:#6542a31f;isolation:isolate;appearance:none;background:radial-gradient(circle at 100% 0%, var(--overview-accent-soft), transparent 39%), linear-gradient(145deg, #fffffffe, #f8f6fbfa);color:#2b2140;text-align:left;width:100%;min-width:0;height:100%;min-height:166px;font:inherit;cursor:pointer;border:1px solid #4d347a2b;border-radius:18px;align-items:stretch;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #24163f13,inset 0 1px #fffffff5}.nuvyrax-passport-page #overview .passport-overview-card:before{z-index:-1;background:linear-gradient(90deg, var(--overview-accent), #d7a968 68%, transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.nuvyrax-passport-page #overview .passport-overview-card:after{z-index:-1;content:"";pointer-events:none;background:0 0;border:1px solid #4d347a14;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-49px;box-shadow:0 0 0 22px #4d347a06}.nuvyrax-passport-page #overview .passport-overview-card-verification{--overview-accent:#5b3a88;--overview-accent-soft:#5b3a881f}.nuvyrax-passport-page #overview .passport-overview-card-trust{--overview-accent:#9a6932;--overview-accent-soft:#d7a96829}.nuvyrax-passport-page #overview .passport-overview-card-strength{--overview-accent:#6844a0;--overview-accent-soft:#6844a01f}.nuvyrax-passport-page #overview .passport-overview-card-career{--overview-accent:#4d347a;--overview-accent-soft:#4d347a1c}.nuvyrax-passport-page #overview .passport-overview-card-evidence{--overview-accent:#80589d;--overview-accent-soft:#80589d1f}.nuvyrax-passport-page #overview .passport-overview-card-trail{--overview-accent:#b17b3f;--overview-accent-soft:#b17b3f24}.nuvyrax-passport-page #overview .passport-overview-card-copy{z-index:1;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.nuvyrax-passport-page #overview .passport-overview-card p{color:#746982;letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900;line-height:1.3}.nuvyrax-passport-page #overview .passport-overview-card strong{color:#4d3077;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:12px 0 8px;font-size:clamp(1.52rem,2vw,1.86rem);font-weight:950;line-height:1.08;display:block}.nuvyrax-passport-page #overview .passport-overview-card .passport-overview-value-status{letter-spacing:-.018em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:19ch;font-size:clamp(1.13rem,1.55vw,1.43rem);line-height:1.2}.nuvyrax-passport-page #overview .passport-overview-detail{color:#6f6879;margin:0;font-size:.76rem;font-weight:650;line-height:1.5;display:block}.nuvyrax-passport-page #overview .passport-overview-action{color:#5a3785;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:15px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.nuvyrax-passport-page #overview .passport-overview-action>span:last-child{color:#a66f32;flex:none;font-size:1rem;line-height:1;transition:transform .22s}.nuvyrax-passport-page #overview .passport-overview-card:hover{background:radial-gradient(circle at 100% 0%, var(--overview-accent-soft), transparent 43%), linear-gradient(145deg, #fff, #f8f5fc);border-color:#5b3a885c;transform:translateY(-4px);box-shadow:0 22px 46px #24163f21,0 8px 18px #24163f0e,inset 0 1px #fffffffa}.nuvyrax-passport-page #overview .passport-overview-card:hover .passport-overview-action>span:last-child{transform:translate(4px)}.nuvyrax-passport-page #overview .passport-overview-card:focus-visible{outline-offset:3px;border-color:#5b3a8870;outline:3px solid #d7a9687a;transform:translateY(-3px);box-shadow:0 0 0 5px #5b3a881a,0 20px 42px #24163f21}.nuvyrax-passport-page #overview .passport-overview-card:active{transform:translateY(-1px)}.nuvyrax-passport-page #overview .passport-overview-icon{display:none}@media (width<=1100px){.nuvyrax-passport-page #overview.passport-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nuvyrax-passport-page #overview.passport-overview-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.nuvyrax-passport-page #overview .passport-overview-card{min-height:150px;padding:18px}.nuvyrax-passport-page #overview .passport-overview-card .passport-overview-value-status{max-width:none}}@media (prefers-reduced-motion:reduce){.nuvyrax-passport-page #overview .passport-overview-card,.nuvyrax-passport-page #overview .passport-overview-action>span:last-child{transition:none}.nuvyrax-passport-page #overview .passport-overview-card:hover,.nuvyrax-passport-page #overview .passport-overview-card:focus-visible,.nuvyrax-passport-page #overview .passport-overview-card:active{transform:none}}.nuvyrax-passport-page [id=overview],.nuvyrax-passport-page [id=identity],.nuvyrax-passport-page [id=journey],.nuvyrax-passport-page [id=reputation],.nuvyrax-passport-page [id=direction],.nuvyrax-passport-page [id=dna],.nuvyrax-passport-page [id=impact],.nuvyrax-passport-page [id=evidence],.nuvyrax-passport-page [id=trust],.nuvyrax-passport-page [id=strength],.nuvyrax-passport-page [id=preferences],.nuvyrax-passport-page [id=privacy]{scroll-margin-top:24px}.nuvyrax-passport-page .passport-navigation-link{transition:background .16s,color .16s,border-color .16s}.nuvyrax-passport-page .passport-navigation-link:hover,.nuvyrax-passport-page .passport-navigation-link:focus-visible{transform:none}@media (width<=1280px){.nuvyrax-passport-page .passport-page-header{flex-direction:column;align-items:flex-start;gap:17px}}@media (width<=980px){.nuvyrax-passport-page .passport-header-line{flex-direction:column;align-items:flex-start;gap:8px}.nuvyrax-passport-page .passport-page-description{white-space:normal}}@media (width<=620px){.nuvyrax-passport-page{padding:16px}.nuvyrax-passport-page .passport-page-header{border-radius:18px;min-height:auto;padding:21px}.nuvyrax-passport-page .passport-page-header h1{white-space:normal;font-size:2rem}.nuvyrax-passport-page .passport-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.nuvyrax-passport-page .passport-overview-card,.nuvyrax-passport-page .passport-primary-button,.nuvyrax-passport-page .passport-navigation-link{transition:none}.nuvyrax-passport-page .passport-overview-card:hover,.nuvyrax-passport-page .passport-primary-button:hover{transform:none}}.nuvyrax-passport-page .ppo-card{--ppo-purple-950:#24163f;--ppo-purple-900:#2f2053;--ppo-purple-800:#3a2865;--ppo-purple-700:#4d347a;--ppo-purple-600:#6542a3;--ppo-gold:#d7a968;--ppo-gold-light:#f1d79f;--ppo-ink:#211a35;--ppo-muted:#756e82;--ppo-border:#e4deeb;background:#f8f6fb;border:1px solid #4d347a2e;border-radius:19px;width:100%;min-width:0;max-width:none;min-height:0;margin:0 0 4px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 44px #24163f1a,0 4px 14px #24163f0a}.nuvyrax-passport-page .ppo-card:after{display:none}.nuvyrax-passport-page .ppo-layout{box-sizing:border-box;background:radial-gradient(circle at 7% 0,#6542a30d,#0000 26%),linear-gradient(#fbfafd,#f5f2f8);grid-template-columns:minmax(500px,535px) minmax(0,1fr);align-items:stretch;gap:13px;width:100%;min-width:0;padding:13px;display:grid}.nuvyrax-passport-page .ppo-holder-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 94% 7%,#d7a9682e,#0000 29%),linear-gradient(145deg,#38255d 0%,#2f2053 52%,#25183f 100%);border:1px solid #d7a9684d;border-radius:15px;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:280px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #24163f2b,inset 0 1px #ffffff12}.nuvyrax-passport-page .ppo-holder-panel:after{z-index:-1;content:"";border:1px solid #d7a96826;border-radius:50%;width:225px;height:225px;position:absolute;bottom:-112px;right:-72px;box-shadow:0 0 0 26px #d7a96806}.nuvyrax-passport-page .ppo-holder-topline{z-index:1;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:12px;display:flex;position:relative}.nuvyrax-passport-page .ppo-holder-branding{min-width:0;padding-top:2px}.nuvyrax-passport-page .ppo-holder-brand{color:var(--ppo-gold-light);letter-spacing:.16em;margin-bottom:5px;font-size:.62rem;font-weight:950;line-height:1;display:block}.nuvyrax-passport-page .ppo-holder-topline .ppo-label{color:#ffffffab;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;max-width:none;margin:0;font-size:.59rem;font-weight:850;line-height:1.35}.nuvyrax-passport-page .ppo-passport-status{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#d7a96817;border:1px solid #d7a96852;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.nuvyrax-passport-page .ppo-passport-status:before{content:"";background:#e7bd72;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #e7bd721f}.nuvyrax-passport-page .ppo-trust-card>div{min-width:0}.nuvyrax-passport-page .ppo-trust-card p{color:#ffffffb0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:900;line-height:1.2}.nuvyrax-passport-page .ppo-trust-card span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.54rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.nuvyrax-passport-page .ppo-trust-card strong{color:var(--ppo-gold-light);text-shadow:0 4px 14px #d7a9682b;font-size:1.55rem;font-weight:950;line-height:1}.nuvyrax-passport-page .ppo-holder-main{grid-template-rows:auto minmax(0,1fr);align-content:space-between;gap:18px;min-width:0;display:grid}.nuvyrax-passport-page .ppo-holder-support{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.nuvyrax-passport-page .ppo-avatar{width:80px;height:80px;color:var(--ppo-purple-950);letter-spacing:.06em;background:linear-gradient(145deg,#f0d18f,#d9a85d);border:2px solid #d7a968d1;border-radius:16px;place-items:center;font-size:1.32rem;font-weight:950;display:grid;box-shadow:0 11px 22px #0f081d38,inset 0 1px #ffffff7a}.nuvyrax-passport-page .ppo-holder-copy{min-width:0;padding-top:1px}.nuvyrax-passport-page .ppo-holder-copy h2{overflow-wrap:normal;color:#fff;letter-spacing:-.023em;max-width:100%;margin:0;font-size:clamp(1.34rem,1.7vw,1.62rem);font-weight:880;line-height:1.08}.nuvyrax-passport-page .ppo-headline{max-width:440px;color:var(--ppo-gold);margin:7px 0 4px;font-size:.75rem;font-weight:820;line-height:1.38}.nuvyrax-passport-page .ppo-location{color:#ffffffbd;margin:0;font-size:.69rem;line-height:1.38}.nuvyrax-passport-page .ppo-record-panel{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:10px;min-width:0;display:grid}.nuvyrax-passport-page .ppo-meta-grid{grid-template-rows:repeat(2,minmax(92px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.nuvyrax-passport-page .ppo-meta-item,.nuvyrax-passport-page .ppo-strength-panel{box-sizing:border-box;border:1px solid var(--ppo-border);background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:13px;box-shadow:0 6px 15px #24163f0a,inset 0 1px #ffffffd1}.nuvyrax-passport-page .ppo-meta-item{flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;min-height:92px;padding:12px 14px;display:flex}.nuvyrax-passport-page .ppo-meta-item>span,.nuvyrax-passport-page .ppo-strength-heading span{color:#6f6780;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.61rem;font-weight:900;display:block}.nuvyrax-passport-page .ppo-meta-item>strong:not(.ppo-verification-badge){color:var(--ppo-ink);font-size:.79rem;font-weight:870;line-height:1.4}.nuvyrax-passport-page .ppo-passport-id{overflow-wrap:anywhere;letter-spacing:.01em}.nuvyrax-passport-page .ppo-verification-item{justify-content:center}.nuvyrax-passport-page .ppo-verification-badge{border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:25px;padding:5px 8px;font-size:.61rem;font-weight:900;line-height:1.15;display:inline-flex}.nuvyrax-passport-page .ppo-verification-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.nuvyrax-passport-page .ppo-verification-verified{color:#16704e;background:#eaf8f1;border-color:#a9dec8}.nuvyrax-passport-page .ppo-verification-in-review{color:#623b98;background:#f3edfb;border-color:#d8c3ef}.nuvyrax-passport-page .ppo-verification-evidence-required{color:#825b14;background:#fff7e7;border-color:#ead09f}.nuvyrax-passport-page .ppo-verification-unable{color:#963d2c;background:#fff0ed;border-color:#e6b9b0}.nuvyrax-passport-page .ppo-verification-not-reviewed{color:#686170;background:#f5f4f7;border-color:#d9d5df}.nuvyrax-passport-page .ppo-verification-item small{color:var(--ppo-muted);margin-top:6px;font-size:.55rem;font-weight:650;line-height:1.35;display:block}.nuvyrax-passport-page .ppo-strength-panel{background:radial-gradient(circle at 92% 10%,#d7a9681c,#0000 31%),#fff;align-content:center;min-height:76px;padding:12px 14px;display:grid}.nuvyrax-passport-page .ppo-strength-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nuvyrax-passport-page .ppo-strength-heading p{max-width:620px;color:var(--ppo-muted);margin:0;font-size:.6rem;line-height:1.38}.nuvyrax-passport-page .ppo-strength-heading>strong{color:var(--ppo-purple-700);flex:none;font-size:1.08rem;font-weight:950;line-height:1}.nuvyrax-passport-page .ppo-strength-track{background:#e9e4ef;border-radius:999px;width:100%;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 1px 2px #24163f14}.nuvyrax-passport-page .ppo-strength-value{border-radius:inherit;background:linear-gradient(90deg, var(--ppo-purple-700), #8d6a9b 48%, var(--ppo-gold));height:100%;transition:width .32s;box-shadow:0 0 12px #6542a32b}.nuvyrax-passport-page #overview.passport-overview-grid{grid-auto-rows:1fr;align-items:stretch}.nuvyrax-passport-page #overview .passport-overview-card{height:100%}@media (width<=1320px){.nuvyrax-passport-page .ppo-card{width:100%;max-width:none}.nuvyrax-passport-page .ppo-layout{grid-template-columns:minmax(450px,485px) minmax(0,1fr)}}@media (width<=1120px){.nuvyrax-passport-page .ppo-card{width:100%}.nuvyrax-passport-page .ppo-layout{grid-template-columns:1fr}.nuvyrax-passport-page .ppo-holder-panel{min-height:218px}}@media (width<=780px){.nuvyrax-passport-page .ppo-layout{padding:11px}.nuvyrax-passport-page .ppo-holder-panel{min-height:0;padding:16px}.nuvyrax-passport-page .ppo-holder-topline{flex-direction:column;align-items:stretch}.nuvyrax-passport-page .ppo-meta-grid{grid-template-columns:1fr;grid-auto-rows:auto}.nuvyrax-passport-page .ppo-meta-item{min-height:72px}}@media (width<=540px){.nuvyrax-passport-page .ppo-passport-status{align-self:flex-start}.nuvyrax-passport-page .ppo-trust-card{width:100%;max-width:none}.nuvyrax-passport-page .ppo-holder-support{grid-template-columns:1fr}.nuvyrax-passport-page .ppo-avatar{width:72px;height:72px}.nuvyrax-passport-page .ppo-holder-copy h2{font-size:1.35rem}.nuvyrax-passport-page .ppo-strength-heading{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.nuvyrax-passport-page .ppo-strength-value{transition:none}}.nuvyrax-passport-page .ppo-layout{grid-template-columns:minmax(470px,510px) minmax(0,1fr)}.nuvyrax-passport-page .ppo-holder-panel{background:radial-gradient(circle at 94% 8%,#d7a96826,#0000 30%),radial-gradient(circle at 12% 100%,#7049b133,#0000 34%),linear-gradient(145deg,#38255d 0%,#2f2053 52%,#25183f 100%);grid-template-rows:auto minmax(0,1fr);gap:15px;min-height:268px;padding:17px 18px 18px}.nuvyrax-passport-page .ppo-holder-panel:after{opacity:.74;width:238px;height:238px;bottom:-118px;right:-94px}.nuvyrax-passport-page .ppo-holder-topline{align-items:center;min-height:43px;padding-bottom:11px}.nuvyrax-passport-page .ppo-holder-brand{color:#f1cf89;letter-spacing:.17em;margin-bottom:5px;font-size:.64rem}.nuvyrax-passport-page .ppo-holder-topline .ppo-label{color:#ffffffbd;letter-spacing:.085em;font-size:.6rem}.nuvyrax-passport-page .ppo-passport-status{background:#d7a9681f;border-color:#e7bd7266;min-height:28px;padding:6px 10px;font-size:.61rem}.nuvyrax-passport-page .ppo-holder-main{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:14px;min-height:0;display:grid}.nuvyrax-passport-page .ppo-identity-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:17px;min-width:0;display:grid}.nuvyrax-passport-page .ppo-avatar{background:linear-gradient(145deg,#f2d595 0%,#e2b666 56%,#d6a451 100%);border-width:2px;border-radius:18px;width:88px;height:88px;font-size:1.4rem;box-shadow:0 13px 27px #0f081d40,inset 0 1px #ffffff8c}.nuvyrax-passport-page .ppo-holder-copy{align-content:center;min-width:0;padding:0;display:grid}.nuvyrax-passport-page .ppo-identity-kicker{color:#f1cf89d6;letter-spacing:.105em;text-transform:uppercase;margin:0 0 5px;font-size:.54rem;font-weight:900;line-height:1.2}.nuvyrax-passport-page .ppo-holder-copy h2{color:#fff;letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(1.42rem,1.8vw,1.72rem);font-weight:900;line-height:1.08}.nuvyrax-passport-page .ppo-headline{color:#efc878;max-width:100%;margin:7px 0 4px;font-size:.78rem;font-weight:850;line-height:1.35}.nuvyrax-passport-page .ppo-location{color:#ffffffc7;margin:0;padding-left:12px;font-size:.7rem;font-weight:650;line-height:1.4;position:relative}.nuvyrax-passport-page .ppo-location:before{content:"";background:#d7a968;border-radius:50%;width:5px;height:5px;position:absolute;top:.46em;left:1px;box-shadow:0 0 0 3px #d7a9681a}.nuvyrax-passport-page .ppo-trust-card{background:linear-gradient(135deg,#d7a96826,#ffffff0b);border:1px solid #d7a9686b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;min-height:58px;padding:10px 12px 10px 14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 9px 20px #10081e24}.nuvyrax-passport-page .ppo-trust-copy{min-width:0}.nuvyrax-passport-page .ppo-trust-card p{color:#f1d79f;letter-spacing:.095em;font-size:.58rem}.nuvyrax-passport-page .ppo-trust-card span{color:#ffffffbf;white-space:normal;margin-top:4px;font-size:.57rem;line-height:1.35}.nuvyrax-passport-page .ppo-trust-score{border-left:1px solid #d7a9683d;justify-content:flex-end;align-items:baseline;gap:3px;min-width:70px;padding-left:14px;display:inline-flex}.nuvyrax-passport-page .ppo-trust-score strong{color:#f4d791;letter-spacing:-.035em;text-shadow:0 4px 14px #d7a9682e;font-size:1.72rem;font-weight:950;line-height:1}.nuvyrax-passport-page .ppo-trust-score>span{color:#ffffff94;white-space:nowrap;margin:0;font-size:.55rem;font-weight:850;line-height:1}@media (width<=1320px){.nuvyrax-passport-page .ppo-layout{grid-template-columns:minmax(430px,470px) minmax(0,1fr)}}@media (width<=1120px){.nuvyrax-passport-page .ppo-layout{grid-template-columns:1fr}.nuvyrax-passport-page .ppo-holder-panel{min-height:238px}}@media (width<=540px){.nuvyrax-passport-page .ppo-identity-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.nuvyrax-passport-page .ppo-avatar{border-radius:15px;width:72px;height:72px;font-size:1.22rem}.nuvyrax-passport-page .ppo-holder-copy h2{font-size:1.28rem}.nuvyrax-passport-page .ppo-trust-card{gap:10px}.nuvyrax-passport-page .ppo-trust-score{min-width:62px;padding-left:10px}.nuvyrax-passport-page .ppo-trust-score strong{font-size:1.5rem}}@media (width<=390px){.nuvyrax-passport-page .ppo-identity-row{grid-template-columns:1fr}.nuvyrax-passport-page .ppo-avatar{width:66px;height:66px}.nuvyrax-passport-page .ppo-trust-card{grid-template-columns:1fr}.nuvyrax-passport-page .ppo-trust-score{border-top:1px solid #d7a9683d;border-left:0;justify-content:flex-start;min-width:0;padding-top:9px;padding-left:0}}.nuvyrax-passport-page .passport-header-line{align-items:center;gap:18px}.nuvyrax-passport-page .passport-page-header h1{letter-spacing:-.052em;font-size:clamp(1.95rem,2.5vw,2.7rem);font-weight:900;line-height:1}.nuvyrax-passport-page .passport-page-description{color:#fffc;letter-spacing:-.005em;max-width:760px;font-size:clamp(.78rem,.88vw,.9rem);font-weight:500;line-height:1.38}@media (width<=1060px){.nuvyrax-passport-page .passport-header-line{flex-direction:column;align-items:flex-start;gap:7px}.nuvyrax-passport-page .passport-page-description{white-space:normal;max-width:720px}}#identity>.passport-section-header.premium-identity-hero.candidate-identity-final-hero{isolation:isolate!important;color:#fff!important;text-align:left!important;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%)!important;border:1px solid #d7a9684d!important;border-radius:18px 18px 14px 14px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;min-height:108px!important;margin:-1px -1px 18px!important;padding:19px 24px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #24163f2b,inset 0 1px #ffffff0d!important}#identity>.passport-section-header.premium-identity-hero.candidate-identity-final-hero:before,#identity>.passport-section-header.premium-identity-hero.candidate-identity-final-hero:after,#identity .candidate-identity-final-copy:before{content:none!important;display:none!important}#identity .candidate-identity-final-ring{z-index:0!important;pointer-events:none!important;border-radius:50%!important;display:block!important;position:absolute!important}#identity .candidate-identity-final-ring-one{border:1px solid #d7a96833!important;width:300px!important;height:300px!important;top:-130px!important;right:8%!important}#identity .candidate-identity-final-ring-two{border:1px solid #d7a96826!important;width:320px!important;height:220px!important;bottom:-120px!important;right:-30px!important}#identity .candidate-identity-final-copy{z-index:1!important;text-align:left!important;flex:auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}#identity .candidate-identity-final-eyebrow{color:#e6bb70!important;letter-spacing:.11em!important;text-align:left!important;text-transform:uppercase!important;width:auto!important;margin:0!important;padding:0!important;font-size:.68rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}#identity .candidate-identity-final-title-line{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}#identity .candidate-identity-final-title-line h2{color:#fff!important;letter-spacing:-.028em!important;text-align:left!important;text-shadow:0 2px 12px #00000029!important;white-space:nowrap!important;flex:none!important;margin:0!important;padding:0!important;font-size:clamp(1.35rem,2.1vw,1.72rem)!important;font-weight:900!important;line-height:1.08!important}#identity .candidate-identity-final-title-line p{color:#fffc!important;letter-spacing:-.005em!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:760px!important;margin:0!important;padding:0!important;font-size:clamp(.78rem,.88vw,.9rem)!important;font-weight:500!important;line-height:1.38!important;overflow:visible!important}#identity .candidate-identity-final-edit{z-index:1!important;color:#fff!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#2878c7,#174f95)!important;border:1px solid #89c0ff85!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-size:.75rem!important;font-weight:900!important;display:inline-flex!important;position:relative!important;box-shadow:0 11px 24px #072d5b47,inset 0 1px #ffffff2e!important}#identity .candidate-identity-final-edit:hover:not(:disabled){background:linear-gradient(135deg,#3187dc,#1d5ca9)!important;border-color:#b1d8ffd1!important;transform:translateY(-2px)!important;box-shadow:0 15px 30px #072d5b57!important}#identity .candidate-identity-final-edit:focus-visible{outline-offset:3px!important;outline:3px solid #55a4ee4d!important}@media (width<=1120px){#identity .candidate-identity-final-title-line{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}#identity .candidate-identity-final-title-line p{white-space:normal!important;max-width:760px!important}}@media (width<=700px){#identity>.passport-section-header.premium-identity-hero.candidate-identity-final-hero{flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;padding:21px!important}#identity .candidate-identity-final-edit{width:100%!important}}.employer-passport-view{--ecp-purple-950:#24163f;--ecp-purple-900:#2f2053;--ecp-purple-800:#3a2865;--ecp-purple-700:#4d347a;--ecp-gold:#d7a968;--ecp-gold-light:#f1d79f;--ecp-border:#e4deeb;--ecp-surface:#fff;--ecp-muted:#756e82}.employer-passport-view .passport-page-header{isolation:isolate;background:radial-gradient(circle at 88% 14%, #d7a96833, transparent 28%), linear-gradient(135deg, var(--ecp-purple-900), var(--ecp-purple-800) 54%, var(--ecp-purple-950));border:1px solid #d7a96852;border-radius:20px;align-items:center;min-height:118px;margin-bottom:22px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #24163f33,inset 0 1px #ffffff12}.employer-passport-view .passport-page-header:after{z-index:-1;content:"";border:1px solid #d7a96829;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-126px;right:8%;box-shadow:0 0 0 34px #d7a96806,0 0 0 68px #d7a96804}.employer-passport-view .passport-brand-label{color:var(--ecp-gold)}.employer-passport-view .passport-header-line{align-items:baseline;gap:14px;display:flex}.employer-passport-view .passport-page-header h1{color:#fff;letter-spacing:-.04em;white-space:nowrap;margin:5px 0 0;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:900}.employer-passport-view .passport-page-description{color:#ffffffb8;white-space:nowrap;max-width:none;font-size:.9rem;font-weight:650}.ecp-header-actions{flex:none;align-items:center;gap:10px;display:flex}.employer-passport-view .passport-primary-button{color:#fff;background:linear-gradient(135deg,#6e46a4,#503177);border-color:#d7a9687a;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex;box-shadow:0 11px 24px #12082345,inset 0 1px #ffffff1a}.employer-passport-view .ecp-secondary-button{color:var(--ecp-gold-light);box-shadow:none;background:#ffffff14;border-color:#d7a96866}.employer-passport-view .passport-navigation{border-color:#4d347a24;box-shadow:0 12px 30px #24163f12}.employer-passport-view .passport-navigation-heading{background:linear-gradient(145deg, var(--ecp-purple-900), var(--ecp-purple-950));border-bottom-color:#d7a96838}.employer-passport-view .passport-navigation-heading p{color:#fff}.employer-passport-view .passport-navigation-heading span{color:#ffffffad}.employer-passport-view .passport-navigation-group-label{color:#9a7440;letter-spacing:.1em;text-transform:uppercase;margin:14px 10px 5px;font-size:.62rem;font-weight:900}.employer-passport-view .passport-navigation-group:first-child .passport-navigation-group-label{margin-top:2px}.employer-passport-view .passport-navigation-group-links{gap:3px;display:grid}.employer-passport-view .passport-navigation-link{align-items:center;gap:9px;display:flex}.employer-passport-view .passport-navigation-link-marker{color:#5f3d82;background:#f3eef8;border:1px solid #4d347a1f;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.54rem;font-weight:900;display:grid}.employer-passport-view .passport-navigation-link.active .passport-navigation-link-marker{background:var(--ecp-purple-900);color:var(--ecp-gold-light);border-color:#d7a96861}.employer-passport-view .passport-completion-card{background:#f8f5fb;border:1px solid #4d347a1f;border-radius:13px;margin:10px;padding:14px}.employer-passport-view .passport-completion-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employer-passport-view .passport-completion-heading p{color:var(--ecp-purple-900);margin:0;font-size:.75rem;font-weight:900}.employer-passport-view .passport-completion-heading span{color:var(--ecp-muted);margin-top:3px;font-size:.63rem;line-height:1.4;display:block}.employer-passport-view .passport-completion-heading strong{color:var(--ecp-purple-700);font-size:.9rem}.employer-passport-view .passport-completion-track{background:#e8e1ef;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.employer-passport-view .passport-completion-value{border-radius:inherit;background:linear-gradient(90deg, var(--ecp-purple-700), var(--ecp-gold));height:100%}.ecp-pipeline-link{color:var(--ecp-purple-700);margin-top:12px;font-size:.67rem;font-weight:900;text-decoration:none;display:inline-flex}.employer-passport-view .passport-content{gap:18px}.employer-passport-view .passport-section{border-color:#4d347a1f;padding:20px;overflow:hidden;box-shadow:0 12px 30px #24163f0e}.ecp-section-hero{isolation:isolate;background:radial-gradient(circle at 88% 10%, #d7a96838, transparent 27%), linear-gradient(125deg, var(--ecp-purple-950), var(--ecp-purple-900) 56%, var(--ecp-purple-950));border:1px solid #d7a9684d;border-radius:18px 18px 13px 13px;align-items:center;min-height:104px;margin:-20px -20px 18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 15px 32px #24163f33,inset 0 1px #ffffff0e}.ecp-section-ring{z-index:-1;border:1px solid #d7a96826;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:8%}.ecp-section-copy{min-width:0}.ecp-section-eyebrow{color:var(--ecp-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900;display:block}.ecp-section-title-line{align-items:baseline;gap:12px;margin-top:5px;display:flex}.ecp-section-title-line h2{color:#fff;letter-spacing:-.025em;white-space:nowrap;flex:none;margin:0;font-size:1.35rem;font-weight:900}.ecp-section-title-line p{color:#ffffffad;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.45}.ecp-section-count,.ecp-read-only-badge{min-width:36px;min-height:28px;color:var(--ecp-gold-light);text-transform:uppercase;background:#ffffff14;border:1px solid #d7a96861;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:.65rem;font-weight:900;display:inline-flex}.employer-passport-view .candidate-identity-final-edit{display:none}.employer-passport-view .passport-overview-card{min-height:126px}.employer-passport-view .ppo-card{margin-bottom:0}.ecp-career-timeline,.ecp-trust-timeline{gap:13px;display:grid}.ecp-career-item,.ecp-trust-event{grid-template-columns:20px minmax(0,1fr);gap:11px;display:grid;position:relative}.ecp-career-item:not(:last-child):before,.ecp-trust-event:not(:last-child):before{content:"";background:linear-gradient(#d7a96880,#4d347a1f);width:2px;position:absolute;top:25px;bottom:-14px;left:9px}.ecp-career-marker,.ecp-trust-marker{z-index:1;background:var(--ecp-gold);border:4px solid #f4ecdd;border-radius:50%;width:18px;height:18px;margin-top:18px;position:relative;box-shadow:0 0 0 1px #d7a9686b}.ecp-career-content,.ecp-trust-event>div{background:linear-gradient(145deg,#fbfafd,#fff);border:1px solid #4d347a1c;border-radius:14px;padding:16px}.ecp-career-heading,.ecp-trust-heading,.ecp-impact-heading,.ecp-fingerprint-heading,.ecp-trait-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ecp-career-heading h3,.ecp-trust-heading h3,.ecp-record-card h3,.ecp-fingerprint-heading h3,.ecp-trait-title h3{color:var(--ecp-purple-900);margin:4px 0 0;font-size:.95rem;font-weight:900}.ecp-career-heading p{color:#655a70;margin:4px 0 0;font-size:.76rem;font-weight:750}.ecp-career-heading>small{color:#8a8192;flex:none;font-size:.68rem}.ecp-card-eyebrow{color:#9a7440;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.ecp-card-description,.ecp-trust-event p,.ecp-record-card p{color:#665b70;margin:10px 0 0;font-size:.77rem;line-height:1.55}.ecp-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ecp-record-card{background:linear-gradient(145deg,#fbfafd,#fff);border:1px solid #4d347a1c;border-radius:14px;padding:16px}.ecp-record-card blockquote{color:#62566c;margin:10px 0 0;font-size:.78rem;line-height:1.58}.ecp-record-card small,.ecp-trust-event small{color:#918797;margin-top:9px;font-size:.68rem;display:block}.ecp-impact-heading>strong{color:var(--ecp-purple-700);font-size:.92rem}.ecp-dna-layout{grid-template-columns:minmax(330px,.92fr) minmax(420px,1.08fr);gap:16px;display:grid}.ecp-fingerprint-card,.ecp-trait-explorer{background:linear-gradient(145deg,#fbfafd,#fff);border:1px solid #4d347a1f;border-radius:16px;padding:17px}.ecp-fingerprint-heading>strong{background:var(--ecp-purple-900);width:38px;height:38px;color:var(--ecp-gold-light);border-radius:12px;place-items:center;font-size:.83rem;display:grid}.ecp-fingerprint-chart{place-items:center;min-height:285px;display:grid}.ecp-fingerprint-chart svg{width:min(100%,300px);height:auto}.ecp-fingerprint-ring{fill:none;stroke:#e4ddea;stroke-width:1px}.ecp-fingerprint-axis{stroke:#e2d9e8;stroke-width:1px}.ecp-fingerprint-shape{fill:#6542a338;stroke:var(--ecp-purple-700);stroke-width:3px;stroke-linejoin:round}.ecp-fingerprint-center{fill:var(--ecp-gold);stroke:var(--ecp-purple-900);stroke-width:2px}.ecp-fingerprint-legend{border-top:1px solid #e7e0ec;flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.ecp-fingerprint-legend span{color:#6e6278;align-items:center;gap:6px;font-size:.66rem;font-weight:750;display:inline-flex}.ecp-fingerprint-legend i{background:var(--ecp-purple-700);border-radius:50%;width:7px;height:7px}.ecp-trait-toolbar{border-bottom:1px solid #e8e1ed;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.ecp-trait-toolbar label{flex:1;gap:6px;display:grid}.ecp-trait-toolbar label>span{color:#846437;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ecp-trait-toolbar select{width:100%;min-height:40px;color:var(--ecp-purple-900);font:inherit;background:#fff;border:1px solid #ded5e6;border-radius:10px;padding:0 10px;font-size:.76rem;font-weight:800}.ecp-trait-navigation{gap:7px;display:flex}.ecp-trait-navigation button{min-height:39px;color:var(--ecp-purple-700);font:inherit;cursor:pointer;background:#f7f3fa;border:1px solid #4d347a29;border-radius:10px;padding:0 11px;font-size:.68rem;font-weight:900}.ecp-trait-navigation button:disabled{opacity:.45;cursor:not-allowed}.ecp-trait-body{gap:15px;padding-top:16px;display:grid}.ecp-trait-title>strong{color:var(--ecp-purple-700);font-size:2rem;line-height:1}.ecp-trait-meter>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.ecp-trait-meter span{color:#756a80;font-size:.69rem;font-weight:800}.ecp-trait-meter strong{color:var(--ecp-purple-900);font-size:.74rem}.ecp-meter-track{background:#e8e1ed;border-radius:999px;height:8px;overflow:hidden}.ecp-meter-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--ecp-purple-700), var(--ecp-gold));height:100%;display:block}.ecp-evidence-source{background:#f8f5fa;border:1px solid #4d347a1a;border-radius:12px;max-height:160px;padding:13px;overflow-y:auto}.ecp-evidence-source p{color:#6a5e74;margin:7px 0 0;font-size:.74rem;line-height:1.55}.ecp-trust-event{grid-template-columns:20px minmax(0,1fr)}.ecp-status-pill{color:#805b26;background:#fff9ef;border:1px solid #d7a9685c;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 9px;font-size:.62rem;font-weight:900;display:inline-flex}.ecp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecp-detail-grid article{background:linear-gradient(145deg,#fbfafd,#fff);border:1px solid #4d347a1c;border-radius:13px;padding:14px}.ecp-detail-grid span{color:#8a6636;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.ecp-detail-grid strong{color:#3e2d4f;margin-top:6px;font-size:.76rem;line-height:1.45;display:block}.ecp-private-state{background:#faf8fc;border:1px dashed #4d347a38;border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.ecp-private-mark{width:42px;height:42px;color:var(--ecp-purple-700);background:#eee7f5;border-radius:12px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.ecp-private-state h3{color:var(--ecp-purple-900);margin:0;font-size:.86rem}.ecp-private-state p{color:#7b7084;margin:4px 0 0;font-size:.74rem;line-height:1.5}.ecp-access-note{background:linear-gradient(145deg, var(--ecp-purple-900), var(--ecp-purple-950));color:#fff;border:1px solid #d7a96847;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex;box-shadow:0 13px 30px #24163f29}.ecp-access-note>span{width:40px;height:40px;color:var(--ecp-gold-light);background:#d7a9681f;border-radius:12px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.ecp-access-note strong{color:#fff;font-size:.82rem}.ecp-access-note p{color:#ffffffad;margin:4px 0 0;font-size:.72rem;line-height:1.5}.ecp-loading-state,.ecp-error-state{text-align:center;background:#fff;border:1px solid #4d347a1f;border-radius:22px;align-content:center;place-items:center;gap:12px;width:min(100%,680px);min-height:340px;margin:70px auto;padding:34px;display:grid;box-shadow:0 18px 44px #24163f1a}.ecp-loading-state h2,.ecp-error-state h1{color:var(--ecp-purple-900);margin:0}.ecp-loading-state p,.ecp-error-state p{max-width:520px;color:var(--ecp-muted);margin:0;font-size:.83rem;line-height:1.55}.ecp-error-mark{background:linear-gradient(145deg, var(--ecp-purple-800), var(--ecp-purple-950));width:58px;height:58px;color:var(--ecp-gold-light);border-radius:17px;place-items:center;font-weight:900;display:grid}.ecp-error-actions{gap:10px;display:flex}@media (width<=1220px){.employer-passport-view .passport-page-header{flex-direction:column;align-items:flex-start}.employer-passport-view .passport-header-line,.ecp-section-title-line{flex-direction:column;align-items:flex-start;gap:6px}.employer-passport-view .passport-page-description,.ecp-section-title-line p{white-space:normal}.ecp-dna-layout{grid-template-columns:1fr}}@media (width<=980px){.ecp-header-actions{width:100%}.ecp-header-actions .passport-primary-button{flex:1}.ecp-record-grid,.ecp-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.ecp-header-actions,.ecp-trait-toolbar,.ecp-career-heading,.ecp-trust-heading,.ecp-fingerprint-heading,.ecp-trait-title{flex-direction:column;align-items:stretch}.ecp-header-actions .passport-primary-button,.ecp-trait-navigation{width:100%}.ecp-trait-navigation button{flex:1}.ecp-section-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:20px}.ecp-section-count,.ecp-read-only-badge{align-self:flex-start}.ecp-error-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.employer-passport-view *,.employer-passport-view :before,.employer-passport-view :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.employer-passport-view .passport-page-header{grid-template-columns:minmax(0,1fr) auto;column-gap:52px;align-items:center!important;display:grid!important}.employer-passport-view .passport-header-copy,.employer-passport-view .passport-header-line{min-width:0}.ecp-header-actions{border-left:1px solid #d7a9682e;gap:10px;min-width:355px;margin-left:0;padding-left:30px;display:grid}.ecp-header-button-group{justify-content:flex-end;align-items:center;gap:11px;display:flex}.ecp-readonly-chip{color:#f1d79f;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #d7a96857;border-radius:999px;justify-self:end;align-items:center;width:fit-content;min-height:27px;padding:0 10px;font-size:.62rem;font-weight:900;display:inline-flex}.ecp-section-hero{text-align:left!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:88px!important;margin:-20px -20px 18px!important;padding:19px 24px!important;display:flex!important}.ecp-section-copy{width:100%;min-width:0}.ecp-section-title-line{min-width:0;margin-top:5px;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important;display:flex!important}.ecp-section-title-line h2{white-space:nowrap;flex:none;color:#fff!important;letter-spacing:-.025em!important;margin:0!important;font-size:1.35rem!important;font-weight:900!important;line-height:1.08!important}.ecp-section-title-line p{white-space:nowrap;min-width:0;color:#ffffffb8!important;margin:0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.5!important}.ecp-section-count,.ecp-read-only-badge{display:none!important}.ecp-action-feedback{color:#442c61;background:#f4eef9;border:1px solid #4d347a26;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-5px 0 18px;padding:11px 13px;display:grid;box-shadow:0 8px 20px #24163f0f}.ecp-action-feedback>span{color:#fff;background:#4d347a;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid}.ecp-action-feedback p{margin:0;font-size:.76rem;font-weight:750;line-height:1.45}.ecp-action-feedback button{color:#5a416f;cursor:pointer;background:0 0;border:0;font-size:1.15rem;line-height:1}.ecp-action-feedback-error{color:#852738;background:#fff3f5;border-color:#a92f4238}.ecp-action-feedback-error>span{background:#a92f42}.ecp-record-card{flex-direction:column;min-height:188px;display:flex}.ecp-credential-description{color:#6b6075!important}.ecp-record-actions{border-top:1px solid #4d347a17;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex}.ecp-record-button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #4d347a29;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.ecp-record-button:hover:not(:disabled){transform:translateY(-1px)}.ecp-record-button:disabled{opacity:.55;cursor:not-allowed}.ecp-record-button-primary{color:#fff;background:linear-gradient(135deg,#6c46a0,#4d3074);border-color:#d7a96861;box-shadow:0 8px 18px #24163f24}.ecp-record-access-note{color:#877d8d;flex:190px;font-size:.64rem;font-weight:700;line-height:1.4}.ecp-permission-panel{background:linear-gradient(145deg,#faf8fc,#fff);border:1px dashed #4d347a3d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:18px;display:flex}.ecp-permission-copy{align-items:center;gap:13px;display:flex}.ecp-permission-copy h3{color:#2f2053;margin:0;font-size:.9rem;font-weight:900}.ecp-permission-copy p{color:#756b7f;max-width:730px;margin:5px 0 0;font-size:.75rem;line-height:1.5}@media (width<=1220px){.employer-passport-view .passport-page-header{grid-template-columns:1fr;row-gap:20px}.ecp-header-actions{border-top:1px solid #d7a96829;border-left:0;width:100%;min-width:0;padding-top:16px;padding-left:0}.ecp-readonly-chip{justify-self:start}.ecp-header-button-group{justify-content:flex-start}.ecp-section-title-line{flex-direction:column;align-items:flex-start!important;gap:5px!important}.ecp-section-title-line p{white-space:normal}}@media (width<=720px){.ecp-header-button-group,.ecp-permission-panel{flex-direction:column;align-items:stretch}.ecp-header-button-group .passport-primary-button,.ecp-permission-panel .ecp-record-button{width:100%}.ecp-permission-panel{align-items:stretch}.ecp-permission-copy{align-items:flex-start}.ecp-record-actions{flex-direction:column;align-items:stretch}.ecp-record-button{width:100%}}.employer-passport-view .passport-page-header{grid-template-columns:minmax(0,1fr) minmax(360px,auto)!important;column-gap:58px!important}.employer-passport-view .passport-header-copy{padding-right:6px;min-width:0!important}.employer-passport-view .passport-page-description{color:#ffffffb8!important;font-size:.84rem!important;font-weight:600!important;line-height:1.5!important}.employer-passport-view .passport-section>.passport-section-header.ecp-section-hero,.employer-passport-view #trust>.passport-section-header.ecp-section-hero{box-sizing:border-box!important;text-align:left!important;place-content:center flex-start!important;align-items:center!important;width:auto!important;height:108px!important;min-height:108px!important;max-height:108px!important;margin:-20px -20px 18px!important;padding:19px 24px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.employer-passport-view .passport-section>.passport-section-header.ecp-section-hero .ecp-section-copy,.employer-passport-view #trust>.passport-section-header.ecp-section-hero .ecp-section-copy{text-align:left!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.employer-passport-view .ecp-section-eyebrow{color:#e6bb70!important;letter-spacing:.11em!important;text-align:left!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:.68rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}.employer-passport-view .ecp-section-title-line{text-align:left!important;flex-flow:row!important;place-content:normal flex-start!important;align-items:baseline!important;gap:14px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.employer-passport-view .ecp-section-title-line h2{color:#fff!important;letter-spacing:-.03em!important;text-align:left!important;white-space:nowrap!important;flex:none!important;margin:0!important;padding:0!important;font-size:clamp(1.48rem,1.75vw,1.82rem)!important;font-weight:900!important;line-height:1.08!important}.employer-passport-view .ecp-section-title-line p{color:#ffffffb8!important;letter-spacing:normal!important;text-align:left!important;white-space:nowrap!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.5!important}.employer-passport-view .ecp-section-count,.employer-passport-view .ecp-read-only-badge{display:none!important}.employer-passport-view .ecp-reputation-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.employer-passport-view .ecp-reputation-grid .ecp-record-card{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;min-height:164px}.employer-passport-view .ecp-reputation-grid .ecp-record-actions{width:100%}.employer-passport-view .ecp-reputation-grid .ecp-credential-card{background:linear-gradient(145deg,#fbfafd,#fff);border-radius:14px;padding:17px 18px}@media (width<=1220px){.employer-passport-view .passport-page-header{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.employer-passport-view .passport-section>.passport-section-header.ecp-section-hero,.employer-passport-view #trust>.passport-section-header.ecp-section-hero{height:auto!important;min-height:108px!important;max-height:none!important}.employer-passport-view .ecp-section-title-line{flex-flow:column!important;align-items:flex-start!important;gap:5px!important}.employer-passport-view .ecp-section-title-line p{white-space:normal!important}}@media (width<=680px){.employer-passport-view .passport-section>.passport-section-header.ecp-section-hero,.employer-passport-view #trust>.passport-section-header.ecp-section-hero{min-height:116px!important;padding:18px 19px!important}.employer-passport-view .ecp-section-title-line h2{white-space:normal!important;font-size:1.38rem!important}}.schedule-interview-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#fbfafd;width:100%;min-height:100vh;padding:32px}.schedule-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px;display:flex}.schedule-loading-mark{color:#fff;background:linear-gradient(135deg,#2f2053,#7b57b5);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:30px;font-weight:900;display:grid;box-shadow:0 18px 40px #44266f3d}.schedule-loading-state h2{color:#24163f;margin:0 0 10px;font-size:28px}.schedule-loading-state p{color:#746b7e;margin:0}.schedule-interview-hero{isolation:isolate;background:radial-gradient(circle at 88% 10%,#d7a96833,#0000 28%),linear-gradient(135deg,#2f2053 0%,#3a2865 54%,#24163f 100%);border:1px solid #d7a96838;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:118px;margin-bottom:28px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #24163f2e,inset 0 1px #ffffff14}.schedule-interview-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.schedule-interview-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a96821;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-74px;box-shadow:0 0 0 28px #d7a96809,0 0 0 58px #d7a96805}.schedule-interview-hero-copy{flex:1;min-width:0}.schedule-interview-eyebrow{color:#d7a968;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;display:block}.schedule-interview-hero-line{align-items:baseline;gap:20px;min-width:0;display:flex}.schedule-interview-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 14px #140b272e;flex:none;margin:0;font-size:clamp(1.72rem,2.35vw,2.55rem);font-weight:760;line-height:1.04}.schedule-interview-hero p{color:#ffffffb8;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.92vw,.92rem);line-height:1.4}.schedule-interview-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-interview-hero-button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #6c4a9d73;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 28px #44266f38,inset 0 1px #ffffff1a}.schedule-interview-hero-button:hover,.schedule-interview-hero-button:focus-visible{color:#fff;background:linear-gradient(135deg,#6e50b8,#2f2053);border-color:#5f43a5a6;transform:translateY(-2px);box-shadow:0 16px 34px #24163f4d,0 0 0 4px #5f43a529}.schedule-interview-alert{color:#8e3641;background:#fff2f4;border:1px solid #b54a5640;border-radius:16px;margin-bottom:24px;padding:18px 20px}.schedule-interview-alert strong{margin-bottom:4px;display:block}.schedule-interview-alert p{margin:0;line-height:1.5}.schedule-selection-state{text-align:center;background:#fff;border:1px dashed #ddd3e5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex;box-shadow:0 8px 26px #2a17410e}.schedule-selection-state>span{color:#fff;background:linear-gradient(135deg,#2f2053,#9d7940);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-weight:900;display:grid}.schedule-selection-state h2{color:#30223c;margin:0 0 8px;font-size:22px}.schedule-selection-state p{color:#817789;max-width:520px;margin:0;line-height:1.6}.schedule-selection-state a{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.schedule-candidate-card,.schedule-form-card{background:#fff;border:1px solid #e7e0ee;border-radius:22px;margin-bottom:24px;padding:26px;box-shadow:0 8px 26px #2a17410e}.schedule-candidate-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.schedule-candidate-avatar{color:#fff;background:linear-gradient(135deg,#2f2053,#b28b42);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:16px;font-weight:900;display:grid;box-shadow:0 9px 20px #311b4a2e}.schedule-candidate-heading span,.schedule-section-heading>span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.schedule-candidate-heading h2,.schedule-section-heading h2{color:#2c2035;margin:0 0 5px;font-size:22px}.schedule-candidate-heading p,.schedule-section-heading p{color:#776e7f;margin:0;line-height:1.55}.schedule-candidate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schedule-candidate-summary>div{background:#faf8fc;border:1px solid #eee8f2;border-radius:13px;min-width:0;padding:14px}.schedule-candidate-summary span{color:#938a99;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.schedule-candidate-summary strong{color:#3b3043;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.schedule-section-heading{margin-bottom:24px}.schedule-interview-form{flex-direction:column;gap:22px;display:flex}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.schedule-form-group{flex-direction:column;gap:8px;min-width:0;display:flex}.schedule-form-group input,.schedule-form-group select,.schedule-form-group textarea{color:#261f32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e7e0ee;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.schedule-form-group textarea{resize:vertical;min-height:130px}.schedule-form-group input::placeholder,.schedule-form-group textarea::placeholder{color:#9a929f}.schedule-form-group input:focus,.schedule-form-group select:focus,.schedule-form-group textarea:focus{border-color:#5f43a5;box-shadow:0 0 0 4px #5f43a51a}.schedule-form-group input:disabled{cursor:not-allowed;color:#918899;background:#f5f2f7}.schedule-form-actions{border-top:1px solid #eee8f2;justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.schedule-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.schedule-button:hover:not(:disabled){transform:translateY(-1px)}.schedule-button-primary{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #6c4a9d73;box-shadow:0 10px 22px #44266f33}.schedule-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#6e50b8,#2f2053);box-shadow:0 14px 28px #24163f42}.schedule-button-primary:disabled{cursor:wait;opacity:.66}.schedule-button-secondary{color:#56377f;background:#fff;border:1px solid #dcd2e5}.schedule-button-secondary:hover{background:#f6f1fa}@media (width<=1280px){.schedule-interview-hero{flex-direction:column;align-items:flex-start;gap:18px}.schedule-interview-hero-actions{justify-content:flex-start}}@media (width<=1180px){.schedule-interview-hero h1{white-space:normal}.schedule-candidate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.schedule-interview-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.schedule-interview-hero p{white-space:normal}.schedule-form-grid{grid-template-columns:1fr}}@media (width<=620px){.schedule-interview-page{padding:16px}.schedule-interview-hero{border-radius:18px;min-height:auto;padding:21px}.schedule-interview-hero h1{font-size:2rem}.schedule-interview-hero-actions,.schedule-form-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-interview-hero-button,.schedule-button{width:100%}.schedule-candidate-card,.schedule-form-card{padding:21px}.schedule-candidate-summary{grid-template-columns:1fr}}.schedule-interview-page{background:radial-gradient(circle at 90% 0,#6847a313,#0000 28%),linear-gradient(#f8f6fb 0%,#f4f1f8 100%);padding:30px 34px 56px;position:relative}.schedule-interview-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffb3,#0000 45%);position:fixed;inset:0}.schedule-interview-hero{background:radial-gradient(circle at 84% 18%,#d7a96833,#0000 25%),radial-gradient(circle at 100% 100%,#8d5fbe3b,#0000 34%),linear-gradient(132deg,#281743 0%,#3d2466 45%,#25143f 100%);border:1px solid #e2bc704d;border-radius:24px;min-height:138px;margin-bottom:24px;padding:28px 30px;box-shadow:0 28px 64px #26143f36,0 8px 20px #26143f1c,inset 0 1px #ffffff1a}.schedule-interview-hero:before{background:linear-gradient(105deg,#ffffff06,#0000 38%),repeating-linear-gradient(115deg,#0000 0 32px,#ffffff03 33px,#0000 34px)}.schedule-interview-hero:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#e9c57ed1,#0000);height:2px;position:absolute;inset:auto 30px 0}.schedule-interview-hero-ring{border-color:#ebc78038;width:310px;height:310px;bottom:-130px;right:-54px;box-shadow:0 0 0 34px #e0b3620b,0 0 0 76px #e0b36205}.schedule-interview-eyebrow{color:#edca82;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:900}.schedule-interview-hero h1{letter-spacing:-.055em;text-shadow:0 3px 16px #0b051752;font-size:clamp(2.05rem,2.8vw,2.85rem);font-weight:900}.schedule-interview-hero p{color:#ffffffc2;font-size:.84rem;font-weight:560}.schedule-interview-hero-actions{gap:10px}.schedule-interview-hero-button{background:linear-gradient(135deg,#7b50b8f2,#58308bf2);border:1px solid #ffffff38;border-radius:11px;min-height:42px;padding:0 18px;font-size:.75rem;font-weight:850;box-shadow:0 14px 30px #1409283d,inset 0 1px #ffffff29}.schedule-candidate-card{background:radial-gradient(circle at 0%,#68469d13,#0000 32%),linear-gradient(145deg,#fff,#faf8fd);border:1px solid #4c37661c;border-radius:22px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #3a295817}.schedule-candidate-card:before{content:"";background:linear-gradient(#69459e,#d7a968);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.schedule-candidate-heading{margin-bottom:18px}.schedule-candidate-avatar{background:radial-gradient(circle at 30% 20%,#fff3,#0000 34%),linear-gradient(145deg,#3c235f,#744cad);border:1px solid #e8cc9557;border-radius:20px;width:68px;height:68px;font-size:18px;box-shadow:0 16px 34px #3e226542}.schedule-candidate-heading span,.schedule-section-heading>span{color:#9a7341;letter-spacing:.13em;font-size:9px}.schedule-candidate-heading h2,.schedule-section-heading h2{color:#28183a;letter-spacing:-.035em;font-size:24px;font-weight:900}.schedule-candidate-heading p,.schedule-section-heading p{color:#746b7c;font-size:13px}.schedule-candidate-summary{gap:10px}.schedule-candidate-summary>div{background:linear-gradient(145deg,#fffffffa,#f6f1faf5);border:1px solid #543b751a;border-radius:14px;min-height:74px;padding:13px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 8px 20px #3a29580d}.schedule-candidate-summary>div:hover{border-color:#5f43a533;transform:translateY(-2px);box-shadow:0 13px 26px #3a295816}.schedule-candidate-summary span{color:#877b8f;letter-spacing:.1em;font-size:9px}.schedule-candidate-summary strong{color:#29183b;font-size:13px;font-weight:850}.schedule-form-card{background:linear-gradient(150deg,#fff,#fdfcff);border:1px solid #4c37661a;border-radius:22px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #3a295816}.schedule-form-card:before{content:"";background:linear-gradient(90deg,#634092,#d7a968);border-radius:0 0 999px 999px;width:78px;height:3px;position:absolute;top:0;left:28px}.schedule-section-heading{border-bottom:1px solid #4f3a6b1a;margin-bottom:22px;padding-bottom:18px}.schedule-section-heading h2{font-size:22px}.schedule-interview-form{gap:24px}.schedule-form-grid{gap:16px}.schedule-form-group{gap:9px}.schedule-form-group label{color:#332342;font-size:12px;font-weight:850}.schedule-form-group input,.schedule-form-group select,.schedule-form-group textarea{color:#261f32;background:linear-gradient(#fff,#fcfafd);border:1px solid #513b6c21;border-radius:13px;min-height:50px;padding:13px 15px;font-size:13.5px;box-shadow:inset 0 1px #ffffffbf,0 5px 14px #3a295808}.schedule-form-group textarea{min-height:148px;padding-top:15px;line-height:1.65}.schedule-form-group input:hover,.schedule-form-group select:hover,.schedule-form-group textarea:hover{border-color:#5f43a547}.schedule-form-group input:focus,.schedule-form-group select:focus,.schedule-form-group textarea:focus{background:#fff;border-color:#6a45a3;box-shadow:0 0 0 4px #5f43a51c,0 10px 24px #3a295812}.schedule-form-group input:disabled{color:#968d9e;background:linear-gradient(#f6f3f8,#f1edf4);border-color:#685e721a}.schedule-form-group small{color:#8b8193;font-size:10.5px;line-height:1.5}.schedule-form-actions{border-top-color:#4f3a6b1a;gap:10px;padding-top:20px}.schedule-button{border-radius:11px;min-height:44px;padding:0 20px;font-size:12px;font-weight:850}.schedule-button-primary{background:linear-gradient(135deg,#7048b2,#4a277d);border-color:#5c37948c;box-shadow:0 13px 28px #44266f38,inset 0 1px #ffffff1f}.schedule-button-secondary{color:#4f2f77;background:linear-gradient(#fff,#faf7fd);border-color:#63468d33;box-shadow:0 6px 16px #3a29580d}.schedule-interview-alert,.schedule-selection-state{box-shadow:0 14px 34px #3a295813}.schedule-selection-state{background:radial-gradient(circle at 50% 0,#68469d0f,#0000 35%),#fff;border-color:#5f43a52e}.schedule-selection-state>span,.schedule-loading-mark{background:linear-gradient(145deg,#3c235f,#744cad);border:1px solid #e8cc954d;box-shadow:0 16px 34px #3e22653d}@media (width<=1280px){.schedule-interview-hero{flex-direction:row;align-items:center}}@media (width<=1120px){.schedule-interview-hero{flex-direction:column;align-items:flex-start}}@media (width<=900px){.schedule-interview-page{padding:20px 18px 42px}.schedule-interview-hero{min-height:auto;padding:24px}.schedule-form-card{padding:24px}}@media (width<=620px){.schedule-interview-page{padding:14px 10px 34px}.schedule-interview-hero,.schedule-candidate-card,.schedule-form-card{border-radius:18px}.schedule-candidate-card,.schedule-form-card{padding:19px}.schedule-form-card:before{left:20px}}@media (prefers-reduced-motion:reduce){.schedule-interview-hero-button,.schedule-button,.schedule-candidate-summary>div,.schedule-form-group input,.schedule-form-group select,.schedule-form-group textarea{transition:none}.schedule-interview-hero-button:hover,.schedule-interview-hero-button:focus-visible,.schedule-button:hover:not(:disabled),.schedule-candidate-summary>div:hover{transform:none}}.employer-interviews-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#fbfafd;width:100%;min-height:100vh;padding:32px}.interviews-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px;display:flex}.interviews-loading-mark{color:#fff;background:linear-gradient(135deg,#2f2053,#7b57b5);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:30px;font-weight:900;display:grid;box-shadow:0 18px 40px #44266f3d}.interviews-loading-state h2{color:#24163f;margin:0 0 10px;font-size:28px}.interviews-loading-state p{color:#746b7e;margin:0}.interviews-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e9bd6214;border-radius:50%;width:270px;height:270px;position:absolute;top:-122px;right:70px;box-shadow:0 0 0 34px #e9bd6206,0 0 0 68px #e9bd6203}.interviews-eyebrow{color:#e9bd62;font-family:var(--nuvyrax-font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;margin:0 0 9px;padding:0;font-size:10px;font-weight:850;line-height:1;display:block}.interviews-hero-line{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;display:flex}.interviews-hero-copy h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.interviews-hero-copy p{color:#ffffffc2;min-width:260px;max-width:680px;font-family:var(--nuvyrax-font-body);flex:420px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.interviews-hero-primary,.interviews-hero-secondary,.interviews-refresh-button{color:#fff;min-height:38px;font-family:var(--nuvyrax-font-body);text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7344c1,#563196);border:1px solid #865cd29e;border-radius:9px;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #26124629}.interviews-hero-primary:hover,.interviews-hero-secondary:hover,.interviews-refresh-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7d4dca,#6038a5);border-color:#a57ce6d1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 22px #26124633}.interviews-hero-primary:focus-visible,.interviews-hero-secondary:focus-visible,.interviews-refresh-button:focus-visible{outline-offset:3px;outline:3px solid #e9bd6257}.interviews-refresh-button:disabled{opacity:.55;cursor:wait;transform:none}.interviews-feedback{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.interviews-feedback strong{margin-bottom:4px;display:block}.interviews-feedback p{margin:0;line-height:1.5}.interviews-feedback-success{color:#286541;background:#eefaf2;border:1px solid #37895740}.interviews-feedback-error{color:#8e3641;background:#fff2f4;border:1px solid #b54a5640}.interviews-feedback button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;flex:none;padding:9px 15px;font-weight:800}.interviews-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.interviews-kpi-card{text-align:left;width:100%;min-height:182px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e0ee;border-radius:20px;flex-direction:column;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.interviews-kpi-card:hover{border-color:#5b3a8940;transform:translateY(-3px);box-shadow:0 15px 34px #2a17411a}.interviews-kpi-icon{color:#fff;background:linear-gradient(135deg,#2f2053,#8b68ba);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.interviews-kpi-card>strong{color:#2b183f;margin-bottom:4px;font-size:40px;line-height:1;display:block}.interviews-kpi-card-featured>strong{color:#fff}.interviews-kpi-card h2{color:#2d2039;margin:0 0 6px;font-size:16px}.interviews-kpi-card-featured h2{color:#fff}.interviews-kpi-card p{color:#7c7384;margin:0;font-size:13px;line-height:1.55}.interviews-kpi-card-active{border-color:#5f43a58f;box-shadow:0 0 0 3px #5f43a51a,0 16px 34px #2a17411f}.interviews-kpi-card-featured.interviews-kpi-card-active{border-color:#d7a968;box-shadow:0 0 0 3px #d7a96829,0 18px 38px #2a17412e}.interviews-section-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.interviews-section-eyebrow{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.interviews-section-header h2{color:#2c1a3d;margin:0 0 7px;font-size:24px}.interviews-section-header p{color:#7c7384;margin:0;line-height:1.55}.interviews-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.interviews-clear-filter{color:#5f43a5;cursor:pointer;background:#fff;border:1px solid #ded5e7;border-radius:999px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.interviews-clear-filter:hover{background:#f6f1fa}.interviews-count{color:#654193;background:#f1eaf7;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.interviews-list{flex-direction:column;gap:16px;display:flex}.interview-card{background:linear-gradient(135deg,#fff,#fbf9fd);border:1px solid #e9e2ee;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:24px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.interview-card:hover{border-color:#5a3fa33d;transform:translateY(-2px);box-shadow:0 14px 30px #2a174114}.interview-card-main{grid-template-columns:auto minmax(0,1fr);gap:18px;min-width:0;display:grid}.interview-candidate-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2f2053,#b28b42);border-radius:18px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid;box-shadow:0 9px 20px #311b4a2e}.interview-card-copy{min-width:0}.interview-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.interview-card-eyebrow{color:#9a7541;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.interview-card-heading h3{color:#2c2035;margin:0 0 5px;font-size:20px}.interview-card-heading p{color:#776e7f;margin:0;font-size:14px}.interview-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.interview-status-pending{color:#865d11;background:#fff3d2}.interview-status-confirmed{color:#5d398d;background:#eee5f8}.interview-status-completed{color:#267044;background:#dcf5e5}.interview-status-cancelled,.interview-status-canceled{color:#9d3e49;background:#fae4e7}.interview-progress{background:#fbfafd;border:1px solid #eee8f2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px 16px;display:grid;position:relative}.interview-progress:before{content:"";background:#e6dfee;height:2px;position:absolute;top:26px;left:18%;right:18%}.interview-progress-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.interview-progress-step>span{color:#8b8292;background:#fff;border:2px solid #ded5e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.interview-progress-step>small{color:#8a8191;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.interview-progress-step-active>span{color:#fff;background:linear-gradient(135deg,#5f43a5,#2f2053);border-color:#5f43a5}.interview-progress-step-active>small{color:#5f43a5}.interview-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.interview-detail{background:#faf8fc;border:1px solid #eee8f2;border-radius:13px;min-width:0;padding:14px}.interview-detail span{color:#938a99;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.interview-detail strong{color:#3b3043;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.interview-card-actions{border-left:1px solid #eee8f2;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding-left:22px;display:flex}.interview-action{cursor:pointer;border-radius:11px;width:100%;min-height:42px;padding:10px 14px;font-size:12px;font-weight:850;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.interview-action:hover:not(:disabled){transform:translateY(-1px)}.interview-action:disabled{cursor:wait;opacity:.62}.interview-action-primary{color:#fff;background:linear-gradient(135deg,#2f2053,#7451a6);border:1px solid #0000;box-shadow:0 8px 18px #44266f2e}.interview-action-primary:hover:not(:disabled){box-shadow:0 12px 24px #44266f40}.interview-action-secondary{color:#56377f;background:#fff;border:1px solid #dcd2e5}.interview-action-secondary:hover:not(:disabled){background:#f6f1fa;border-color:#56377f4d}.interview-action-tertiary{color:#40354a;background:#faf8fc;border:1px solid #e3dbea;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.interview-action-tertiary:hover{background:#f3eef7;border-color:#cfc3db}.interview-action-success{color:#25663f;background:#e8f7ed;border:1px solid #bfe4ca}.interview-action-success:hover:not(:disabled){background:#dcf2e3}.interview-action-danger{color:#a13e4a;background:#fff5f6;border:1px solid #efc8ce}.interview-action-danger:hover:not(:disabled){background:#fdebed}.interview-action-note{text-align:center;border-radius:11px;margin:0;padding:12px;font-size:12px;font-weight:750;line-height:1.45}.interview-action-note-success{color:#286541;background:#eefaf2}.interview-action-note-danger{color:#963b46;background:#fff0f2}.interviews-empty-state{text-align:center;background:#faf8fc;border:1px dashed #ddd3e5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.interviews-empty-state>span{color:#fff;background:linear-gradient(135deg,#2f2053,#9d7940);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:17px;font-weight:900;display:grid}.interviews-empty-state h3{color:#30223c;margin:0 0 8px;font-size:19px}.interviews-empty-state p{color:#817789;max-width:470px;margin:0;line-height:1.55}.interviews-empty-state a{color:#5b3988;margin-top:18px;font-weight:800;text-decoration:none}@media (width<=1280px){.interviews-hero-content{grid-template-columns:1fr;align-items:flex-start;gap:18px}.interviews-hero-actions{justify-content:flex-start;max-width:none}}@media (width<=1180px){.interviews-hero-copy h1{white-space:normal}.interviews-hero-copy p{max-width:760px}.interviews-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.interview-card{grid-template-columns:1fr}.interview-card-actions{border-top:1px solid #eee8f2;border-left:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;padding-left:0;display:grid}.interview-action-note{grid-column:1/-1}}@media (width<=760px){.employer-interviews-page{padding:22px}.interviews-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.interviews-hero-copy p{min-width:0;max-width:680px}.interviews-section-header{flex-direction:column}.interviews-section-tools{justify-content:flex-start;width:100%}}@media (width<=620px){.employer-interviews-page{padding:16px}.interviews-hero{border-radius:18px;min-height:auto;padding:21px}.interviews-hero-copy h1{white-space:normal;font-size:clamp(29px,8.6vw,37px)}.interviews-hero-copy p{font-size:12.5px;line-height:1.5}.interviews-hero-actions{flex-direction:column;align-items:stretch}.interviews-hero-primary,.interviews-hero-secondary,.interviews-refresh-button{width:100%}.interviews-kpi-grid{grid-template-columns:1fr}.interviews-section{padding:21px}.interview-card-main{grid-template-columns:1fr}.interview-card-heading{flex-direction:column}.interview-details-grid,.interview-card-actions{grid-template-columns:1fr}.interview-progress{padding:12px 8px}.interview-progress-step>small{font-size:8px}.interview-action-note{grid-column:auto}}@media (width<=460px){.interview-details-grid{grid-template-columns:1fr}}.employer-interviews-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px;position:relative}.interviews-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;min-height:126px;margin-bottom:28px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.interviews-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.interviews-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e1b8701f;border-radius:50%;width:235px;height:235px;position:absolute;top:-105px;right:92px}.interviews-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b87029;border-radius:50%;width:286px;height:286px;position:absolute;top:auto;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.interviews-hero-content{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;min-width:0;display:grid;position:relative}.interviews-hero-copy{min-width:0}.interviews-eyebrow{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:.69rem;font-weight:900;line-height:1;display:block}.interviews-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.interviews-hero-copy h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:0 auto;min-width:0;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:800;line-height:1.04}.interviews-hero-copy p{color:#ffffffc2;white-space:nowrap;flex:none;min-width:0;max-width:none;margin:0;font-size:clamp(.78rem,.88vw,.92rem);font-weight:400;line-height:1.45}.interviews-hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;max-width:none;margin:0;display:flex}.interviews-hero-primary,.interviews-hero-secondary{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.interviews-hero-primary:hover,.interviews-hero-primary:focus-visible,.interviews-hero-secondary:hover,.interviews-hero-secondary:focus-visible{color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.interviews-hero-primary:focus-visible,.interviews-hero-secondary:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.interviews-kpi-grid{gap:18px;margin-bottom:24px}.interviews-kpi-card{background:#fff;border:1px solid #e5deec;border-radius:20px;min-height:168px;padding:22px;box-shadow:0 8px 26px #2a17410f}.interviews-kpi-card-featured{color:#fff;background:linear-gradient(145deg,#44266f,#6c4a9d);border-color:#0000}.interviews-kpi-card-featured>strong,.interviews-kpi-card-featured h2{color:#fff}.interviews-kpi-card-featured p{color:#ffffffb8}.interviews-kpi-card-featured .interviews-kpi-icon{color:#3c2458;background:linear-gradient(135deg,#f0dba5,#cba452)}.interviews-section{background:#fff;border:1px solid #e5deec;border-radius:22px;padding:26px;box-shadow:0 8px 26px #2a17410e}.interviews-section-header{border-bottom:0;margin-bottom:24px;padding-bottom:0}.interviews-empty-state{background:#faf8fc}@media (width<=1460px){.interviews-hero-content{grid-template-columns:1fr;align-items:start;gap:18px}.interviews-hero-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=940px){.interviews-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.interviews-hero-copy h1,.interviews-hero-copy p{white-space:normal}}@media (width<=850px){.employer-interviews-page{padding:22px}}@media (width<=620px){.employer-interviews-page{padding:16px}.interviews-hero{border-radius:18px;min-height:auto;padding:22px}.interviews-hero-copy h1{font-size:2rem}.interviews-hero-actions{flex-direction:column;align-items:stretch;width:100%}.interviews-hero-primary,.interviews-hero-secondary{width:100%}.interviews-hero-ring{bottom:-150px;right:-118px}}@media (prefers-reduced-motion:reduce){.interviews-hero-primary,.interviews-hero-secondary{transition:none}.interviews-hero-primary:hover,.interviews-hero-primary:focus-visible,.interviews-hero-secondary:hover,.interviews-hero-secondary:focus-visible{transform:none}}.employer-interviews-page .interviews-hero .interviews-eyebrow{color:#e6bb70!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:.68rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}.employer-interviews-page .interviews-hero .interviews-hero-line{flex-flow:row!important;align-items:baseline!important;gap:14px!important;min-width:0!important;display:flex!important}.employer-interviews-page .interviews-hero .interviews-hero-copy h1{color:#fff!important;letter-spacing:-.045em!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:clamp(2rem,2.55vw,2.7rem)!important;font-weight:800!important;line-height:1.04!important}.employer-interviews-page .interviews-hero .interviews-hero-copy p{color:#ffffffc2!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:clamp(.78rem,.88vw,.92rem)!important;font-weight:400!important;line-height:1.45!important;overflow:hidden!important}@media (width<=1180px){.employer-interviews-page .interviews-hero .interviews-hero-line{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.employer-interviews-page .interviews-hero .interviews-hero-copy h1,.employer-interviews-page .interviews-hero .interviews-hero-copy p{white-space:normal!important;overflow:visible!important}}:root{--nuvyrax-purple-950:#241238;--nuvyrax-purple-900:#32184f;--nuvyrax-purple-800:#432064;--nuvyrax-purple-700:#582b7d;--nuvyrax-purple-600:#6e3a94;--nuvyrax-purple-100:#f0e8f6;--nuvyrax-purple-50:#f8f4fb;--nuvyrax-gold-600:#a97926;--nuvyrax-gold-500:#c5973d;--nuvyrax-gold-400:#d7b468;--nuvyrax-gold-100:#f7edda;--nuvyrax-gold-50:#fcf8ef;--nuvyrax-text-950:#201a27;--nuvyrax-text-800:#403747;--nuvyrax-text-600:#685f70;--nuvyrax-text-500:#807687;--nuvyrax-border:#e7dfee;--nuvyrax-border-soft:#eee8f2;--nuvyrax-background:#f7f4f9;--nuvyrax-surface:#fff;--nuvyrax-success:#34725a;--nuvyrax-success-soft:#e8f5ef;--nuvyrax-warning:#95691f;--nuvyrax-warning-soft:#fbf1dd;--nuvyrax-danger:#a53d4f;--nuvyrax-danger-soft:#fbeaec;--nuvyrax-info:#456c90;--nuvyrax-info-soft:#eaf2f8;--nuvyrax-radius-sm:10px;--nuvyrax-radius-md:16px;--nuvyrax-radius-lg:22px;--nuvyrax-radius-xl:28px;--nuvyrax-shadow-sm:0 8px 22px #31184f12;--nuvyrax-shadow-md:0 18px 42px #31184f1c;--nuvyrax-shadow-lg:0 26px 60px #24123826}.employer-page-hero{color:#fff;background:linear-gradient(135deg,#2f2053fa 0%,#3f2a6efa 48%,#563c8bf5 100%);border:1px solid #ffffff8c;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:34px;min-height:235px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #21143f33}.employer-page-hero:before{content:"";background:radial-gradient(circle,#e5bd7c57,#e5bd7c00);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.employer-page-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:140px}.employer-page-hero-copy,.employer-page-hero-actions{z-index:1;position:relative}.employer-page-hero-copy{max-width:680px}.employer-page-hero-eyebrow{color:#e3c99b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:800;line-height:1.4;display:inline-block}.employer-page-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4vw,3.8rem);font-weight:850;line-height:1}.employer-page-hero p{color:#ffffffc7;max-width:560px;margin:18px 0 0;font-size:1rem;line-height:1.65}.employer-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.employer-hero-action{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.employer-hero-action:hover:not(:disabled){transform:translateY(-2px)}.employer-hero-action:focus-visible{outline-offset:3px;outline:3px solid #d7b46861}.employer-hero-action:disabled{cursor:not-allowed;opacity:.58}.employer-hero-action-primary{border:1px solid var(--nuvyrax-gold-400);background:linear-gradient(135deg, var(--nuvyrax-gold-400), var(--nuvyrax-gold-500));color:var(--nuvyrax-purple-950);box-shadow:0 10px 22px #a579263d}.employer-hero-action-primary:hover:not(:disabled){box-shadow:0 15px 30px #a579264d}.employer-hero-action-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.employer-hero-action-secondary:hover:not(:disabled){background:#ffffff24;border-color:#ffffff61}.employer-hero-action-icon{justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.employer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.employer-summary-card{border:1px solid var(--nuvyrax-border-soft);border-radius:var(--nuvyrax-radius-lg);background:var(--nuvyrax-surface);min-height:185px;box-shadow:var(--nuvyrax-shadow-sm);padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.employer-summary-card:hover{box-shadow:var(--nuvyrax-shadow-md);border-color:#6e3a943d;transform:translateY(-3px)}.employer-summary-card:after{content:"";background:#6e3a940b;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-55px;right:-45px}.employer-summary-card-featured{background:radial-gradient(circle at top right, #d7b4682b, transparent 38%), linear-gradient(145deg, #fff, var(--nuvyrax-gold-50));border-color:#d7b4686b}.employer-summary-card-featured:before{background:linear-gradient(90deg, var(--nuvyrax-purple-700), var(--nuvyrax-gold-500));content:"";border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:28px;right:28px}.employer-summary-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.employer-summary-label{color:var(--nuvyrax-text-600);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.4}.employer-summary-icon{background:var(--nuvyrax-purple-50);width:36px;height:36px;color:var(--nuvyrax-purple-700);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.employer-summary-value{z-index:1;color:var(--nuvyrax-purple-950);letter-spacing:-.045em;margin-top:18px;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1;display:block;position:relative}.employer-summary-description{z-index:1;color:var(--nuvyrax-text-600);margin:13px 0 0;font-size:.9rem;line-height:1.55;position:relative}.employer-summary-detail{z-index:1;color:var(--nuvyrax-purple-700);margin-top:14px;font-size:.82rem;font-weight:700;position:relative}.employer-alert{border-radius:var(--nuvyrax-radius-md);box-shadow:var(--nuvyrax-shadow-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:17px 20px;display:flex}.employer-alert-content{flex-direction:column;gap:4px;display:flex}.employer-alert-title{color:inherit;font-size:.92rem;font-weight:800}.employer-alert-message{color:inherit;opacity:.88;font-size:.88rem;line-height:1.5}.employer-alert-success{background:var(--nuvyrax-success-soft);color:var(--nuvyrax-success);border-color:#34725a2e}.employer-alert-error{background:var(--nuvyrax-danger-soft);color:var(--nuvyrax-danger);border-color:#a53d4f2e}.employer-alert-warning{background:var(--nuvyrax-warning-soft);color:var(--nuvyrax-warning);border-color:#95691f33}.employer-alert-info{background:var(--nuvyrax-info-soft);color:var(--nuvyrax-info);border-color:#456c902e}.employer-alert-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff80;border:1px solid;border-radius:999px;flex:none;padding:9px 14px;font-size:.82rem;font-weight:800;transition:transform .16s,background-color .16s}.employer-alert-action:hover{background:#ffffffd1;transform:translateY(-1px)}.employer-alert-action:focus-visible{outline-offset:2px;outline:3px solid}.employer-loading-state{border:1px solid var(--nuvyrax-border-soft);border-radius:var(--nuvyrax-radius-lg);background:linear-gradient(145deg, #fff, var(--nuvyrax-purple-50));min-height:260px;color:var(--nuvyrax-text-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:26px;padding:44px 24px;display:flex}.employer-loading-state p{margin:0;font-size:.92rem;font-weight:700}.employer-loading-orbit{border:4px solid var(--nuvyrax-purple-100);border-top-color:var(--nuvyrax-gold-500);border-right-color:var(--nuvyrax-purple-700);border-radius:50%;width:48px;height:48px;animation:.85s linear infinite employer-loading-spin}@keyframes employer-loading-spin{to{transform:rotate(360deg)}}.employer-empty-state{border-radius:var(--nuvyrax-radius-lg);background:radial-gradient(circle at top, #d7b46814, transparent 38%), var(--nuvyrax-surface);text-align:center;border:1px dashed #6e3a9442;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:42px 24px;display:flex}.employer-empty-state-icon{background:linear-gradient(145deg, var(--nuvyrax-purple-800), var(--nuvyrax-purple-600));width:58px;height:58px;color:var(--nuvyrax-gold-400);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.35rem;font-weight:900;display:flex;box-shadow:0 12px 28px #43206438}.employer-empty-state h2{color:var(--nuvyrax-text-950);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.employer-empty-state p{max-width:520px;color:var(--nuvyrax-text-600);margin:10px 0 0;font-size:.9rem;line-height:1.65}.employer-empty-state-button{border:1px solid var(--nuvyrax-purple-700);background:var(--nuvyrax-purple-700);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:999px;margin-top:20px;padding:10px 17px;font-size:.86rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s}.employer-empty-state-button:hover{background:var(--nuvyrax-purple-800);transform:translateY(-2px);box-shadow:0 10px 22px #43206433}.employer-empty-state-button:focus-visible{outline-offset:3px;outline:3px solid #6e3a9442}.employer-status-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;line-height:1;display:inline-flex}.employer-status-size-small{min-height:24px;padding:5px 9px;font-size:.68rem}.employer-status-size-default{min-height:30px;padding:7px 12px;font-size:.74rem}.employer-status-size-large{min-height:36px;padding:9px 15px;font-size:.8rem}.employer-status-default{border-color:var(--nuvyrax-border);background:var(--nuvyrax-purple-50);color:var(--nuvyrax-text-600)}.employer-status-active,.employer-status-accepted,.employer-status-hired,.employer-status-verified,.employer-status-completed,.employer-status-strong-match{background:var(--nuvyrax-success-soft);color:var(--nuvyrax-success);border-color:#34725a2e}.employer-status-draft,.employer-status-pending,.employer-status-scheduled,.employer-status-interview-scheduled,.employer-status-offer-sent,.employer-status-sent,.employer-status-viewed,.employer-status-partial-match{background:var(--nuvyrax-warning-soft);color:var(--nuvyrax-warning);border-color:#95691f33}.employer-status-review,.employer-status-needs-review,.employer-status-in-review,.employer-status-processing{background:var(--nuvyrax-info-soft);color:var(--nuvyrax-info);border-color:#456c902e}.employer-status-declined,.employer-status-rejected,.employer-status-expired,.employer-status-withdrawn,.employer-status-deleted,.employer-status-failed{background:var(--nuvyrax-danger-soft);color:var(--nuvyrax-danger);border-color:#a53d4f2e}.employer-status-paused,.employer-status-closed,.employer-status-inactive,.employer-status-archived{color:var(--nuvyrax-text-600);background:#f1eef3;border-color:#685f702e}.employer-section{border:1px solid var(--nuvyrax-border-soft);border-radius:var(--nuvyrax-radius-lg);background:var(--nuvyrax-surface);box-shadow:var(--nuvyrax-shadow-sm);margin-top:28px;padding:28px}.employer-section-header{border-bottom:1px solid var(--nuvyrax-border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.employer-section-copy{min-width:0}.employer-section-eyebrow{color:var(--nuvyrax-gold-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.71rem;font-weight:800;line-height:1.4;display:inline-block}.employer-section h2{color:var(--nuvyrax-text-950);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.employer-section-header p{max-width:720px;color:var(--nuvyrax-text-600);margin:9px 0 0;font-size:.9rem;line-height:1.6}.employer-section-count{border:1px solid var(--nuvyrax-border);background:var(--nuvyrax-purple-50);min-width:42px;height:42px;color:var(--nuvyrax-purple-700);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:900;display:inline-flex}.employer-section-content{padding-top:24px}@media (prefers-reduced-motion:reduce){.employer-hero-action,.employer-summary-card,.employer-alert-action,.employer-empty-state-button{transition:none}.employer-loading-orbit{animation-duration:1.8s}}@media (width<=980px){.employer-page-hero{flex-direction:column;align-items:flex-start}.employer-page-hero-actions{justify-content:flex-start;width:100%}.employer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.employer-page-hero{border-radius:22px;gap:24px;min-height:auto;padding:30px 24px}.employer-page-hero h1{font-size:clamp(2.25rem,12vw,3rem)}.employer-page-hero-actions{flex-direction:column;align-items:stretch}.employer-hero-action{width:100%}.employer-summary-grid{grid-template-columns:1fr}.employer-summary-card{min-height:auto}.employer-alert{flex-direction:column;align-items:flex-start}.employer-alert-action{width:100%}.employer-section{padding:22px 18px}.employer-section-header{gap:16px}}.employer-offers-page{background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#fbfafd;width:100%;min-height:100vh;padding:28px 32px}.employer-offers-shell{width:100%;margin:0 auto}.employer-offers-hero{isolation:isolate;background:radial-gradient(circle at 88% 4%,#d6a95429,#0000 28%),radial-gradient(circle at 72% 120%,#7448bb47,#0000 40%),linear-gradient(118deg,#160d29 0%,#23123d 37%,#321953 69%,#1a1026 100%);border:1px solid #ffffff12;border-radius:22px;min-height:116px;margin-bottom:22px;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #14092447,inset 0 1px #ffffff0f,inset 0 -1px #ffffff06}.employer-offers-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff06,#0000 28% 72%,#ffffff05);position:absolute;inset:0}.employer-offers-hero:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#cea34e1f 0%,#7448bb14 38%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-74px;right:-36px}.employer-offers-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b75e1c;border-radius:50%;width:292px;height:292px;position:absolute;top:-136px;right:64px;box-shadow:0 0 0 38px #e1b75e07,0 0 0 76px #e1b75e04}.employer-offers-hero-content{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;min-width:0;display:grid;position:relative}.employer-offers-hero-copy{min-width:0}.employer-offers-hero-kicker{color:#e2b85f;font-family:var(--nuvyrax-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850;line-height:1;display:block}.employer-offers-hero-line{flex-wrap:wrap;align-items:baseline;gap:9px 18px;min-width:0;display:flex}.employer-offers-hero h1{color:#fff;font-family:var(--nuvyrax-font-display);letter-spacing:-.04em;text-shadow:0 2px 16px #0000002e;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(32px,2.35vw,40px);font-weight:800;line-height:1}.employer-offers-hero p{color:#ffffffb8;min-width:300px;max-width:690px;font-family:var(--nuvyrax-font-body);white-space:nowrap;flex:490px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.employer-offers-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;max-width:420px;margin:0;display:flex}.employer-offers-hero-button{color:#fff;min-height:40px;font-family:var(--nuvyrax-font-body);text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#5d2fa0 0%,#43206f 100%);border:1px solid #9667dd8a;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 9px 22px #0c051847}.employer-offers-hero-button:hover,.employer-offers-hero-button:focus-visible{color:#fff;background:linear-gradient(135deg,#6e3ab7 0%,#4e2781 100%);border-color:#bc8cf6cc;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 12px 26px #0c051857}.employer-offers-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e2b85f52}.employer-offers-hero-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.employer-offers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.employer-offers-kpi-card{width:100%;min-height:168px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e0ee;border-radius:20px;flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.employer-offers-kpi-card:hover{border-color:#5b3a8940;transform:translateY(-3px);box-shadow:0 15px 34px #2a17411a}.employer-offers-kpi-card:focus-visible{outline-offset:3px;outline:3px solid #5f43a538}.employer-offers-kpi-card-active{border-color:#5f43a594;box-shadow:0 0 0 3px #5f43a51a,0 16px 34px #2a17411f}.employer-offers-kpi-card-featured.employer-offers-kpi-card-active{border-color:#d7a968;box-shadow:0 0 0 3px #d7a96829,0 18px 38px #2a17412e}.employer-offers-kpi-card-featured{color:#fff;background:linear-gradient(145deg,#2f2053,#6c4a9d);border-color:#0000}.employer-offers-kpi-icon{color:#fff;background:linear-gradient(135deg,#2f2053,#8b68ba);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.employer-offers-kpi-card-featured .employer-offers-kpi-icon{color:#3c2458;background:linear-gradient(135deg,#f0dba5,#cba452)}.employer-offers-kpi-card>strong{color:#2b183f;margin-bottom:4px;font-size:36px;line-height:1;display:block}.employer-offers-kpi-card-featured>strong{color:#fff}.employer-offers-kpi-card h2{color:#2d2039;margin:0 0 6px;font-size:16px}.employer-offers-kpi-card-featured h2{color:#fff}.employer-offers-kpi-card p{color:#7c7384;margin:0;font-size:13px;line-height:1.55}.employer-offers-kpi-card-featured p{color:#ffffffad}.employer-offers-toolbar{background:linear-gradient(145deg,#faf8fd,#f4f0f9);border:1px solid #e7e0ee;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:16px;margin-bottom:22px;padding:16px;display:grid}.employer-offers-toolbar label{flex-direction:column;gap:8px;display:flex}.employer-offers-toolbar label>span{color:#675d70;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.employer-offers-toolbar input,.employer-offers-toolbar select{color:#261f32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e7e0ee;border-radius:13px;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.employer-offers-toolbar input::placeholder{color:#918899}.employer-offers-toolbar input:hover,.employer-offers-toolbar select:hover{border-color:#6e3a9457}.employer-offers-toolbar input:focus,.employer-offers-toolbar select:focus{border-color:#5f43a5;box-shadow:0 0 0 4px #6e3a941a}.employer-offers-list{gap:14px;display:grid}.employer-offer-card{background:#fff;border:1px solid #e7e0ee;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a17410f}.employer-offer-card:hover{border-color:#5a3fa33d;transform:translateY(-2px);box-shadow:0 14px 32px #2a174117}.employer-offer-card-accent{background:linear-gradient(#d7a968,#5f43a5);flex:none;width:6px}.employer-offer-card-content{flex:1;min-width:0;padding:22px}.employer-offer-card-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.employer-offer-candidate-label{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.employer-offer-card-header h3{color:#2c2035;margin:0 0 5px;font-size:20px}.employer-offer-card-header p{color:#5f43a5;margin:0;font-size:14px;font-weight:750}.employer-offer-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.employer-offer-details-grid>div{background:#faf8fc;border:1px solid #eee8f2;border-radius:13px;min-width:0;padding:14px}.employer-offer-details-grid span,.employer-offer-modal-summary span{color:#938a99;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.employer-offer-details-grid strong,.employer-offer-modal-summary strong{overflow-wrap:anywhere;color:#3b3043;font-size:13px;line-height:1.45;display:block}.employer-offer-message{background:#fff9e8;border:1px solid #c5973d38;border-radius:13px;margin-top:18px;padding:16px}.employer-offer-message span{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.employer-offer-message p{color:#4b414f;margin:0;font-size:13px;line-height:1.6}.employer-offer-card-footer{border-top:1px solid #eee8f2;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:20px;padding-top:18px;display:flex}.employer-offer-meta{flex-wrap:wrap;gap:8px;display:flex}.employer-offer-meta span{color:#675d70;background:#faf8fc;border:1px solid #e7e0ee;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.employer-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employer-offer-action{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 15px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.employer-offer-action:hover:not(:disabled){transform:translateY(-1px)}.employer-offer-action:disabled{cursor:not-allowed;opacity:.56}.employer-offer-action-secondary{color:#56377f;background:#fff;border-color:#dcd2e5}.employer-offer-action-secondary:hover:not(:disabled){background:#f6f1fa;border-color:#56377f4d}.employer-offer-action-danger{color:#a13e4a;background:#fff5f6;border-color:#efc8ce}.employer-offer-action-danger:hover:not(:disabled){background:#fdebed}.employer-offer-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b0f27a3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.employer-offer-modal{background:#fff;border:1px solid #d7b46847;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 30px 80px #190d2657}.employer-offer-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employer-offer-modal-header>div>span{color:#a13e4a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:inline-block}.employer-offer-modal-header h2{color:#261f32;letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:800}.employer-offer-modal-header p{color:#675d70;margin:12px 0 0;font-size:.9rem;line-height:1.65}.employer-offer-modal-header button{color:#4b414f;width:38px;height:38px;font:inherit;cursor:pointer;background:#faf8fc;border:1px solid #e7e0ee;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.employer-offer-modal-header button:hover:not(:disabled){background:#f1eaf7}.employer-offer-modal-header button:disabled{cursor:not-allowed;opacity:.52}.employer-offer-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.employer-offer-modal-summary>div{background:#faf8fc;border:1px solid #eee8f2;border-radius:14px;padding:15px}.employer-offer-modal-error{color:#a13e4a;background:#fff5f6;border:1px solid #a53d4f33;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:.85rem;font-weight:700;line-height:1.5}.employer-offer-modal-actions{border-top:1px solid #eee8f2;justify-content:flex-end;gap:11px;margin-top:26px;padding-top:20px;display:flex}.employer-offer-modal-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 17px;font-size:.82rem;font-weight:800}.employer-offer-modal-button:disabled{cursor:not-allowed;opacity:.56}.employer-offer-modal-button-secondary{color:#4b414f;background:#fff;border-color:#e7e0ee}.employer-offer-modal-button-danger{color:#fff;background:#a13e4a;border-color:#a13e4a}@media (prefers-reduced-motion:reduce){.employer-offer-card,.employer-offer-action,.employer-offers-hero-button,.employer-offers-kpi-card{transition:none}}@media (width<=1280px){.employer-offers-hero-content{grid-template-columns:1fr;align-items:flex-start;gap:18px}.employer-offers-hero-actions{justify-content:flex-start;max-width:none}}@media (width<=1180px){.employer-offers-hero h1{white-space:normal}.employer-offers-hero p{white-space:normal;max-width:760px}.employer-offers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.employer-offers-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.employer-offers-hero p{min-width:0;max-width:680px}}@media (width<=860px){.employer-offer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-offer-card-footer{flex-direction:column;align-items:flex-start}.employer-offer-actions{justify-content:flex-start}}@media (width<=680px){.employer-offers-page{padding:16px}.employer-offers-hero{border-radius:18px;min-height:auto;padding:21px}.employer-offers-hero h1{font-size:clamp(29px,8.6vw,37px)}.employer-offers-hero p{font-size:12.5px;line-height:1.5}.employer-offers-hero-actions{flex-direction:column;align-items:stretch;width:100%}.employer-offers-hero-button{width:100%}.employer-offers-kpi-grid,.employer-offers-toolbar,.employer-offer-details-grid,.employer-offer-modal-summary{grid-template-columns:1fr}.employer-offer-card-content{padding:21px 18px}.employer-offer-card-header{flex-direction:column;gap:14px}.employer-offer-actions,.employer-offer-modal-actions{flex-direction:column;width:100%}.employer-offer-action,.employer-offer-modal-button{width:100%}.employer-offer-modal{border-radius:20px;padding:23px 18px}}.employer-offer-detail-page{color:#24163f;background:radial-gradient(circle at 88% 8%,#6c43a71a,#0000 28rem),linear-gradient(#f8f6fb 0%,#f2eef8 100%);min-height:100%;padding:24px clamp(18px,2vw,30px) 40px}.employer-offer-detail-shell{width:min(100%,1480px);margin:0 auto}.employer-offer-detail-hero{color:#fff;background:linear-gradient(135deg,#2f2053 0%,#3a2865 58%,#24163f 100%);border:1px solid #d7a96838;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:132px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #24163f33}.employer-offer-detail-hero-ring{border:1px solid #d7a96833;border-radius:50%;width:292px;height:292px;position:absolute;top:-94px;right:-34px;box-shadow:0 0 0 42px #d7a9680b,0 0 0 86px #d7a96808}.employer-offer-detail-hero-copy,.employer-offer-detail-hero-actions{z-index:1;position:relative}.employer-offer-detail-back{color:#ffffffc7;margin-bottom:9px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.employer-offer-detail-hero-copy>span,.employer-offer-detail-card-header>span,.employer-offer-detail-sidebar>span,.employer-offer-detail-candidate small{color:#d7a968;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.71rem;font-weight:900;display:block}.employer-offer-detail-hero-line{align-items:baseline;gap:18px;display:flex}.employer-offer-detail-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:1}.employer-offer-detail-hero p{color:#ffffffd6;white-space:nowrap;margin:0}.employer-offer-detail-hero-actions{flex-wrap:nowrap;gap:10px;display:flex}.employer-offer-detail-button{min-height:42px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 17px;font-size:.85rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.employer-offer-detail-button-primary{color:#fff;background:linear-gradient(135deg,#7549b5 0%,#563788 100%);box-shadow:0 12px 26px #28144a47}.employer-offer-detail-button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.employer-offer-detail-overview{background:#fffffff5;border:1px solid #4d347a1f;border-radius:22px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.8fr);gap:20px;margin:20px 0;padding:20px;display:grid;box-shadow:0 16px 38px #24163f14}.employer-offer-detail-candidate{align-items:center;gap:15px;display:flex}.employer-offer-detail-candidate>span{color:#f3d79f;background:linear-gradient(135deg,#6c43a7,#4d347a);border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.3rem;font-weight:900;display:grid}.employer-offer-detail-candidate h2{margin:0;font-size:1.35rem}.employer-offer-detail-candidate p{color:#746d80;margin:4px 0 0}.employer-offer-detail-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employer-offer-detail-overview-grid>div,.employer-offer-detail-grid>div{background:#f8f5fb;border:1px solid #4d347a1a;border-radius:15px;padding:15px}.employer-offer-detail-overview-grid span,.employer-offer-detail-grid span,.employer-offer-detail-status-panel>span{color:#80758c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:900;display:block}.employer-offer-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.employer-offer-detail-main{gap:18px;display:grid}.employer-offer-detail-card,.employer-offer-detail-sidebar{background:#fffffff5;border:1px solid #4d347a1f;border-radius:22px;box-shadow:0 16px 38px #24163f14}.employer-offer-detail-card{padding:22px}.employer-offer-detail-card-header{border-bottom:1px solid #4d347a1a;padding-bottom:17px}.employer-offer-detail-card-header h2,.employer-offer-detail-sidebar h2{margin:0}.employer-offer-detail-card-header p,.employer-offer-detail-sidebar>p{color:#746d80;margin:6px 0 0;line-height:1.55}.employer-offer-detail-compensation{background:linear-gradient(135deg,#fffaf0,#f9f3e7);border:1px solid #d7a96875;border-radius:18px;margin:20px 0 14px;padding:20px}.employer-offer-detail-compensation>span{color:#a67831;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.employer-offer-detail-compensation strong{font-size:2rem;display:block}.employer-offer-detail-compensation p{color:#746d80;margin:7px 0 0}.employer-offer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.employer-offer-detail-copy{color:#4d4658;white-space:pre-wrap;margin:18px 0 0;line-height:1.7}.employer-offer-detail-message-card{border-color:#d7a96861}.employer-offer-detail-sidebar{padding:22px;position:sticky;top:90px}.employer-offer-detail-status-panel{background:#f8f5fb;border:1px solid #4d347a1a;border-radius:15px;margin:18px 0;padding:16px}.employer-offer-detail-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.69rem;font-weight:900;display:inline-flex}.employer-offer-detail-status-active{color:#765316;background:#f3e7cb}.employer-offer-detail-status-success{color:#1b6b3f;background:#e5f6ea}.employer-offer-detail-status-closed{color:#8e2538;background:#fde8ec}.employer-offer-detail-timeline{gap:14px;margin:20px 0;display:grid}.employer-offer-detail-timeline>div{align-items:center;gap:10px;display:flex}.employer-offer-detail-timeline span{background:#fff;border:2px solid #c9bfd3;border-radius:50%;width:11px;height:11px}.employer-offer-detail-timeline>div:first-child span,.employer-offer-detail-timeline .complete span{background:#6c43a7;border-color:#6c43a7}.employer-offer-detail-timeline p{color:#746d80;margin:0}.employer-offer-detail-sidebar-button{width:100%}.employer-offer-detail-loading,.employer-offer-detail-empty{text-align:center;place-items:center;min-height:420px;padding:40px;display:grid}.employer-offer-detail-loading span{border:3px solid #4d347a2e;border-top-color:#6c43a7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite employer-offer-detail-spin}.employer-offer-detail-empty>span{color:#f3d79f;background:linear-gradient(135deg,#6c43a7,#4d347a);border-radius:18px;place-items:center;width:60px;height:60px;font-size:1.4rem;font-weight:900;display:grid}.employer-offer-detail-empty h1{margin:16px 0 4px}.employer-offer-detail-empty p{color:#746d80;margin:0 0 18px}@keyframes employer-offer-detail-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.employer-offer-detail-hero p{white-space:normal}.employer-offer-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.employer-offer-detail-hero,.employer-offer-detail-overview,.employer-offer-detail-layout{grid-template-columns:1fr}.employer-offer-detail-hero-line{flex-direction:column;align-items:flex-start;gap:9px}.employer-offer-detail-hero h1{white-space:normal}.employer-offer-detail-sidebar{position:static}}@media (width<=720px){.employer-offer-detail-page{padding:14px}.employer-offer-detail-hero,.employer-offer-detail-card,.employer-offer-detail-sidebar{padding:20px}.employer-offer-detail-hero-actions,.employer-offer-detail-grid,.employer-offer-detail-overview-grid{grid-template-columns:1fr}.employer-offer-detail-hero-actions{width:100%;display:grid}.employer-offer-detail-button{width:100%}}.create-offer-page{color:#261f32;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px 32px 56px}.create-offer-hero{isolation:isolate;background:radial-gradient(circle at 88% 10%,#d7a96833,#0000 28%),linear-gradient(135deg,#2f2053 0%,#3a2865 54%,#24163f 100%);border:1px solid #d7a96838;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:118px;margin-bottom:24px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #24163f2e,inset 0 1px #ffffff14}.create-offer-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.create-offer-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a96821;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-74px;box-shadow:0 0 0 28px #d7a96809,0 0 0 58px #d7a96805}.create-offer-hero-copy{flex:1;min-width:0}.create-offer-back{color:#ffffffb3;margin-bottom:8px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.create-offer-back:hover{color:#fff}.create-offer-kicker{color:#d7a968;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.create-offer-hero-line{align-items:baseline;gap:20px;min-width:0;display:flex}.create-offer-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;flex:none;margin:0;font-size:clamp(1.9rem,2.65vw,2.75rem);font-weight:760;line-height:1}.create-offer-hero p{color:#ffffffb8;min-width:0;margin:0;font-size:clamp(.76rem,.92vw,.92rem);line-height:1.4}.create-offer-hero-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.create-offer-button{min-height:42px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.create-offer-button:hover:not(:disabled),.create-offer-button:focus-visible:not(:disabled){transform:translateY(-2px)}.create-offer-button-primary,.create-offer-button-hero{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-color:#6c4a9d73;box-shadow:0 12px 28px #44266f38,inset 0 1px #ffffff1a}.create-offer-button-primary:hover:not(:disabled),.create-offer-button-primary:focus-visible:not(:disabled),.create-offer-button-hero:hover{color:#fff;background:linear-gradient(135deg,#6e50b8,#2f2053);border-color:#5f43a5a6;box-shadow:0 16px 34px #24163f4d,0 0 0 4px #5f43a529}.create-offer-button-secondary{color:#503276;background:#fff;border-color:#ded4e6}.create-offer-button-secondary:hover{background:#f7f2fc;border-color:#5f43a559}.create-offer-button:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.create-offer-alert{color:#8f3542;background:#fff0f2;border:1px solid #f0b8bf;border-radius:13px;flex-direction:column;gap:4px;margin-bottom:24px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex}.create-offer-alert strong{font-size:14px}.create-offer-loading,.create-offer-unavailable{text-align:center;background:#fff;border:1px solid #e5deec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex;box-shadow:0 12px 36px #2a174114}.create-offer-spinner{border:4px solid #e7deef;border-top-color:#5f43a5;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite create-offer-spin}.create-offer-loading h2,.create-offer-unavailable h2{color:#2c1a3d;margin:0}.create-offer-loading p,.create-offer-unavailable p{color:#756d7c;max-width:520px;margin:9px 0 20px;line-height:1.6}.create-offer-unavailable>span{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-weight:900;display:grid}@keyframes create-offer-spin{to{transform:rotate(360deg)}}.create-offer-readiness{background:linear-gradient(135deg,#fffdf8,#fff 46%,#f7f2fb);border:1px solid #d7a96842;border-radius:22px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:24px 26px;display:grid;box-shadow:0 8px 26px #2a17410e}.create-offer-readiness-copy>span,.create-offer-card-header>span,.create-offer-review-bar>div>span{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.create-offer-readiness-copy h2,.create-offer-card-header h2,.create-offer-review-bar h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:22px}.create-offer-readiness-copy p,.create-offer-card-header p,.create-offer-review-bar p{color:#7c7384;margin:8px 0 0;font-size:14px;line-height:1.55}.create-offer-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.create-offer-readiness-grid>div,.create-offer-static-grid>div{background:#ffffffd9;border:1px solid #eee8f2;border-radius:14px;min-width:0;padding:14px 15px}.create-offer-readiness-grid span,.create-offer-static-grid span{color:#81778a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.create-offer-readiness-grid strong,.create-offer-static-grid strong{overflow-wrap:anywhere;color:#2c1a3d;font-size:14px;line-height:1.45;display:block}.create-offer-form{gap:24px;display:grid}.create-offer-card{background:#fff;border:1px solid #e5deec;border-radius:22px;padding:26px 28px;box-shadow:0 8px 26px #2a17410e}.create-offer-card-header{border-bottom:1px solid #e8e1ed;margin-bottom:22px;padding-bottom:20px}.create-offer-static-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.create-offer-fields{gap:18px;display:grid}.create-offer-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-offer-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-offer-field-full{grid-column:1/-1}.create-offer-fields label,.create-offer-message-field{flex-direction:column;gap:8px;min-width:0;display:flex}.create-offer-fields label>span,.create-offer-message-field>span{color:#675d70;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.create-offer-fields input,.create-offer-fields select,.create-offer-fields textarea,.create-offer-message-field textarea{color:#261f32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded6e5;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.create-offer-fields textarea,.create-offer-message-field textarea{resize:vertical;min-height:120px;line-height:1.6}.create-offer-message-field textarea{min-height:190px}.create-offer-fields input:hover,.create-offer-fields select:hover,.create-offer-fields textarea:hover,.create-offer-message-field textarea:hover{border-color:#5f43a561}.create-offer-fields input:focus,.create-offer-fields select:focus,.create-offer-fields textarea:focus,.create-offer-message-field textarea:focus{background:#fefeff;border-color:#5f43a5;box-shadow:0 0 0 4px #5f43a51a}.create-offer-fields input::placeholder,.create-offer-fields textarea::placeholder{color:#9a929f}.create-offer-message-field small{color:#918899;align-self:flex-end;font-size:11px}.create-offer-review-bar{background:linear-gradient(135deg,#fff,#f5effb);border:1px solid #5f43a538;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 10px 28px #2a174112}.create-offer-form-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.create-offer-button{transition:none}.create-offer-spinner{animation:none}}@media (width<=1180px){.create-offer-hero{flex-direction:column;align-items:flex-start}.create-offer-hero-actions{justify-content:flex-start}.create-offer-readiness{grid-template-columns:1fr}.create-offer-readiness-grid,.create-offer-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.create-offer-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.create-offer-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.create-offer-review-bar{flex-direction:column;align-items:flex-start}.create-offer-form-actions{justify-content:flex-start}}@media (width<=680px){.create-offer-page{padding:16px 16px 40px}.create-offer-hero,.create-offer-card,.create-offer-readiness,.create-offer-review-bar{border-radius:18px;padding:21px 18px}.create-offer-hero h1{font-size:2rem}.create-offer-hero-actions,.create-offer-form-actions{flex-direction:column;width:100%}.create-offer-button{width:100%}.create-offer-readiness-grid,.create-offer-static-grid,.create-offer-fields-two,.create-offer-fields-three{grid-template-columns:1fr}}.candidate-dashboard-page{color:#2c1a3d;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px}.candidate-dashboard-shell{width:100%;margin:0}.candidate-dashboard-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;min-height:126px;margin-bottom:28px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.candidate-dashboard-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.candidate-dashboard-hero-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.candidate-dashboard-hero-glow-one{background:0 0;border:1px solid #e1b87029;width:286px;height:286px;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.candidate-dashboard-hero-glow-two{background:0 0;border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.candidate-dashboard-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;display:grid;position:relative}.candidate-dashboard-hero-copy{min-width:0}.candidate-dashboard-kicker{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.candidate-dashboard-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.candidate-dashboard-hero-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:850;line-height:1.04}.candidate-dashboard-hero-line p{color:#ffffffc2;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.candidate-dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-dashboard-hero-button{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.candidate-dashboard-hero-button-primary{background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.candidate-dashboard-hero-button-secondary{background:linear-gradient(135deg,#ffffff1f,#ffffff12);border-color:#fff3;box-shadow:0 10px 22px #0c061b2e,inset 0 1px #ffffff14}.candidate-dashboard-hero-button:hover,.candidate-dashboard-hero-button:focus-visible{color:#fff;border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.candidate-dashboard-hero-button-primary:hover,.candidate-dashboard-hero-button-primary:focus-visible{background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%)}.candidate-dashboard-hero-button-secondary:hover,.candidate-dashboard-hero-button-secondary:focus-visible{background:linear-gradient(135deg,#ffffff2e,#ffffff1a)}.candidate-dashboard-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.candidate-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.candidate-stat-card{min-height:146px;color:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#fffffffc,#f9f6fcf7);border:1px solid #e5deec;border-radius:18px;padding:22px;text-decoration:none;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a17410f}.candidate-stat-card:after{content:"";background:linear-gradient(90deg,#6d4ca8,#f1b746);border-radius:0 18px 0 999px;width:78px;height:3px;position:absolute;top:0;right:0}.candidate-stat-card:hover{border-color:#5a3fa352;transform:translateY(-5px);box-shadow:0 20px 40px #3a295824}.candidate-stat-card:focus-visible{outline-offset:3px;outline:3px solid #5f43a547;transform:translateY(-3px)}.candidate-stat-card-arrow{color:#684197;font-size:18px;font-weight:900;line-height:1;transition:transform .2s;position:absolute;bottom:16px;right:18px}.candidate-stat-card:hover .candidate-stat-card-arrow,.candidate-stat-card:focus-visible .candidate-stat-card-arrow{transform:translate(4px)}.candidate-stat-card span{color:#73529d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.candidate-stat-card strong{color:#2b183f;min-height:38px;margin-top:17px;font-size:38px;line-height:1;display:block}.candidate-stat-card p{color:#7c7384;margin:10px 0 0;font-size:13px;line-height:1.55}.candidate-stat-card-featured{background:linear-gradient(145deg,#4f3581,#2d1c4e);border-color:#0000}.candidate-stat-card-featured span{color:#f0dba5}.candidate-stat-card-featured strong{color:#f2d897}.candidate-stat-card-featured p{color:#ffffffad}.candidate-stat-card-featured .candidate-stat-card-arrow{color:#f2d897}.candidate-dashboard-panel,.candidate-insights-panel{background:#fff;border:1px solid #e5deec;border-radius:20px;margin-bottom:22px;padding:26px;box-shadow:0 10px 28px #2a17410f}.candidate-dashboard-section-header{border-bottom:1px solid #e8e1ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.candidate-dashboard-section-header h2{color:#2c1a3d;letter-spacing:-.025em;margin:0;font-size:23px}.candidate-dashboard-section-header p{color:#7c7384;margin:7px 0 0;font-size:14px;line-height:1.55}.candidate-dashboard-text-link{color:#684197;flex:none;font-size:13px;font-weight:800;text-decoration:none}.candidate-dashboard-text-link:hover{text-underline-offset:4px;text-decoration:underline}.candidate-dashboard-card-eyebrow{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.candidate-dashboard-interview-list{gap:14px;display:grid}.candidate-dashboard-interview-card{background:linear-gradient(145deg,#fff,#f7f3fa);border:1px solid #4c3d701f;border-radius:17px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:128px;padding:24px 26px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;box-shadow:0 7px 20px #3a29580d}.candidate-dashboard-interview-card:hover{border-color:#5f3b8e4d;transform:translateY(-4px);box-shadow:0 18px 34px #3a29581f}.candidate-dashboard-interview-date{border-right:1px solid #4c3d701f;min-width:0;padding-right:22px}.candidate-dashboard-interview-date span{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.candidate-dashboard-interview-date strong{color:#2c1a3d;font-size:17px;line-height:1.35;display:block}.candidate-dashboard-interview-details{min-width:0}.candidate-dashboard-interview-details h3{color:#2c1a3d;letter-spacing:-.02em;margin:0;font-size:18px}.candidate-dashboard-interview-details p{color:#746b7b;margin:7px 0 0;font-size:14px}.candidate-dashboard-interview-meta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.candidate-dashboard-interview-meta span{color:#684197;background:#6841971a;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.candidate-dashboard-interview-actions{justify-content:flex-end;align-items:center;min-width:150px;display:flex}.candidate-application-list{gap:14px;display:grid}.candidate-application-accent{background:linear-gradient(#d3ad59,#5f3b8e)}.candidate-application-content{justify-content:space-between;align-items:center;gap:24px;padding:21px 22px;display:flex}.candidate-application-label{color:#8f6a32;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.candidate-application-content h3{color:#2c1a3d;letter-spacing:-.02em;margin:0;font-size:18px}.candidate-application-content p{color:#746b7b;margin:6px 0;font-size:14px}.candidate-application-content small{color:#948b99;font-size:12px}.candidate-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:31px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.candidate-status-review{color:#8a5d18;background:#e0a64221;border-color:#e0a64247}.candidate-status-interview{color:#684197;background:#6841971c;border-color:#68419740}.candidate-status-approved{color:#2b6b52;background:#4caf811f;border-color:#4caf8142}.candidate-status-rejected{color:#9b394b;background:#a53d4f1a;border-color:#a53d4f3d}.candidate-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;margin-bottom:22px;display:grid}.candidate-dashboard-panel-compact{margin-bottom:0}.candidate-recommendation-feature{background:radial-gradient(circle at 100% 0,#d7a96829,#0000 35%),linear-gradient(145deg,#fbf9fd,#f2edf8);border:1px solid #5f3b8e24;border-radius:18px;min-height:280px;padding:28px;position:relative;overflow:hidden}.candidate-recommendation-feature:after{content:"";border:1px solid #5f3b8e1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-70px}.candidate-recommendation-feature>*{z-index:1;position:relative}.candidate-recommendation-feature-badge{color:#6b451b;letter-spacing:.08em;text-transform:uppercase;background:#d7a9682e;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.candidate-recommendation-feature h3{color:#2c1a3d;letter-spacing:-.035em;max-width:560px;margin:18px 0 0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.18}.candidate-recommendation-feature p{color:#746b7b;max-width:680px;margin:13px 0 20px;font-size:14px;line-height:1.65}.candidate-recommendation-tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.candidate-recommendation-tags span{color:#684197;background:#ffffffb8;border:1px solid #5f3b8e1f;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.candidate-passport-panel{color:#fff;background:linear-gradient(150deg,#2b1742,#5d388c);border-radius:20px;padding:28px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 38px #2a17412e}.candidate-passport-panel:hover{transform:translateY(-4px);box-shadow:0 24px 46px #2a17413d}.candidate-passport-panel:after{content:"";background:#d3ae5b24;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-115px;right:-95px}.candidate-passport-panel>*{z-index:1;position:relative}.candidate-passport-eyebrow{color:#ead7a0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.candidate-passport-panel h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.18}.candidate-passport-panel>p{color:#ffffffb3;margin:13px 0 20px;font-size:14px;line-height:1.6}.candidate-passport-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.candidate-passport-progress strong{color:#f0d58f}.candidate-passport-progress-track{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.candidate-passport-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d3ad59,#f0d58f);height:100%;transition:width .5s;display:block}.candidate-passport-status{color:#ffffffa8;margin-top:8px;font-size:11px;display:block}.candidate-passport-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.candidate-passport-feature-link{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.candidate-passport-feature-link:hover{background:#ffffff21;border-color:#f0d58f47;transform:translateY(-2px)}.candidate-passport-feature-link span{background:0 0;padding:0}.candidate-passport-feature-link b{color:#f0d58f;font-size:15px;transition:transform .2s}.candidate-passport-feature-link:hover b{transform:translate(3px)}.candidate-passport-actions{flex-wrap:wrap;gap:10px;display:flex}.candidate-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.candidate-insight-card{min-height:100%;color:inherit;background:linear-gradient(145deg,#faf8fd,#f3eff8);border:1px solid #4c3d701f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.candidate-insight-card:hover{border-color:#5f3b8e47;transform:translateY(-4px);box-shadow:0 16px 30px #3a29581c}.candidate-insight-card>strong{color:#fff;background:linear-gradient(135deg,#5f3b8e,#8a61bd);border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.candidate-insight-card h3{color:#2c1a3d;margin:0;font-size:15px}.candidate-insight-card p{color:#7c7384;margin:6px 0 0;font-size:13px;line-height:1.5}.candidate-insight-arrow{color:#684197;align-self:center;font-size:20px;font-weight:900;transition:transform .2s}.candidate-insight-card:hover .candidate-insight-arrow{transform:translate(4px)}.candidate-dashboard-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:41px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.candidate-dashboard-button:hover{transform:translateY(-2px)}.candidate-dashboard-button-primary{color:#fff;background:linear-gradient(135deg,#5f3b8e,#7a50ac)}.candidate-dashboard-button-primary:hover{box-shadow:0 12px 24px #3a29582e}.candidate-dashboard-button-secondary{color:#5f3b8e;background:#fff;border-color:#5f3b8e33}.candidate-dashboard-button-secondary:hover{border-color:#5f3b8e61;box-shadow:0 10px 22px #3a29581a}.candidate-dashboard-button-gold{color:#2f1b48;background:linear-gradient(135deg,#e5cd8f,#cda651)}.candidate-dashboard-button-light{color:#fff;background:#ffffff14;border-color:#ffffff2e}.candidate-dashboard-empty-state,.candidate-dashboard-loading{text-align:center;place-items:center;min-height:240px;padding:40px;display:grid}.candidate-dashboard-empty-state>span{color:#f0d58f;letter-spacing:-.04em;background:linear-gradient(135deg,#2f2053,#5f3b8e);border:1px solid #d7a96880;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.candidate-dashboard-empty-state h3{color:#2c1a3d;margin:0;font-size:22px}.candidate-dashboard-empty-state p{color:#7c7384;max-width:500px;margin:10px 0 22px;line-height:1.6}.candidate-dashboard-loading p{color:#746b7b;margin:14px 0 0;font-size:14px;font-weight:700}.candidate-dashboard-alert{color:#8f3444;background:#a53d4f14;border:1px solid #a53d4f33;border-radius:14px;margin-bottom:22px;padding:16px 18px}.candidate-dashboard-alert p{margin:6px 0 0}.candidate-dashboard-spinner{border:3px solid #5f3b8e29;border-top-color:#5f3b8e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite candidate-dashboard-spin}@keyframes candidate-dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.candidate-dashboard-hero-content{grid-template-columns:1fr;align-items:start;gap:18px}.candidate-dashboard-hero-actions{justify-content:flex-start}}@media (width<=1180px){.candidate-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.candidate-dashboard-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.candidate-dashboard-hero-line p{white-space:normal}.candidate-dashboard-grid,.candidate-insights-grid{grid-template-columns:1fr}}@media (width<=760px){.candidate-dashboard-interview-card{grid-template-columns:1fr}.candidate-dashboard-interview-date{border-bottom:1px solid #4c3d701f;border-right:0;padding-bottom:14px;padding-right:0}.candidate-dashboard-interview-actions{justify-content:flex-start;min-width:0}.candidate-application-content,.candidate-dashboard-section-header{flex-direction:column;align-items:flex-start}}@media (width<=680px){.candidate-dashboard-page{padding:16px}.candidate-dashboard-hero{border-radius:18px;min-height:auto;padding:22px}.candidate-dashboard-panel,.candidate-insights-panel{border-radius:20px;padding:22px}.candidate-dashboard-hero-line h1{white-space:normal;font-size:2rem}.candidate-dashboard-hero-actions{flex-direction:column;align-items:stretch;width:100%}.candidate-dashboard-hero-button,.candidate-dashboard-button{width:100%}.candidate-dashboard-stats,.candidate-passport-features{grid-template-columns:1fr}.candidate-passport-actions{flex-direction:column}.candidate-recommendation-feature{padding:22px}}@media (prefers-reduced-motion:reduce){.candidate-stat-card,.candidate-dashboard-interview-card,.candidate-application-card,.candidate-passport-panel,.candidate-passport-feature-link,.candidate-insight-card,.candidate-dashboard-button,.candidate-dashboard-hero-button,.candidate-stat-card-arrow,.candidate-passport-progress-track span{transition:none}.candidate-stat-card:hover,.candidate-dashboard-interview-card:hover,.candidate-application-card:hover,.candidate-passport-panel:hover,.candidate-passport-feature-link:hover,.candidate-insight-card:hover,.candidate-dashboard-button:hover,.candidate-dashboard-hero-button:hover{transform:none}}@media (width>=981px){.candidate-recommendation-feature h3{white-space:nowrap;width:100%;max-width:none;font-size:clamp(1.48rem,1.72vw,1.88rem)}.candidate-recommendation-feature p{white-space:nowrap;width:100%;max-width:none}}@media (width<=980px){.candidate-recommendation-feature h3,.candidate-recommendation-feature p{white-space:normal;width:auto;max-width:100%}}.candidate-profile-page{--profile-purple-950:#1c0f35;--profile-purple-900:#24143f;--profile-purple-850:#2b174e;--profile-purple-800:#3a2361;--profile-purple-700:#59318f;--profile-purple-600:#7049b1;--profile-gold:#d7a968;--profile-gold-light:#f0c477;--profile-ink:#2f2053;--profile-text:#62586c;--profile-muted:#7d7285;--profile-border:#4c3d701c;--profile-panel:#fffffffb;--profile-shadow:0 14px 34px #3a295812;--profile-shadow-hover:0 21px 44px #3a29581f;--profile-transition:.2s ease;box-sizing:border-box;width:100%;min-width:0;min-height:100vh;color:var(--profile-ink);background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;margin:0;padding:28px 0 42px;position:relative}.candidate-profile-page,.candidate-profile-page *,.candidate-profile-page :before,.candidate-profile-page :after{box-sizing:border-box}.candidate-profile-page>:not(.profile-modal-backdrop){width:calc(100% - 64px);max-width:none;margin-left:32px;margin-right:32px}.profile-topbar{isolation:isolate;background:radial-gradient(circle at 86% 4%, #e1b87038, transparent 28%), radial-gradient(circle at 100% 100%, #7b51ad47, transparent 34%), linear-gradient(132deg, var(--profile-purple-950) 0%, var(--profile-purple-850) 42%, var(--profile-purple-800) 72%, var(--profile-purple-900) 100%);border:1px solid #e1b87047;border-radius:20px;align-items:center;min-height:118px;margin-bottom:24px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.profile-topbar:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.profile-topbar-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.profile-topbar-glow-one{border:1px solid #e1b87029;width:286px;height:286px;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.profile-topbar-glow-two{border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.profile-topbar-content{z-index:2;min-width:0;position:relative}.profile-kicker{color:#916f3f;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1.2;display:block}.profile-kicker-hero{color:var(--profile-gold-light);letter-spacing:.145em;text-shadow:0 1px 10px #08031461;margin:0 0 9px;font-size:.72rem}.profile-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;display:grid}.profile-hero-title-line{align-items:baseline;gap:18px;min-width:0;display:flex}.profile-topbar h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(1.92rem,2.45vw,2.58rem);font-weight:850;line-height:1.04}.profile-hero-title-line p{color:#fffc;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.profile-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.profile-hero-primary,.profile-hero-secondary{color:#fff;background:linear-gradient(135deg, var(--profile-purple-600) 0%, var(--profile-purple-700) 48%, #432467 100%);min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--profile-transition), box-shadow var(--profile-transition), border-color var(--profile-transition), background var(--profile-transition);border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.profile-hero-secondary{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border-color:#fff3}.profile-hero-primary:hover,.profile-hero-primary:focus-visible,.profile-hero-secondary:hover,.profile-hero-secondary:focus-visible{color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.profile-card{border:1px solid var(--profile-border);background:linear-gradient(145deg, var(--profile-panel), #fbf9fdfb);min-width:0;box-shadow:var(--profile-shadow);transition:transform var(--profile-transition), border-color var(--profile-transition), box-shadow var(--profile-transition);border-radius:20px;margin-bottom:20px;padding:25px 27px;position:relative;overflow:hidden}.profile-card:before{background:linear-gradient(90deg, #68469d, var(--profile-gold));content:"";border-radius:0 0 999px 999px;width:78px;height:3px;position:absolute;top:0;left:27px}.profile-card:hover{box-shadow:var(--profile-shadow-hover);border-color:#5f43a530;transform:translateY(-2px)}.profile-section-heading{border-bottom:1px solid #ece5f0;margin-bottom:20px;padding-bottom:18px}.profile-section-heading h2{color:var(--profile-ink);letter-spacing:-.028em;margin:5px 0 6px;font-size:1.34rem;font-weight:900;line-height:1.2}.profile-section-heading p{max-width:760px;color:var(--profile-muted);margin:0;font-size:.84rem;line-height:1.55}.profile-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-section-edit,.profile-inline-edit{color:#4d2f74;min-height:38px;font:inherit;cursor:pointer;transition:transform var(--profile-transition), border-color var(--profile-transition), box-shadow var(--profile-transition);background:linear-gradient(145deg,#f7f1fb,#eee5f6);border:1px solid #5f43a533;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 7px 16px #3a29580f}.profile-section-edit:hover,.profile-section-edit:focus-visible,.profile-inline-edit:hover,.profile-inline-edit:focus-visible{border-color:#5f43a561;outline:none;transform:translateY(-2px);box-shadow:0 11px 22px #3a29581a}.profile-essentials-card{margin-bottom:20px}.profile-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-field{min-width:0;min-height:102px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--profile-transition), border-color var(--profile-transition), box-shadow var(--profile-transition), background var(--profile-transition);background:linear-gradient(145deg,#fff,#f5f1f9);border:1px solid #5a3fa321;border-radius:15px;padding:17px 46px 17px 18px;position:relative;overflow:hidden}.profile-field:after{content:"";background:linear-gradient(90deg,#6d4ca8,#f1b746);border-radius:0 15px 0 999px;width:64px;height:3px;position:absolute;top:0;right:0}.profile-field:hover,.profile-field:focus-visible{background:linear-gradient(145deg,#fff,#f2ecf7);border-color:#5f3b8e57;outline:none;transform:translateY(-3px);box-shadow:0 16px 30px #3a29581f}.profile-field>span{color:#887d90;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;font-weight:900;display:block}.profile-field strong{overflow-wrap:anywhere;color:#302044;font-size:.88rem;font-weight:850;line-height:1.42;display:block}.profile-field small{color:#6b4695;opacity:0;transition:opacity var(--profile-transition);font-size:.63rem;font-weight:850;position:absolute;bottom:14px;right:14px}.profile-field:hover small,.profile-field:focus-visible small{opacity:1}.profile-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.profile-content-grid>.profile-card{height:100%;margin-bottom:0}.profile-content-card{min-height:230px}.profile-body-text{color:var(--profile-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.72}.profile-skills{flex-wrap:wrap;gap:9px;display:flex}.profile-skills span{color:#5f3b8e;background:linear-gradient(145deg,#f7f2fb,#efe7f6);border:1px solid #5f3b8e38;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.77rem;font-weight:780;display:inline-flex}.profile-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:20px;display:grid}.profile-bottom-grid>.profile-card{height:100%;margin-bottom:0}.profile-accessibility-card{min-height:246px}.profile-privacy-copy{color:#715e7c;background:#f7f3fa;border:1px solid #5f43a51c;border-radius:11px;margin:18px 0 0;padding:13px 14px;font-size:.75rem;line-height:1.55}.profile-passport-handoff{isolation:isolate;color:#fff;background:radial-gradient(circle at 100% 100%,#e5bd7c2e,#0000 34%),linear-gradient(145deg,#251440,#3c2463 58%,#533279);border:1px solid #e5bd7c3d;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;min-height:246px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #21123730}.profile-passport-handoff:after{z-index:-1;content:"";border:1px solid #e5bd7c29;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-96px;right:-76px}.profile-passport-kicker{color:var(--profile-gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.profile-passport-handoff h2{color:#fff;letter-spacing:-.03em;max-width:420px;margin:12px 0 10px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1.14}.profile-passport-handoff p{color:#ffffffc2;max-width:480px;margin:0;font-size:.84rem;line-height:1.65}.profile-passport-button{color:#2b1947;min-height:42px;transition:transform var(--profile-transition), box-shadow var(--profile-transition);background:linear-gradient(135deg,#f2d88e,#d9ad57);border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-self:flex-start;align-items:center;margin-top:22px;padding:0 17px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #10081e3d}.profile-passport-button:hover,.profile-passport-button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 31px #10081e4d}.profile-state{border:1px solid var(--profile-border);min-height:390px;box-shadow:var(--profile-shadow);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.profile-state-mark{color:#f2d897;background:linear-gradient(145deg,#493175,#291943);border:1px solid #d7a96857;border-radius:15px;place-items:center;width:52px;height:52px;font-size:.72rem;font-weight:950;display:grid}.profile-state h1{color:var(--profile-ink);margin:18px 0 7px;font-size:1.5rem;font-weight:900}.profile-state p{max-width:620px;color:var(--profile-muted);margin:0;font-size:.9rem;line-height:1.6}.profile-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.profile-primary-link,.profile-secondary-link{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.profile-primary-link{color:#fff;background:linear-gradient(135deg,#5f3b8e,#7a50ac);border:1px solid #5f3b8e;box-shadow:0 10px 22px #3a295824}.profile-secondary-link{color:#4d2f74;background:#f7f2fb;border:1px solid #5f43a533}.profile-spinner{border:4px solid #e3dbea;border-top-color:#5f3b8e;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite profile-spin}.profile-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b0f2da8;place-items:center;width:100%;padding:20px;display:grid;position:fixed;inset:0}.profile-editor-modal{background:#fff;border:1px solid #704f9c33;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #150b2557}.profile-editor-header{z-index:2;background:linear-gradient(145deg,#fffffffc,#f9f7fbfc);border-bottom:1px solid #ebe4ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.profile-editor-header h2{color:var(--profile-ink);letter-spacing:-.03em;margin:5px 0 0;font-size:1.36rem;font-weight:900}.profile-editor-close{color:#4f365f;width:38px;height:38px;font:inherit;cursor:pointer;background:#faf8fc;border:1px solid #e5deec;border-radius:10px;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.profile-editor-close:hover:not(:disabled),.profile-editor-close:focus-visible:not(:disabled){background:#f3edf7;border-color:#5f43a54d;outline:none}.profile-editor-close:disabled{cursor:not-allowed;opacity:.58}.profile-editor-modal form{padding:24px 26px 26px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-editor-field{gap:8px;display:grid}.profile-editor-field>span,.profile-skills-editor-heading span{color:#55465e;font-size:.76rem;font-weight:850}.profile-editor-field input,.profile-editor-field textarea,.profile-skill-entry-row input{color:#2c1a3d;width:100%;font:inherit;transition:border-color var(--profile-transition), box-shadow var(--profile-transition), background var(--profile-transition);background:#fdfcfe;border:1px solid #ddd4e4;border-radius:11px;outline:none;font-size:.86rem}.profile-editor-field input,.profile-skill-entry-row input{min-height:45px;padding:0 12px}.profile-editor-field textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.6}.profile-editor-field input:focus,.profile-editor-field textarea:focus,.profile-skill-entry-row input:focus{background:#fff;border-color:#7953a5;box-shadow:0 0 0 4px #7953a51c}.profile-editor-field small,.profile-skill-help{color:#8a7e92;justify-self:end;font-size:.67rem}.profile-editor-error,.profile-editor-success{border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:.75rem;font-weight:760;line-height:1.5}.profile-editor-error{color:#8f2f2f;background:#be404014;border:1px solid #be404040}.profile-editor-success{color:#26704d;background:#2a946314;border:1px solid #2a946340}.profile-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-editor-cancel,.profile-editor-save,.profile-skill-add{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 17px;font-size:.76rem;font-weight:850}.profile-editor-cancel{color:#4d2f74;background:#f8f4fb;border:1px solid #5f43a533}.profile-editor-save,.profile-skill-add{color:#fff;background:linear-gradient(135deg,#5f3b8e,#7b50ae);border:1px solid #5f3b8e;box-shadow:0 10px 22px #3a295824}.profile-editor-cancel:disabled,.profile-editor-save:disabled,.profile-skill-add:disabled{cursor:not-allowed;opacity:.56}.profile-skills-editor{gap:17px;display:grid}.profile-skills-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-skills-editor-heading p{color:#81758a;margin:5px 0 0;font-size:.72rem;line-height:1.5}.profile-skills-editor-heading strong{color:#5f3b8e;background:#eee6f5;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.profile-skill-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-skill-draft-list{background:#faf8fc;border:1px solid #e5ddeb;border-radius:13px;flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:70px;padding:14px;display:flex}.profile-skill-draft{color:#5f3b8e;background:#f0e8f6;border:1px solid #5f3b8e33;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;font-size:.73rem;font-weight:800;display:inline-flex}.profile-skill-draft button{color:#5f3b8e;width:24px;height:24px;font:inherit;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.profile-skill-empty{color:#8a7e92;align-self:center;margin:auto;font-size:.75rem}@media (width<=1180px){.profile-hero-title-line{flex-direction:column;align-items:flex-start;gap:7px}.profile-hero-title-line p{white-space:normal}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-grid,.profile-bottom-grid{grid-template-columns:1fr}.profile-passport-handoff{min-height:220px}}@media (width<=820px){.candidate-profile-page>:not(.profile-modal-backdrop){width:calc(100% - 32px);margin-left:16px;margin-right:16px}.candidate-profile-page{padding-top:18px}.profile-topbar{padding:22px}.profile-hero-main{grid-template-columns:1fr;gap:18px}.profile-hero-actions{justify-content:flex-start}.profile-card{padding:23px 21px}.profile-card:before{left:21px}.profile-heading-row{flex-direction:column;align-items:stretch;gap:15px}.profile-section-edit,.profile-inline-edit{align-self:flex-start}}@media (width<=620px){.profile-topbar h1{white-space:normal}.profile-hero-actions,.profile-hero-primary,.profile-hero-secondary,.profile-passport-button{width:100%}.profile-fields-grid,.profile-editor-grid,.profile-skill-entry-row{grid-template-columns:1fr}.profile-editor-actions{flex-direction:column-reverse}.profile-editor-cancel,.profile-editor-save,.profile-skill-add{width:100%}.profile-modal-backdrop{padding:10px}.profile-editor-modal{border-radius:17px;max-height:calc(100vh - 20px)}.profile-editor-header,.profile-editor-modal form{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.profile-card,.profile-field,.profile-hero-primary,.profile-hero-secondary,.profile-section-edit,.profile-inline-edit,.profile-passport-button{transition:none}.profile-spinner{animation:none}}@keyframes profile-spin{to{transform:rotate(360deg)}}.experience-modal-backdrop{z-index:1000;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.experience-modal{background:#fff;border-radius:18px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.experience-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.experience-modal-header p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}.experience-modal-header h2{color:#0f172a;margin:0;font-size:1.45rem}.experience-modal-header>button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.8rem;line-height:1}.experience-modal-form{gap:18px;padding:24px 26px 26px;display:grid}.experience-modal-form label{color:#334155;gap:8px;font-size:.9rem;font-weight:650;display:grid}.experience-modal-form input,.experience-modal-form textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 13px}.experience-modal-form input:focus,.experience-modal-form textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.experience-modal-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px}.experience-modal-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.experience-modal-actions button{cursor:pointer;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:11px 17px;font-weight:700}.experience-modal-actions button:first-child{color:#334155;background:#fff}.experience-modal-actions button:last-child{color:#fff;background:#0f766e;border-color:#0f766e}.experience-modal-actions button:disabled,.experience-modal-header>button:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.experience-modal-backdrop{align-items:flex-end;padding:0}.experience-modal{border-radius:18px 18px 0 0}}.experience-modal-form textarea{resize:vertical;min-height:120px}.experience-modal-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.experience-modal-help{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.4}.experience-modal-form input:disabled,.experience-modal-form textarea:disabled{cursor:not-allowed;opacity:.75;background:#f8fafc}@media (width<=640px){.experience-modal-date-grid{grid-template-columns:1fr}}.passport-editor-backdrop,.passport-editor-backdrop *{box-sizing:border-box}.passport-editor-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#140c24b8;justify-content:center;align-items:flex-start;padding:24px 24px 30px;display:flex;position:fixed;inset:52px 0 0;overflow-y:auto}.passport-editor-modal{background:#fff;border:1px solid #d7a96842;border-radius:20px;flex-direction:column;width:min(720px,100%);max-width:720px;min-height:0;max-height:calc(100dvh - 106px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #1209226b}.passport-editor-header{z-index:3;color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96838;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex;position:relative}.passport-editor-header p{color:#d7a968;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:900}.passport-editor-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.34rem;font-weight:900;line-height:1.2}.passport-editor-header span{color:#ffffffb8;max-width:580px;margin-top:7px;font-size:.76rem;line-height:1.45;display:block}.passport-editor-header>button{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.passport-editor-header>button:hover:not(:disabled){background:#ffffff24}.passport-editor-form{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;gap:18px;min-height:0;padding:22px 24px 24px;display:grid;overflow-y:auto}.passport-editor-form label{color:#21182f;gap:8px;font-size:.78rem;font-weight:850;display:grid}.passport-editor-form input,.passport-editor-form textarea{color:#21182f;width:100%;font:inherit;background:#fff;border:1px solid #cec5d8;border-radius:11px;outline:none;font-size:.82rem;font-weight:500;transition:border-color .18s,box-shadow .18s}.passport-editor-form input{min-height:46px;padding:10px 13px}.passport-editor-form textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.58}.passport-editor-form input:focus,.passport-editor-form textarea:focus{border-color:#6542a3;box-shadow:0 0 0 3px #6542a321}.passport-editor-form small{color:#756e82;font-size:.68rem;font-weight:600;line-height:1.4}.passport-editor-error{margin:0}.passport-editor-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e4deeb;justify-content:flex-end;gap:10px;margin:2px -24px -24px;padding:16px 24px 18px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -10px 24px #24163f0f}.passport-editor-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.75rem;font-weight:900}.passport-editor-actions button:first-child{color:#4d347a;background:#fff;border:1px solid #4d347a38}.passport-editor-actions button:last-child{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 10px 21px #24163f2e}.passport-editor-actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2}.passport-editor-header>button:disabled,.passport-editor-actions button:disabled{cursor:not-allowed;opacity:.6}.passport-editor-form{scrollbar-width:thin;scrollbar-color:#6542a38f #24163f14}.passport-editor-form::-webkit-scrollbar{width:10px}.passport-editor-form::-webkit-scrollbar-track{background:#24163f0f}.passport-editor-form::-webkit-scrollbar-thumb{background:#6542a394 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=700px){.passport-editor-backdrop{padding:14px 12px 18px;inset:52px 0 0}.passport-editor-modal{border-radius:16px;max-height:calc(100dvh - 84px)}.passport-editor-header,.passport-editor-form{padding-left:20px;padding-right:20px}.passport-editor-actions{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (width<=520px){.passport-editor-actions{flex-direction:column-reverse}.passport-editor-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.passport-editor-form input,.passport-editor-form textarea{transition:none}}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero{isolation:isolate;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border:1px solid #d7a9684d;border-radius:18px 18px 14px 14px;justify-content:space-between;align-items:center;gap:28px;margin:-1px -1px 18px;padding:19px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #24163f2b;min-height:108px!important}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero:before{content:"";pointer-events:none;border:1px solid #d7a96833;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:8%}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero:after{content:"";pointer-events:none;border:1px solid #d7a96826;border-radius:50%;width:320px;height:220px;position:absolute;bottom:-120px;right:-30px}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero>*{z-index:1;position:relative}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero>div.career-journey-hero-copy{flex:auto;min-width:0;display:block!important}.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero>div.career-journey-hero-copy:before{content:none!important;display:none!important}.nuvyrax-passport-page #journey .career-journey-header-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.nuvyrax-passport-page #journey .career-journey-header-line{align-items:baseline;gap:14px;min-width:0;display:flex}.nuvyrax-passport-page #journey .career-journey-header-line h2{color:#fff;letter-spacing:-.028em;text-shadow:0 2px 12px #00000029;flex:none;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.nuvyrax-passport-page #journey .career-journey-header-line p{color:#ffffffc2;min-width:0;max-width:1000px;margin:0;font-size:.81rem;font-weight:400;line-height:1.5}.nuvyrax-passport-page #journey .career-journey-add-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex:none;padding:0 15px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.nuvyrax-passport-page #journey .career-journey-add-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.nuvyrax-passport-page #journey .career-journey-add-button:focus-visible{outline-offset:3px;outline:3px solid #d7a96847}.nuvyrax-passport-page #journey .career-journey-add-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.career-journey{flex-direction:column;gap:14px;display:flex}.career-journey-item{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid;position:relative}.career-journey-rail{justify-content:center;display:flex;position:relative}.career-journey-item:not(:last-child) .career-journey-rail:after{content:"";background:linear-gradient(#d7a968,#6f4ca2);width:2px;position:absolute;top:38px;bottom:-20px}.career-journey-marker{z-index:1;color:#d7a968;background:#2f2053;border:3px solid #f2e6cf;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:18px;font-size:.7rem;font-weight:900;display:grid;position:relative;box-shadow:0 5px 14px #2f20532e}.career-journey-content{background:radial-gradient(circle at 100% 0,#d7a96817,#0000 28%),linear-gradient(145deg,#fff,#fbf9fd);border:1px solid #e7e0ee;border-left:4px solid #6f4ca2;border-radius:15px;padding:18px 20px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #2f20530f}.career-journey-content:hover{border-color:#4d347a47 #4d347a47 #4d347a47 #d7a968;transform:translateY(-2px);box-shadow:0 14px 30px #2f205317}.career-journey-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.career-journey-role-label{color:#9a6b28;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:900;display:block}.career-journey-heading h3{color:#24163f;margin:0 0 3px;font-size:1.05rem;font-weight:900;line-height:1.3}.career-journey-heading p{color:#5d427c;margin:0;font-size:.78rem;font-weight:800}.career-verification-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:5px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.career-verification-badge.verified{color:#23633d;background:#edf8f1;border-color:#b9ddc7}.career-verification-badge.supported{color:#5b3386;background:#f3eef9;border-color:#cec1e4}.career-verification-badge.pending{color:#8a5a0a;background:#fff9e9;border-color:#efd28f}.career-verification-badge.declined{color:#991b1b;background:#fef2f2;border-color:#fecaca}.career-verification-badge.review{color:#805615;background:#fff7ea;border-color:#e7c79c}.career-journey-meta{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.career-journey-meta span{color:#685d74;background:#f7f3fa;border:1px solid #4d347a14;border-radius:8px;align-items:center;min-height:26px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.career-journey-responsibilities{border-top:1px solid #eee8f2;margin-top:14px;padding-top:13px}.career-journey-responsibilities-label{color:#6e5488;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.65rem;font-weight:900}.career-journey-description{color:#5e5668;margin:14px 0 0;font-size:.78rem;line-height:1.6}.career-journey-description.muted{color:#948b9e;font-style:italic}.career-journey-description-list{color:#5e5668;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:0;padding:0;font-size:.76rem;line-height:1.48;list-style:none;display:grid}.career-journey-description-list li{padding-left:16px;position:relative}.career-journey-description-list li:before{content:"";background:linear-gradient(135deg,#d7a968,#6f4ca2);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:1px;box-shadow:0 0 0 3px #d7a96821}.career-evidence-list{background:linear-gradient(145deg,#faf8fc,#f7f3fa);border:1px solid #e5ddec;border-radius:12px;margin-top:14px;padding:12px 14px}.career-evidence-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.career-evidence-heading span{color:#2f2053;font-size:.68rem;font-weight:900}.career-evidence-heading strong{color:#5d4775;background:#ece5f2;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.63rem;display:grid}.career-evidence-list ul{color:#5e5668;gap:6px;margin:0;padding-left:19px;font-size:.73rem;line-height:1.55;display:grid}.career-journey-actions{border-top:1px solid #eee8f2;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;display:flex}.career-journey-actions button{min-height:37px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.career-secondary-button{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 7px 16px #24163f33,inset 0 1px #ffffff26}.career-secondary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-1px);box-shadow:0 10px 20px #24163f45}.career-secondary-button:focus-visible{outline-offset:2px;outline:3px solid #d7a9684d}.career-delete-button{color:#a92f42;background:#fff;border:1px solid #a92f423d}.career-delete-button:hover:not(:disabled){background:#fff2f4;border-color:#a92f4270;transform:translateY(-1px)}.career-journey-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.career-journey-state{background:linear-gradient(145deg,#faf8fc,#fff);border:1px solid #e5ddec;border-radius:14px;align-items:center;gap:15px;min-height:125px;padding:22px;display:flex}.career-journey-state.empty{border-style:dashed}.career-journey-state h3{color:#2f2053;margin:0 0 4px;font-size:.94rem}.career-journey-state p{color:#726b7d;margin:0;font-size:.74rem;line-height:1.55}.career-journey-state-icon{color:#5d4775;background:#ece5f2;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:grid}.career-journey-spinner{border:3px solid #e4ddeb;border-top-color:#2f2053;border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.8s linear infinite career-spin}@keyframes career-spin{to{transform:rotate(360deg)}}@media (width>=1200px){.nuvyrax-passport-page #journey .career-journey-header-line p{white-space:nowrap}}@media (width<=900px){.career-journey-description-list{grid-template-columns:1fr}}@media (width<=1040px){.nuvyrax-passport-page #journey .career-journey-header-line{flex-direction:column;align-items:flex-start;gap:4px}.nuvyrax-passport-page #journey .career-journey-header-line p{white-space:normal}}@media (width<=700px){.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero{flex-direction:column;align-items:flex-start;padding:21px;min-height:auto!important}.nuvyrax-passport-page #journey .career-journey-add-button{width:100%}.career-journey-heading{flex-direction:column;gap:11px}.career-verification-badge{align-self:flex-start}}@media (width<=520px){.career-journey{gap:12px}.career-journey-item{grid-template-columns:1fr}.career-journey-rail{display:none}.career-journey-content{padding:16px}.career-journey-actions{flex-direction:column}.career-journey-actions button{width:100%}.career-journey-state{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){#journey>.passport-section-header>button,.career-journey-content,.career-journey-actions button{transition:none}.career-journey-spinner{animation:none}}.nuvyrax-passport-page #journey{container:career-journey-section/inline-size}.nuvyrax-passport-page #journey .career-journey-header-line p{max-width:none}@container career-journey-section (width<=1120px){.nuvyrax-passport-page #journey .career-journey-header-line{flex-direction:column;align-items:flex-start;gap:5px}.nuvyrax-passport-page #journey .career-journey-header-line p{white-space:normal}}@container career-journey-section (width<=700px){.nuvyrax-passport-page #journey>.passport-section-header.career-journey-hero{flex-direction:column;align-items:flex-start;padding:21px;min-height:auto!important}.nuvyrax-passport-page #journey .career-journey-add-button{width:100%}}.recognition-modal-backdrop{z-index:3300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140c24b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.recognition-modal{background:#fff;border:1px solid #d7a96842;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #12092266}.recognition-modal-header{z-index:2;color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96833;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 25px;display:flex;position:sticky;top:0}.recognition-modal-header p{color:#d7a968;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:900}.recognition-modal-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.38rem;font-weight:900;line-height:1.2}.recognition-modal-subtitle{color:#ffffffb8;max-width:650px;margin-top:7px;font-size:.77rem;line-height:1.5;display:block}.recognition-modal-header button{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 40px;place-items:center;font-size:1.35rem;line-height:1;transition:border-color .18s,background .18s;display:inline-grid}.recognition-modal-header button:hover:not(:disabled){background:#ffffff24;border-color:#d7a9687a}.recognition-modal-form{flex-direction:column;gap:18px;max-height:calc(100vh - 145px);padding:24px 25px 26px;display:flex;overflow-y:auto}.recognition-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.recognition-modal-form label{color:#21182f;gap:8px;font-size:.77rem;font-weight:850;display:grid}.recognition-modal-form input,.recognition-modal-form select,.recognition-modal-form textarea{box-sizing:border-box;color:#21182f;width:100%;font:inherit;background:#fff;border:1px solid #cec5d8;border-radius:11px;outline:none;font-size:.8rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.recognition-modal-form input,.recognition-modal-form select{min-height:45px;padding:10px 12px}.recognition-modal-form textarea{resize:vertical;min-height:128px;padding:12px;line-height:1.55}.recognition-modal-form input:focus,.recognition-modal-form select:focus,.recognition-modal-form textarea:focus{border-color:#6542a3;box-shadow:0 0 0 3px #6542a321}.recognition-modal-form input:disabled,.recognition-modal-form select:disabled,.recognition-modal-form textarea:disabled{cursor:not-allowed;opacity:.75;background:#f5f3f7}.recognition-modal-help{color:#756e82;font-size:.68rem;font-weight:600;line-height:1.45}.recognition-modal-privacy-note{background:linear-gradient(90deg,#d7a96817,#faf8fc);border:1px solid #d7a96857;border-left:4px solid #d7a968;border-radius:0 12px 12px 0;padding:15px 16px}.recognition-modal-privacy-note strong{color:#2f2053;margin-bottom:6px;font-size:.8rem;display:block}.recognition-modal-privacy-note span{color:#756e82;font-size:.73rem;line-height:1.55}.recognition-modal-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8;border-radius:11px;margin:0;padding:12px 14px;font-size:.78rem;font-weight:750}.recognition-modal-actions{border-top:1px solid #e4deeb;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:18px;display:flex}.recognition-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.recognition-modal-actions button:first-child{color:#4d347a;background:#fff;border:1px solid #4d347a38}.recognition-modal-actions button:first-child:hover:not(:disabled){background:#f5f1fa}.recognition-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 10px 21px #24163f2e}.recognition-modal-actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-1px);box-shadow:0 14px 26px #24163f3b}.recognition-modal-actions button:disabled,.recognition-modal-header button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (width<=700px){.recognition-modal-backdrop{align-items:flex-start;padding:12px}.recognition-modal{border-radius:16px;max-height:calc(100vh - 24px)}.recognition-modal-header,.recognition-modal-form{padding:20px}.recognition-modal-grid{grid-template-columns:1fr}.recognition-modal-actions{flex-direction:column-reverse}.recognition-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.recognition-modal-header button,.recognition-modal-form input,.recognition-modal-form select,.recognition-modal-form textarea,.recognition-modal-actions button{transition:none}}.prr-section{--prr-purple-950:#24163f;--prr-purple-900:#2f2053;--prr-purple-800:#3a2865;--prr-purple-700:#4d347a;--prr-purple-600:#6542a3;--prr-gold:#d7a968;--prr-gold-soft:#f4dfbd;--prr-ink:#21182f;--prr-text:#51495f;--prr-muted:#756e82;--prr-border:#e5dfeb;background:#fff;border:1px solid #4d347a2b;border-radius:20px;width:100%;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09}.prr-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:19px 24px;display:flex;position:relative;overflow:hidden}.prr-hero-ring{z-index:-1;pointer-events:none;position:absolute}.prr-hero-ring-one{border:1px solid #d7a96833;border-radius:50%;width:300px;height:300px;top:-130px;right:8%}.prr-hero-ring-two{border:1px solid #d7a96826;border-radius:50%;width:320px;height:220px;bottom:-120px;right:-30px}.prr-hero-copy{min-width:0}.prr-hero h2{color:#fff;letter-spacing:-.028em;margin:0 0 6px;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.prr-hero p{color:#ffffffc2;max-width:1040px;margin:0;font-size:.81rem;line-height:1.55}.prr-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:.78rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.prr-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.prr-primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.prr-content{background:linear-gradient(#fff,#faf8fc);padding:22px 24px 24px}.prr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px;display:grid}.prr-summary-card{text-align:left;cursor:pointer;border:1px solid var(--prr-border);min-height:104px;font:inherit;background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #24163f0b}.prr-summary-card:hover,.prr-summary-card-active{background:linear-gradient(145deg,#fff,#f5f0fa);border-color:#4d347a57;transform:translateY(-2px);box-shadow:0 13px 27px #24163f17}.prr-summary-card:focus-visible{outline-offset:2px;outline:3px solid #6542a333}.prr-summary-card:before{background:linear-gradient(180deg, var(--prr-purple-700), var(--prr-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.prr-summary-card>span{color:var(--prr-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.prr-summary-card strong{color:var(--prr-purple-700);margin:9px 0 4px;font-size:1.75rem;font-weight:950;line-height:1;display:block}.prr-summary-card small{color:var(--prr-muted);font-size:.7rem;display:block}.prr-summary-card em{color:var(--prr-purple-700);margin-top:8px;font-size:.64rem;font-style:normal;font-weight:900;display:block}.prr-list-heading{border-bottom:1px solid var(--prr-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding-bottom:14px;display:flex}.prr-list-heading h3{color:var(--prr-purple-950);margin:0 0 6px;font-size:1.08rem}.prr-list-heading p{color:var(--prr-muted);margin:0;font-size:.78rem;line-height:1.5}.prr-record-count{color:var(--prr-purple-700);background:#f5f1fa;border:1px solid #4d347a2b;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:.68rem;font-weight:900}.prr-list{gap:12px;display:grid}.prr-card{border:1px solid var(--prr-border);background:radial-gradient(circle at 100% 0,#d7a96812,#0000 26%),#fff;border-radius:14px;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 17px #24163f09}.prr-card:hover{border-color:#4d347a4a;transform:translateY(-2px);box-shadow:0 12px 25px #24163f13}.prr-card-icon{background:linear-gradient(145deg, var(--prr-purple-900), var(--prr-purple-700));width:50px;height:50px;color:var(--prr-gold-soft);letter-spacing:.07em;border:1px solid #d7a9687a;border-radius:14px;place-items:center;font-size:.65rem;font-weight:950;display:grid;box-shadow:0 8px 18px #24163f2e}.prr-card-content{min-width:0}.prr-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prr-card-type{color:var(--prr-purple-700);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.prr-card-heading h3{overflow-wrap:anywhere;color:var(--prr-ink);margin:0;font-size:.94rem;line-height:1.4}.prr-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.prr-card-actions button{min-height:34px;color:var(--prr-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a33;border-radius:9px;padding:0 11px;font-size:.68rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.prr-card-actions button:hover:not(:disabled){background:#f5f1fa;border-color:#4d347a6b;transform:translateY(-1px)}.prr-card-actions .prr-delete-button{color:#9a3042;border-color:#a92f4238}.prr-card-actions .prr-delete-button:hover:not(:disabled){background:#fff2f4}.prr-card-actions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.prr-organization{flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:9px;display:flex}.prr-organization strong{color:#443650;font-size:.82rem}.prr-organization span{color:var(--prr-muted);font-size:.75rem}.prr-meta{color:var(--prr-muted);flex-wrap:wrap;gap:7px 17px;margin-top:11px;font-size:.69rem;display:flex}.prr-meta span{position:relative}.prr-meta span:not(:last-child):after{content:"";background:#cfc3da;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.prr-description{color:var(--prr-text);margin:13px 0 0;font-size:.76rem;line-height:1.6}.prr-card-footer{border-top:1px solid var(--prr-border);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.prr-badges{flex-wrap:wrap;gap:7px;display:flex}.prr-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:.63rem;font-weight:900;line-height:1;display:inline-flex}.prr-verification-verified{color:#14714e;background:#e9f8f1;border-color:#a9dfc8}.prr-verification-pending{color:#875d14;background:#fff7e8;border-color:#ead2a7}.prr-visibility-public{color:#613a91;background:#f2edf9;border-color:#d4c2eb}.prr-visibility-employer{color:#4d347a;background:#f5f1fa;border-color:#d9cee8}.prr-visibility-private{color:#655f6e;background:#f5f4f7;border-color:#dad6df}.prr-protected-label{color:var(--prr-purple-700);white-space:nowrap;font-size:.68rem;font-weight:900}.prr-state,.prr-empty{text-align:center;background:radial-gradient(circle at 50% 0,#4d347a14,#0000 42%),#fff;border:1px dashed #4d347a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:34px;display:flex}.prr-state h3,.prr-empty h3{color:var(--prr-purple-950);margin:0 0 8px;font-size:1.05rem}.prr-state p,.prr-empty p{max-width:610px;color:var(--prr-muted);margin:0 0 17px;font-size:.78rem;line-height:1.6}.prr-empty-icon{background:linear-gradient(145deg, var(--prr-purple-900), var(--prr-purple-700));width:55px;height:55px;color:var(--prr-gold-soft);border:1px solid #d7a96873;border-radius:15px;place-items:center;margin-bottom:13px;font-size:.7rem;font-weight:950;display:grid}.prr-loader{border:4px solid #4d347a24;border-top-color:var(--prr-purple-700);border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:.8s linear infinite prr-spin}@keyframes prr-spin{to{transform:rotate(360deg)}}.prr-information-note{border:1px solid #4d347a29;border-left:4px solid var(--prr-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;display:flex}.prr-information-icon{background:linear-gradient(145deg, var(--prr-purple-900), var(--prr-purple-700));width:31px;height:31px;color:var(--prr-gold-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-size:.57rem;font-weight:950;display:grid}.prr-information-note strong{color:var(--prr-purple-950);font-size:.78rem}.prr-information-note p{color:var(--prr-muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.prr-filter-empty{text-align:center;background:#fff;border:1px dashed #4d347a47;border-radius:15px;place-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.prr-filter-empty h3{color:var(--prr-purple-950);margin:0;font-size:.98rem}.prr-filter-empty p{color:var(--prr-muted);margin:7px 0 15px;font-size:.76rem}.prr-filter-empty button{min-height:38px;color:var(--prr-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a3d;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:900}.prr-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140c24b3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.prr-preview-modal{background:#fff;border:1px solid #d7a9683d;border-radius:19px;width:min(860px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #12092261}.prr-preview-header{color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96833;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 23px;display:flex}.prr-preview-header h2{color:#fff;margin:0 0 7px;font-size:1.25rem}.prr-preview-header p{color:#ffffffb8;margin:0;font-size:.75rem;line-height:1.5}.prr-preview-header>button{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.2rem;display:grid}.prr-preview-body{max-height:calc(100vh - 205px);padding:22px;overflow-y:auto}.prr-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prr-preview-grid article,.prr-preview-section{border:1px solid var(--prr-border);background:#fbfafd;border-radius:13px}.prr-preview-grid article{min-height:83px;padding:13px}.prr-preview-grid span,.prr-preview-section>span{color:var(--prr-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.63rem;font-weight:900;display:block}.prr-preview-grid strong,.prr-preview-section h3{color:var(--prr-purple-950);margin:0;font-size:.8rem}.prr-preview-section{margin-top:12px;padding:15px}.prr-preview-section p{color:var(--prr-text);margin:6px 0 0;font-size:.76rem;line-height:1.6}.prr-preview-protection{border:1px solid #4d347a2b;border-left:4px solid var(--prr-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.prr-preview-protection>div{background:linear-gradient(145deg, var(--prr-purple-900), var(--prr-purple-700));width:31px;height:31px;color:var(--prr-gold-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-size:.57rem;font-weight:950;display:grid}.prr-preview-protection p{color:var(--prr-muted);margin:0;font-size:.72rem;line-height:1.55}.prr-preview-footer{border-top:1px solid var(--prr-border);background:#fbfafd;justify-content:flex-end;padding:14px 22px;display:flex}.prr-preview-footer button{min-height:40px;color:var(--prr-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a40;border-radius:10px;padding:0 15px;font-size:.73rem;font-weight:900}@media (width>=1200px){.prr-hero p{white-space:nowrap}}@media (width<=920px){.prr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.prr-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:21px}.prr-primary-button{width:100%}.prr-content{padding:18px}.prr-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prr-list-heading,.prr-card-heading,.prr-card-footer{flex-direction:column;align-items:flex-start}.prr-card-actions{justify-content:flex-start;width:100%}}@media (width<=520px){.prr-summary-grid,.prr-card,.prr-preview-grid{grid-template-columns:1fr}.prr-modal-backdrop{align-items:flex-start;padding:12px}.prr-meta{flex-direction:column;gap:6px}.prr-meta span:after{display:none}}@media (prefers-reduced-motion:reduce){.prr-card,.prr-primary-button,.prr-card-actions button{transition:none}.prr-loader{animation:none}}.nuvyrax-passport-page #reputation .prr-hero-copy:before,.prr-hero-copy:before{content:none!important;display:none!important}.prr-hero-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:3px 14px;min-width:0;display:flex}.prr-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;flex:0 0 100%;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.prr-hero-copy>h2{flex:none;margin:0}.prr-hero-copy>p{flex:390px;min-width:240px;margin:0}@media (width<=980px){.prr-hero-copy>p{white-space:normal;flex-basis:100%}}.prr-hero{gap:34px}.prr-hero-copy{flex:auto;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px 18px;min-width:0;display:grid}.prr-eyebrow{grid-column:1/-1;margin:0}.prr-hero-copy>h2{white-space:nowrap;min-width:0;margin:0}.prr-hero-copy>p{min-width:0;max-width:none;margin:0}.prr-primary-button{flex:none;min-width:142px}.prr-summary-card strong{font-variant-numeric:tabular-nums}.prr-list-heading{align-items:center}.prr-verification-review{color:#805615;background:#fff7ea;border-color:#e7c79c}@media (width>=1700px){.prr-hero-copy>p{white-space:nowrap}}@media (width<=1180px){.prr-hero-copy{grid-template-columns:1fr;align-items:start}.prr-eyebrow,.prr-hero-copy>h2,.prr-hero-copy>p{grid-column:1}.prr-hero-copy>h2{white-space:normal}}@media (width<=700px){.prr-primary-button{min-width:0}.prr-list-heading{align-items:flex-start}}.prr-section{container:prr-passport-section/inline-size}@container prr-passport-section (width<=1160px){.prr-hero-copy{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:6px}.prr-eyebrow,.prr-hero-copy>h2,.prr-hero-copy>p{grid-column:1}.prr-hero-copy>h2{white-space:normal}.prr-hero-copy>p{white-space:normal;max-width:820px}}@container prr-passport-section (width<=760px){.prr-hero{flex-direction:column;align-items:flex-start;min-height:auto}.prr-primary-button{width:100%;min-width:0}}.prr-linked-evidence{background:linear-gradient(145deg,#fbf9fd,#fff);border:1px solid #4d347a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.prr-linked-evidence-main{align-items:center;gap:11px;min-width:0;display:flex}.prr-linked-evidence-icon{color:#f1d79f;background:linear-gradient(145deg,#3a2865,#24163f);border:1px solid #d7a96852;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.58rem;font-weight:950;display:grid}.prr-linked-evidence-main>div{min-width:0}.prr-linked-evidence-main>div>span{color:#92703d;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.prr-linked-evidence-main strong{color:#2f2053;margin-top:4px;font-size:.78rem;font-weight:900;display:block}.prr-linked-evidence-main small{color:#827789;margin-top:4px;font-size:.66rem;line-height:1.45;display:block}.prr-linked-evidence-actions{flex:none;gap:7px;display:flex}.prr-linked-evidence-actions button,.prr-link-evidence-button{color:#4d347a;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a2b;border-radius:10px;padding:0 11px;font-size:.66rem;font-weight:900}.prr-link-evidence-button{color:#fff;background:linear-gradient(135deg,#7048a6,#4f3176);border-color:#d7a96866;flex:none;box-shadow:0 8px 18px #24163f24}.prr-linked-evidence-actions .prr-linked-evidence-unlink{color:#923044;border-color:#a92f4238}.prr-linked-evidence-actions button:disabled,.prr-link-evidence-button:disabled{opacity:.55;cursor:not-allowed}.prr-evidence-link-modal{background:#fff;border:1px solid #d7a96852;border-radius:22px;width:min(92vw,720px);max-height:88vh;overflow:hidden;box-shadow:0 26px 80px #160c2a52}.prr-evidence-link-eyebrow{color:#d7a968;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:900;display:block}.prr-evidence-link-body{gap:16px;max-height:56vh;padding:20px;display:grid;overflow-y:auto}.prr-evidence-link-field{gap:7px;display:grid}.prr-evidence-link-field>span{color:#4a355d;font-size:.7rem;font-weight:900}.prr-evidence-link-field select{color:#2f2053;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded6e5;border-radius:11px;padding:0 12px;font-size:.76rem;font-weight:750}.prr-evidence-link-preview{background:#faf8fc;border:1px solid #4d347a1f;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.prr-evidence-link-file-icon{color:#f1d79f;background:linear-gradient(145deg,#3a2865,#24163f);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.62rem;font-weight:950;display:grid}.prr-evidence-link-preview span{color:#92703d;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.prr-evidence-link-preview h3{color:#2f2053;margin:4px 0 0;font-size:.88rem;font-weight:900}.prr-evidence-link-preview p,.prr-evidence-link-preview small{color:#817689;margin:4px 0 0;font-size:.68rem}.prr-evidence-link-note,.prr-evidence-link-empty{background:#fbf9fd;border:1px dashed #4d347a33;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.prr-evidence-link-note>span,.prr-evidence-link-empty>span{color:#4d347a;background:#eee7f5;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.58rem;font-weight:950;display:grid}.prr-evidence-link-note p,.prr-evidence-link-empty p{color:#7a6f83;margin:0;font-size:.7rem;line-height:1.5}.prr-evidence-link-empty h3{color:#2f2053;margin:0 0 4px;font-size:.84rem;font-weight:900}.prr-evidence-link-footer{justify-content:flex-end;gap:9px;display:flex}.prr-evidence-link-primary{color:#fff!important;background:linear-gradient(135deg,#7048a6,#4f3176)!important;border-color:#d7a96866!important}@media (width<=720px){.prr-linked-evidence{flex-direction:column;align-items:stretch}.prr-linked-evidence-actions,.prr-link-evidence-button{width:100%}.prr-linked-evidence-actions button{flex:1}.prr-evidence-link-footer{flex-direction:column;align-items:stretch}.prr-evidence-link-footer button{width:100%}}.wpref-section{--wpref-purple-950:#24163f;--wpref-purple-900:#2f2053;--wpref-purple-800:#3a2865;--wpref-purple-700:#4d347a;--wpref-purple-600:#6542a3;--wpref-gold:#d7a968;--wpref-gold-soft:#f4dfbd;--wpref-ink:#21182f;--wpref-text:#51495f;--wpref-muted:#756e82;--wpref-border:#e5dfeb;isolation:isolate;background:#fff;border:1px solid #4d347a2b;border-radius:20px;width:100%;scroll-margin-top:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09;container:wpref-passport-section/inline-size}.wpref-section *,.workplace-preferences-modal *,.workplace-preferences-modal-backdrop *{box-sizing:border-box}.wpref-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;justify-content:space-between;align-items:center;gap:30px;min-height:108px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.wpref-hero-ring{z-index:-1;pointer-events:none;position:absolute}.wpref-hero-ring-one{border:1px solid #d7a96833;border-radius:50%;width:300px;height:300px;top:-130px;right:8%}.wpref-hero-ring-two{border:1px solid #d7a96826;border-radius:50%;width:320px;height:220px;bottom:-120px;right:-30px}.wpref-hero-copy{z-index:1;flex:auto;min-width:0;position:relative}.wpref-hero .wpref-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.wpref-hero-title-line{align-items:baseline;gap:16px;min-width:0;display:flex}.wpref-hero-title-line h2{color:#fff;letter-spacing:-.028em;white-space:nowrap;flex:none;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.wpref-hero-title-line p{color:#ffffffc2;white-space:nowrap;min-width:0;margin:0;font-size:.81rem;line-height:1.5}.wpref-primary-button{color:#fff;min-width:136px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.wpref-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.wpref-primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.wpref-primary-button.wpref-edit-button,.wpref-primary-button.wpref-edit-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border-color:#d7a9686b;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.wpref-primary-button.wpref-edit-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.wpref-primary-button:focus-visible,.wpref-inline-actions button:focus-visible,.wpref-error button:focus-visible,.workplace-preferences-modal-close:focus-visible,.workplace-preferences-secondary-button:focus-visible,.workplace-preferences-primary-button:focus-visible{outline-offset:3px;outline:3px solid #d7a96847}.wpref-content{background:linear-gradient(#fff,#faf8fc);padding:22px 24px 24px}.wpref-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.wpref-summary-card{border:1px solid var(--wpref-border);background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;min-width:0;min-height:102px;padding:16px;position:relative;overflow:hidden;box-shadow:0 7px 18px #24163f0b}.wpref-summary-card:before{background:linear-gradient(180deg, var(--wpref-purple-700), var(--wpref-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.wpref-summary-card span{color:var(--wpref-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.wpref-summary-card strong{color:var(--wpref-purple-700);overflow-wrap:anywhere;white-space:normal;margin:9px 0 4px;font-size:.94rem;line-height:1.3;display:block}.wpref-summary-card small{color:var(--wpref-muted);font-size:.68rem;line-height:1.4;display:block}.wpref-panel{border:1px solid var(--wpref-border);background:#fff;border-radius:16px;margin-top:15px;overflow:hidden;box-shadow:0 8px 22px #24163f0b}.wpref-panel-heading{background:linear-gradient(145deg,#fbf9fd,#f7f4fa);border-bottom:1px solid #4d347a1f;padding:14px 16px}.wpref-panel-heading h3{color:var(--wpref-purple-950);margin:0 0 5px;font-size:.96rem}.wpref-panel-heading p{color:var(--wpref-muted);margin:0;font-size:.72rem;line-height:1.45}.wpref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.wpref-card{border:1px solid var(--wpref-border);min-width:0;min-height:92px;color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:13px;padding:13px}.wpref-card-wide{grid-column:1/-1}.wpref-card-button{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:block;position:relative;box-shadow:0 5px 15px #24163f09}.wpref-card-button:hover:not(:disabled){background:linear-gradient(145deg,#fff,#f7f2fb);border-color:#4d347a4d;transform:translateY(-2px);box-shadow:0 11px 23px #24163f13}.wpref-card-button:focus-visible{outline-offset:2px;outline:3px solid #6542a32e}.wpref-card-button:disabled{cursor:not-allowed;opacity:.62}.wpref-card>span,.wpref-inline-field>span{color:var(--wpref-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:900;display:block}.wpref-card>strong{overflow-wrap:anywhere;color:var(--wpref-ink);white-space:pre-wrap;font-size:.76rem;font-weight:750;line-height:1.5;display:block}.wpref-card-editing{background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#4d347a57;box-shadow:0 12px 26px #24163f16}.wpref-inline-editor{gap:11px;display:grid}.wpref-inline-field{gap:0;display:grid}.wpref-inline-field input,.wpref-inline-field select,.wpref-inline-field textarea{box-sizing:border-box;width:100%;color:var(--wpref-ink);font:inherit;background:#fff;border:1px solid #cfc5da;border-radius:10px;outline:none;font-size:.76rem;transition:border-color .18s,box-shadow .18s}.wpref-inline-field input,.wpref-inline-field select{min-height:40px;padding:9px 11px}.wpref-inline-field textarea{resize:vertical;min-height:94px;padding:10px 11px;line-height:1.5}.wpref-inline-field input:focus,.wpref-inline-field select:focus,.wpref-inline-field textarea:focus{border-color:var(--wpref-purple-600);box-shadow:0 0 0 3px #6542a31f}.wpref-inline-field input:disabled,.wpref-inline-field select:disabled,.wpref-inline-field textarea:disabled{cursor:not-allowed;opacity:.68}.wpref-inline-actions{justify-content:flex-end;gap:8px;display:flex}.wpref-inline-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:900}.wpref-inline-cancel{color:var(--wpref-purple-700);background:#fff;border:1px solid #4d347a38}.wpref-inline-cancel:hover:not(:disabled){background:#f5f1fa}.wpref-inline-save{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 8px 17px #24163f29}.wpref-inline-save:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968b8}.wpref-inline-actions button:disabled{cursor:not-allowed;opacity:.58}.wpref-information-note{border:1px solid #4d347a29;border-left:4px solid var(--wpref-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;display:flex}.wpref-information-icon{background:linear-gradient(145deg, var(--wpref-purple-900), var(--wpref-purple-700));width:31px;height:31px;color:var(--wpref-gold-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-size:.57rem;font-weight:950;display:grid}.wpref-information-note strong{color:var(--wpref-purple-950);font-size:.78rem}.wpref-information-note p{color:var(--wpref-muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.wpref-success,.wpref-error{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:12px 14px;font-size:.78rem;display:flex}.wpref-success{color:#21633f;background:#f1fbf5;border:1px solid #b7dfca}.wpref-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8}.wpref-error strong{margin-bottom:3px;display:block}.wpref-error p{margin:0}.wpref-error button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#922d3c;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:.7rem;font-weight:900}.wpref-loading,.wpref-empty{text-align:center;background:radial-gradient(circle at 50% 0,#4d347a14,#0000 42%),#fff;border:1px dashed #4d347a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:34px;display:flex}.wpref-loading h3,.wpref-empty h3{color:var(--wpref-purple-950);margin:0 0 8px;font-size:1.05rem}.wpref-loading p,.wpref-empty p{max-width:610px;color:var(--wpref-muted);margin:0 0 17px;font-size:.78rem;line-height:1.6}.wpref-empty-icon{background:linear-gradient(145deg, var(--wpref-purple-900), var(--wpref-purple-700));width:55px;height:55px;color:var(--wpref-gold-soft);border:1px solid #d7a96873;border-radius:15px;place-items:center;margin-bottom:13px;font-size:.7rem;font-weight:950;display:grid}.wpref-loader{border:4px solid #4d347a24;border-top-color:var(--wpref-purple-700);border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:.8s linear infinite wpref-spin}@keyframes wpref-spin{to{transform:rotate(360deg)}}.workplace-preferences-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#140c24b3;justify-content:center;align-items:flex-start;padding:18px 22px 22px;display:flex;position:fixed;inset:58px 0 0;overflow-y:auto}.workplace-preferences-modal{z-index:1;background:#fff;border:1px solid #d7a9683d;border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 98px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #12092261}.workplace-preferences-modal-header{z-index:2;color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96833;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 25px;display:flex;position:sticky;top:0}.workplace-preferences-modal-label{color:#f4dfbd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:900;line-height:1.2}.workplace-preferences-modal-header h2{color:#fff;margin:0 0 7px;font-size:1.35rem;line-height:1.2}.workplace-preferences-modal-header p{color:#ffffffb8;max-width:680px;margin:0;font-size:.78rem;line-height:1.55}.workplace-preferences-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.4rem;line-height:1;display:inline-grid}.workplace-preferences-modal-close:hover:not(:disabled){background:#ffffff24}.workplace-preferences-form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:18px;min-height:0;max-height:none;padding:24px 25px 26px;display:grid;overflow-y:auto}.workplace-preferences-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.workplace-preferences-field{color:#21182f;gap:8px;font-size:.77rem;font-weight:850;display:grid}.workplace-preferences-field input,.workplace-preferences-field select,.workplace-preferences-field textarea{box-sizing:border-box;color:#21182f;width:100%;font:inherit;background:#fff;border:1px solid #cec5d8;border-radius:11px;outline:none;font-size:.8rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.workplace-preferences-field input,.workplace-preferences-field select{min-height:45px;padding:10px 12px}.workplace-preferences-field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.55}.workplace-preferences-field input:focus,.workplace-preferences-field select:focus,.workplace-preferences-field textarea:focus{border-color:#6542a3;box-shadow:0 0 0 3px #6542a321}.workplace-preferences-field input:disabled,.workplace-preferences-field select:disabled,.workplace-preferences-field textarea:disabled{cursor:not-allowed;opacity:.75;background:#f5f3f7}.workplace-preferences-form-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8;border-radius:11px;padding:12px 14px;font-size:.8rem;font-weight:700}.workplace-preferences-privacy-note{color:#756e82;background:linear-gradient(90deg,#d7a96814,#faf8fc);border:1px solid #4d347a29;border-left:4px solid #d7a968;border-radius:0 11px 11px 0;padding:14px 16px;font-size:.75rem;line-height:1.55}.workplace-preferences-modal-actions{border-top:1px solid #e4deeb;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;display:flex}.workplace-preferences-secondary-button,.workplace-preferences-primary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.75rem;font-weight:900}.workplace-preferences-secondary-button{color:#4d347a;background:#fff;border:1px solid #4d347a38}.workplace-preferences-secondary-button:hover:not(:disabled){background:#f5f1fa}.workplace-preferences-modal-actions .workplace-preferences-primary-button{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 10px 21px #24163f2e}.workplace-preferences-modal-actions .workplace-preferences-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2}.workplace-preferences-secondary-button:disabled,.workplace-preferences-primary-button:disabled,.workplace-preferences-modal-close:disabled{cursor:not-allowed;opacity:.6}@container wpref-passport-section (width<=1080px){.wpref-hero-title-line{flex-direction:column;align-items:flex-start;gap:4px}.wpref-hero-title-line h2,.wpref-hero-title-line p{white-space:normal}.wpref-summary-grid,.wpref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wpref-passport-section (width<=720px){.wpref-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:21px}.wpref-primary-button{width:100%;min-width:0}.wpref-content{padding:18px}}@container wpref-passport-section (width<=500px){.wpref-summary-grid,.wpref-grid{grid-template-columns:1fr}.wpref-card-wide{grid-column:auto}.wpref-error{flex-direction:column;align-items:flex-start}}@media (width<=700px){.workplace-preferences-modal-backdrop{align-items:flex-start;padding:10px 12px 12px;inset:58px 0 0}.workplace-preferences-modal{border-radius:16px;max-height:calc(100dvh - 80px)}.workplace-preferences-modal-header,.workplace-preferences-form{padding-left:20px;padding-right:20px}.workplace-preferences-form-grid{grid-template-columns:1fr}}@media (width<=520px){.workplace-preferences-modal-actions{flex-direction:column-reverse}.workplace-preferences-secondary-button,.workplace-preferences-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.wpref-primary-button,.wpref-card-button,.wpref-inline-field input,.wpref-inline-field select,.wpref-inline-field textarea,.workplace-preferences-field input,.workplace-preferences-field select,.workplace-preferences-field textarea{transition:none}.wpref-loader{animation:none}}.workplace-preferences-modal-backdrop{overscroll-behavior:contain}.workplace-preferences-modal{z-index:1;position:relative}.privacy-visibility-section{--pv-purple-950:#24163f;--pv-purple-900:#2f2053;--pv-purple-800:#3a2865;--pv-purple-700:#4d347a;--pv-purple-600:#6542a3;--pv-gold:#d7a968;--pv-gold-soft:#f4dfbd;--pv-ink:#21182f;--pv-text:#51495f;--pv-muted:#756e82;--pv-border:#e5dfeb;contain:layout paint;background:#fff;border:1px solid #4d347a2b;border-radius:20px;flex-direction:column;gap:0;width:100%;scroll-margin-top:24px;display:flex;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09}.privacy-visibility-section *,.privacy-visibility-section :before,.privacy-visibility-section :after,.privacy-visibility-modal-backdrop *,.privacy-visibility-modal-backdrop :before,.privacy-visibility-modal-backdrop :after{box-sizing:border-box}.privacy-visibility-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:116px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.privacy-visibility-hero-copy{z-index:2;min-width:0;position:relative}.privacy-visibility-hero-badge{color:#e5b96f;letter-spacing:.145em;text-transform:uppercase;margin:0 0 9px;font-size:.69rem;font-weight:900;line-height:1.2;display:block}.privacy-visibility-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.privacy-visibility-hero h2{color:#fff;letter-spacing:-.03em;white-space:nowrap;flex:none;margin:0;font-size:clamp(1.4rem,2.1vw,1.78rem);font-weight:900;line-height:1.08}.privacy-visibility-hero-line>p{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.7rem,.76vw,.81rem);line-height:1.5;overflow:hidden}.privacy-visibility-hero-button{z-index:2;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.privacy-visibility-hero-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.privacy-visibility-hero-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.privacy-visibility-hero-orb{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.privacy-visibility-hero-orb-one{border:1px solid #d7a96833;width:300px;height:300px;top:-130px;right:8%}.privacy-visibility-hero-orb-two{border:1px solid #d7a96826;width:320px;height:220px;bottom:-120px;right:-30px}.privacy-visibility-content{background:linear-gradient(#fff,#faf8fc);flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.privacy-visibility-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.privacy-visibility-stat-card{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--pv-border);background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;min-width:0;min-height:92px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #24163f0b}.privacy-visibility-stat-card:before{background:linear-gradient(180deg, var(--pv-purple-700), var(--pv-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.privacy-visibility-stat-card:hover{border-color:#4d347a4d;transform:translateY(-2px);box-shadow:0 13px 27px #24163f16}.privacy-visibility-stat-card>span{color:var(--pv-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.privacy-visibility-stat-card>strong{color:var(--pv-purple-700);margin:9px 0 4px;font-size:1.65rem;font-weight:950;line-height:1;display:block}.privacy-visibility-stat-card>p{color:var(--pv-muted);margin:0;font-size:.68rem;line-height:1.4}.privacy-visibility-stat-card:focus-visible,.privacy-visibility-item:focus-visible,.privacy-visibility-permission-item:focus-visible{outline-offset:-3px;outline:3px solid #6542a333}.privacy-visibility-summary{border:1px solid #4d347a29;border-left:4px solid var(--pv-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 13px 13px 0;align-items:center;gap:13px;padding:14px 16px;display:flex}.privacy-visibility-summary-mark{background:linear-gradient(145deg, var(--pv-purple-900), var(--pv-purple-700));width:35px;height:35px;color:var(--pv-gold-soft);border-radius:10px;flex:0 0 35px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.privacy-visibility-summary-badge{color:var(--pv-purple-700);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:900;display:block}.privacy-visibility-summary h3{color:var(--pv-purple-950);margin:0;font-size:.9rem}.privacy-visibility-summary p{color:var(--pv-muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.privacy-visibility-group{border:1px solid var(--pv-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #24163f0b}.privacy-visibility-group-heading{background:linear-gradient(145deg,#fbf9fd,#f7f4fa);border-bottom:1px solid #4d347a1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.privacy-visibility-section-heading:before{background:linear-gradient(180deg, var(--pv-purple-700), var(--pv-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.privacy-visibility-group-heading span{color:var(--pv-purple-700);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem;font-weight:900;display:block}.privacy-visibility-group-heading p{color:var(--pv-muted);margin:0;font-size:.72rem;line-height:1.45}.privacy-visibility-group-heading>strong{color:#876335;white-space:nowrap;background:#fffaf3;border:1px solid #d7a9684d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.privacy-visibility-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-visibility-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #f0ebf3;border-left:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:13px 15px;transition:background .18s,box-shadow .18s;display:grid}.privacy-visibility-item:nth-child(odd){border-right:1px solid #f0ebf3}.privacy-visibility-item:nth-last-child(-n+2){border-bottom:0}.privacy-visibility-item-icon{width:36px;height:36px;color:var(--pv-purple-700);background:#f6f1f8;border:1px solid #e7ddef;border-radius:11px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.privacy-visibility-item-copy{min-width:0}.privacy-visibility-item-label{color:var(--pv-ink);margin-bottom:3px;font-size:.76rem;font-weight:900;display:block}.privacy-visibility-item-description{color:var(--pv-muted);margin:0;font-size:.66rem;line-height:1.4}.privacy-visibility-item:hover{box-shadow:inset 4px 0 0 var(--pv-gold), inset 0 0 0 1px #4d347a14;background:#fbf8fd}.privacy-visibility-status,.privacy-visibility-permission-enabled,.privacy-visibility-permission-disabled{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.privacy-visibility-status-public{color:#2f6742;background:#edf8f1;border-color:#cce6d6}.privacy-visibility-status-employer{color:var(--pv-purple-700);background:#f4eff8;border-color:#ddd2e9}.privacy-visibility-status-private{color:#625b69;background:#f5f3f6;border-color:#e0dde3}.privacy-visibility-status-permission{color:#7e5b24;background:#fff8ea;border-color:#ecd7af}.privacy-visibility-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-visibility-permission-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f0ebf3;border-top:0;border-left:0;flex-direction:column;gap:11px;min-height:116px;padding:14px 15px;transition:background .18s,box-shadow .18s;display:flex}.privacy-visibility-permission-item:nth-child(3n){border-right:0}.privacy-visibility-permission-item:nth-last-child(-n+3){border-bottom:0}.privacy-visibility-permission-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-visibility-permission-icon{width:34px;height:34px;color:var(--pv-purple-700);background:#f7f2f9;border:1px solid #e6dced;border-radius:10px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.privacy-visibility-permission-enabled{color:#2f6742;background:#edf8f1;border-color:#cce6d6}.privacy-visibility-permission-disabled{color:#655e6a;background:#f5f3f6;border-color:#e1dde4}.privacy-visibility-permission-item:hover{box-shadow:inset 4px 0 0 var(--pv-gold), inset 0 0 0 1px #4d347a14;background:#fbf8fd}.privacy-visibility-footer{border:1px solid #4d347a29;border-left:4px solid var(--pv-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.privacy-visibility-footer div{gap:3px;display:grid}.privacy-visibility-footer span{color:var(--pv-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.64rem;font-weight:900}.privacy-visibility-footer strong{color:var(--pv-purple-700);font-size:.78rem}.privacy-visibility-footer p{max-width:650px;color:var(--pv-muted);text-align:right;margin:0;font-size:.7rem;line-height:1.45}.privacy-visibility-success,.privacy-visibility-error,.privacy-visibility-loading,.privacy-visibility-empty{margin:18px 24px 0}.privacy-visibility-success,.privacy-visibility-error{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.76rem;display:flex}.privacy-visibility-success{color:#21633f;background:#f1fbf5;border:1px solid #b7dfca}.privacy-visibility-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8}.privacy-visibility-error button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#922d3c;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:.68rem;font-weight:900}.privacy-visibility-loading{border:1px solid var(--pv-border);background:#faf8fc;border-radius:15px;gap:11px;padding:22px;display:grid}.privacy-visibility-loading p{color:var(--pv-muted);margin:0;font-size:.76rem}.privacy-visibility-loading-line{background:linear-gradient(90deg,#eee9f2 25%,#faf8fb 50%,#eee9f2 75%) 0 0/200% 100%;border-radius:999px;width:100%;height:13px;animation:1.4s infinite privacy-visibility-loading}.privacy-visibility-loading-line-short{width:58%}@keyframes privacy-visibility-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.privacy-visibility-empty{background:radial-gradient(circle at 50% 0,#4d347a14,#0000 42%),#fff;border:1px dashed #4d347a47;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid}.privacy-visibility-empty-icon{background:linear-gradient(145deg, var(--pv-purple-900), var(--pv-purple-700));width:55px;height:55px;color:var(--pv-gold-soft);border:1px solid #d7a96873;border-radius:15px;place-items:center;font-size:.88rem;font-weight:950;display:grid}.privacy-visibility-empty-kicker{color:var(--pv-purple-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:900;display:block}.privacy-visibility-empty h3{color:var(--pv-purple-950);margin:0;font-size:1.05rem}.privacy-visibility-empty p{max-width:680px;color:var(--pv-muted);margin:7px 0 16px;font-size:.76rem;line-height:1.55}.privacy-visibility-primary-button,.privacy-visibility-secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:.72rem;font-weight:900}.privacy-visibility-primary-button{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 10px 21px #24163f2e}.privacy-visibility-secondary-button{color:var(--pv-purple-700);background:#fff;border:1px solid #4d347a38}.privacy-visibility-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#140c24b3;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.privacy-visibility-modal{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7a9683d;border-radius:20px;width:min(960px,100%);min-height:0;max-height:calc(100dvh - 24px);margin:0 auto;display:block;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #12092261}.privacy-visibility-modal-header{z-index:5;color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96833;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex;position:relative}.privacy-visibility-modal-label{color:var(--pv-gold);letter-spacing:.085em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900}.privacy-visibility-modal-header h2{color:#fff;margin:0;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.16}.privacy-visibility-modal-header p:last-child{color:#ffffffb8;max-width:680px;margin:5px 0 0;font-size:.72rem;line-height:1.4}.privacy-visibility-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;display:inline-grid}.privacy-visibility-modal-close:hover:not(:disabled){background:#ffffff24}.privacy-visibility-modal-nav{z-index:4;border-bottom:1px solid var(--pv-border);background:linear-gradient(#fff,#faf8fc);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid;position:sticky;top:0}.privacy-visibility-modal-nav button{min-height:38px;color:var(--pv-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a2b;border-radius:10px;padding:7px 11px;font-size:.69rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.privacy-visibility-modal-nav button:hover{background:#f7f2fa;border-color:#d7a96894;transform:translateY(-1px);box-shadow:0 7px 16px #24163f12}.privacy-visibility-modal-nav button:focus-visible{outline-offset:2px;outline:3px solid #6542a32e}.privacy-visibility-form{background:#fbfafd;flex-direction:column;gap:18px;min-height:0;padding:24px 25px 28px;display:flex;overflow:visible}.privacy-visibility-form-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8;border-radius:11px;padding:12px 14px;font-size:.78rem;font-weight:700}.privacy-visibility-form-section{border:1px solid var(--pv-border);background:#fff;border-radius:16px;scroll-margin-top:70px;overflow:hidden;box-shadow:0 8px 22px #24163f0a}.privacy-visibility-section-heading{border-bottom:1px solid var(--pv-border);background:linear-gradient(145deg,#fbf9fd,#f7f4fa);padding:15px 18px 15px 21px;position:relative}.privacy-visibility-section-heading>p{color:#8b693d;letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:900}.privacy-visibility-section-heading h3{color:var(--pv-purple-950);margin:0;font-size:.96rem}.privacy-visibility-section-heading span{color:var(--pv-muted);margin-top:5px;font-size:.72rem;line-height:1.45;display:block}.privacy-visibility-section-list,.privacy-visibility-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-visibility-section-row{border-bottom:1px solid #f0ebf3;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:18px;padding:13px 18px;display:grid}.privacy-visibility-section-row:last-child,.privacy-visibility-permission-row:last-child{border-bottom:0}.privacy-visibility-section-row label,.privacy-visibility-permission-row span,.privacy-visibility-field>span{color:var(--pv-ink);margin-bottom:3px;font-size:.75rem;font-weight:900;display:block}.privacy-visibility-section-row p,.privacy-visibility-permission-row p{color:var(--pv-muted);margin:0;font-size:.68rem;line-height:1.42}.privacy-visibility-section-row select,.privacy-visibility-field textarea{box-sizing:border-box;width:100%;color:var(--pv-ink);font:inherit;background:#fff;border:1px solid #cec5d8;border-radius:11px;outline:none;font-size:.76rem;transition:border-color .18s,box-shadow .18s}.privacy-visibility-section-row select{min-height:42px;padding:0 37px 0 11px}.privacy-visibility-field{gap:7px;padding:17px 18px;display:grid}.privacy-visibility-field textarea{resize:vertical;min-height:105px;padding:11px 12px;line-height:1.5}.privacy-visibility-section-row select:focus,.privacy-visibility-field textarea:focus{border-color:var(--pv-purple-600);box-shadow:0 0 0 3px #6542a321}.privacy-visibility-permission-row{cursor:pointer;border-bottom:1px solid #f0ebf3;border-right:1px solid #f0ebf3;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:13px 16px;display:flex}.privacy-visibility-permission-row:nth-child(2n){border-right:0}.privacy-visibility-permission-row:nth-last-child(-n+2){border-bottom:0}.privacy-visibility-permission-row>div{min-width:0}.privacy-visibility-permission-row input{width:19px;height:19px;accent-color:var(--pv-purple-600);cursor:pointer;flex:none}.privacy-visibility-privacy-note{border:1px solid #4d347a29;border-left:4px solid var(--pv-gold);color:var(--pv-muted);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 11px 11px 0;padding:13px 15px;font-size:.72rem;line-height:1.5}.privacy-visibility-modal-actions{z-index:3;border-top:1px solid var(--pv-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:flex-end;gap:10px;margin:0 -25px -28px;padding:16px 25px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #24163f0f}.privacy-visibility-primary-button:disabled,.privacy-visibility-secondary-button:disabled,.privacy-visibility-modal-close:disabled{cursor:not-allowed;opacity:.6}@media (width<=1120px){.privacy-visibility-hero-line{flex-direction:column;align-items:flex-start;gap:6px}.privacy-visibility-hero-line>p{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=1050px){.privacy-visibility-stats,.privacy-visibility-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-visibility-permission-item:nth-child(3n){border-right:1px solid #f0ebf3}.privacy-visibility-permission-item:nth-child(2n){border-right:0}.privacy-visibility-permission-item:nth-last-child(-n+3){border-bottom:1px solid #f0ebf3}.privacy-visibility-permission-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=820px){.privacy-visibility-list{grid-template-columns:1fr}.privacy-visibility-item:nth-child(odd){border-right:0}.privacy-visibility-item:nth-last-child(-n+2){border-bottom:1px solid #f0ebf3}.privacy-visibility-item:last-child{border-bottom:0}}@media (width<=700px){.privacy-visibility-modal-nav{scrollbar-width:thin;justify-content:flex-start;display:flex;overflow-x:auto}.privacy-visibility-modal-nav button{min-width:max-content}.privacy-visibility-permission-list{grid-template-columns:1fr}.privacy-visibility-permission-row,.privacy-visibility-permission-row:nth-child(2n),.privacy-visibility-permission-row:nth-last-child(-n+2){border-bottom:1px solid #f0ebf3;border-right:0}.privacy-visibility-permission-row:last-child{border-bottom:0}.privacy-visibility-hero{grid-template-columns:1fr;align-items:flex-start;min-height:auto;padding:21px}.privacy-visibility-hero-button{width:100%}.privacy-visibility-content{padding:18px}.privacy-visibility-success,.privacy-visibility-error,.privacy-visibility-loading,.privacy-visibility-empty{margin-left:18px;margin-right:18px}.privacy-visibility-footer,.privacy-visibility-group-heading{flex-direction:column;align-items:flex-start}.privacy-visibility-footer p{text-align:left}.privacy-visibility-modal-backdrop{padding:6px}.privacy-visibility-modal{border-radius:16px;min-height:0;max-height:calc(100dvh - 12px)}.privacy-visibility-modal-nav{top:0}.privacy-visibility-modal-header{gap:14px;padding:14px 16px}.privacy-visibility-form{padding-left:20px;padding-right:20px}.privacy-visibility-modal-actions{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.privacy-visibility-section-row{grid-template-columns:1fr}}@media (width<=560px){.privacy-visibility-stats,.privacy-visibility-permission-grid{grid-template-columns:1fr}.privacy-visibility-permission-item{border-bottom:1px solid #f0ebf3!important;border-right:0!important}.privacy-visibility-permission-item:last-child{border-bottom:0!important}.privacy-visibility-item{grid-template-columns:34px minmax(0,1fr)}.privacy-visibility-status{grid-column:2;justify-self:start}.privacy-visibility-empty{grid-template-columns:1fr}.privacy-visibility-error{flex-direction:column;align-items:flex-start}.privacy-visibility-modal-actions{flex-direction:column-reverse}.privacy-visibility-primary-button,.privacy-visibility-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.privacy-visibility-hero-button,.privacy-visibility-stat-card,.privacy-visibility-modal-nav button,.privacy-visibility-section-row select,.privacy-visibility-field textarea{transition:none}.privacy-visibility-loading-line{animation:none}}.privacy-visibility-modal{scrollbar-width:thin;scrollbar-color:#d7a9689e #24163f1f}.privacy-visibility-modal::-webkit-scrollbar{width:10px}.privacy-visibility-modal::-webkit-scrollbar-track{background:#24163f14}.privacy-visibility-modal::-webkit-scrollbar-thumb{background:#d7a968b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.privacy-access-requests-group{border-color:#d7a96847}.privacy-access-requests-list{gap:0;display:grid}.privacy-access-request-card{background:linear-gradient(145deg,#fff,#fbf9fd);border-bottom:1px solid #4d347a1a;justify-content:space-between;align-items:center;gap:22px;min-height:126px;padding:17px 18px;display:flex}.privacy-access-request-card:last-child{border-bottom:0}.privacy-access-request-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.privacy-access-request-icon{background:linear-gradient(145deg, var(--pv-purple-900), var(--pv-purple-700));width:42px;height:42px;color:var(--pv-gold-soft);border:1px solid #d7a9684d;border-radius:12px;flex:0 0 42px;place-items:center;font-size:.62rem;font-weight:950;display:grid;box-shadow:0 9px 20px #24163f24}.privacy-access-request-copy{min-width:0}.privacy-access-request-topline{align-items:center;gap:9px;display:flex}.privacy-access-request-topline>span{color:#8b693b;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.privacy-access-request-copy h4{color:var(--pv-purple-950);margin:6px 0 0;font-size:.9rem;font-weight:900}.privacy-access-request-copy p{color:var(--pv-muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.privacy-access-request-copy p strong{color:var(--pv-purple-700)}.privacy-access-request-copy small{color:#918897;margin-top:6px;font-size:.65rem;display:block}.privacy-access-request-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.59rem;font-weight:900;display:inline-flex}.privacy-access-request-status-pending{color:#815d28;background:#fff8ea;border:1px solid #d7a96861}.privacy-access-request-status-approved{color:#28633f;background:#edf8f1;border:1px solid #30794d38}.privacy-access-request-status-declined{color:#8d2939;background:#fff2f4;border:1px solid #a92f4233}.privacy-access-request-status-revoked{color:#655e6a;background:#f5f3f6;border:1px solid #655e6a38}.privacy-access-request-actions{flex:none;align-items:center;gap:8px;display:flex}.privacy-access-request-button{min-height:37px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.67rem;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.privacy-access-request-button:hover:not(:disabled){transform:translateY(-1px)}.privacy-access-request-button:disabled{opacity:.55;cursor:not-allowed}.privacy-access-request-button-approve{color:#fff;background:linear-gradient(135deg,#7048a6,#4f3176);border:1px solid #d7a96861;box-shadow:0 8px 18px #24163f26}.privacy-access-request-button-decline{color:#923044;background:#fff;border:1px solid #a92f4238}.privacy-access-request-button-revoke{color:#8e293b;background:#fff7f8;border:1px solid #a92f4247;box-shadow:0 7px 16px #8e293b14}.privacy-access-requests-loading{gap:10px;padding:20px;display:grid}.privacy-access-requests-error{color:#8e293b;background:#fff4f5;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:.72rem;font-weight:750;display:flex}.privacy-access-requests-error button{color:#8e293b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a92f4238;border-radius:9px;flex:none;padding:0 11px;font-size:.66rem;font-weight:900}.privacy-access-requests-empty{background:linear-gradient(145deg,#fbf9fd,#fff);align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.privacy-access-requests-empty-mark{width:40px;height:40px;color:var(--pv-purple-700);background:#eee8f3;border-radius:11px;flex:0 0 40px;place-items:center;font-size:.62rem;font-weight:950;display:grid}.privacy-access-requests-empty h4{color:var(--pv-purple-950);margin:0;font-size:.85rem;font-weight:900}.privacy-access-requests-empty p{color:var(--pv-muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}@media (width<=760px){.privacy-access-request-card{flex-direction:column;align-items:stretch}.privacy-access-request-actions{width:100%}.privacy-access-request-button{flex:1}}@media (width<=520px){.privacy-access-request-topline,.privacy-access-request-actions,.privacy-access-requests-error{flex-direction:column;align-items:stretch}.privacy-access-request-status{align-self:flex-start}.privacy-access-request-button,.privacy-access-requests-error button{width:100%}}.passport-strength{--ps-purple-950:#24163f;--ps-purple-900:#2f2053;--ps-purple-800:#3a2865;--ps-purple-700:#4d347a;--ps-purple-600:#6542a3;--ps-gold:#d7a968;--ps-gold-strong:#e6bb70;--ps-gold-soft:#f4dfbd;--ps-ink:#21182f;--ps-text:#51495f;--ps-muted:#756e82;--ps-border:#e5dfeb;contain:layout paint;background:#fff;border:1px solid #4d347a2b;border-radius:20px;flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09;container:passport-strength-section/inline-size}.passport-strength *,.passport-strength :before,.passport-strength :after{box-sizing:border-box}.passport-strength-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;padding:14px 20px;display:grid;position:relative;overflow:hidden}.passport-strength-hero-ring{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.passport-strength-hero-ring-one{border:1px solid #d7a96833;width:300px;height:300px;top:-130px;right:8%}.passport-strength-hero-ring-two{border:1px solid #d7a96826;width:320px;height:220px;bottom:-120px;right:-30px}.passport-strength-hero-copy,.passport-strength-hero-score{z-index:1;position:relative}.passport-strength-hero-copy{min-width:0}.passport-strength-hero .passport-strength-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.passport-strength-title-line{align-items:baseline;gap:14px;min-width:0;display:flex}.passport-strength-title-line h2{color:#fff;letter-spacing:-.028em;flex:none;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.passport-strength-title-line p{color:#ffffffc2;min-width:0;margin:0;font-size:clamp(.69rem,.76vw,.8rem);line-height:1.45}.passport-strength-hero-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:58px minmax(118px,1fr);align-items:center;gap:10px;width:208px;min-height:68px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff14}.passport-strength-hero-score-copy{min-width:0}.passport-strength-hero-score-copy>strong{color:#fff;margin:3px 0 6px;font-size:.82rem;font-weight:850;line-height:1.25;display:block}.passport-strength-score-label{color:#ffffffa3;letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1.2;display:block}.passport-strength-gauge{width:58px;height:58px;position:relative}.passport-strength-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.passport-strength-gauge-track,.passport-strength-gauge-progress{fill:none;stroke-width:8px}.passport-strength-gauge-track{stroke:#ffffff1f}.passport-strength-gauge-progress{stroke:var(--ps-gold-strong);stroke-linecap:round;transition:stroke-dashoffset .65s}.passport-strength-gauge-content{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.passport-strength-gauge-content strong{color:#fff;font-size:1.02rem;line-height:1}.passport-strength-gauge-content span{color:#ffffff9e;text-transform:uppercase;max-width:54px;margin-top:3px;font-size:.43rem;font-weight:850;line-height:1.1}.passport-strength-recalculate,.passport-strength-state-action{color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:.68rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.passport-strength-recalculate{background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 8px 18px #13092740,inset 0 1px #ffffff29}.passport-strength-recalculate:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-1px);box-shadow:0 12px 24px #13092752}.passport-strength-state-action{background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 8px 18px #1309273d,inset 0 1px #ffffff29}.passport-strength-state-action:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-1px);box-shadow:0 12px 24px #1309274d}.passport-strength-recalculate:disabled{cursor:not-allowed;opacity:.58;transform:none}.passport-strength-body{background:linear-gradient(#fff,#faf8fc);gap:16px;min-width:0;padding:20px 22px 22px;display:grid}.passport-strength-summary-grid,.passport-strength-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.passport-strength-summary-card{border:1px solid var(--ps-border);width:100%;min-width:0;min-height:112px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #2f20530e}.passport-strength-summary-card:before{background:linear-gradient(180deg, var(--ps-purple-700), var(--ps-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.passport-strength-summary-card:hover{border-color:#4d347a47;transform:translateY(-2px);box-shadow:0 13px 27px #2f205317}.passport-strength-summary-label{color:var(--ps-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:900;display:block}.passport-strength-summary-card strong{color:var(--ps-purple-900);font-size:1.38rem;line-height:1.15;display:block}.passport-strength-summary-card p{color:#81798b;margin:5px 0 9px;font-size:.71rem;line-height:1.4}.passport-strength-card-action,.passport-strength-breakdown-action{color:#5d3c8e;font-size:.65rem;font-weight:900;display:inline-flex}.passport-strength-calculated-note{border:1px solid #4d347a24;border-left:4px solid var(--ps-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.passport-strength-calculated-note span{color:var(--ps-purple-700);flex:none;font-size:.69rem;font-weight:900}.passport-strength-calculated-note p{color:var(--ps-muted);text-align:right;margin:0;font-size:.69rem;line-height:1.45}.passport-strength-dashboard-grid{gap:16px;display:grid}.passport-strength-breakdown-panel,.passport-strength-recommendations-panel{width:100%}.passport-strength-panel{border:1px solid var(--ps-border);background:#fff;border-radius:17px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 10px 28px #2f20530e}.passport-strength-panel-heading{background:linear-gradient(145deg,#fbf9fd,#f7f4fa);border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.passport-strength-panel-heading span{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.passport-strength-panel-heading h3{color:var(--ps-purple-950);margin:0 0 4px;font-size:.98rem}.passport-strength-panel-heading p{color:#7d7488;max-width:760px;margin:0;font-size:.71rem;line-height:1.45}.passport-strength-panel-heading>strong{color:var(--ps-gold);white-space:nowrap;flex:none;font-size:.95rem}.passport-strength-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.passport-strength-breakdown-item{min-width:0;min-height:126px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fcfafd);border:1px solid #ece6f0;border-radius:13px;flex-direction:column;justify-content:space-between;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.passport-strength-breakdown-item:hover{border-color:#4d347a47;transform:translateY(-2px);box-shadow:0 10px 20px #2f205312}.passport-strength-breakdown-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.passport-strength-breakdown-copy{min-width:0}.passport-strength-breakdown-copy strong{color:#332944;margin-bottom:3px;font-size:.82rem;display:block}.passport-strength-breakdown-copy p{color:#80788a;margin:0;font-size:.68rem;line-height:1.42}.passport-strength-breakdown-meta{flex:none;justify-items:end;gap:6px;display:grid}.passport-strength-breakdown-meta b{color:var(--ps-purple-900);font-size:.76rem}.passport-strength-chip{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.passport-strength-chip-complete{color:#14714e;background:#e9f8f1;border-color:#a9dfc8}.passport-strength-chip-strong{color:#623b98;background:#f3edfb;border-color:#d8c3ef}.passport-strength-chip-progress{color:#875d14;background:#fff7e8;border-color:#ead2a7}.passport-strength-chip-attention{color:#9c3c29;background:#fff1ed;border-color:#efc0b5}.passport-strength-progress{background:#eee9f2;border-radius:999px;height:8px;overflow:hidden}.passport-strength-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--ps-purple-900), #8d6a9b 48%, var(--ps-gold));height:100%;transition:width .65s;display:block}.passport-strength-breakdown-action{margin-top:9px}.passport-strength-recommendation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));align-items:stretch;gap:12px;padding:15px;display:grid}.passport-strength-recommendation{min-height:136px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fcfafd);border:1px solid #ece6f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.passport-strength-recommendation:hover{border-color:#4d347a47;transform:translateY(-2px);box-shadow:0 10px 20px #2f205312}.passport-strength-recommendation-icon{width:28px;height:28px;color:var(--ps-purple-900);background:#f1ebf6;border-radius:9px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.passport-strength-recommendation-copy{min-width:0;display:block}.passport-strength-recommendation strong{color:#332944;font-size:.79rem;display:block}.passport-strength-recommendation p{color:#7c7486;margin:4px 0 9px;font-size:.7rem;line-height:1.45}.passport-strength-recommendation-footer{color:#98713c;font-size:.66rem;font-weight:850;line-height:1.4;display:block}.passport-strength-complete-state,.passport-strength-panel-empty{color:#786f80;background:#fcf8f1;border:1px solid #e4d8c6;border-radius:13px;margin:15px;padding:15px;font-size:.76rem;line-height:1.45}.passport-strength-complete-state strong{color:var(--ps-purple-900)}.passport-strength-complete-state p{margin:4px 0 0}.passport-strength-error{color:#8b3333;background:#fff4f4;border:1px solid #ebc9c9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:.77rem;display:flex}.passport-strength-error strong{margin-bottom:3px;display:block}.passport-strength-error p{margin:0}.passport-strength-error button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9a7a7;border-radius:9px;flex:none;padding:0 11px;font-size:.68rem;font-weight:900}.passport-strength-state-card{text-align:center;background:#fff;border:1px dashed #4d347a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px;display:flex}.passport-strength-state-icon{background:linear-gradient(145deg, var(--ps-purple-900), var(--ps-purple-700));width:54px;height:54px;color:var(--ps-gold-soft);border:1px solid #d7a96873;border-radius:15px;place-items:center;margin-bottom:13px;font-size:.68rem;font-weight:950;display:grid}.passport-strength-state-card h3{color:var(--ps-purple-950);margin:0 0 8px;font-size:1rem}.passport-strength-state-card p{max-width:610px;color:var(--ps-muted);margin:0 0 16px;font-size:.76rem;line-height:1.55}.passport-strength-loading-block{border:1px solid var(--ps-border);background:linear-gradient(90deg,#f3eff6 25%,#fbf9fc 50%,#f3eff6 75%) 0 0/200% 100%;border-radius:15px;min-height:104px;animation:1.4s infinite passport-strength-loading}@keyframes passport-strength-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.passport-strength-recalculate:focus-visible,.passport-strength-state-action:focus-visible,.passport-strength-error button:focus-visible,.passport-strength-summary-card:focus-visible,.passport-strength-breakdown-item:focus-visible,.passport-strength-recommendation:focus-visible{outline-offset:3px;outline:3px solid #d7a96852}@media (width>=1200px){.passport-strength-title-line p{white-space:nowrap}}@media (width<=1080px){.passport-strength-hero{grid-template-columns:1fr;align-items:flex-start}.passport-strength-hero-score{width:100%}.passport-strength-summary-grid,.passport-strength-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.passport-strength-hero{gap:16px;min-height:auto;padding:21px}.passport-strength-title-line{flex-direction:column;align-items:flex-start;gap:7px}.passport-strength-body{padding:18px}.passport-strength-breakdown-list,.passport-strength-recommendation-list{grid-template-columns:1fr}.passport-strength-calculated-note,.passport-strength-panel-heading{flex-direction:column;align-items:flex-start}.passport-strength-calculated-note p{text-align:left}}@media (width<=560px){.passport-strength-summary-grid,.passport-strength-loading-grid{grid-template-columns:1fr}.passport-strength-hero-score{grid-template-columns:68px minmax(0,1fr)}.passport-strength-breakdown-head{flex-direction:column;align-items:flex-start}.passport-strength-breakdown-meta{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}.passport-strength-error{flex-direction:column;align-items:flex-start}.passport-strength-error button{width:100%}}@media (prefers-reduced-motion:reduce){.passport-strength-gauge-progress,.passport-strength-progress span,.passport-strength-recalculate,.passport-strength-state-action,.passport-strength-summary-card,.passport-strength-breakdown-item,.passport-strength-recommendation{transition:none}.passport-strength-loading-block{animation:none}}@container passport-strength-section (width<=1080px){.passport-strength-hero{grid-template-columns:1fr;align-items:flex-start}.passport-strength-hero-score{width:100%}.passport-strength-summary-grid,.passport-strength-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container passport-strength-section (width<=760px){.passport-strength-hero{gap:16px;min-height:auto;padding:21px}.passport-strength-title-line{flex-direction:column;align-items:flex-start;gap:7px}.passport-strength-title-line p{white-space:normal}.passport-strength-body{padding:18px}.passport-strength-breakdown-list,.passport-strength-recommendation-list{grid-template-columns:1fr}.passport-strength-calculated-note,.passport-strength-panel-heading{flex-direction:column;align-items:flex-start}.passport-strength-calculated-note p{text-align:left}}@container passport-strength-section (width<=560px){.passport-strength-summary-grid,.passport-strength-loading-grid{grid-template-columns:1fr}.passport-strength-hero-score{grid-template-columns:68px minmax(0,1fr)}.passport-strength-breakdown-head,.passport-strength-recommendation-footer{flex-direction:column;align-items:flex-start}.passport-strength-breakdown-meta{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}.passport-strength-error{flex-direction:column;align-items:flex-start}.passport-strength-error button{width:100%}}.passport-strength-panel-controls{flex:none;justify-items:end;gap:9px;display:grid}.passport-strength-panel-controls>strong{color:var(--ps-gold);white-space:nowrap;font-size:.95rem}.passport-strength-breakdown-toggle{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:9px;padding:0 12px;font-size:.66rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 8px 18px #13092729}.passport-strength-breakdown-toggle:hover{background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-1px);box-shadow:0 11px 22px #13092738}.passport-strength-breakdown-toggle:focus-visible{outline-offset:3px;outline:3px solid #d7a96852}.passport-strength-breakdown-content{min-width:0}.passport-strength-breakdown-summary{border:1px solid #4d347a21;border-left:4px solid var(--ps-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 11px 11px 0;justify-content:space-between;align-items:center;gap:16px;margin:14px 14px 0;padding:11px 13px;display:flex}.passport-strength-breakdown-summary span{color:var(--ps-purple-700);font-size:.69rem;font-weight:900}.passport-strength-breakdown-summary p{color:var(--ps-muted);text-align:right;margin:0;font-size:.68rem;line-height:1.4}.passport-strength-breakdown-footer{justify-content:center;padding:0 14px 15px;display:flex}.passport-strength-breakdown-toggle-footer{min-width:220px}@container passport-strength-section (width<=760px){.passport-strength-panel-controls{justify-items:stretch;width:100%}.passport-strength-panel-controls>strong{justify-self:start}.passport-strength-breakdown-toggle{width:100%}.passport-strength-breakdown-summary{flex-direction:column;align-items:flex-start;gap:4px}.passport-strength-breakdown-summary p{text-align:left}.passport-strength-breakdown-toggle-footer{min-width:0}}@media (prefers-reduced-motion:reduce){.passport-strength-breakdown-toggle{transition:none}}.passport-strength-recalculate{width:112px;min-width:112px;max-width:112px;min-height:32px;padding:0 8px;transform:none}.passport-strength-recalculate:hover:not(:disabled){transform:none}.passport-strength-recalculate:disabled{opacity:.72}.passport-strength-recalculate>span{text-align:center;white-space:nowrap;width:100%;display:block}@container passport-strength-section (width<=560px){.passport-strength-hero-score{grid-template-columns:58px minmax(0,1fr)}.passport-strength-recalculate{width:112px;min-width:112px;max-width:112px}}.pimpact-module{--pimpact-purple-950:#24163f;--pimpact-purple-900:#2f2053;--pimpact-purple-800:#3a2865;--pimpact-purple-700:#4d347a;--pimpact-gold:#d7a968;--pimpact-text:#2c2338;--pimpact-muted:#726b7d;--pimpact-line:#e7e0ee;--pimpact-success:#2f7a63;--pimpact-danger:#9b3d4d;color:var(--pimpact-text);position:relative}.pimpact-module *,.impact-modal *,.impact-confirm-dialog *{box-sizing:border-box}.pimpact-hero{isolation:isolate;background:radial-gradient(circle at 88% 5%,#d7a96833,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad3d,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #d7a96847;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:126px;margin-bottom:18px;padding:22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #24163f33,inset 0 1px #ffffff14}.pimpact-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.pimpact-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a9682b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 0 28px #d7a9680a,0 0 0 58px #d7a96805}.pimpact-hero-copy{min-width:0}.pimpact-eyebrow{color:#e5b96f;letter-spacing:.145em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem;font-weight:900;display:block}.pimpact-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.pimpact-hero h2{color:#fff;letter-spacing:-.035em;white-space:nowrap;flex:none;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:900;line-height:1.05}.pimpact-subtitle{color:#ffffffc2;white-space:nowrap;min-width:0;max-width:none;margin:0;font-size:clamp(.7rem,.74vw,.82rem);line-height:1.45}.pimpact-primary-button{z-index:1;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #d7a96859;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 12px 26px #0c061b40,inset 0 1px #ffffff1c}.pimpact-primary-button:hover:not(:disabled),.pimpact-primary-button:focus-visible:not(:disabled){background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f94;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4f,0 0 0 4px #e5b96f17}.pimpact-primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.pimpact-alert{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.5;display:flex}.pimpact-alert button{min-height:31px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:0 10px;font-size:.68rem;font-weight:850}.pimpact-alert-error{color:var(--pimpact-danger);background:#9b3d4d11;border-color:#9b3d4d33}.pimpact-alert-success{color:var(--pimpact-success);background:#2f7a6311;border-color:#2f7a6333}.pimpact-stat-grid,.pimpact-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pimpact-stat-card{width:100%;min-width:0;min-height:106px;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:radial-gradient(circle at 100% 0,#d7a96817,#0000 37%),linear-gradient(145deg,#fff,#faf8fc);border:1px solid #4c3d701c;border-radius:14px;padding:16px 17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 9px 22px #3a29580d}.pimpact-stat-card:before{background:linear-gradient(90deg, var(--pimpact-purple-700), var(--pimpact-gold), transparent 92%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.pimpact-stat-card:hover,.pimpact-stat-card:focus-visible{border-color:#5f43a545;transform:translateY(-3px);box-shadow:0 16px 32px #3a29581a}.pimpact-stat-card.active{background:radial-gradient(circle at 100% 0,#d7a96829,#0000 40%),linear-gradient(145deg,#fff,#f4effa);border-color:#5f43a561;box-shadow:0 14px 30px #3a29581c,inset 0 0 0 1px #5f43a514}.pimpact-stat-card>span{color:var(--pimpact-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.pimpact-stat-card>strong{color:var(--pimpact-purple-800);letter-spacing:-.035em;margin-top:9px;font-size:1.55rem;line-height:1;display:block}.pimpact-stat-card>small{color:var(--pimpact-muted);margin-top:8px;font-size:.67rem;display:block}.pimpact-guidance{background:linear-gradient(145deg,#fff,#f7f4fb);border:1px solid #5f43a521;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:grid}.pimpact-guidance-icon{color:#fff;background:linear-gradient(135deg, var(--pimpact-purple-700), var(--pimpact-purple-950));border-radius:10px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid}.pimpact-guidance strong{color:var(--pimpact-purple-950);margin-bottom:4px;font-size:.8rem;display:block}.pimpact-guidance p{color:var(--pimpact-muted);margin:0;font-size:.75rem;line-height:1.5}.pimpact-guidance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pimpact-guidance-actions span,.pimpact-guidance-actions button{white-space:nowrap;border-radius:999px;min-height:30px;padding:0 9px;font-size:.66rem;font-weight:850}.pimpact-guidance-actions span{color:#8d3948;background:#9b3d4d12;border:1px solid #9b3d4d38;align-items:center;display:inline-flex}.pimpact-guidance-actions button{color:var(--pimpact-purple-700);cursor:pointer;background:#fff;border:1px solid #5f43a52e;font-family:inherit}.pimpact-filter-summary{color:var(--pimpact-muted);background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #5f43a51f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;scroll-margin-top:22px;font-size:.7rem;font-weight:700;display:flex}.pimpact-filter-summary button{min-height:31px;color:var(--pimpact-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #5f43a52e;border-radius:8px;flex:none;padding:0 10px;font-size:.68rem;font-weight:850}.pimpact-filter-summary button:hover{background:#f7f4fb;border-color:#5f43a552}.pimpact-filter-empty{justify-content:center;min-height:250px;margin-top:0}.pimpact-card-grid,.pimpact-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pimpact-card{background:radial-gradient(circle at 100% 0,#d7a9681a,#0000 30%),linear-gradient(145deg,#fff,#fcfaff);border:1px solid #4c3d701f;border-radius:17px;flex-direction:column;min-width:0;min-height:290px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 28px #2f20530e}.pimpact-card:before{background:linear-gradient(90deg, var(--pimpact-purple-700), var(--pimpact-gold), transparent 86%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.pimpact-card:hover{border-color:#5f43a547;transform:translateY(-3px);box-shadow:0 18px 38px #2f20531c}.pimpact-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.pimpact-card-top p{color:#916f3f;letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:900}.pimpact-card-top h3{color:var(--pimpact-purple-950);overflow-wrap:anywhere;margin:0;font-size:1.03rem;line-height:1.35}.pimpact-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:.63rem;font-weight:850}.pimpact-status-badge.verified,.pimpact-status-badge.approved{color:#2f705a;background:#2f7a6314;border-color:#2f7a6338}.pimpact-status-badge.pending{color:#80591d;background:#d7a9681a;border-color:#d7a96847}.pimpact-status-badge.review{color:#8d3948;background:#9b3d4d12;border-color:#9b3d4d38}.pimpact-status-badge.unable{color:#68408e;background:#704f9c14;border-color:#704f9c3d}.pimpact-metric-block{background:linear-gradient(135deg,#f7f4fb,#fff);border:1px solid #5f43a51f;border-radius:12px;margin-bottom:14px;padding:14px}.pimpact-metric-block span{color:var(--pimpact-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:850;display:block}.pimpact-metric-block strong{color:var(--pimpact-purple-800);overflow-wrap:anywhere;font-size:.98rem;line-height:1.45;display:block}.pimpact-description{color:var(--pimpact-muted);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.65}.pimpact-card-footer{border-top:1px solid var(--pimpact-line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.pimpact-text-button{min-height:34px;color:var(--pimpact-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #5f43a524;border-radius:8px;padding:0 10px;font-size:.7rem;font-weight:850}.pimpact-text-button:hover:not(:disabled){background:#f7f4fb;border-color:#5f43a54d}.pimpact-text-button.danger{color:var(--pimpact-danger)}.pimpact-text-button:disabled{cursor:not-allowed;opacity:.55}.pimpact-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#d7a9681a,#0000 29%),linear-gradient(145deg,#fff,#f7f4fb);border:1px dashed #5f43a540;border-radius:18px;flex-direction:column;align-items:center;padding:42px 24px;display:flex}.pimpact-empty-icon{color:#fff;background:linear-gradient(135deg, var(--pimpact-purple-700), var(--pimpact-purple-950));border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:1.25rem;font-weight:900;display:grid}.pimpact-empty-state h3{color:var(--pimpact-purple-950);margin:0 0 8px}.pimpact-empty-state p{max-width:630px;color:var(--pimpact-muted);margin:0 0 20px;font-size:.81rem;line-height:1.65}.pimpact-loading{gap:16px;display:grid}.pimpact-loading-stats>div,.pimpact-loading-cards>div{border:1px solid var(--pimpact-line);background:#f0ebf4;border-radius:14px;position:relative;overflow:hidden}.pimpact-loading-stats>div{min-height:106px}.pimpact-loading-cards>div{min-height:290px}.pimpact-loading-stats>div:after,.pimpact-loading-cards>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.45s infinite pimpact-shimmer;position:absolute;inset:0;transform:translate(-100%)}.impact-modal-backdrop,.impact-confirm-backdrop{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#190e2bb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.impact-modal{background:#fff;border:1px solid #5f43a533;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 34px 100px #130a2266}.impact-modal-header{background:radial-gradient(circle at 100% 0,#d7a9681a,#0000 36%),linear-gradient(145deg,#fff,#f7f4fb);border-bottom:1px solid #e7e0ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.impact-modal-header h2{color:#24163f;margin:0 0 6px;font-size:1.3rem}.impact-modal-header span{color:#726b7d;font-size:.78rem;line-height:1.5}.impact-modal-close{color:#4d347a;width:39px;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e0ee;border-radius:10px;flex:0 0 39px;place-items:center;font-size:1.35rem;display:grid}.impact-modal-body{gap:18px;padding:24px;display:grid}.impact-form-field{gap:7px;display:grid}.impact-form-field>span{color:#2c2338;font-size:.74rem;font-weight:850}.impact-form-field input,.impact-form-field textarea{color:#2c2338;width:100%;font:inherit;background:#fff;border:1px solid #dcd3e5;border-radius:11px;outline:none;padding:11px 12px;font-size:.8rem}.impact-form-field textarea{resize:vertical;min-height:145px}.impact-form-field input:focus,.impact-form-field textarea:focus{border-color:#654b90;box-shadow:0 0 0 3px #654b901f}.impact-form-field small{color:#9b3d4d;font-size:.67rem}.impact-field-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.impact-field-meta>span{color:#726b7d;font-size:.65rem}.impact-form-guidance{color:#726b7d;background:#d7a96814;border:1px solid #d7a96847;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;font-size:.72rem;display:flex}.impact-form-guidance strong{color:#7d5720}.impact-modal-footer{background:#faf8fc;border-top:1px solid #e7e0ee;justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.impact-secondary-button,.impact-danger-button{min-height:41px;font:inherit;cursor:pointer;border:1px solid;border-radius:10px;padding:0 15px;font-size:.75rem;font-weight:850}.impact-secondary-button{color:#4d347a;background:#fff;border-color:#e0d7e7}.impact-danger-button{color:#fff;background:#9b3d4d;border-color:#9b3d4d}.impact-secondary-button:disabled,.impact-danger-button:disabled{cursor:not-allowed;opacity:.55}.impact-confirm-dialog{background:#fff;border:1px solid #5f43a533;border-radius:19px;width:min(470px,100%);padding:24px;box-shadow:0 34px 100px #130a2266}.impact-eyebrow{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.impact-confirm-dialog h2{color:#24163f;margin:0 0 10px;font-size:1.25rem}.impact-confirm-dialog>p:not(.impact-eyebrow){color:#726b7d;margin:0;font-size:.8rem;line-height:1.6}.impact-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pimpact-primary-button:focus-visible,.pimpact-stat-card:focus-visible,.pimpact-text-button:focus-visible,.pimpact-guidance-actions button:focus-visible,.pimpact-filter-summary button:focus-visible,.impact-secondary-button:focus-visible,.impact-danger-button:focus-visible,.impact-modal-close:focus-visible{outline-offset:3px;outline:3px solid #d7a96847}@keyframes pimpact-shimmer{to{transform:translate(100%)}}@media (width<=1180px){.pimpact-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.pimpact-subtitle{white-space:normal}}@media (width<=1060px){.pimpact-stat-grid,.pimpact-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pimpact-card-grid,.pimpact-loading-cards{grid-template-columns:1fr}}@media (width<=900px){.pimpact-hero{grid-template-columns:1fr;align-items:flex-start}.pimpact-hero .pimpact-primary-button{width:100%}.pimpact-guidance{grid-template-columns:auto minmax(0,1fr)}.pimpact-guidance-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.pimpact-hero{min-height:auto;padding:21px}.pimpact-hero h2{white-space:normal}.pimpact-stat-grid,.pimpact-loading-stats,.pimpact-guidance{grid-template-columns:1fr}.pimpact-guidance-actions{grid-column:auto;justify-content:flex-start}.pimpact-card-top,.pimpact-card-footer{flex-direction:column;align-items:stretch}.pimpact-status-badge{align-self:flex-start}.pimpact-text-button{width:100%}.pimpact-alert,.pimpact-filter-summary{flex-direction:column;align-items:flex-start}.pimpact-filter-summary button{width:100%}.impact-modal-backdrop,.impact-confirm-backdrop{align-items:flex-start;padding:12px}.impact-modal-footer,.impact-confirm-actions{flex-direction:column-reverse}.impact-modal-footer button,.impact-confirm-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.pimpact-module *,.pimpact-module :before,.pimpact-module :after,.impact-modal *,.impact-confirm-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pdna-section{--pdna-purple-950:#24163f;--pdna-purple-900:#2f2053;--pdna-purple-800:#3a2865;--pdna-purple-700:#4d347a;--pdna-purple-600:#654b90;--pdna-purple-100:#eee9f7;--pdna-purple-50:#f7f4fb;--pdna-gold:#d7a968;--pdna-text:#2c2338;--pdna-muted:#726b7d;--pdna-line:#e7e0ee;--pdna-success:#2f7a63;--pdna-danger:#9b3d4d;color:var(--pdna-text)}.pdna-section *,.pdna-modal *{box-sizing:border-box}.pdna-header{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border:1px solid #d7a9684d;border-radius:18px 18px 14px 14px;justify-content:space-between;align-items:center;gap:28px;min-height:108px;margin:-1px -1px 18px;padding:19px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #24163f2b}.pdna-header-ring{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.pdna-header-ring-one{border:1px solid #d7a96833;width:300px;height:300px;top:-130px;right:8%}.pdna-header-ring-two{border:1px solid #d7a96826;width:320px;height:220px;bottom:-120px;right:-30px}.pdna-heading{z-index:1;min-width:0;position:relative}.pdna-header .pdna-header-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.pdna-title-line{align-items:baseline;gap:14px;min-width:0;display:flex}.pdna-title-line h2{color:#fff;letter-spacing:-.028em;text-shadow:0 2px 12px #00000029;flex-shrink:0;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.pdna-title-line p{color:#ffffffc2;min-width:0;max-width:980px;margin:0;font-size:.81rem;font-weight:400;line-height:1.5}.pdna-header-actions{z-index:1;flex:none;gap:9px;display:flex;position:relative}.pdna-button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:.74rem;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.pdna-button-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff14}.pdna-button-primary{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.pdna-button-secondary:hover:not(:disabled),.pdna-button-secondary:focus-visible:not(:disabled){background:#ffffff24;border-color:#d7a96894;transform:translateY(-2px);box-shadow:0 12px 24px #13092733}.pdna-button-primary:hover:not(:disabled),.pdna-button-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.pdna-button:focus-visible,.pdna-navigation button:focus-visible,.pdna-review-button:focus-visible,.pdna-modal button:focus-visible,.pdna-select-field select:focus-visible{outline-offset:3px;outline:3px solid #d7a96842}.pdna-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pdna-alert{border:1px solid;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.5}.pdna-alert-error{color:var(--pdna-danger);background:#9b3d4d11;border-color:#9b3d4d33}.pdna-alert-success{color:var(--pdna-success);background:#2f7a6311;border-color:#2f7a6333}.pdna-empty{background:linear-gradient(145deg, #fff, var(--pdna-purple-50));text-align:center;border:1px dashed #5f43a53d;border-radius:15px;justify-items:center;gap:7px;padding:30px;display:grid}.pdna-empty h3{color:var(--pdna-purple-950);margin:0}.pdna-empty p{max-width:640px;color:var(--pdna-muted);margin:0;font-size:.8rem;line-height:1.6}.pdna-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pdna-stats article{background:radial-gradient(circle at 100% 0,#d7a96817,#0000 38%),linear-gradient(145deg,#fff,#faf8fc);border:1px solid #4c3d701c;border-radius:13px;min-width:0;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #3a29580b}.pdna-stats article:before{background:linear-gradient(90deg, var(--pdna-purple-700), var(--pdna-gold), transparent 92%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.pdna-stats span{color:var(--pdna-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.pdna-stats strong{color:var(--pdna-purple-800);margin-top:9px;font-size:1.42rem;line-height:1;display:block}.pdna-workspace{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:18px;display:grid}.pdna-fingerprint-card,.pdna-explorer-card{background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #4c3d701f;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #3a29580f}.pdna-fingerprint-card{background:radial-gradient(circle,#eee9f7eb,#fffffffa 72%);flex-direction:column;min-height:520px;padding:19px;display:flex}.pdna-explorer-card{min-height:520px;padding:20px}.pdna-card-topline{border-bottom:1px solid #4c3d701a;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.pdna-card-topline>div>span,.pdna-selected-heading span,.pdna-analysis span,.pdna-modal-header span,.pdna-modal-score-row span{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.pdna-card-topline h3{color:var(--pdna-purple-950);margin:0;font-size:.98rem;line-height:1.4}.pdna-count-badge{color:var(--pdna-purple-600);background:#5f43a512;border:1px solid #5f43a52b;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.pdna-fingerprint-visual{flex:auto;place-items:center;min-height:350px;display:grid;overflow:hidden}.pdna-fingerprint-visual .professional-fingerprint{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pdna-fingerprint-visual .fingerprint-heading{display:none}.pdna-fingerprint-visual .fingerprint-chart-wrap{min-height:300px}.pdna-fingerprint-visual .fingerprint-chart{width:100%;max-width:410px;height:auto;margin:0 auto}.pdna-fingerprint-visual .fingerprint-legend{border-top:0;justify-content:center;margin-top:0;padding-top:0}.pdna-fingerprint-footer{border-top:1px solid #4c3d701a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.pdna-fingerprint-footer div{text-align:center;background:#ffffffc7;border-radius:10px;padding:10px}.pdna-fingerprint-footer span{color:var(--pdna-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.pdna-fingerprint-footer strong{color:var(--pdna-purple-800);margin-top:5px;font-size:.92rem;display:block}.pdna-select-field{gap:8px;margin-top:17px;display:grid}.pdna-select-field>span{color:#55465e;font-size:.7rem;font-weight:850}.pdna-select-field select{width:100%;min-height:46px;color:var(--pdna-purple-950);font:inherit;cursor:pointer;background:#fdfcfe;border:1px solid #dcd2e5;border-radius:11px;outline:none;padding:0 42px 0 13px;font-size:.82rem;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s}.pdna-select-field select:hover,.pdna-select-field select:focus{background:#fff;border-color:#7953a5;box-shadow:0 0 0 4px #7953a51c}.pdna-selected-trait{background:radial-gradient(circle at 100% 0%, #d7a96814, transparent 34%), linear-gradient(145deg, #fff, var(--pdna-purple-50));border:1px solid #5f43a521;border-radius:14px;margin-top:16px;padding:18px}.pdna-selected-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pdna-selected-heading h3{color:var(--pdna-purple-950);letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:900}.pdna-selected-heading>strong{color:var(--pdna-purple-700);flex:none;font-size:1.55rem;line-height:1}.pdna-progress{background:#e8e2ed;border-radius:999px;width:100%;height:9px;margin-top:14px;overflow:hidden}.pdna-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--pdna-purple-700), var(--pdna-gold));height:100%;display:block}.pdna-selected-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.pdna-selected-meta span{color:var(--pdna-muted);font-size:.69rem;font-weight:750}.pdna-evidence-preview{margin-top:17px}.pdna-evidence-title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.pdna-evidence-title-row strong{color:var(--pdna-purple-950);font-size:.78rem;font-weight:900}.pdna-evidence-title-row span{color:#8a7e92;font-size:.65rem;font-weight:750}.pdna-evidence-scroll{scrollbar-width:thin;scrollbar-color:#5f43a559 transparent;gap:8px;max-height:170px;padding-right:5px;display:grid;overflow-y:auto}.pdna-evidence-scroll::-webkit-scrollbar{width:7px}.pdna-evidence-scroll::-webkit-scrollbar-thumb{background:#5f43a54d;border-radius:999px}.pdna-evidence-row{background:#fff;border:1px solid #4c3d701a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.pdna-evidence-row>span{width:22px;height:22px;color:var(--pdna-purple-700);background:#5f43a51a;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.pdna-evidence-row p{color:#625a6d;margin:2px 0 0;font-size:.74rem;line-height:1.5}.pdna-navigation{border-top:1px solid #4c3d701a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.pdna-navigation>div{gap:8px;display:flex}.pdna-navigation button,.pdna-modal-navigation button{min-height:37px;color:var(--pdna-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #5f43a52e;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:.69rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.pdna-navigation button:hover,.pdna-navigation button:focus-visible,.pdna-modal-navigation button:hover,.pdna-modal-navigation button:focus-visible{background:var(--pdna-purple-50);border-color:#5f43a559;transform:translateY(-1px);box-shadow:0 8px 18px #3a295817}.pdna-navigation .pdna-review-button{color:#fff;background:linear-gradient(135deg,#7049b1,#4d2b78);border-color:#d7a96847;box-shadow:0 8px 18px #3a295824}.pdna-analysis{background:linear-gradient(135deg, #fff, var(--pdna-purple-50));border:1px solid #4c3d701c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-top:18px;padding:18px 20px;display:grid}.pdna-analysis-icon{color:#fff;background:linear-gradient(135deg, var(--pdna-purple-700), var(--pdna-purple-950));letter-spacing:.08em;border:1px solid #d7a96840;border-radius:13px;place-items:center;width:46px;height:46px;font-size:.67rem;font-weight:900;display:grid}.pdna-analysis h3{color:var(--pdna-purple-950);margin:5px 0 7px;font-size:.96rem}.pdna-analysis p{color:var(--pdna-muted);margin:0;font-size:.78rem;line-height:1.6}.pdna-note{color:var(--pdna-muted);background:#5f43a50b;border:1px solid #5f43a526;border-radius:11px;margin-top:16px;padding:14px 16px;font-size:.77rem;line-height:1.55}.pdna-modal-backdrop{z-index:2600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#190e2ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.pdna-modal{background:#fff;border:1px solid #5f43a52e;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #130a225c}.pdna-modal-header{border-bottom:1px solid var(--pdna-line);background:radial-gradient(circle at 100% 0,#d7a9681c,#0000 35%),linear-gradient(145deg,#fff,#f8f4fb);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 18px;display:flex}.pdna-modal-header h2{color:var(--pdna-purple-950);letter-spacing:-.025em;margin:5px 0 6px;font-size:1.32rem}.pdna-modal-header p{max-width:600px;color:var(--pdna-muted);margin:0;font-size:.78rem;line-height:1.55}.pdna-modal-header button{width:38px;height:38px;color:var(--pdna-purple-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d8e8;border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.35rem;display:grid}.pdna-modal-body{gap:18px;max-height:calc(100vh - 170px);padding:21px 23px 23px;display:grid;overflow-y:auto}.pdna-modal-body .pdna-select-field{margin-top:0}.pdna-modal-score-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdna-modal-score-row h3{color:var(--pdna-purple-950);margin:0;font-size:1.18rem}.pdna-modal-score-row>strong{border:7px solid var(--pdna-purple-100);width:70px;height:70px;color:var(--pdna-purple-700);background:#fff;border-radius:50%;flex:0 0 70px;place-items:center;font-size:1rem;font-weight:900;display:grid}.pdna-modal-confidence{border:1px solid var(--pdna-line);background:#faf8fc;border-radius:12px;padding:15px}.pdna-modal-confidence>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.pdna-modal-confidence span{color:#625a6d;font-size:.75rem;font-weight:800}.pdna-modal-confidence strong{color:var(--pdna-purple-700);font-size:.78rem}.pdna-modal-evidence-scroll{max-height:270px}.pdna-modal-navigation{border-top:1px solid var(--pdna-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:16px;display:grid}.pdna-modal-navigation button:last-child{justify-self:end}.pdna-modal-navigation>span{color:var(--pdna-muted);text-align:center;font-size:.69rem;font-weight:850}@media (width<=1040px){.pdna-title-line{flex-direction:column;align-items:flex-start;gap:4px}.pdna-title-line p{white-space:normal}}@media (width>=1200px){.pdna-title-line p{white-space:nowrap}}@media (width<=1100px){.pdna-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdna-workspace{grid-template-columns:1fr}.pdna-fingerprint-card,.pdna-explorer-card{min-height:0}}@media (width<=760px){.pdna-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:21px}.pdna-header-actions{width:100%}.pdna-header-actions .pdna-button{flex:1 1 0}.pdna-modal-backdrop{align-items:end;padding:0}.pdna-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}}@media (width<=620px){.pdna-stats{grid-template-columns:1fr}.pdna-header-actions{flex-direction:column}.pdna-header-actions .pdna-button{width:100%}.pdna-fingerprint-card,.pdna-explorer-card{padding:16px}.pdna-card-topline,.pdna-selected-heading,.pdna-navigation{flex-direction:column;align-items:flex-start}.pdna-navigation>div,.pdna-navigation button{width:100%}.pdna-navigation>div button{flex:1 1 0}.pdna-fingerprint-footer,.pdna-analysis{grid-template-columns:1fr}.pdna-modal-header,.pdna-modal-body{padding-left:18px;padding-right:18px}.pdna-modal-navigation{grid-template-columns:1fr}.pdna-modal-navigation button,.pdna-modal-navigation button:last-child{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.pdna-section *,.pdna-modal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.career-direction-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140c24b3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.career-direction-modal{background:#fff;border:1px solid #d7a9683d;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #12092261}.career-direction-modal-header{z-index:2;color:#fff;background:radial-gradient(circle at 90% 4%,#d7a96833,#0000 30%),linear-gradient(135deg,#291a49,#1f1238);border-bottom:1px solid #d7a96833;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 25px;display:flex;position:sticky;top:0}.career-direction-modal-header h2{color:#fff;margin:4px 0 7px;font-size:1.35rem;line-height:1.2}.career-direction-modal-header p{color:#ffffffb8;max-width:680px;margin:0;font-size:.78rem;line-height:1.55}.career-direction-modal-label{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900;color:#d7a968!important}.career-direction-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.4rem;line-height:1;display:inline-grid}.career-direction-modal-close:hover:not(:disabled){background:#ffffff24}.career-direction-form{max-height:calc(100vh - 145px);padding:24px 25px 26px;overflow-y:auto}.career-direction-form-error{color:#922d3c;background:#fff3f3;border:1px solid #efb8b8;border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:.8rem;font-weight:700}.career-direction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.career-direction-field{color:#21182f;gap:8px;font-size:.77rem;font-weight:850;display:grid}.career-direction-field-wide{grid-column:1/-1}.career-direction-field strong{color:#a92f42;margin-left:3px}.career-direction-field input,.career-direction-field select,.career-direction-field textarea{box-sizing:border-box;color:#21182f;width:100%;font:inherit;background:#fff;border:1px solid #cec5d8;border-radius:11px;outline:none;font-size:.8rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.career-direction-field input,.career-direction-field select{min-height:45px;padding:10px 12px}.career-direction-field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.55}.career-direction-field input:focus,.career-direction-field select:focus,.career-direction-field textarea:focus{border-color:#6542a3;box-shadow:0 0 0 3px #6542a321}.career-direction-field input:disabled,.career-direction-field select:disabled,.career-direction-field textarea:disabled{cursor:not-allowed;opacity:.75;background:#f5f3f7}.career-direction-options{background:linear-gradient(145deg,#fbf9fd,#f7f4fa);border:1px solid #e4deeb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 19px;margin:22px 0;padding:18px;display:grid}.career-direction-options legend{color:#2f2053;padding:0 8px;font-size:.78rem;font-weight:900}.career-direction-options label{color:#51495f;cursor:pointer;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.career-direction-options input{accent-color:#6542a3;width:17px;height:17px}.career-direction-modal-actions{border-top:1px solid #e4deeb;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.career-direction-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.75rem;font-weight:900}.career-direction-secondary-button{color:#4d347a;background:#fff;border:1px solid #4d347a38}.career-direction-secondary-button:hover:not(:disabled){background:#f5f1fa}.career-direction-primary-button{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 10px 21px #24163f2e}.career-direction-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2}.career-direction-modal-actions button:disabled,.career-direction-modal-close:disabled{cursor:not-allowed;opacity:.6}@media (width<=720px){.career-direction-modal-backdrop{align-items:flex-start;padding:12px}.career-direction-modal{border-radius:16px;max-height:calc(100vh - 24px)}.career-direction-modal-header,.career-direction-form{padding:20px}.career-direction-form-grid,.career-direction-options{grid-template-columns:1fr}.career-direction-field-wide{grid-column:auto}.career-direction-modal-actions{flex-direction:column-reverse}.career-direction-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.career-direction-field input,.career-direction-field select,.career-direction-field textarea{transition:none}}.cd-section{--cd-purple-950:#24163f;--cd-purple-900:#2f2053;--cd-purple-800:#3a2865;--cd-purple-700:#4d347a;--cd-purple-600:#6542a3;--cd-gold:#d7a968;--cd-gold-soft:#f4dfbd;--cd-ink:#21182f;--cd-text:#51495f;--cd-muted:#756e82;--cd-border:#e5dfeb;background:#fff;border:1px solid #4d347a2b;border-radius:20px;width:100%;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09}.cd-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:19px 24px;display:flex;position:relative;overflow:hidden}.cd-hero-ring{z-index:-1;pointer-events:none;position:absolute}.cd-hero-ring-one{border:1px solid #d7a96833;border-radius:50%;width:300px;height:300px;top:-130px;right:8%}.cd-hero-ring-two{border:1px solid #d7a96826;border-radius:50%;width:320px;height:220px;bottom:-120px;right:-30px}.cd-hero-copy{min-width:0}.cd-hero h2{color:#fff;letter-spacing:-.028em;margin:0 0 7px;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;line-height:1.08}.cd-hero p{color:#ffffffc2;max-width:1060px;margin:0;font-size:.81rem;line-height:1.5}.cd-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.cd-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.cd-primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.cd-content{background:linear-gradient(#fff,#faf8fc);padding:22px 24px 24px}.cd-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.cd-summary-card{border:1px solid var(--cd-border);text-align:left;cursor:pointer;min-height:108px;font:inherit;background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;padding:17px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #24163f0b}.cd-summary-card:before{background:linear-gradient(180deg, var(--cd-purple-700), var(--cd-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.cd-summary-card:hover{background:linear-gradient(145deg,#fff,#f5f0fa);border-color:#4d347a57;transform:translateY(-2px);box-shadow:0 13px 27px #24163f17}.cd-summary-card:focus-visible{outline-offset:2px;outline:3px solid #6542a333}.cd-summary-card>span{color:var(--cd-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.cd-summary-card strong{color:var(--cd-purple-700);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:1rem;font-weight:950;line-height:1.25;display:block;overflow:hidden}.cd-summary-card-wrap strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-height:2.5em;overflow:visible}.cd-summary-card small{color:var(--cd-muted);font-size:.69rem;display:block}.cd-summary-card em{color:var(--cd-purple-700);margin-top:8px;font-size:.63rem;font-style:normal;font-weight:900;display:block}.cd-visibility{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.cd-visibility-employer{color:#4d347a;background:#f5f1fa;border-color:#d9cee8}.cd-visibility-public{color:#613a91;background:#f2edf9;border-color:#d4c2eb}.cd-visibility-private{color:#655f6e;background:#f5f4f7;border-color:#dad6df}.cd-details-section,.cd-options-section{scroll-margin-top:24px}.cd-options-section{margin-top:17px}.cd-section-heading{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;padding-bottom:12px;display:flex}.cd-section-heading h3{color:var(--cd-purple-950);margin:0;font-size:1.02rem}.cd-section-heading p{max-width:980px;color:var(--cd-muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.cd-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cd-detail-card{border:1px solid var(--cd-border);min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#fff,#fbf9fd);border-radius:13px;padding:13px;box-shadow:0 5px 15px #24163f09}.cd-detail-card-button{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.cd-detail-card-button:hover:not(:disabled){background:linear-gradient(145deg,#fff,#f7f2fb);border-color:#4d347a4d;transform:translateY(-2px);box-shadow:0 11px 22px #24163f13}.cd-detail-card-button:focus-visible,.cd-option-card-button:focus-visible,.cd-next-step-button:focus-visible{outline-offset:2px;outline:3px solid #6542a32e}.cd-detail-card-button:disabled,.cd-option-card-button:disabled,.cd-next-step-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.cd-detail-label{color:var(--cd-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:900;display:block}.cd-detail-value{overflow-wrap:anywhere;color:var(--cd-ink);font-size:.78rem;line-height:1.45;display:block}.cd-inline-card{z-index:1;background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#4d347a5c;position:relative;box-shadow:0 12px 25px #24163f17}.cd-inline-field{gap:7px;width:100%;display:grid}.cd-inline-field>span{color:var(--cd-purple-950);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cd-inline-field input,.cd-inline-field select,.cd-inline-field textarea{width:100%;color:var(--cd-ink);font:inherit;background:#fff;border:1px solid #4d347a40;border-radius:9px;outline:none;font-size:.75rem}.cd-inline-field input,.cd-inline-field select{min-height:38px;padding:0 10px}.cd-inline-field textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.5}.cd-inline-field input:focus,.cd-inline-field select:focus,.cd-inline-field textarea:focus{border-color:var(--cd-purple-600);box-shadow:0 0 0 3px #6542a31f}.cd-inline-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.cd-inline-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:.67rem;font-weight:900}.cd-inline-cancel{color:var(--cd-purple-700);background:#fff;border:1px solid #4d347a33}.cd-inline-save{color:#fff;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 7px 16px #24163f26}.cd-inline-actions button:hover:not(:disabled){transform:translateY(-1px)}.cd-inline-actions button:disabled{cursor:not-allowed;opacity:.58}.cd-next-step{border:1px solid #4d347a29;border-left:4px solid var(--cd-gold);width:100%;color:inherit;font:inherit;text-align:left;background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 13px 13px 0;align-items:flex-start;gap:12px;margin-top:17px;padding:15px 17px;display:flex}.cd-next-step-button{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.cd-next-step-button:hover:not(:disabled){border-color:#4d347a4d;transform:translateY(-2px);box-shadow:0 11px 22px #24163f13}.cd-next-step-icon,.cd-information-icon{background:linear-gradient(145deg, var(--cd-purple-900), var(--cd-purple-700));width:31px;height:31px;color:var(--cd-gold-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-size:.57rem;font-weight:950;display:grid}.cd-next-step span{color:var(--cd-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.cd-next-step h3{color:var(--cd-purple-950);margin:0;font-size:.88rem;line-height:1.45}.cd-next-step-editor{flex:1;min-width:0}.cd-next-step-editing{border-color:#4d347a57;box-shadow:0 11px 22px #24163f13}.cd-options-section{background:linear-gradient(#fff,#faf8fc);border:1px solid #4d347a2e;border-radius:17px;margin-top:18px;overflow:hidden;box-shadow:0 10px 26px #24163f0f}.cd-options-heading{background:radial-gradient(circle at 92% 0,#d7a96826,#0000 34%),linear-gradient(135deg,#2f2053,#24163f);border-bottom:1px solid #d7a96838;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:0;padding:12px 16px;display:flex;position:relative;overflow:hidden}.cd-options-heading:after{content:"";pointer-events:none;border:1px solid #d7a96821;border-radius:50%;width:170px;height:145px;position:absolute;bottom:-92px;right:-45px}.cd-options-heading>*{z-index:1;position:relative}.cd-options-heading h3{color:#fff;margin:0;font-size:.88rem;line-height:1.2}.cd-options-heading p{color:#ffffffab;margin:3px 0 0;font-size:.67rem;line-height:1.4}.cd-options-count{color:#f4dfbd;white-space:nowrap;background:#d7a9681a;border:1px solid #d7a96852;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.cd-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px;display:grid}.cd-option-card{min-height:88px;color:inherit;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0,#d7a96814,#0000 36%),linear-gradient(145deg,#fff,#f9f6fc);border:1px solid #4d347a29;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 17px #24163f0b}.cd-option-card:before{content:"";background:linear-gradient(#4d347a,#d7a968);width:3px;position:absolute;inset:0 auto 0 0}.cd-option-card-button{cursor:pointer}.cd-option-card-button:hover:not(:disabled){border-color:#4d347a4d;transform:translateY(-2px);box-shadow:0 12px 24px #24163f14}.cd-option-card.cd-inline-card{align-items:stretch;display:grid}.cd-option-indicator{border:1px solid;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:950;display:grid}.cd-option-indicator.enabled{color:#14714e;background:linear-gradient(145deg,#effaf5,#dff6eb);border-color:#a9dfc8;box-shadow:0 6px 13px #14714e14}.cd-option-indicator.disabled{color:#706977;background:linear-gradient(145deg,#f8f7f9,#efedf2);border-color:#dad6df}.cd-option-copy{min-width:0}.cd-option-copy>span{color:var(--cd-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.cd-option-copy>strong{min-height:23px;color:var(--cd-purple-700);background:#f2edf8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.69rem;font-weight:900;display:inline-flex}.cd-state,.cd-empty{text-align:center;background:radial-gradient(circle at 50% 0,#4d347a14,#0000 42%),#fff;border:1px dashed #4d347a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:34px;display:flex}.cd-state h3,.cd-empty h3{color:var(--cd-purple-950);margin:0 0 8px;font-size:1.05rem}.cd-state p,.cd-empty p{max-width:610px;color:var(--cd-muted);margin:0 0 17px;font-size:.78rem;line-height:1.6}.cd-empty-icon{background:linear-gradient(145deg, var(--cd-purple-900), var(--cd-purple-700));width:55px;height:55px;color:var(--cd-gold-soft);border:1px solid #d7a96873;border-radius:15px;place-items:center;margin-bottom:13px;font-size:.7rem;font-weight:950;display:grid}.cd-loader{border:4px solid #4d347a24;border-top-color:var(--cd-purple-700);border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:.8s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-information-note{border:1px solid #4d347a29;border-left:4px solid var(--cd-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;display:flex}.cd-information-note strong{color:var(--cd-purple-950);font-size:.78rem}.cd-information-note p{color:var(--cd-muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}@media (width>=1200px){.cd-hero p{white-space:nowrap}}@media (width<=1050px){.cd-summary-grid,.cd-details-grid,.cd-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cd-options-heading{flex-direction:column;align-items:flex-start;gap:9px}.cd-options-count{align-self:flex-start}.cd-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:21px}.cd-primary-button{width:100%}.cd-content{padding:18px}.cd-section-heading{flex-direction:column}}@media (width<=520px){.cd-summary-grid,.cd-details-grid,.cd-options-grid{grid-template-columns:1fr}.cd-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.cd-summary-card,.cd-primary-button,.cd-detail-card-button,.cd-option-card-button,.cd-next-step-button{transition:none}.cd-loader{animation:none}}.cd-focus-card,#cd-career-focus,.career-direction-hero{visibility:hidden!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.cd-summary-grid{margin-bottom:14px!important}.cd-details-section{margin-top:0!important;padding-top:0!important}.cd-content>.cd-summary-grid+.cd-details-section{margin-top:0!important}.cd-hero-copy{flex:1;min-width:0}.cd-hero .cd-hero-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;flex:0 0 100%;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.cd-hero-title-line{align-items:baseline;gap:14px;min-width:0;display:flex}.cd-hero-title-line h2{flex-shrink:0;margin:0}.cd-hero-title-line p{min-width:0;margin:0}.cd-edit-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:.75rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.cd-edit-button:hover:not(:disabled){background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.cd-edit-button:focus-visible{outline-offset:3px;outline:3px solid #d7a96847}.cd-edit-button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media (width<=980px){.cd-hero-title-line{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=700px){.cd-edit-button{width:100%}}@media (prefers-reduced-motion:reduce){.cd-edit-button{transition:none}}.evidence-vault-page{color:#2c1a3d;background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;width:100%;min-width:0;min-height:100vh;padding:28px 0 42px;container:evidence-vault-page/inline-size}@keyframes evidence-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.evidence-summary-grid,.trust-trail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-vault-title-line{flex-direction:column;align-items:flex-start;gap:7px}.evidence-vault-title-line p{white-space:normal}}@media (width<=980px){.evidence-vault-page>*{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.evidence-vault-hero{grid-template-columns:1fr;align-items:flex-start}.evidence-vault-hero-actions{justify-content:flex-start;width:100%}}@media (width<=820px){.evidence-upload-header,.evidence-library-header,.trust-trail-summary-header{flex-direction:column;align-items:flex-start}.evidence-close-button{position:absolute;top:20px;right:20px}.evidence-upload-header{padding-right:50px}.trust-trail-privacy-note{align-self:flex-start}.evidence-form-grid{grid-template-columns:1fr}}@media (width<=620px){.evidence-vault-page{padding:14px 0 32px}.evidence-vault-page>*{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.evidence-vault-hero,.evidence-upload-panel,.evidence-library-section,.trust-trail-summary-section{border-radius:18px}.evidence-vault-hero{min-height:0;padding:20px 18px}.evidence-vault-title-line h1{white-space:normal}.evidence-vault-hero-actions{flex-direction:column;align-items:stretch}.evidence-upload-button,.evidence-vault-hero-secondary{width:100%}.evidence-summary-grid,.trust-trail-summary-grid{grid-template-columns:1fr}.evidence-summary-card{min-height:104px}.evidence-upload-panel,.evidence-library-section,.trust-trail-summary-section{padding:22px 20px}.evidence-upload-panel:before,.evidence-library-section:before,.trust-trail-summary-section:before{left:20px}.evidence-form-actions{flex-direction:column-reverse;align-items:stretch}.evidence-form-actions button{width:100%}.evidence-selected-file{flex-direction:column;align-items:flex-start}.evidence-details div{grid-template-columns:1fr;gap:3px}.evidence-details dd{white-space:normal;overflow-wrap:anywhere}.evidence-card-actions{grid-template-columns:1fr}.trust-trail-evidence-heading{flex-direction:column;align-items:flex-start}.trust-trail-confidence{align-self:flex-start}.trust-trail-evidence-meta{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.evidence-vault-page *,.evidence-vault-page :before,.evidence-vault-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@container evidence-vault-page (width<=1120px){.evidence-vault-title-line{flex-direction:column;align-items:flex-start;gap:6px}.evidence-vault-title-line p{white-space:normal}}@container evidence-vault-page (width<=920px){.evidence-vault-hero{grid-template-columns:1fr;align-items:flex-start}.evidence-vault-hero-actions{justify-content:flex-start;width:100%}}@container evidence-vault-page (width<=620px){.evidence-vault-hero-actions{flex-direction:column;align-items:stretch}.evidence-upload-button,.evidence-vault-hero-secondary{width:100%}}.evidence-library-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.evidence-library-upload-button{min-width:126px}@container evidence-vault-page (width<=760px){.evidence-library-actions{justify-content:flex-start;width:100%}}@container evidence-vault-page (width<=520px){.evidence-library-actions{flex-direction:column;align-items:stretch}.evidence-library-actions button{width:100%}}.evidence-vault-hero{grid-template-columns:minmax(0,1fr) auto}.evidence-vault-assurance{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;min-width:232px;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 12px 26px #0c061b29}.evidence-vault-assurance-icon{color:#f4dcae;letter-spacing:.06em;background:linear-gradient(145deg,#e5b96f33,#e5b96f14);border:1px solid #e5b96f6b;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.66rem;font-weight:950;display:grid}.evidence-vault-assurance div{min-width:0}.evidence-vault-assurance div>span{color:#e5b96f;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.evidence-vault-assurance strong{color:#fff;margin-top:3px;font-size:.78rem;font-weight:900;display:block}.evidence-vault-assurance small{color:#ffffffad;margin-top:3px;font-size:.62rem;line-height:1.35;display:block}.evidence-summary-card{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.evidence-summary-card:focus-visible{outline-offset:3px;outline:3px solid #d7a96852}.evidence-summary-card.active{background:radial-gradient(circle at 100% 0,#d7a96821,#0000 42%),linear-gradient(145deg,#fff,#f7f2fb);border-color:#6846a185;box-shadow:0 20px 42px #3a295824,inset 0 0 0 1px #6846a114}.evidence-summary-card small{color:#766d7d;min-height:34px;font-size:.7rem;line-height:1.4;display:block}.evidence-summary-card b{color:#5d3c8e;margin-top:11px;font-size:.67rem;font-weight:900;display:block}.evidence-summary-card:hover b,.evidence-summary-card.active b{color:#432467}.evidence-library-section{scroll-margin-top:88px}.evidence-library-filter span{color:#746a7c;font-size:.68rem}.evidence-library-filter strong{color:#3a2865;font-size:.75rem;font-weight:900}.evidence-library-filter small{color:#8a7f91;font-size:.66rem}@container evidence-vault-page (width<=920px){.evidence-vault-hero{grid-template-columns:1fr}.evidence-vault-assurance{width:100%;min-width:0}}@container evidence-vault-page (width<=620px){.evidence-library-filter{flex-direction:column;align-items:flex-start}.evidence-library-filter button{width:100%}}@media (prefers-reduced-motion:reduce){.evidence-summary-card{transition:none}}.trust-trail-metric-card{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.trust-trail-metric-card:focus-visible{outline-offset:3px;outline:3px solid #d7a96852}.trust-trail-metric-card.active{background:radial-gradient(circle at 100% 0,#d7a96824,#0000 44%),linear-gradient(145deg,#fff,#f4eef9);border-color:#6846a180;box-shadow:0 20px 40px #3a295824,inset 0 0 0 1px #6846a112}.trust-trail-metric-card b{color:#5d3c8e;margin-top:10px;font-size:.66rem;font-weight:900;display:block}.trust-trail-metric-card:hover b,.trust-trail-metric-card.active b{color:#432467}.evidence-card{scroll-margin-top:96px}.tt-section{--tt-purple-950:#24163f;--tt-purple-900:#2f2053;--tt-purple-800:#3a2865;--tt-purple-700:#4d347a;--tt-purple-600:#654b90;--tt-gold:#d7a968;--tt-gold-soft:#f4dfbd;--tt-ink:#21182f;--tt-text:#51495f;--tt-muted:#756e82;--tt-border:#e5dfeb;isolation:isolate;contain:layout paint;width:100%;min-width:0;color:var(--tt-ink);background:#fff;border:1px solid #4d347a2b;border-radius:20px;scroll-margin-top:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #24163f14,0 4px 14px #24163f09}.tt-section *,.tt-section :before,.tt-section :after{box-sizing:border-box}.tt-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#d7a9683d,#0000 28%),linear-gradient(135deg,#291a49 0%,#342156 52%,#1f1238 100%);border-bottom:1px solid #d7a96847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:108px;padding:20px 25px;display:grid;position:relative;overflow:hidden}.tt-hero-ring{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.tt-hero-ring-one{border:1px solid #d7a96833;width:300px;height:300px;top:-130px;right:8%}.tt-hero-ring-two{border:1px solid #d7a96826;width:320px;height:220px;bottom:-120px;right:-30px}.tt-hero-copy{z-index:1;min-width:0;position:relative}.tt-eyebrow,.tt-section-kicker{color:var(--tt-gold-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.2;display:block}.tt-hero .tt-eyebrow{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.tt-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.tt-hero h2{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #00000029;flex:none;margin:0;font-size:clamp(1.4rem,2.1vw,1.78rem);font-weight:900;line-height:1.08}.tt-hero p{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.7rem,.76vw,.81rem);line-height:1.5;overflow:hidden}.tt-edit-button,.tt-empty-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:.74rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.tt-edit-button{background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.tt-edit-button:hover{background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.tt-empty-action{background:linear-gradient(135deg,#7650bd,#4d2c88);border:1px solid #d7a9686b;box-shadow:0 11px 24px #13092747,inset 0 1px #ffffff29}.tt-empty-action:hover{background:linear-gradient(135deg,#855cce,#59349b);border-color:#d7a968c2;transform:translateY(-2px);box-shadow:0 15px 30px #13092757}.tt-edit-button:focus-visible{outline-offset:3px;outline:3px solid #d7a9684d}.tt-empty-action:focus-visible{outline-offset:3px;outline:3px solid #d7a96847}.tt-content{background:linear-gradient(#fff,#faf8fc);min-width:0;padding:22px 24px 24px}.tt-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px;display:grid}.tt-summary-card{border:1px solid var(--tt-border);background:radial-gradient(circle at 100% 0,#d7a96814,#0000 38%),linear-gradient(145deg,#fff,#fbf9fd);border-radius:15px;min-width:0;min-height:102px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #24163f0b}.tt-summary-card:before{background:linear-gradient(180deg, var(--tt-purple-700), var(--tt-gold));content:"";width:4px;position:absolute;inset:0 auto 0 0}.tt-summary-card:hover{border-color:#4d347a47;transform:translateY(-2px);box-shadow:0 12px 24px #24163f13}.tt-summary-card>span{color:var(--tt-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.tt-summary-card strong{color:var(--tt-purple-700);margin:9px 0 5px;font-size:1.72rem;font-weight:950;line-height:1;display:block}.tt-summary-card small{color:var(--tt-muted);font-size:.69rem;line-height:1.4;display:block}.tt-records-heading{border-bottom:1px solid var(--tt-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding-bottom:14px;display:flex}.tt-records-heading .tt-section-kicker,.tt-empty-state .tt-section-kicker{color:#916f3f;margin-bottom:6px}.tt-records-heading h3{color:var(--tt-purple-950);margin:0 0 6px;font-size:1.08rem}.tt-records-heading p{max-width:760px;color:var(--tt-muted);margin:0;font-size:.78rem;line-height:1.5}.tt-record-count{color:var(--tt-purple-700);white-space:nowrap;background:#f5f1fa;border:1px solid #4d347a2b;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;font-weight:900}.tt-list{min-width:0;display:grid}.tt-record{grid-template-columns:38px minmax(0,1fr);gap:13px;min-width:0;display:grid}.tt-timeline-column{justify-content:center;display:flex;position:relative}.tt-marker{z-index:1;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:950;display:grid;position:relative}.tt-marker-support,.tt-status-support,.tt-marker-supported,.tt-status-supported{color:#14714e;background:#e9f8f1;border-color:#a9dfc8}.tt-marker-partial,.tt-status-partial{color:#265f97;background:#edf6ff;border-color:#b8d3ee}.tt-marker-pending,.tt-status-pending{color:#875d14;background:#fff7e8;border-color:#ead2a7}.tt-marker-review,.tt-status-review{color:#9c3c29;background:#fff1ed;border-color:#efc0b5}.tt-marker-unavailable,.tt-status-unavailable{color:#70418f;background:#f7f0fc;border-color:#d7c4e8}.tt-timeline-line{background:linear-gradient(#4d347a3d,#d7a9682e);width:2px;position:absolute;top:34px;bottom:0}.tt-record:last-child .tt-timeline-line{display:none}.tt-record-card{border:1px solid var(--tt-border);background:#fff;border-radius:14px;min-width:0;margin-bottom:13px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 6px 17px #24163f09}.tt-record-card:hover{border-color:#4d347a4a;transform:translateY(-2px);box-shadow:0 12px 25px #24163f13}.tt-record-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;display:flex}.tt-record-title-area{min-width:0}.tt-record-category{color:var(--tt-purple-700);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.tt-record h3{overflow-wrap:anywhere;color:var(--tt-ink);margin:0;font-size:.92rem;line-height:1.35}.tt-record-card>p{color:var(--tt-text);margin:8px 0 0;font-size:.76rem;line-height:1.58}.tt-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.tt-record-meta{border-top:1px solid var(--tt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;margin-top:11px;padding-top:10px;display:flex}.tt-record-meta-group{flex-wrap:wrap;gap:7px 15px;display:flex}.tt-record-meta span{color:var(--tt-muted);font-size:.66rem;line-height:1.4}.tt-record-meta strong{color:var(--tt-purple-700)}.tt-record-analysis-meta{justify-content:flex-end}.tt-security-note{border:1px solid #4d347a29;border-left:4px solid var(--tt-gold);background:linear-gradient(90deg,#d7a96814,#faf8fc);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.tt-security-icon,.tt-empty-icon{background:linear-gradient(145deg, var(--tt-purple-900), var(--tt-purple-700));color:var(--tt-gold-soft);border:1px solid #d7a96866;place-items:center;font-weight:950;display:grid}.tt-security-icon{border-radius:9px;flex:0 0 31px;width:31px;height:31px;font-size:.57rem}.tt-security-note strong{color:var(--tt-purple-950);font-size:.78rem}.tt-security-note p{color:var(--tt-muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.tt-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#d7a96817,#0000 32%),#fff;border:1px dashed #4d347a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.tt-empty-icon{border-radius:15px;width:55px;height:55px;margin-bottom:13px;font-size:.7rem}.tt-empty-state h3{color:var(--tt-purple-950);margin:0 0 8px;font-size:1.05rem}.tt-empty-state p{max-width:600px;color:var(--tt-muted);margin:0 0 18px;font-size:.78rem;line-height:1.6}@media (width<=1120px){.tt-hero-line{display:block}.tt-hero h2{margin-bottom:7px}.tt-hero p{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=920px){.tt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tt-hero{grid-template-columns:1fr;align-items:flex-start;min-height:auto;padding:21px}.tt-edit-button{width:100%}.tt-content{padding:18px}.tt-records-heading,.tt-record-meta{flex-direction:column;align-items:flex-start}.tt-record-analysis-meta{justify-content:flex-start}}@media (width<=520px){.tt-summary-grid{grid-template-columns:1fr}.tt-record{grid-template-columns:30px minmax(0,1fr);gap:9px}.tt-marker{width:30px;height:30px}.tt-timeline-line{top:30px}.tt-record-heading{flex-direction:column}.tt-status{align-self:flex-start}.tt-record-meta-group{flex-direction:column;gap:5px}.tt-security-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){.tt-section *,.tt-section :before,.tt-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.evidence-vault-page{color:#2c1a3d;background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;width:100%;min-width:0;min-height:100vh;padding:28px 0 42px}.evidence-vault-page,.evidence-vault-page *{box-sizing:border-box}.evidence-vault-page>*{width:calc(100% - 64px);max-width:none;margin-left:32px;margin-right:32px}.evidence-vault-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:118px;margin-bottom:24px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.evidence-vault-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.evidence-vault-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b87029;border-radius:50%;width:286px;height:286px;position:absolute;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.evidence-vault-hero-ring-secondary{width:235px;height:235px;box-shadow:none;border-color:#e1b8701f;top:-105px;bottom:auto;right:92px}.evidence-vault-heading{min-width:0}.evidence-vault-eyebrow{color:#8b6838;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900;line-height:1.2;display:block}.evidence-vault-eyebrow-hero{color:#e5b96f;text-shadow:0 1px 10px #08031461}.evidence-vault-title-line{align-items:baseline;gap:18px;min-width:0;display:flex}.evidence-vault-title-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(1.92rem,2.45vw,2.58rem);font-weight:850;line-height:1.04}.evidence-vault-title-line p{color:#fffc;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.evidence-vault-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.evidence-upload-button,.evidence-vault-hero-secondary{color:#fff;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.evidence-upload-button{background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.evidence-vault-hero-secondary{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff14}.evidence-upload-button:hover:not(:disabled),.evidence-upload-button:focus-visible:not(:disabled){background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.evidence-vault-hero-secondary:hover,.evidence-vault-hero-secondary:focus-visible{color:#fff;background:#ffffff24;border-color:#e1b8706b;transform:translateY(-2px)}.evidence-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.evidence-summary-card{background:linear-gradient(145deg,#fffffffc,#f9f6fcf7);border:1px solid #4c3d701f;border-radius:18px;min-height:126px;padding:21px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a295813}.evidence-summary-card:after{content:"";background:linear-gradient(90deg,#6846a1,#dda957);border-radius:0 18px 0 999px;width:82px;height:3px;position:absolute;top:0;right:0}.evidence-summary-card span{color:#765694;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.67rem;font-weight:900;display:block}.evidence-summary-card strong{color:#2b183f;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:900;line-height:1;display:block}.evidence-upload-panel,.evidence-library-section,.trust-trail-summary-section{background:#fff;border:1px solid #4c3d701a;border-radius:20px;margin-bottom:24px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3a295812}.evidence-upload-panel:before,.evidence-library-section:before,.trust-trail-summary-section:before{content:"";background:linear-gradient(90deg,#68469d,#d7a968);border-radius:0 0 999px 999px;width:78px;height:3px;position:absolute;top:0;left:28px}.evidence-message{border-radius:11px;margin-bottom:20px;padding:13px 15px;font-size:.82rem;font-weight:760;line-height:1.5}.evidence-message-error{color:#9d3e49;background:#fae8eb;border:1px solid #a447552e}.evidence-message-success{color:#267044;background:#e7f5ec;border:1px solid #347a592e}.trust-trail-summary-header{border-bottom:1px solid #ebe5ef;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:19px;display:flex}.trust-trail-summary-header>div{flex:auto;min-width:0}.trust-trail-summary-title-line{align-items:baseline;gap:18px;min-width:0;display:flex}.trust-trail-summary-title-line h2{flex:none}.trust-trail-summary-title-line p{white-space:nowrap;flex:auto;min-width:0;max-width:none;margin:4px 0 0}.trust-trail-summary-header h2,.evidence-upload-header h2,.evidence-library-header h2{color:#2f2053;letter-spacing:-.03em;margin:4px 0 0;font-size:1.48rem;font-weight:900;line-height:1.25}.trust-trail-summary-header p,.evidence-upload-header p,.evidence-library-header p{color:#746a7c;max-width:760px;margin:8px 0 0;font-size:.86rem;line-height:1.6}.trust-trail-privacy-note{color:#2d6f4a;text-align:center;background:#e8f4ed;border:1px solid #347a5929;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:6px 11px;font-size:.67rem;font-weight:850;line-height:1.25;display:inline-flex}.trust-trail-loading{color:#7b7083;text-align:center;background:#faf8fc;border:1px dashed #5f43a538;border-radius:14px;justify-content:center;align-items:center;min-height:108px;padding:22px;font-size:.84rem;font-weight:760;display:flex}.trust-trail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-trail-metric-card{background:linear-gradient(145deg,#fbf9fd,#f4eff8);border:1px solid #4c3d701a;border-radius:14px;flex-direction:column;min-width:0;min-height:142px;padding:18px;display:flex;position:relative;overflow:hidden}.trust-trail-metric-card:after{content:"";background:linear-gradient(90deg,#6d4ca8,#d7a968);border-radius:0 14px 0 999px;width:58px;height:3px;position:absolute;top:0;right:0}.trust-trail-metric-card span{color:#765694;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.35;display:block}.trust-trail-metric-card strong{color:#2f2053;margin-top:12px;font-size:1.72rem;font-weight:900;line-height:1;display:block}.trust-trail-metric-card small{color:#7d7284;margin-top:auto;padding-top:12px;font-size:.68rem;font-weight:650;line-height:1.48;display:block}.trust-trail-safety-note{background:linear-gradient(145deg,#faf8fc,#f6f2f9);border:1px solid #5f43a521;border-radius:12px;margin-top:14px;padding:14px 16px}.trust-trail-safety-note strong{color:#3a2558;font-size:.74rem;font-weight:900;display:block}.trust-trail-safety-note p{color:#756a7d;margin:6px 0 0;font-size:.72rem;line-height:1.55}.evidence-upload-header,.evidence-library-header{border-bottom:1px solid #ebe5ef;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:19px;display:flex}.evidence-close-button{color:#4f365f;width:38px;height:38px;font:inherit;cursor:pointer;background:#faf8fc;border:1px solid #e2d9e8;border-radius:10px;flex:none;place-items:center;font-size:1.45rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid}.evidence-close-button:hover:not(:disabled){background:#fff;border-color:#5f43a552;transform:translateY(-1px)}.evidence-upload-form{gap:20px;display:grid}.evidence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidence-form-group{gap:8px;min-width:0;display:grid}.evidence-form-group label{color:#2f2053;font-size:.77rem;font-weight:850}.evidence-form-group input,.evidence-form-group select,.evidence-form-group textarea{color:#2c1a3d;width:100%;font:inherit;background:#fff;border:1px solid #4c3d7026;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.evidence-form-group input,.evidence-form-group select{min-height:44px;padding:0 13px}.evidence-form-group textarea{resize:vertical;min-height:138px;padding:13px;line-height:1.55}.evidence-form-group input::placeholder,.evidence-form-group textarea::placeholder{color:#a49ba9}.evidence-form-group input:focus,.evidence-form-group select:focus,.evidence-form-group textarea:focus{background:#fefeff;border-color:#5a3fa394;box-shadow:0 0 0 4px #5a3fa31a}.evidence-form-group input:disabled,.evidence-form-group select:disabled,.evidence-form-group textarea:disabled{cursor:not-allowed;opacity:.68;background:#f5f2f7}.evidence-form-group small{color:#81778a;font-size:.68rem;line-height:1.45}.evidence-file-input{background:linear-gradient(145deg,#faf8fc,#f5f0f8);border:1px dashed #5f43a547;border-radius:13px;padding:18px}.evidence-file-input input[type=file]{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.evidence-file-input input[type=file]::file-selector-button{color:#4d2f74;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f7f1fb,#eee5f6);border:1px solid #5f43a533;border-radius:9px;margin-right:12px;padding:9px 13px;font-size:.75rem;font-weight:850}.evidence-file-input p{color:#7c7384;margin:12px 0 0;font-size:.78rem;line-height:1.55}.evidence-selected-file{background:#fff;border:1px solid #4c3d701a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:12px;padding:12px 14px;display:flex}.evidence-selected-file strong{color:#2f2053;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:850;overflow:hidden}.evidence-selected-file span{color:#81778a;flex:none;font-size:.72rem;font-weight:750}.evidence-form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.evidence-primary-button,.evidence-secondary-button,.evidence-refresh-button,.evidence-card-button,.evidence-delete-button{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:.74rem;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.evidence-primary-button{color:#fff;background:linear-gradient(135deg,#6e48ab,#4b2a78);border:1px solid #5f43a580;box-shadow:0 10px 22px #44266f2e}.evidence-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#7c55ba,#3d205f);border-color:#5f43a5b3;transform:translateY(-2px);box-shadow:0 14px 28px #24163f3d}.evidence-secondary-button,.evidence-refresh-button,.evidence-card-button{color:#4d2f74;background:linear-gradient(145deg,#faf7fc,#f2ebf7);border:1px solid #5f43a52e}.evidence-secondary-button:hover:not(:disabled),.evidence-refresh-button:hover:not(:disabled),.evidence-card-button:hover:not(:disabled){color:#382052;background:#fff;border-color:#5f43a55c;transform:translateY(-1px);box-shadow:0 8px 18px #3a295814}.evidence-upload-button:disabled,.evidence-primary-button:disabled,.evidence-secondary-button:disabled,.evidence-refresh-button:disabled,.evidence-close-button:disabled,.evidence-card-button:disabled,.evidence-delete-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.evidence-refresh-button{flex:none}.evidence-state-card{color:#7b7083;text-align:center;background:linear-gradient(145deg,#faf8fc,#f5f0f8);border:1px dashed #5f43a53d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px;display:flex}.evidence-state-card h3{color:#2f2053;margin:16px 0 8px;font-size:1.18rem;font-weight:900}.evidence-state-card p{color:#746a7c;max-width:580px;margin:0 0 20px;font-size:.86rem;line-height:1.65}.evidence-empty-icon{color:#5b3c88;background:linear-gradient(145deg,#f5e5bd,#e4bd78);border:1px solid #d7a96847;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:900;display:grid}.evidence-loader{border:4px solid #e3dbea;border-top-color:#5f3b8e;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite evidence-spin}.evidence-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.evidence-card{background:linear-gradient(145deg,#fffffffc,#f9f7fcf7);border:1px solid #4c3d701c;border-radius:18px;flex-direction:column;min-width:0;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #3a29580f}.evidence-card:after{content:"";background:linear-gradient(90deg,#6846a1,#dda957);border-radius:0 18px 0 999px;width:74px;height:3px;position:absolute;top:0;right:0}.evidence-card:hover{border-color:#5f43a545;transform:translateY(-3px);box-shadow:0 18px 38px #3a29581d}.evidence-card-top{align-items:flex-start;gap:13px;min-width:0;display:flex}.evidence-type-icon{color:#513377;background:linear-gradient(145deg,#f6e8c6,#e1b96f);border:1px solid #d7a9684d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:950;display:grid}.evidence-card-title-area{min-width:0}.evidence-category{color:#765694;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.evidence-card-title-area h3{color:#2f2053;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:900;line-height:1.35}.evidence-description{color:#645a6c;min-height:66px;margin:17px 0;font-size:.84rem;line-height:1.62}.evidence-description-muted{color:#918698;font-style:italic}.evidence-reference-note{color:#6f6377;background:#f8f5fa;border:1px solid #5f43a51f;border-radius:10px;margin:0;padding:11px 12px;font-size:.7rem;font-weight:650;line-height:1.5}.evidence-reference-note-card{margin:-4px 0 16px}.evidence-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.evidence-status-badge,.evidence-visibility-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.65rem;font-weight:850;line-height:1;display:inline-flex}.evidence-status-verified,.evidence-status-approved,.evidence-status-complete{color:#2d6f4a;background:#e8f4ed;border-color:#347a5929}.evidence-status-pending,.evidence-status-under-review,.evidence-status-reviewing{color:#8a5d18;background:#fcf2dd;border-color:#c4892c33}.evidence-status-needs-review,.evidence-status-unable-to-determine{color:#92400e;background:#fff5dc;border-color:#b453092e}.evidence-status-rejected,.evidence-status-declined,.evidence-status-failed{color:#9d3e49;background:#fae8eb;border-color:#a447552e}.evidence-visibility-private{color:#62576a;background:#f0edf2;border-color:#5e526521}.evidence-visibility-employer,.evidence-visibility-public{color:#54357e;background:#eee7f7;border-color:#5f43a529}.evidence-details{border-top:1px solid #ece7ef;border-bottom:1px solid #ece7ef;gap:10px;margin:0 0 18px;padding:14px 0;display:grid}.evidence-details div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.evidence-details dt{color:#817687;font-size:.68rem;font-weight:850}.evidence-details dd{color:#3b2d44;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;font-weight:760;overflow:hidden}.evidence-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.evidence-card-button,.evidence-delete-button{width:100%;min-width:0}.evidence-analyze-button{color:#765322;background:linear-gradient(145deg,#fff9ed,#f5e6c7);border-color:#d7a96847}.evidence-analyze-button:hover:not(:disabled){color:#553811;background:#fffdf7;border-color:#d7a96885}.evidence-delete-button{color:#9d3e49;background:#fffafb;border:1px solid #a447552e;grid-column:1/-1;min-height:42px;margin-top:4px}.evidence-delete-button:hover:not(:disabled){color:#812f3b;background:#fae8eb;border-color:#a4475557;transform:translateY(-1px)}.trust-trail-evidence-panel{background:#faf8fc;border:1px solid #ded7e4;border-left-width:4px;border-radius:12px;margin:0 0 16px;padding:13px}.trust-trail-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trust-trail-evidence-heading>div,.trust-trail-evidence-pending>div{gap:4px;min-width:0;display:grid}.trust-trail-evidence-label{color:#817687;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.trust-trail-evidence-panel strong{color:#2f2053;font-size:.84rem;font-weight:900;line-height:1.35}.trust-trail-confidence{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.trust-trail-evidence-meta{color:#817687;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.trust-trail-evidence-panel p{color:#746a7c;margin:9px 0 0;font-size:.72rem;line-height:1.5}.trust-trail-evidence-pending{background:#f7f4f8;border-left-color:#756a7d}.trust-trail-evidence-pending .trust-trail-confidence{color:#62576a}.trust-trail-evidence-strong-match{background:#edf6f1;border-color:#347a592e #347a592e #347a592e #347a59}.trust-trail-evidence-strong-match .trust-trail-evidence-label,.trust-trail-evidence-strong-match .trust-trail-confidence{color:#2d6f4a}.trust-trail-evidence-partial-match{background:#edf7f8;border-color:#2c74862e #2c74862e #2c74862e #2c7486}.trust-trail-evidence-partial-match .trust-trail-evidence-label,.trust-trail-evidence-partial-match .trust-trail-confidence{color:#216675}.trust-trail-evidence-needs-review{background:#fff8e8;border-color:#b453092e #b453092e #b453092e #b45309}.trust-trail-evidence-needs-review .trust-trail-evidence-label,.trust-trail-evidence-needs-review .trust-trail-confidence{color:#92400e}.trust-trail-evidence-unable-to-analyze{background:#faf5ff;border-color:#7e22ce2b #7e22ce2b #7e22ce2b #7e22ce}.trust-trail-evidence-unable-to-analyze .trust-trail-evidence-label,.trust-trail-evidence-unable-to-analyze .trust-trail-confidence{color:#7421b9}.evidence-vault-page a:focus-visible,.evidence-vault-page button:focus-visible,.evidence-vault-page input:focus-visible,.evidence-vault-page select:focus-visible,.evidence-vault-page textarea:focus-visible{outline-offset:3px;outline:3px solid #5f43a53d}@media (width<=1180px){.evidence-summary-grid,.trust-trail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-vault-title-line{flex-direction:column;align-items:flex-start;gap:7px}.evidence-vault-title-line p{white-space:normal}}@media (width<=980px){.evidence-vault-page>*{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.evidence-vault-hero{grid-template-columns:1fr;align-items:flex-start}.evidence-vault-hero-actions{justify-content:flex-start;width:100%}}@media (width<=1120px){.trust-trail-summary-header{align-items:flex-start}.trust-trail-summary-title-line{flex-direction:column;align-items:flex-start;gap:6px}.trust-trail-summary-title-line p{white-space:normal;margin-top:0}}@media (width<=820px){.evidence-upload-header,.evidence-library-header,.trust-trail-summary-header{flex-direction:column;align-items:flex-start}.trust-trail-summary-title-line{flex-direction:column;align-items:flex-start;gap:6px}.trust-trail-summary-title-line p{white-space:normal;margin-top:0}.evidence-close-button{position:absolute;top:20px;right:20px}.evidence-upload-header{padding-right:50px}.trust-trail-privacy-note{align-self:flex-start}.evidence-form-grid{grid-template-columns:1fr}}@media (width<=620px){.evidence-vault-page{padding:14px 0 32px}.evidence-vault-page>*{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.evidence-vault-hero,.evidence-upload-panel,.evidence-library-section,.trust-trail-summary-section{border-radius:18px}.evidence-vault-hero{min-height:0;padding:20px 18px}.evidence-vault-title-line h1{white-space:normal}.evidence-vault-hero-actions{flex-direction:column;align-items:stretch}.evidence-upload-button,.evidence-vault-hero-secondary{width:100%}.evidence-summary-grid,.trust-trail-summary-grid{grid-template-columns:1fr}.evidence-summary-card{min-height:104px}.evidence-upload-panel,.evidence-library-section,.trust-trail-summary-section{padding:22px 20px}.evidence-upload-panel:before,.evidence-library-section:before,.trust-trail-summary-section:before{left:20px}.evidence-form-actions{flex-direction:column-reverse;align-items:stretch}.evidence-form-actions button{width:100%}.evidence-selected-file{flex-direction:column;align-items:flex-start}.evidence-details div{grid-template-columns:1fr;gap:3px}.evidence-details dd{white-space:normal;overflow-wrap:anywhere}.evidence-card-actions{grid-template-columns:1fr}.trust-trail-evidence-heading{flex-direction:column;align-items:flex-start}.trust-trail-confidence{align-self:flex-start}.trust-trail-evidence-meta{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.evidence-vault-page *,.evidence-vault-page :before,.evidence-vault-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.evidence-vault-auth-state{margin-bottom:0}.evidence-vault-auth-state h1{color:#2f2053;letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:900}.evidence-summary-card,.trust-trail-metric-card{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.evidence-summary-card{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.evidence-summary-card:hover{border-color:#5f43a566;transform:translateY(-5px);box-shadow:0 22px 42px #3a295826}.evidence-summary-card:focus-visible,.trust-trail-metric-card:focus-visible{outline-offset:3px;outline:3px solid #d7a96852}.evidence-summary-card.active,.trust-trail-metric-card.active{background:radial-gradient(circle at 100% 0,#d7a96821,#0000 42%),linear-gradient(145deg,#fff,#f7f2fb);border-color:#6846a185;box-shadow:0 20px 42px #3a295824,inset 0 0 0 1px #6846a114}.evidence-summary-card small{color:#766d7d;min-height:34px;margin-top:9px;font-size:.7rem;line-height:1.4;display:block}.evidence-summary-card b,.trust-trail-metric-card b{color:#5d3c8e;margin-top:11px;font-size:.67rem;font-weight:900;display:block}.evidence-summary-card:hover b,.evidence-summary-card.active b,.trust-trail-metric-card:hover b,.trust-trail-metric-card.active b{color:#432467}.trust-trail-metric-card{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.trust-trail-metric-card:hover{background:radial-gradient(circle at 100% 0,#d7a9681f,#0000 42%),linear-gradient(145deg,#fff,#f6f1fa);border-color:#5f43a557;transform:translateY(-4px);box-shadow:0 18px 36px #3a295821}.evidence-library-section,.evidence-card{scroll-margin-top:96px}.evidence-library-filter{background:linear-gradient(90deg,#fffaf1,#faf8fc);border:1px solid #5f43a51f;border-left:4px solid #d7a968;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:11px 13px;display:flex}.evidence-library-filter>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.evidence-library-filter span,.evidence-library-filter small{color:#8a7f91;font-size:.66rem}.evidence-library-filter strong{color:#4d347a;font-size:.76rem}.evidence-library-filter button{color:#4d347a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4d347a33;border-radius:9px;flex:none;padding:0 11px;font-size:.66rem;font-weight:900}.evidence-library-filter button:hover{background:#f5f1fa;border-color:#4d347a66}@media (width<=620px){.evidence-library-filter{flex-direction:column;align-items:flex-start}.evidence-library-filter button{width:100%}}@media (prefers-reduced-motion:reduce){.evidence-summary-card,.trust-trail-metric-card{transition:none}}.candidate-jobs-page{color:#2c1a3d;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-width:0;min-height:100vh;padding:32px}.candidate-jobs-page .nuvyrax-shell{width:100%!important;max-width:none!important;margin:0!important}.candidate-jobs-page .nuvyrax-stack{gap:28px}.candidate-jobs-page .nuvyrax-loading{min-height:240px}.candidate-jobs-hero{isolation:isolate;background:radial-gradient(circle at 90% 8%,#d7a9682b,#0000 26%),linear-gradient(135deg,#24163f 0%,#352259 47%,#211334 100%);border:1px solid #d7a96847;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:112px;margin:0;padding:22px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #24163f38,inset 0 1px #ffffff14}.candidate-jobs-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff07 47%,#0000 72%);position:absolute;inset:0}.candidate-jobs-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7a96814,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-72px;right:126px}.candidate-jobs-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a9682e;border-radius:50%;width:264px;height:264px;position:absolute;bottom:-106px;right:-66px;box-shadow:0 0 0 27px #d7a9680b,0 0 0 57px #d7a96806}.candidate-jobs-hero-copy{flex:auto;min-width:0}.candidate-jobs-kicker{color:#e6bb70;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;display:block}.candidate-jobs-hero-line{align-items:baseline;gap:22px;min-width:0;display:flex}.candidate-jobs-hero-line h1{color:#fff;max-width:none;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.058em;white-space:nowrap;text-shadow:0 3px 16px #140b2738;flex:none;margin:0;font-size:clamp(2rem,2.72vw,2.82rem);font-weight:900;line-height:.98}.candidate-jobs-hero-line p{color:#ffffffc2;white-space:nowrap;min-width:0;max-width:690px;margin:0;font-size:clamp(.77rem,.92vw,.92rem);line-height:1.45}.candidate-jobs-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-jobs-hero-button{min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.candidate-jobs-hero-button:hover:not(:disabled){transform:translateY(-2px)}.candidate-jobs-hero-button-primary{color:#28163f;background:linear-gradient(135deg,#efd99f,#d2a855);border:1px solid #e7c478b8;box-shadow:0 12px 28px #140b2742,inset 0 1px #ffffff75}.candidate-jobs-hero-button-primary:hover,.candidate-jobs-hero-button-primary:focus-visible{color:#24163f;background:linear-gradient(135deg,#f5e2b2,#ddb767);border-color:#f6dea4e6;box-shadow:0 16px 34px #140b274f,0 0 0 4px #d7a96826}.candidate-jobs-hero-button-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff17}.candidate-jobs-hero-button-secondary:hover:not(:disabled),.candidate-jobs-hero-button-secondary:focus-visible:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff61;box-shadow:0 14px 30px #140b273d,0 0 0 4px #ffffff12}.candidate-jobs-hero-button:focus-visible{outline-offset:3px;outline:3px solid #d7a96857}.candidate-jobs-hero-button:disabled{opacity:.56;cursor:not-allowed}.candidate-jobs-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.candidate-jobs-summary-card{cursor:pointer;background:linear-gradient(145deg,#fffffffc,#f8f5fbfa);border:1px solid #4c3d701f;border-radius:18px;min-height:142px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a295813}.candidate-jobs-summary-card:after{content:"";background:linear-gradient(90deg,#6846a1,#dda957);border-radius:0 18px 0 999px;width:78px;height:3px;position:absolute;top:0;right:0}.candidate-jobs-summary-card:hover,.candidate-jobs-summary-card:focus-visible{border-color:#5f43a545;outline:none;transform:translateY(-3px);box-shadow:0 19px 38px #3a29581d}.candidate-jobs-summary-card>span{color:#7d7186;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.candidate-jobs-summary-card strong{color:#2f2053;font-family:var(--nuvyrax-font-display,inherit);margin-top:12px;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:900;line-height:1;display:block}.candidate-jobs-summary-card p{color:#74697b;max-width:none;margin:10px 0 0;font-size:.82rem;line-height:1.5}.candidate-jobs-summary-card-featured{color:#fff;background:radial-gradient(circle at 90% 10%,#d7a96829,#0000 34%),linear-gradient(145deg,#4a3277,#2d1c4e);border-color:#d7a9683d;box-shadow:0 16px 34px #2d1c4e29}.candidate-jobs-summary-card-featured:hover,.candidate-jobs-summary-card-featured:focus-visible{border-color:#e1b8706b;box-shadow:0 21px 42px #2d1c4e38}.candidate-jobs-summary-card-featured>span,.candidate-jobs-summary-card-featured p{color:#ffffffc2}.candidate-jobs-summary-card-featured strong,.candidate-jobs-passport-mark{color:#f6d382!important}.candidate-jobs-passport-mark{font-size:1.72rem!important}.candidate-jobs-panel{background:#fffffffa;border:1px solid #4c3d701a;border-radius:20px;width:100%;min-width:0;padding:28px 30px 32px;scroll-margin-top:24px;box-shadow:0 16px 38px #3a295813}.candidate-jobs-panel-header{border-bottom:1px solid #4c3d701a;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.candidate-jobs-panel-header .nuvyrax-eyebrow{color:#6b4a9d}.candidate-jobs-panel-header h2{color:#2f2053;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.025em;margin:5px 0 0;font-weight:900}.candidate-jobs-panel-header p{color:#74697b;max-width:760px;margin:8px 0 0;line-height:1.55}.candidate-jobs-count{color:#352259;width:50px;height:50px;font-family:var(--nuvyrax-font-display,inherit);background:linear-gradient(145deg,#f6f0fb,#ece3f6);border:1px solid #5a3fa321;border-radius:14px;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.candidate-jobs-toolbar{background:linear-gradient(145deg,#faf8fdfc,#f4f0f9fa);border:1px solid #4c3d701f;border-radius:16px;grid-template-columns:minmax(320px,1.7fr) minmax(180px,.85fr) minmax(175px,.85fr) minmax(175px,.85fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-bottom:24px;padding:15px;display:grid;box-shadow:inset 0 1px #fffc}.candidate-jobs-toolbar label{gap:8px;min-width:0;display:grid}.candidate-jobs-toolbar label>span{color:#796f81;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.candidate-jobs-search-field{position:relative}.candidate-jobs-search-field>span{z-index:1;color:#6846a1;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.candidate-jobs-toolbar input,.candidate-jobs-toolbar select{color:#33243e;width:100%;min-height:44px;font:inherit;background:#fffffff7;border:1px solid #4c3d7029;border-radius:11px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s}.candidate-jobs-search input{padding-left:38px}.candidate-jobs-toolbar input:focus,.candidate-jobs-toolbar select:focus{background:#fff;border-color:#5a3fa394;box-shadow:0 0 0 4px #5a3fa31a}.candidate-jobs-clear-button{color:#3a2865;min-height:44px;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #5a3fa329;border-radius:11px;padding:0 16px;font-size:.78rem;font-weight:850;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.candidate-jobs-clear-button:hover,.candidate-jobs-clear-button:focus-visible{background:#fff;border-color:#5a3fa357;transform:translateY(-1px);box-shadow:0 8px 20px #3a295814}.candidate-jobs-list{gap:18px;display:grid}.candidate-job-card{background:linear-gradient(145deg,#fffffffc,#f9f7fcf7);border:1px solid #4c3d701f;border-radius:20px;grid-template-columns:7px minmax(0,1fr);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a295812}.candidate-job-card:hover{border-color:#5f43a547;transform:translateY(-3px);box-shadow:0 20px 42px #3a295820}.candidate-job-card-accent{background:linear-gradient(#e0ae5d 0%,#6f4da8 48%,#3f275f 100%)}.candidate-job-card-content{min-width:0;padding:24px 26px}.candidate-job-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.candidate-job-heading-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.candidate-job-company-mark{color:#35204f;width:50px;height:50px;font-family:var(--nuvyrax-font-display,inherit);background:linear-gradient(145deg,#f4d991,#d8aa56);border:1px solid #d7a9688f;border-radius:15px;flex:none;place-items:center;font-size:.84rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff7a}.candidate-job-employer-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.candidate-job-employer{color:#6846a1;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.candidate-job-verified-badge{color:#126b57;background:#eaf8f3;border:1px solid #1f8a7024;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.65rem;font-weight:850;display:inline-flex}.candidate-job-card-heading h3{color:#2f2053;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:900}.candidate-job-card-heading p{color:#74697b;margin:6px 0 0}.candidate-job-match-card{text-align:center;background:linear-gradient(145deg,#fffaf0,#f8f1e3);border:1px solid #d7a96857;border-radius:14px;flex:none;align-content:center;place-items:center;min-width:126px;min-height:72px;padding:12px 15px;display:grid}.candidate-job-match-card strong{color:#352259;font-family:var(--nuvyrax-font-display,inherit);font-size:1.45rem;font-weight:900;line-height:1}.candidate-job-match-card span{color:#796f81;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.66rem;font-weight:850}.candidate-job-match-card-unscored{background:linear-gradient(145deg,#f8f4fb,#efe8f5);border-color:#5f43a52e}.candidate-job-match-card-unscored strong{letter-spacing:-.01em;font-size:.93rem}.candidate-job-details-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:23px;display:grid}.candidate-job-details-grid>div{background:linear-gradient(145deg,#fbf9fd,#f3eff8);border:1px solid #4c3d7017;border-radius:12px;min-height:82px;padding:14px}.candidate-job-details-grid span{color:#796f81;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:850;display:block}.candidate-job-details-grid strong{color:#33243e;overflow-wrap:anywhere;font-size:.88rem}.candidate-job-description{color:#74697b;margin:20px 0 0;font-size:.9rem;line-height:1.68}.candidate-job-skills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.candidate-job-skills span{color:#4d2f74;background:linear-gradient(145deg,#f8f3fb,#f1e9f7);border:1px solid #5f43a529;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:.73rem;font-weight:750;display:inline-flex}.candidate-job-card-footer{border-top:1px solid #4c3d701a;justify-content:space-between;align-items:center;gap:24px;margin-top:21px;padding-top:20px;display:flex}.candidate-job-trust-note{align-items:center;gap:12px;max-width:590px;display:flex}.candidate-job-trust-note>span{color:#f6d382;width:42px;height:42px;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.02em;background:linear-gradient(145deg,#4d3177,#2e1c4d);border:1px solid #d7a96842;border-radius:12px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.candidate-job-trust-note strong{color:#33243e;margin-bottom:3px;font-size:.78rem;display:block}.candidate-job-trust-note p{color:#796f81;margin:0;font-size:.75rem;line-height:1.45}.candidate-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-job-actions .nuvyrax-button{border-radius:10px;min-width:118px;min-height:40px;font-weight:800}.candidate-jobs-panel .nuvyrax-empty-state{min-height:250px}.candidate-jobs-panel .nuvyrax-empty-state .nuvyrax-button{margin-top:16px}.candidate-job-card a:focus-visible,.candidate-jobs-clear-button:focus-visible,.candidate-jobs-toolbar input:focus-visible,.candidate-jobs-toolbar select:focus-visible{outline-offset:3px;outline:3px solid #5f43a538}@media (width<=1280px){.candidate-jobs-hero{flex-direction:column;align-items:flex-start;gap:17px}.candidate-jobs-hero-actions{justify-content:flex-start}.candidate-jobs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-jobs-search{grid-column:1/-1}.candidate-jobs-clear-button{width:100%}.candidate-job-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.candidate-jobs-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.candidate-jobs-hero-line p{white-space:normal}}@media (width<=840px){.candidate-jobs-page{padding:20px}.candidate-jobs-summary{grid-template-columns:1fr}.candidate-jobs-panel{padding-left:22px;padding-right:22px}.candidate-jobs-panel-header{align-items:center}.candidate-job-card-heading{flex-direction:column}.candidate-job-match-card{width:100%}.candidate-job-card-footer{flex-direction:column;align-items:flex-start}.candidate-job-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.candidate-jobs-page{padding:16px}.candidate-jobs-page .nuvyrax-stack{gap:20px}.candidate-jobs-hero{border-radius:18px;min-height:auto;padding:21px}.candidate-jobs-hero-line h1{white-space:normal;font-size:2rem}.candidate-jobs-hero-actions{flex-direction:column;align-items:stretch;width:100%}.candidate-jobs-hero-button{width:100%}.candidate-jobs-panel{padding:22px 18px 26px}.candidate-jobs-panel-header{align-items:flex-start}.candidate-jobs-toolbar{grid-template-columns:1fr}.candidate-jobs-search{grid-column:auto}.candidate-job-card-content{padding:20px}.candidate-job-heading-main{flex-direction:column}.candidate-job-details-grid{grid-template-columns:1fr}.candidate-job-actions{flex-direction:column;align-items:stretch}.candidate-job-actions .nuvyrax-button{width:100%}.candidate-job-trust-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.candidate-jobs-summary-card,.candidate-job-card,.candidate-jobs-hero-button,.candidate-jobs-clear-button{transition:none}.candidate-jobs-summary-card:hover,.candidate-job-card:hover,.candidate-jobs-hero-button:hover,.candidate-jobs-clear-button:hover{transform:none}}.job-details-page{color:#2c1a3d;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-width:0;min-height:100vh;padding:32px}.job-details-page .nuvyrax-shell{width:100%!important;max-width:none!important;margin:0!important}.job-details-page .nuvyrax-stack{gap:28px}.job-details-page .nuvyrax-loading{min-height:240px}.job-details-hero{isolation:isolate;background:radial-gradient(circle at 90% 8%,#d7a9682b,#0000 26%),linear-gradient(135deg,#24163f 0%,#352259 47%,#211334 100%);border:1px solid #d7a96847;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:112px;margin:0;padding:22px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #24163f38,inset 0 1px #ffffff14}.job-details-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff07 47%,#0000 72%);position:absolute;inset:0}.job-details-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7a96814,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-72px;right:126px}.job-details-hero-ring{z-index:-1;pointer-events:none;border:1px solid #d7a9682e;border-radius:50%;width:264px;height:264px;position:absolute;bottom:-106px;right:-66px;box-shadow:0 0 0 27px #d7a9680b,0 0 0 57px #d7a96806}.job-details-hero-copy{flex:auto;min-width:0}.job-details-kicker{color:#e6bb70;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900;display:block}.job-details-hero-line{align-items:baseline;gap:22px;min-width:0;display:flex}.job-details-hero-line h1{color:#fff;min-width:0;max-width:720px;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.058em;overflow-wrap:anywhere;text-shadow:0 3px 16px #140b2738;margin:0;font-size:clamp(2rem,2.72vw,2.82rem);font-weight:900;line-height:.98}.job-details-hero-line p{color:#ffffffc2;white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:580px;margin:0;font-size:clamp(.77rem,.92vw,.92rem);line-height:1.45;display:flex}.job-details-hero-line p span{color:#d7a968;font-weight:900}.job-details-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.job-details-hero-button{min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.job-details-hero-button:hover{transform:translateY(-2px)}.job-details-hero-button-primary{color:#28163f;background:linear-gradient(135deg,#efd99f,#d2a855);border:1px solid #e7c478b8;box-shadow:0 12px 28px #140b2742,inset 0 1px #ffffff75}.job-details-hero-button-primary:hover,.job-details-hero-button-primary:focus-visible{color:#211334;background:linear-gradient(135deg,#f6e4b4,#dbb564);border-color:#f4da9df2;box-shadow:0 16px 34px #140b274d,0 0 0 4px #d7a9681f}.job-details-hero-button-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff14}.job-details-hero-button-secondary:hover,.job-details-hero-button-secondary:focus-visible{color:#fff;background:#ffffff21;border-color:#e7c4787a;box-shadow:0 12px 28px #140b272e,inset 0 1px #ffffff1a}.job-details-hero-button:focus-visible{outline:none}.job-details-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.job-details-summary-grid article{background:linear-gradient(145deg,#fffffffc,#f9f6fcf7);border:1px solid #4c3d701f;border-radius:18px;min-height:126px;padding:21px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a295813}.job-details-summary-grid article:after{content:"";background:linear-gradient(90deg,#6846a1,#dda957);border-radius:0 18px 0 999px;width:82px;height:3px;position:absolute;top:0;right:0}.job-details-summary-grid article:hover{border-color:#5f43a547;transform:translateY(-3px);box-shadow:0 19px 38px #3a29581d}.job-details-summary-grid span{color:#765694;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:.67rem;font-weight:900;display:block}.job-details-summary-grid strong{color:#2b183f;overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.35;display:block}.job-details-summary-featured{background:radial-gradient(circle at 90% 10%,#d7a96829,#0000 34%),linear-gradient(145deg,#4a3277,#2d1c4e)!important;border-color:#d7a9683d!important;box-shadow:0 16px 34px #2d1c4e29!important}.job-details-summary-featured span{color:#ffffffbf}.job-details-summary-featured strong{color:#f2d897}.job-details-content-grid{grid-template-columns:minmax(0,1.68fr) minmax(300px,.72fr);align-items:start;gap:20px;display:grid}.job-details-main-column,.job-details-sidebar{align-content:start;gap:20px;min-width:0;display:grid}.job-details-sidebar{position:sticky;top:92px}.job-details-panel,.job-details-facts-card{background:#fffffffc;border:1px solid #4c3d701a;border-radius:20px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3a295812}.job-details-panel:before,.job-details-facts-card:before{content:"";background:linear-gradient(90deg,#68469d,#d7a968);border-radius:0 0 999px 999px;width:78px;height:3px;position:absolute;top:0;left:28px}.job-details-section-header{border-bottom:1px solid #ebe5ef;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.job-details-section-header h2,.job-details-facts-header h2{color:#2f2053;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.03em;margin:4px 0 0;font-size:1.48rem;font-weight:900}.job-details-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.67rem;font-weight:900;display:inline-flex}.job-details-status-badge-success{color:#126b57;background:#eaf8f3;border:1px solid #1f8a702b}.job-details-status-badge-warning{color:#875914;background:#fff6e4;border:1px solid #b0772333}.job-details-status-badge-neutral{color:#503276;background:#f1ebf7;border:1px solid #5a3fa324}.job-details-description{gap:14px;max-width:none;margin:0;display:grid}.job-details-description h3{color:#765694;letter-spacing:.085em;text-transform:uppercase;margin:7px 0 -2px;font-size:.74rem;font-weight:900;line-height:1.4}.job-details-description h3:first-child{margin-top:0}.job-details-description p{color:#62586c;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.78}.job-details-skills{flex-wrap:wrap;gap:10px;display:flex}.job-details-skills span{color:#503276;background:linear-gradient(145deg,#f4eef9,#ece3f6);border:1px solid #5a3fa324;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.77rem;font-weight:800;display:inline-flex}.job-details-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-details-highlights-grid article{background:linear-gradient(145deg,#faf8fcfa,#fffffffa);border:1px solid #4c3d701a;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.job-details-highlights-grid article:hover{border-color:#5f43a533;transform:translateY(-2px);box-shadow:0 12px 24px #3a295812}.job-details-highlight-icon{color:#5b3c88;background:linear-gradient(145deg,#f5e5bd,#e4bd78);border:1px solid #d7a96847;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:950;display:grid}.job-details-highlights-grid article>div{min-width:0}.job-details-highlights-grid strong{color:#302044;overflow-wrap:anywhere;font-size:.82rem;font-weight:900;line-height:1.35;display:block}.job-details-highlights-grid p{color:#756b7d;margin:5px 0 0;font-size:.72rem;line-height:1.5}.job-details-facts-header{border-bottom:1px solid #ebe5ef;margin-bottom:18px;padding-bottom:17px}.job-details-employer-profile{background:linear-gradient(145deg,#fbf9fd,#f3eef8);border:1px solid #4c3d701a;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.job-details-employer-mark{color:#35204f;width:44px;height:44px;font-family:var(--nuvyrax-font-display,inherit);background:linear-gradient(145deg,#f7dfa3,#dfb35f);border:1px solid #d7a96873;border-radius:13px;flex:none;place-items:center;font-size:.74rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff73}.job-details-employer-profile>div{min-width:0}.job-details-employer-profile strong{color:#302044;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.35;display:block}.job-details-employer-profile span:last-child{color:#7b7083;margin-top:3px;font-size:.69rem;font-weight:750;display:block}.job-details-facts-list{gap:0;margin:0;display:grid}.job-details-facts-list>div{border-bottom:1px solid #eee9f1;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.job-details-facts-list>div:first-child{padding-top:0}.job-details-facts-list>div:last-child{border-bottom:0;padding-bottom:0}.job-details-facts-list dt{color:#817687;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.job-details-facts-list dd{color:#32263b;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.job-details-passport-card{color:#fff;background:radial-gradient(circle at 92% 8%,#d7a96833,#0000 34%),linear-gradient(145deg,#493175,#291943);border:1px solid #d7a9683d;border-radius:20px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 40px #2d1c4e2e}.job-details-passport-card:after{content:"";pointer-events:none;border:1px solid #d7a9681f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-84px;right:-72px}.job-details-passport-icon{color:#f6d382;background:#ffffff14;border:1px solid #f6d38261;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:.72rem;font-weight:950;display:grid}.job-details-passport-card .nuvyrax-eyebrow{color:#f0c477}.job-details-passport-card h2{color:#fff;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.03em;margin:8px 0 0;font-size:1.34rem;font-weight:900;line-height:1.2}.job-details-passport-card p{color:#ffffffb8;margin:12px 0 0;font-size:.82rem;line-height:1.6}.job-details-passport-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.job-details-passport-card li{color:#ffffffd6;padding-left:21px;font-size:.77rem;font-weight:750;position:relative}.job-details-passport-card li:before{color:#f6d382;content:"✓";font-weight:950;position:absolute;top:.15em;left:0}.job-details-passport-link{z-index:1;color:#fff;background:#ffffff17;border:1px solid #f6d3825c;border-radius:10px;justify-content:center;align-items:center;min-height:38px;margin-top:20px;padding:0 15px;font-size:.72rem;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.job-details-passport-link:hover,.job-details-passport-link:focus-visible{color:#fff;background:#ffffff26;border-color:#f6d3829e;transform:translateY(-2px)}.job-details-apply-panel{background:radial-gradient(circle at 92% 12%,#d7a96821,#0000 30%),linear-gradient(145deg,#fffffffa,#f3eef9fa);border:1px solid #d7a96833;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #3a295817}.job-details-apply-panel:before{content:"";background:linear-gradient(#5f43a5,#d7a968);width:5px;position:absolute;inset:0 auto 0 0}.job-details-apply-panel h2{color:#2f2053;font-family:var(--nuvyrax-font-display,inherit);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:900}.job-details-apply-panel p{color:#6d6475;max-width:680px;margin:9px 0 0;font-size:.88rem;line-height:1.6}.job-details-apply-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.job-details-apply-actions .nuvyrax-button{border-radius:10px;min-height:42px;padding-left:19px;padding-right:19px;font-size:.76rem;font-weight:850}.job-details-empty-state{background:#fff;border:1px solid #4c3d701c;border-radius:20px;margin-top:22px;box-shadow:0 16px 38px #3a295814}.job-details-page a:focus-visible{outline-offset:3px;outline:3px solid #5f43a53d}@media (width<=1180px){.job-details-hero{flex-direction:column;align-items:flex-start}.job-details-hero-actions{justify-content:flex-start;width:100%}.job-details-content-grid{grid-template-columns:1fr}.job-details-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=980px){.job-details-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.job-details-hero-line p{white-space:normal}.job-details-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-details-apply-panel{flex-direction:column;align-items:flex-start}.job-details-apply-actions{justify-content:flex-start}}@media (width<=760px){.job-details-page{padding:20px 16px 36px}.job-details-highlights-grid,.job-details-sidebar{grid-template-columns:1fr}}@media (width<=560px){.job-details-page{padding:14px 10px 32px}.job-details-hero,.job-details-panel,.job-details-facts-card,.job-details-passport-card,.job-details-apply-panel{border-radius:18px}.job-details-hero{min-height:0;padding:20px 18px}.job-details-hero-line h1{font-size:clamp(1.8rem,10vw,2.3rem)}.job-details-hero-actions{flex-direction:column;align-items:stretch}.job-details-hero-button{width:100%}.job-details-summary-grid{grid-template-columns:1fr}.job-details-panel,.job-details-facts-card,.job-details-apply-panel{padding:22px 20px}.job-details-panel:before,.job-details-facts-card:before{left:20px}.job-details-section-header{flex-direction:column;align-items:flex-start}.job-details-apply-actions{flex-direction:column;align-items:stretch;width:100%}.job-details-apply-actions .nuvyrax-button{width:100%}.job-details-facts-list>div{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.job-details-hero-button,.job-details-summary-grid article,.job-details-highlights-grid article,.job-details-passport-link{transition:none}}.application-capacity-card{background:radial-gradient(circle at 100% 0,#d7a95417,#0000 35%),linear-gradient(135deg,#fff,#faf7fd);border:1px solid #5b3a892e;border-radius:17px;gap:13px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #2a17410e}.application-capacity-card-compact{margin-top:18px;padding:15px 17px}.application-capacity-card-is-closed{background:linear-gradient(135deg,#fff8f9,#fff);border-color:#a92f4233}.application-capacity-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.application-capacity-heading>div{min-width:0}.application-capacity-eyebrow{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.application-capacity-heading strong{color:#2e1b43;font-size:16px;line-height:1.3;display:block}.application-capacity-count{color:#4f2d7b;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:19px;font-weight:900}.application-capacity-track{background:#e7dfec;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #341b4d14}.application-capacity-track>span{border-radius:inherit;background:linear-gradient(90deg,#65409a,#d7a954);height:100%;transition:width .25s;display:block}.application-capacity-card-is-closed .application-capacity-track>span{background:linear-gradient(90deg,#a92f42,#d56c77)}.application-capacity-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.application-capacity-footer p{color:#756b7c;margin:0;font-size:12px;line-height:1.5}.application-capacity-footer span{color:#62408d;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:850}.application-capacity-card-is-closed .application-capacity-footer span{color:#a13748}.job-details-hero-button.is-disabled,.job-details-apply-actions .is-disabled{opacity:.56;cursor:not-allowed;pointer-events:none;filter:saturate(.7)}@media (width<=640px){.application-capacity-heading,.application-capacity-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.application-capacity-track>span{transition:none}}.apply-page{background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;min-width:0;min-height:100vh;padding:28px 0 48px;position:relative}.apply-page .nuvyrax-shell{width:calc(100% - 64px);max-width:none;margin-left:32px;margin-right:32px}.apply-page .nuvyrax-stack{gap:24px}.apply-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:112px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.apply-hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.apply-hero-ring{z-index:-1;pointer-events:none;border:1px solid #e1b87029;border-radius:50%;width:286px;height:286px;position:absolute;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.apply-hero-ring-secondary{width:235px;height:235px;box-shadow:none;border-color:#e1b8701f;top:-105px;bottom:auto;right:92px}.apply-hero-copy{min-width:0}.apply-hero .apply-hero-kicker{color:#e6bb70;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 10px #08031461;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.apply-hero-line{align-items:baseline;gap:14px;min-width:0;display:flex}.apply-hero-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;max-width:none;margin:0;font-size:clamp(1.92rem,2.45vw,2.58rem);font-weight:850;line-height:1.04}.apply-hero-line p{color:#fffc;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;margin:0;font-size:clamp(.76rem,.86vw,.9rem);font-weight:500;line-height:1.45;overflow:hidden}.apply-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.apply-hero-button{color:#fff;text-align:center;border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;min-height:41px;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.apply-hero-button-primary{background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.apply-hero-button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3;box-shadow:inset 0 1px #ffffff12}.apply-hero-button:hover,.apply-hero-button:focus-visible{color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.apply-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.apply-left-column{gap:20px;min-width:0;display:grid}.apply-summary-card,.apply-form-panel,.apply-readiness-card{background:#fff;border:1px solid #4c3d701a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #3a295812}.apply-summary-card:before,.apply-form-panel:before,.apply-readiness-card:before{content:"";background:linear-gradient(90deg,#68469d,#d7a968);border-radius:0 0 999px 999px;width:82px;height:3px;position:absolute;top:0;left:24px}.apply-summary-card{background:linear-gradient(145deg,#fffffffc,#f8f5fbfa);padding:24px}.apply-summary-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.apply-summary-heading h2{color:#2f2053;letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 0;font-size:1.34rem;font-weight:900;line-height:1.2}.apply-status-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:.62rem;font-weight:850;display:inline-flex}.apply-status-badge-success{color:#2d6f4a;background:#e8f4ed;border-color:#347a5929}.apply-status-badge-warning{color:#8a5d18;background:#fbf2de;border-color:#b07c2833}.apply-status-badge-neutral{color:#665b6d;background:#f1eef3;border-color:#5c4e6826}.apply-employer-identity{background:#ffffffc2;border:1px solid #4c3d701a;border-radius:14px;align-items:center;gap:11px;min-width:0;margin-top:18px;padding:13px 14px;display:flex}.apply-employer-mark{color:#2f2053;background:linear-gradient(135deg,#f4dfa8,#d7a968);border:1px solid #d7a9686b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.apply-employer-identity>div{gap:3px;min-width:0;display:grid}.apply-employer-identity strong{color:#2f2053;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.3}.apply-employer-identity>div>span{color:#7e7485;font-size:.69rem;font-weight:750}.apply-verified-badge{color:#126b57;background:#eaf8f3;border:1px solid #1f8a7024;border-radius:999px;flex:none;align-items:center;min-height:24px;margin-left:auto;padding:0 9px;font-size:.63rem;font-weight:850;display:inline-flex}.apply-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.apply-summary-grid>div{background:#ffffffd1;border:1px solid #4c3d701a;border-radius:13px;min-width:0;padding:14px}.apply-summary-grid>div:last-child{grid-column:1/-1}.apply-summary-grid span{color:#82788b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:900;display:block}.apply-summary-grid strong{color:#2d1b41;overflow-wrap:anywhere;font-size:.82rem;font-weight:850;line-height:1.35;display:block}.apply-summary-compensation{background:linear-gradient(145deg,#f4dfa838,#ffffffd6)!important;border-color:#d7a96838!important}.apply-passport-card{color:#fff;background:radial-gradient(circle at 92% 8%,#d7a96833,#0000 34%),linear-gradient(145deg,#493175,#291943);border:1px solid #d7a9683d;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #2d1c4e2e}.apply-passport-card:after{content:"";pointer-events:none;border:1px solid #f6d38221;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-112px;right:-74px;box-shadow:0 0 0 28px #f6d38206}.apply-passport-card-header{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.apply-passport-mark{color:#f6d382;background:#ffffff14;border:1px solid #f6d38266;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:.74rem;font-weight:950;display:grid}.apply-passport-card .nuvyrax-eyebrow{color:#f0c477}.apply-passport-card h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.24rem;font-weight:900;line-height:1.2}.apply-passport-card>p{z-index:1;color:#ffffffbd;margin:15px 0 0;font-size:.8rem;line-height:1.62;position:relative}.apply-passport-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid;position:relative}.apply-passport-grid span{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;min-height:35px;padding:0 10px 0 28px;font-size:.69rem;font-weight:750;display:flex;position:relative}.apply-passport-grid span:before{color:#f6d382;content:"•";font-size:1rem;line-height:1;position:absolute;left:10px}.apply-privacy-note{z-index:1;color:#f1ddb0;border-top:1px solid #ffffff1f;margin-top:15px;padding-top:14px;font-size:.72rem;font-weight:750;line-height:1.5;position:relative}.apply-passport-link{z-index:1;color:#fff;background:#ffffff14;border:1px solid #f6d38242;border-radius:10px;justify-content:center;align-items:center;min-height:39px;margin-top:16px;padding:0 14px;font-size:.72rem;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.apply-passport-link:hover,.apply-passport-link:focus-visible{color:#fff;background:#ffffff24;border-color:#f6d38275;transform:translateY(-2px)}.apply-readiness-card{padding:24px}.apply-readiness-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.apply-readiness-heading h2{color:#2f2053;letter-spacing:-.03em;margin:5px 0 0;font-size:1.2rem;font-weight:900}.apply-readiness-score{color:#5c3d8e;text-transform:uppercase;background:#eee7f7;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:0 10px;font-size:.62rem;font-weight:900;display:inline-flex}.apply-readiness-list{gap:8px;margin-top:16px;display:grid}.apply-readiness-list span{color:#807685;background:#f8f6fa;border:1px solid #ece7ef;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:.71rem;font-weight:760;display:flex}.apply-readiness-list b{color:#7d7186;background:#ebe6ee;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.66rem;display:inline-grid}.apply-readiness-list span.is-ready{color:#316c4b;background:#edf6f1;border-color:#347a5924}.apply-readiness-list span.is-ready b{color:#fff;background:#3f8a62}.apply-form-panel{align-self:start;padding:26px 28px;position:sticky;top:96px}.apply-section-header{border-bottom:1px solid #ebe5ef;align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.apply-section-header h2{color:#2f2053;letter-spacing:-.03em;margin:4px 0 0;font-size:1.52rem;font-weight:900}.apply-section-header p{color:#7c7384;max-width:680px;margin:7px 0 0;font-size:.83rem;line-height:1.5}.apply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.apply-form label{gap:8px;min-width:0;display:grid}.apply-form label>span{color:#2f2053;align-items:center;gap:5px;font-size:.77rem;font-weight:850;display:flex}.apply-form label>span>b{color:#a33f4c;font-size:.78rem}.apply-form label>span>small{color:#8c8292;margin-left:3px;font-size:.64rem;font-weight:750}.apply-form input,.apply-form textarea{color:#2c1a3d;width:100%;font:inherit;background:#fff;border:1px solid #4c3d7026;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.apply-form input{min-height:46px;padding:0 13px}.apply-form textarea{resize:vertical;min-height:188px;padding:13px;line-height:1.6}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#a49ba9}.apply-form input:hover:not(:disabled),.apply-form textarea:hover:not(:disabled){border-color:#5a3fa34d}.apply-form input:focus,.apply-form textarea:focus{background:#fefeff;border-color:#5a3fa394;box-shadow:0 0 0 4px #5a3fa31a}.apply-form input:disabled,.apply-form textarea:disabled{color:#766c7d;cursor:not-allowed;opacity:.78;background:#f3f0f5}.apply-form-full{grid-column:1/-1}.apply-character-count{color:#81778a;justify-self:end;font-size:.67rem}.apply-message{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.apply-message>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.apply-message p{margin:1px 0 0;font-size:.79rem;font-weight:760;line-height:1.55}.apply-message-success{color:#267044;background:#e7f5ec;border-color:#347a592e}.apply-message-success>span{color:#fff;background:#3f8a62}.apply-message-error{color:#923946;background:#fae8eb;border-color:#a447552e}.apply-message-error>span{color:#fff;background:#ad4b59}.apply-submit-strip{border-top:1px solid #4c3d701a;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.apply-submit-strip>div:first-child{gap:5px;max-width:610px;display:grid}.apply-submit-strip .nuvyrax-eyebrow{color:#73529d}.apply-submit-strip strong{color:#2f2053;font-size:.84rem;font-weight:900}.apply-submit-strip>div:first-child>span:last-child{color:#7c7384;font-size:.71rem;line-height:1.48}.apply-form-actions{flex:none;align-items:center;gap:10px;display:flex}.apply-form-actions .nuvyrax-button{border-radius:10px;min-height:42px;padding-left:18px;padding-right:18px;font-size:.75rem;font-weight:850}.apply-form-actions .nuvyrax-button.is-disabled{pointer-events:none;opacity:.58}.apply-form-actions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.apply-empty-state{background:#fff;border:1px solid #4c3d701c;border-radius:20px;margin-top:22px;box-shadow:0 16px 38px #3a295814}.apply-page a:focus-visible,.apply-page button:focus-visible{outline-offset:3px;outline:3px solid #5f43a53d}@media (width<=1180px){.apply-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.apply-hero-line p{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=1040px){.apply-hero{grid-template-columns:1fr;align-items:flex-start}.apply-hero-actions{justify-content:flex-start;width:100%}.apply-layout{grid-template-columns:1fr}.apply-form-panel{position:static}.apply-left-column{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-summary-card{grid-column:1/-1}}@media (width<=900px){.apply-page .nuvyrax-shell{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.apply-submit-strip{flex-direction:column;align-items:flex-start}.apply-form-actions{justify-content:flex-start}}@media (width<=760px){.apply-left-column{grid-template-columns:1fr}.apply-summary-card{grid-column:auto}}@media (width<=620px){.apply-page{padding:14px 0 32px}.apply-page .nuvyrax-shell{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.apply-hero,.apply-summary-card,.apply-passport-card,.apply-readiness-card,.apply-form-panel,.apply-empty-state{border-radius:18px}.apply-hero{min-height:0;padding:20px 18px}.apply-hero-line h1{white-space:normal}.apply-hero-actions{flex-direction:column;align-items:stretch}.apply-hero-button{width:100%}.apply-summary-card,.apply-passport-card,.apply-readiness-card,.apply-form-panel{padding:22px 20px}.apply-summary-card:before,.apply-form-panel:before,.apply-readiness-card:before{left:20px}.apply-summary-heading,.apply-readiness-heading{flex-direction:column;align-items:flex-start}.apply-status-badge,.apply-readiness-score{align-self:flex-start}.apply-summary-grid,.apply-passport-grid,.apply-form-grid{grid-template-columns:1fr}.apply-summary-grid>div:last-child,.apply-form-full{grid-column:auto}.apply-employer-identity{flex-wrap:wrap;align-items:flex-start}.apply-verified-badge{margin-left:53px}.apply-submit-strip{align-items:stretch}.apply-form-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.apply-form-actions .nuvyrax-button{width:100%}}@media (width<=420px){.apply-verified-badge{justify-content:center;width:100%;margin-left:0}}@media (width>=1041px) and (height<=760px){.apply-form-panel{position:static}}@media (prefers-reduced-motion:reduce){.apply-hero-button,.apply-passport-link,.apply-form input,.apply-form textarea{transition:none}}.candidate-applications-page{color:#2c1a3d;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px}.candidate-applications-shell{width:100%;margin:0}.candidate-applications-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;min-height:126px;margin-bottom:28px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.candidate-applications-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.candidate-applications-hero-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.candidate-applications-hero-glow-one{background:0 0;border:1px solid #e1b87029;width:286px;height:286px;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.candidate-applications-hero-glow-two{background:0 0;border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.candidate-applications-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;display:grid;position:relative}.candidate-applications-hero-copy{min-width:0}.candidate-applications-kicker{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.candidate-applications-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.candidate-applications-hero-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:850;line-height:1.04}.candidate-applications-hero-line p{color:#ffffffc2;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.candidate-applications-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-applications-hero-button{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.candidate-applications-hero-button:hover,.candidate-applications-hero-button:focus-visible{color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.candidate-applications-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.candidate-applications-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.candidate-applications-stat-card{width:100%;min-height:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(145deg,#fffffffc,#f9f6fcf7);border:1px solid #e5deec;border-radius:20px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a17410f}.candidate-applications-stat-card:after{content:"";background:linear-gradient(90deg,#6d4ca8,#f1b746);border-radius:0 20px 0 999px;width:84px;height:3px;position:absolute;top:0;right:0}.candidate-applications-stat-card:hover,.candidate-applications-stat-card:focus-visible{border-color:#5f43a557;outline:none;transform:translateY(-4px);box-shadow:0 20px 42px #3a295822}.candidate-applications-stat-card:focus-visible{box-shadow:0 20px 42px #3a295822,0 0 0 4px #5f43a526}.candidate-applications-stat-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-applications-stat-top span{color:#73529d;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.candidate-applications-stat-top b{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#44266f,#8b68ba);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:.58rem;font-weight:900;display:grid;box-shadow:0 7px 18px #44266f2e}.candidate-applications-stat-card strong{color:#2b183f;font-variant-numeric:tabular-nums;min-width:2ch;margin-top:18px;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1;display:block}.candidate-applications-stat-card p{color:#7c7384;margin:10px 0 0;font-size:.82rem;line-height:1.5}.candidate-applications-stat-featured{background:radial-gradient(circle at 90% 10%,#d7a96829,#0000 34%),linear-gradient(145deg,#44266f,#6c4a9d);border-color:#d7a9683d;box-shadow:0 16px 34px #2d1c4e2e}.candidate-applications-stat-featured .candidate-applications-stat-top span{color:#f0dba5}.candidate-applications-stat-featured .candidate-applications-stat-top b{color:#3c2458;background:linear-gradient(135deg,#f0dba5,#cba452)}.candidate-applications-stat-featured strong{color:#fff}.candidate-applications-stat-featured p{color:#ffffffb8}.candidate-applications-stat-active{border-color:#d7a9689e;box-shadow:0 20px 42px #3a295826,0 0 0 3px #d7a96821}.candidate-applications-alert{color:#8f3444;background:#a53d4f14;border:1px solid #a53d4f33;border-radius:14px;margin-bottom:24px;padding:16px 18px}.candidate-applications-alert p{margin:6px 0 0}.candidate-applications-panel{background:#fffffffa;border:1px solid #4c3d701a;border-radius:22px;padding:28px 30px 32px;box-shadow:0 16px 38px #3a295813}.candidate-applications-section-header{border-bottom:1px solid #e8e1ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.candidate-applications-section-header span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.candidate-applications-section-header h2{color:#2f2053;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:900}.candidate-applications-section-header p{color:#7c7384;margin:8px 0 0;line-height:1.55}.candidate-applications-section-header>strong{color:#4b2f71;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#f6f0fb,#ece3f6);border:1px solid #5a3fa31f;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:15px;display:grid}.candidate-applications-toolbar{background:linear-gradient(145deg,#faf8fd,#f4f0f9);border:1px solid #4c3d701f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:14px;margin-bottom:24px;padding:16px;display:grid}.candidate-applications-toolbar label{flex-direction:column;gap:8px;display:flex}.candidate-applications-toolbar label>span{color:#6f6577;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.candidate-applications-toolbar input,.candidate-applications-toolbar select{color:#2c1a3d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ddd4e5;border-radius:12px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.candidate-applications-toolbar input:hover,.candidate-applications-toolbar select:hover{border-color:#5f43a54d}.candidate-applications-toolbar input:focus,.candidate-applications-toolbar select:focus{border-color:#6e3a94;box-shadow:0 0 0 4px #6e3a941a}.candidate-applications-list{gap:18px;display:grid}.candidate-application-card{background:linear-gradient(135deg,#fff,#fbf9fd);border:1px solid #4c3d701f;border-radius:20px;grid-template-columns:7px minmax(0,1fr);transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #3a29580f}.candidate-application-card:hover{border-color:#5f43a54d;transform:translateY(-4px);box-shadow:0 22px 44px #3a295824}.candidate-application-card-accent{background:linear-gradient(#d3ad59,#5f3b8e)}.candidate-application-card-content{justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:23px 25px;display:flex}.candidate-application-card-main{min-width:0}.candidate-application-card-main>span{color:#8f6a32;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:850;display:block}.candidate-application-card-main h3{color:#2f2053;letter-spacing:-.02em;margin:0;font-size:1.24rem;font-weight:900}.candidate-application-card-main p{color:#746b7b;margin:7px 0;font-size:14px}.candidate-application-card-main small{color:#948b99;font-size:12px}.candidate-application-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-application-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.candidate-application-status-submitted{color:#315c9d;background:#4371b31a;border-color:#4371b333}.candidate-application-status-review{color:#8a5d18;background:#e0a64221;border-color:#e0a64247}.candidate-application-status-interview{color:#684197;background:#6841971c;border-color:#68419740}.candidate-application-status-offer{color:#2b6b52;background:#4caf811f;border-color:#4caf8142}.candidate-application-status-closed{color:#9b394b;background:#a53d4f1a;border-color:#a53d4f3d}.candidate-applications-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.candidate-applications-button:hover{transform:translateY(-2px)}.candidate-applications-button-primary{color:#fff;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);box-shadow:0 10px 22px #44266f2e}.candidate-applications-button-primary:hover,.candidate-applications-button-primary:focus-visible{background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);box-shadow:0 14px 28px #44266f3d}.candidate-applications-button-secondary{color:#56347f;background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#5f3b8e38}.candidate-applications-button-secondary:hover,.candidate-applications-button-secondary:focus-visible{border-color:#5f3b8e61;box-shadow:0 10px 22px #3a29581a}.candidate-applications-button:focus-visible{outline-offset:3px;outline:3px solid #5f43a538}.candidate-applications-loading,.candidate-applications-empty{text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.candidate-applications-loading>span{border:3px solid #5f3b8e29;border-top-color:#5f3b8e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite candidate-applications-spin}.candidate-applications-loading p{color:#746b7b;margin:14px 0 0;font-size:14px;font-weight:700}.candidate-applications-empty>span{color:#f0d58f;background:linear-gradient(135deg,#2f2053,#5f3b8e);border:1px solid #d7a96880;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-weight:900;display:grid}.candidate-applications-empty h3{color:#2c1a3d;margin:0;font-size:22px}.candidate-applications-empty p{color:#7c7384;max-width:500px;margin:10px 0 22px;line-height:1.6}#candidate-application-portfolio{scroll-margin-top:24px}@keyframes candidate-applications-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.candidate-applications-hero-content{grid-template-columns:1fr;align-items:start;gap:18px}.candidate-applications-hero-actions{justify-content:flex-start}}@media (width<=1180px){.candidate-applications-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.candidate-applications-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.candidate-applications-hero-line p{white-space:normal}}@media (width<=760px){.candidate-applications-toolbar{grid-template-columns:1fr}.candidate-application-card-content{flex-direction:column;align-items:flex-start}.candidate-application-card-side{justify-content:flex-start}}@media (width<=680px){.candidate-applications-page{padding:16px}.candidate-applications-hero{border-radius:18px;min-height:auto;padding:22px}.candidate-applications-hero-line h1{white-space:normal;font-size:2rem}.candidate-applications-hero-actions{flex-direction:column;align-items:stretch;width:100%}.candidate-applications-hero-button,.candidate-applications-button{width:100%}.candidate-applications-stats{grid-template-columns:1fr}.candidate-applications-panel{padding:22px 18px 26px}.candidate-applications-section-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.candidate-applications-stat-card,.candidate-application-card,.candidate-applications-button,.candidate-applications-hero-button{transition:none}.candidate-applications-stat-card:hover,.candidate-application-card:hover,.candidate-applications-button:hover,.candidate-applications-hero-button:hover{transform:none}}.candidate-interviews-page{color:#2c1a3d;background:radial-gradient(circle at 100% 0,#6f4fb314,#0000 30%),#f6f4fa;width:100%;min-height:100vh;padding:32px}.candidate-interviews-shell{width:100%;margin:0}.candidate-interviews-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;min-height:126px;margin-bottom:28px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.candidate-interviews-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.candidate-interviews-hero-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.candidate-interviews-hero-glow-one{background:0 0;border:1px solid #e1b87029;width:286px;height:286px;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.candidate-interviews-hero-glow-two{background:0 0;border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.candidate-interviews-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;display:grid;position:relative}.candidate-interviews-hero-copy{min-width:0}.candidate-interviews-kicker{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.candidate-interviews-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.candidate-interviews-hero-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:850;line-height:1.04}.candidate-interviews-hero-line p{color:#ffffffc2;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.candidate-interviews-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-interviews-hero-button{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.candidate-interviews-hero-button:hover:not(:disabled),.candidate-interviews-hero-button:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%);border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.candidate-interviews-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.candidate-interviews-hero-button:disabled{opacity:.55;cursor:not-allowed}.candidate-interviews-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.candidate-interviews-stat-card{width:100%;min-height:148px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(145deg,#fffffffc,#f9f6fcf7);border:1px solid #4c3d701f;border-radius:18px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a295813}.candidate-interviews-stat-card:after{content:"";background:linear-gradient(90deg,#6d4ca8,#f1b746);border-radius:0 18px 0 999px;width:82px;height:3px;position:absolute;top:0;right:0}.candidate-interviews-stat-card:hover,.candidate-interviews-stat-card:focus-visible{border-color:#5f43a557;outline:none;transform:translateY(-4px);box-shadow:0 20px 42px #3a295822}.candidate-interviews-stat-card:focus-visible{box-shadow:0 20px 42px #3a295822,0 0 0 4px #5f43a526}.candidate-interviews-stat-card>span{color:#73529d;letter-spacing:.1em;text-transform:uppercase;padding-right:38px;font-size:.68rem;font-weight:900;display:block}.candidate-interviews-stat-card>strong{color:#2b183f;margin-top:12px;font-size:clamp(1.9rem,2.8vw,2.4rem);line-height:1;display:block}.candidate-interviews-stat-card>p{color:#7c7384;margin:10px 0 0;font-size:.82rem;line-height:1.5}.candidate-interviews-stat-featured{background:radial-gradient(circle at 90% 10%,#d7a96829,#0000 34%),linear-gradient(145deg,#4a3277,#2d1c4e);border-color:#d7a9683d}.candidate-interviews-stat-featured>span,.candidate-interviews-stat-featured>strong{color:#f2d897}.candidate-interviews-stat-featured>p{color:#ffffffb8}.candidate-interviews-stat-active{border-color:#d7a9689e;box-shadow:0 20px 42px #3a295826,0 0 0 3px #d7a96821}.candidate-interviews-alert{color:#8f3444;background:#a53d4f14;border:1px solid #a53d4f33;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px 18px;display:flex}.candidate-interviews-alert p{margin:6px 0 0}.candidate-interviews-alert button{color:#8f3444;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8f344438;border-radius:11px;padding:9px 15px;font-size:12px;font-weight:800}.candidate-interviews-panel{background:#fffffffa;border:1px solid #4c3d701c;border-radius:20px;padding:28px 30px 32px;box-shadow:0 18px 44px #3a295816,inset 0 1px #fffc}#candidate-interview-schedule{scroll-margin-top:24px}.candidate-interviews-section-header{border-bottom:1px solid #e8e1ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.candidate-interviews-section-header span{color:#916f3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.candidate-interviews-section-header h2{color:#2f2053;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:900}.candidate-interviews-section-header p{color:#7c7384;margin:8px 0 0;line-height:1.55}.candidate-interviews-section-header>strong{color:#4b2f71;background:linear-gradient(145deg,#f6f0fb,#ece3f6);border:1px solid #5a3fa31f;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:15px;display:grid}.candidate-interviews-list{gap:18px;display:grid}.candidate-interview-card{isolation:isolate;background:linear-gradient(135deg,#fff,#fbf9fd);border:1px solid #4c3d701f;border-radius:20px;grid-template-columns:7px minmax(0,1fr);transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a295812}.candidate-interview-card:after{z-index:-1;content:"";pointer-events:none;background:#d7a96806;border:1px solid #d7a96814;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-85px}.candidate-interview-card:hover{border-color:#5f43a54d;transform:translateY(-4px);box-shadow:0 22px 46px #3a295821}.candidate-interview-card-past{background:linear-gradient(135deg,#fbfafc,#f6f3f8);border-color:#4c3d7017;box-shadow:0 10px 24px #3a29580d}.candidate-interview-card-past:hover{border-color:#4c3d7024;transform:none;box-shadow:0 12px 28px #3a295812}.candidate-interview-card-past .candidate-interview-card-accent{background:linear-gradient(#b9adbf,#705d82)}.candidate-interview-card-past .candidate-interview-details-grid{opacity:.9}.candidate-interview-card-accent{background:linear-gradient(#d3ad59,#5f3b8e)}.candidate-interview-card-content{min-width:0;padding:24px 26px}.candidate-interview-card-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.candidate-interview-card-header>div>span{color:#8f6a32;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.candidate-interview-card-header h3{color:#2f2053;letter-spacing:-.02em;margin:0;font-size:1.24rem;font-weight:900}.candidate-interview-card-header p{color:#746b7b;margin:7px 0 0;font-size:14px}.candidate-interview-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:31px;padding:6px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.candidate-interview-status-pending{color:#8a5d18;background:#e0a64221;border-color:#e0a64247}.candidate-interview-status-confirmed{color:#684197;background:#6841971c;border-color:#68419740}.candidate-interview-status-completed{color:#2b6b52;background:#4caf811f;border-color:#4caf8142}.candidate-interview-status-declined,.candidate-interview-status-cancelled{color:#9b394b;background:#a53d4f1a;border-color:#a53d4f3d}.candidate-interview-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.candidate-interview-details-grid>div{background:linear-gradient(145deg,#fff,#f5f1f9);border:1px solid #4c3d701c;border-radius:14px;padding:16px;position:relative;overflow:hidden}.candidate-interview-details-grid>div:before{content:"";background:linear-gradient(#d7a968e6,#5f43a5b8);border-radius:999px;width:3px;height:100%;position:absolute;top:0;left:0}.candidate-interview-details-grid span{color:#8a7e92;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.candidate-interview-details-grid strong{color:#2c1a3d;font-size:14px;line-height:1.45;display:block}.candidate-interview-card-footer{border-top:1px solid #4c3d701a;justify-content:flex-end;margin-top:22px;padding-top:20px;display:flex}.candidate-interview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.candidate-interviews-loading,.candidate-interviews-empty{text-align:center;align-content:center;place-items:center;min-height:240px;padding:32px;display:grid}.candidate-interviews-loading>span{border:3px solid #5f43a529;border-top-color:#5f43a5;border-radius:50%;width:34px;height:34px;animation:.85s linear infinite candidate-interviews-spin}.candidate-interviews-loading p{color:#756b7d;margin:14px 0 0}.candidate-interviews-empty h3{color:#2f2053;margin:0;font-size:1.35rem;font-weight:900}.candidate-interviews-empty p{color:#7c7384;max-width:540px;margin:10px auto 20px;line-height:1.6}.candidate-interviews-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:inline-flex}.candidate-interviews-button:hover:not(:disabled){transform:translateY(-2px)}.candidate-interviews-button:focus-visible{outline:none;box-shadow:0 0 0 4px #5f43a526}.candidate-interviews-button:disabled{opacity:.55;cursor:not-allowed}.candidate-interviews-status-button:disabled{opacity:.78;cursor:default;transform:none}.candidate-interviews-button-primary{color:#fff;background:linear-gradient(135deg,#5f3b8e,#7a50ac);box-shadow:0 8px 18px #3a295824}.candidate-interviews-button-secondary{color:#56347f;background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#5f3b8e38}.candidate-interviews-button-secondary:hover:not(:disabled){border-color:#5f3b8e61;box-shadow:0 10px 22px #3a29581a}.candidate-interviews-button-danger{color:#9b394b;background:#a53d4f14;border-color:#a53d4f38}.candidate-interviews-button-ghost{color:#5f3b8e;background:#faf8fc;border-color:#e4dce9}.candidate-interviews-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180d2a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-interviews-confirmation-modal{background:radial-gradient(circle at 100% 0,#d7a96821,#0000 32%),#fff;border:1px solid #d7a96852;border-radius:20px;width:min(100%,520px);padding:30px;box-shadow:0 32px 80px #140b2757}.candidate-interviews-confirmation-mark{color:#fff;background:linear-gradient(135deg,#b64a60,#8f3044);border:1px solid #a53d4f38;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.3rem;font-weight:900;display:grid;box-shadow:0 12px 24px #8f304433}.candidate-interviews-confirmation-eyebrow{color:#916f3f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:900;display:block}.candidate-interviews-confirmation-modal h2{color:#2f2053;letter-spacing:-.035em;margin:0;font-size:1.7rem;font-weight:900}.candidate-interviews-confirmation-modal p{color:#746b7b;margin:14px 0 0;font-size:.94rem;line-height:1.65}.candidate-interviews-confirmation-modal p strong{color:#2f2053}.candidate-interviews-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.candidate-interviews-confirmation-actions .candidate-interviews-button{min-width:145px}.candidate-interviews-confirmation-danger{color:#fff;background:linear-gradient(135deg,#b64a60,#8f3044);border-color:#a53d4f61;box-shadow:0 10px 22px #8f304433}.candidate-interviews-confirmation-danger:hover:not(:disabled),.candidate-interviews-confirmation-danger:focus-visible:not(:disabled){background:linear-gradient(135deg,#c85a70,#9d394e);border-color:#a53d4f9e;box-shadow:0 14px 28px #8f304445}@keyframes candidate-interviews-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.candidate-interviews-hero-content{grid-template-columns:1fr;align-items:start;gap:18px}.candidate-interviews-hero-actions{justify-content:flex-start}}@media (width<=1180px){.candidate-interviews-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.candidate-interviews-hero-line{flex-direction:column;align-items:flex-start;gap:7px}.candidate-interviews-hero-line p{white-space:normal}}@media (width<=760px){.candidate-interview-details-grid{grid-template-columns:1fr}.candidate-interview-card-header{flex-direction:column;align-items:flex-start}.candidate-interview-actions{justify-content:flex-start}}@media (width<=680px){.candidate-interviews-page{padding:16px}.candidate-interviews-hero{border-radius:18px;min-height:auto;padding:22px}.candidate-interviews-hero-line h1{white-space:normal;font-size:2rem}.candidate-interviews-hero-actions,.candidate-interview-actions{flex-direction:column;align-items:stretch;width:100%}.candidate-interviews-hero-button,.candidate-interviews-button{width:100%}.candidate-interviews-stats{grid-template-columns:1fr}.candidate-interviews-panel{padding:22px 18px 26px}.candidate-interviews-section-header,.candidate-interviews-alert{flex-direction:column;align-items:flex-start}.candidate-interviews-confirmation-modal{padding:24px 20px}.candidate-interviews-confirmation-actions{flex-direction:column-reverse;align-items:stretch}.candidate-interviews-confirmation-actions .candidate-interviews-button{width:100%}}@media (prefers-reduced-motion:reduce){.candidate-interviews-stat-card,.candidate-interview-card,.candidate-interviews-button,.candidate-interviews-hero-button{transition:none}.candidate-interviews-stat-card:hover,.candidate-interview-card:hover,.candidate-interviews-button:hover,.candidate-interviews-hero-button:hover{transform:none}.candidate-interviews-loading>span{animation:none}}.candidate-offers-page{color:#24163f;background:radial-gradient(circle at 88% 8%,#6c43a71a,#0000 27rem),radial-gradient(circle at 12% 42%,#d7a96812,#0000 21rem),linear-gradient(#f8f6fb 0%,#f2eef8 100%);min-height:100%;padding:18px clamp(16px,1.8vw,28px) 30px}.candidate-offers-shell{width:min(100%,1540px);margin:0 auto}.candidate-offers-hero{color:#fff;background:linear-gradient(135deg,#2f2053 0%,#3a2865 56%,#24163f 100%);border:1px solid #d7a96838;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:21px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #24163f30,inset 0 1px #ffffff0f}.candidate-offers-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 70%,#d7a9680d 100%);position:absolute;inset:0}.candidate-offers-hero-ring{border:1px solid #d7a96833;border-radius:50%;width:290px;height:290px;position:absolute;top:-104px;right:-36px;box-shadow:0 0 0 42px #d7a9680b,0 0 0 86px #d7a96808}.candidate-offers-hero-copy,.candidate-offers-hero-actions{z-index:1;position:relative}.candidate-offers-hero-copy{min-width:0}.candidate-offers-hero-copy>span,.candidate-offers-section-header span,.candidate-offer-detail-header>div>span,.candidate-offer-copy-section>span,.candidate-offer-decision span,.candidate-offer-compensation>span,.candidate-offer-modal>span,.candidate-offer-list-card>div>span{color:#d7a968;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.candidate-offers-hero-line{align-items:baseline;gap:16px;min-width:0;display:flex}.candidate-offers-page .candidate-offers-hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 18px #0a051838;flex:none;margin:0;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:900;line-height:.98}.candidate-offers-page .candidate-offers-hero p{color:#ffffffd6;white-space:nowrap;min-width:0;margin:0;font-size:.9rem;line-height:1.45}.candidate-offers-hero-actions,.candidate-offer-decision-actions,.candidate-offer-modal-actions{align-items:center;gap:9px;display:flex}.candidate-offers-hero-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.candidate-offers-hero-button,.candidate-offers-action{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.candidate-offers-hero-button:hover,.candidate-offers-action:hover{transform:translateY(-1px)}.candidate-offers-hero-button:focus-visible,.candidate-offers-action:focus-visible,.candidate-offer-list-card:focus-visible{outline-offset:3px;outline:3px solid #d7a9686b}.candidate-offers-hero-button-primary,.candidate-offers-action-primary{color:#fff;background:linear-gradient(135deg,#7549b5 0%,#563788 100%);border-color:#ffffff1a;box-shadow:0 11px 24px #28144a45,inset 0 1px #ffffff24}.candidate-offers-hero-button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14}.candidate-offers-action-secondary{color:#4d347a;background:#fff;border-color:#4d347a33}.candidate-offers-action-danger{color:#9b2a3d;background:#fff7f8;border-color:#a92f423d}.candidate-offers-action-danger:hover{background:#fff0f3;border-color:#a92f4270}.candidate-offers-action:disabled{cursor:wait;opacity:.68}.candidate-offers-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.candidate-offers-summary article{background:linear-gradient(#fffffffa,#fcfafff0);border:1px solid #4d347a1f;border-radius:18px;min-height:108px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 12px 27px #24163f12,inset 0 1px #fffc}.candidate-offers-summary article:before{content:"";opacity:.8;background:linear-gradient(90deg,#6c43a7,#d7a968);border-radius:999px;height:2px;position:absolute;top:0;left:20px;right:20px}.candidate-offers-summary article>span{color:#6c43a7;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.candidate-offers-summary strong{color:#24163f;margin:9px 0 3px;font-size:1.9rem;line-height:1;display:block}.candidate-offers-summary p{color:#746d80;margin:0;font-size:.84rem;line-height:1.4}.candidate-offers-summary .candidate-offers-summary-featured{color:#fff;background:linear-gradient(135deg,#4d347a 0%,#6c43a7 100%);border-color:#d7a96840;box-shadow:0 14px 30px #4d347a2b,inset 0 1px #ffffff14}.candidate-offers-summary-featured:before{background:#d7a968!important}.candidate-offers-summary-featured strong{color:#fff}.candidate-offers-summary-featured>span,.candidate-offers-summary-featured p{color:#f3d79f!important}.candidate-offers-alert{border-radius:13px;margin-bottom:14px;padding:13px 16px;font-weight:750}.candidate-offers-alert-success{color:#17643b;background:#eefaf1;border:1px solid #9fd4b0}.candidate-offers-alert-error{color:#8e2538;background:#fff2f4;border:1px solid #e9a9b4}.candidate-offers-loading,.candidate-offers-empty{text-align:center;background:#fffffff0;border:1px dashed #4d347a38;border-radius:20px;place-items:center;min-height:280px;padding:34px;display:grid;box-shadow:0 14px 32px #24163f12}.candidate-offers-loading span,.candidate-offers-detail-loading span{border:3px solid #4d347a2e;border-top-color:#6c43a7;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite candidate-offers-spin}.candidate-offers-empty>span{color:#f3d79f;background:linear-gradient(135deg,#6c43a7,#4d347a);border-radius:17px;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:900;display:grid}.candidate-offers-empty h2{margin:14px 0 4px}.candidate-offers-empty p{color:#746d80;margin:0 0 16px}.candidate-offers-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.9fr);align-items:start;gap:16px;display:grid}.candidate-offers-list-panel,.candidate-offer-detail-panel{background:#fffffff7;border:1px solid #4d347a1f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 15px 34px #24163f16,inset 0 1px #ffffffdb}.candidate-offers-list-panel{position:sticky;top:82px}.candidate-offers-section-header,.candidate-offer-detail-header{border-bottom:1px solid #4d347a1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.candidate-offers-section-header{background:linear-gradient(#fff 0%,#fbf8fe 100%)}.candidate-offer-detail-header{background:linear-gradient(#fff 0%,#fcfafe 100%);align-items:center;min-width:0;position:relative}.candidate-offer-detail-header:before{content:"";background:linear-gradient(90deg,#6c43a7,#d7a968);border-radius:999px;height:2px;position:absolute;top:0;left:20px;right:20px}.candidate-offers-section-header h2,.candidate-offer-detail-header h2{overflow-wrap:anywhere;color:#24163f;letter-spacing:-.025em;min-width:0;margin:0;font-size:1.45rem}.candidate-offers-section-header>strong{color:#4d347a;background:#f1eafb;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.candidate-offers-list{gap:9px;padding:11px;display:grid}.candidate-offer-list-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8f5fb;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.candidate-offer-list-card>div{min-width:0}.candidate-offer-list-card:hover{transform:translateY(-1px)}.candidate-offer-list-card:hover,.candidate-offer-list-card-active{background:#fff;border-color:#d7a96894;box-shadow:0 9px 20px #24163f14}.candidate-offer-list-card h3{color:#24163f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:1rem;overflow:hidden}.candidate-offer-list-card p{color:#746d80;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.candidate-offer-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.candidate-offer-status-active{color:#765316;background:#f3e7cb}.candidate-offer-status-accepted{color:#1b6b3f;background:#e5f6ea}.candidate-offer-status-closed{color:#8e2538;background:#fde8ec}.candidate-offer-detail-header p{color:#746d80;margin:5px 0 0;font-size:.88rem}.candidate-offer-overview{grid-template-columns:minmax(300px,.95fr) minmax(0,2fr);gap:12px;min-width:0;padding:16px 18px 0;display:grid}.candidate-offer-compensation{background:linear-gradient(135deg,#fffaf0 0%,#f9f3e7 100%);border:1px solid #d7a96875;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:100%;padding:17px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.candidate-offer-compensation strong{color:#24163f;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.42rem,1.75vw,1.9rem);font-weight:900;line-height:1.08;display:block}.candidate-offer-compensation p{color:#746d80;margin:7px 0 0;font-size:.84rem}.candidate-offer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.candidate-offer-detail-grid>div:first-child,.candidate-offer-detail-grid>div:nth-child(2),.candidate-offer-detail-grid>div:nth-child(4),.candidate-offer-detail-grid>div:nth-child(6){grid-column:span 1}.candidate-offer-detail-grid>div:nth-child(3),.candidate-offer-detail-grid>div:nth-child(5){grid-column:span 2}.candidate-offer-detail-grid>div{background:linear-gradient(#fbf9fd 0%,#f7f3fa 100%);border:1px solid #4d347a1a;border-radius:14px;min-width:0;min-height:72px;padding:12px 13px}.candidate-offer-detail-grid span{color:#80758c;letter-spacing:.075em;text-transform:uppercase;margin-bottom:6px;font-size:.63rem;font-weight:900;display:block}.candidate-offer-detail-grid strong{overflow-wrap:break-word;word-break:normal;color:#24163f;min-width:0;font-size:.84rem;line-height:1.38;display:block}.candidate-offer-detail-grid>div:nth-child(5) strong{font-size:.82rem}.candidate-offer-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:13px 18px 0;display:grid}.candidate-offer-copy-section{background:#f8f5fb;border:1px solid #4d347a1a;border-radius:15px;min-width:0;padding:15px 16px}.candidate-offer-copy-section p{color:#4d4658;white-space:pre-wrap;margin:0;font-size:.87rem;line-height:1.55}.candidate-offer-message{background:#fffaf0;border-color:#d7a96866}.candidate-offer-decision{background:linear-gradient(#fff 0%,#f8f5fb 100%);border-top:1px solid #4d347a1a;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px 18px;display:flex}.candidate-offer-decision>div:first-child{flex:auto;min-width:0}.candidate-offer-decision h3{color:#24163f;margin:0 0 4px;font-size:1.03rem}.candidate-offer-decision p{color:#746d80;max-width:720px;margin:0;font-size:.82rem;line-height:1.45}.candidate-offer-decision-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.candidate-offer-decision-actions .candidate-offers-action{min-width:118px;max-width:100%}.candidate-offers-detail-loading,.candidate-offers-empty-detail{color:#746d80;place-items:center;min-height:360px;display:grid}.candidate-offer-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#180e2aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-offer-modal{background:#fff;border:1px solid #d7a9684d;border-radius:20px;width:min(100%,520px);padding:25px;box-shadow:0 28px 80px #10081e57}.candidate-offer-modal h2{color:#24163f;margin:0 0 9px}.candidate-offer-modal p{color:#746d80;margin:0;line-height:1.55}.candidate-offer-modal-actions{justify-content:flex-end;margin-top:21px}@keyframes candidate-offers-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.candidate-offer-overview{grid-template-columns:1fr}.candidate-offer-compensation{min-height:auto}.candidate-offer-compensation strong{font-size:clamp(1.55rem,2.5vw,2rem)}}@media (width<=1240px){.candidate-offers-page .candidate-offers-hero p{white-space:normal}.candidate-offers-layout{grid-template-columns:minmax(285px,.75fr) minmax(0,1.55fr)}.candidate-offer-overview{grid-template-columns:1fr}.candidate-offer-compensation{min-height:auto}}@media (width<=1040px){.candidate-offers-hero{grid-template-columns:1fr;align-items:flex-start}.candidate-offers-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.candidate-offers-page .candidate-offers-hero h1{white-space:normal}.candidate-offers-layout{grid-template-columns:1fr}.candidate-offers-list-panel{position:static}.candidate-offers-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.candidate-offer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-offer-detail-grid>div:nth-child(n){grid-column:span 1}.candidate-offer-detail-grid>div:nth-child(5){grid-column:span 2}.candidate-offer-decision{flex-direction:column;align-items:flex-start}}@media (width<=720px){.candidate-offers-page{padding:13px}.candidate-offers-hero,.candidate-offers-summary article,.candidate-offers-section-header,.candidate-offer-detail-header,.candidate-offer-decision{padding:18px}.candidate-offers-summary,.candidate-offer-detail-grid{grid-template-columns:1fr}.candidate-offer-detail-grid>div:nth-child(n){grid-column:span 1}.candidate-offers-hero-actions,.candidate-offer-decision-actions,.candidate-offer-modal-actions{flex-direction:column;align-items:stretch;width:100%}.candidate-offers-hero-button,.candidate-offer-decision-actions .candidate-offers-action,.candidate-offer-modal-actions .candidate-offers-action{width:100%}.candidate-offer-list-card{flex-direction:column;align-items:flex-start}.candidate-offer-overview{padding:14px 14px 0}.candidate-offer-content-grid{margin:12px 14px 0}.candidate-offer-decision-actions .candidate-offers-action{min-width:0}}@media (prefers-reduced-motion:reduce){.candidate-offers-loading span,.candidate-offers-detail-loading span{animation:none}.candidate-offers-hero-button,.candidate-offers-action,.candidate-offer-list-card{transition:none}}.candidate-settings-page{color:#2c1a3d;background:radial-gradient(circle at 94% 4%,#5f43a50e,#0000 24%),#f7f5fa;width:100%;min-height:100vh;padding:28px 0 42px}.candidate-settings-shell{width:calc(100% - 64px);margin-left:32px;margin-right:32px}.candidate-settings-hero{isolation:isolate;background:radial-gradient(circle at 86% 4%,#e1b87038,#0000 28%),radial-gradient(circle at 100% 100%,#7b51ad47,#0000 34%),linear-gradient(132deg,#1c0f35 0%,#2b174e 42%,#3a2361 72%,#24143f 100%);border:1px solid #e1b87047;border-radius:20px;min-height:126px;margin-bottom:28px;padding:25px 30px;position:relative;overflow:hidden;box-shadow:0 22px 54px #1d0f343d,inset 0 1px #ffffff1a}.candidate-settings-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff09,#0000 34% 70%,#ffffff06);position:absolute;inset:0}.candidate-settings-hero-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.candidate-settings-hero-glow-one{background:0 0;border:1px solid #e1b87029;width:286px;height:286px;bottom:-120px;right:-76px;box-shadow:0 0 0 30px #e1b8700a,0 0 0 62px #e1b87005}.candidate-settings-hero-glow-two{background:0 0;border:1px solid #e1b8701f;width:235px;height:235px;top:-105px;right:92px}.candidate-settings-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;display:grid;position:relative}.candidate-settings-hero-copy{min-width:0}.candidate-settings-kicker{color:#e5b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.candidate-settings-hero-line{align-items:baseline;gap:18px;min-width:0;display:flex}.candidate-settings-hero-line h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 3px 18px #0d061b47;flex:none;margin:0;font-size:clamp(2rem,2.55vw,2.7rem);font-weight:850;line-height:1.04}.candidate-settings-hero-line p{color:#ffffffc2;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.76rem,.86vw,.9rem);line-height:1.45}.candidate-settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-settings-hero-button{color:#fff;min-height:41px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #e0b76f40;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.candidate-settings-hero-button-primary{background:linear-gradient(135deg,#7049b1 0%,#59318f 48%,#432467 100%);box-shadow:0 12px 26px #0c061b3d,inset 0 1px #ffffff1f}.candidate-settings-hero-button-secondary{background:linear-gradient(135deg,#ffffff1f,#ffffff12);border-color:#fff3;box-shadow:0 10px 22px #0c061b2e,inset 0 1px #ffffff14}.candidate-settings-hero-button:hover:not(:disabled),.candidate-settings-hero-button:focus-visible:not(:disabled){color:#fff;border-color:#e5b96f8c;transform:translateY(-2px);box-shadow:0 16px 34px #0c061b4d,0 0 0 4px #e5b96f1a}.candidate-settings-hero-button-primary:hover:not(:disabled),.candidate-settings-hero-button-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#8159c4 0%,#6538a0 52%,#4b296f 100%)}.candidate-settings-hero-button-secondary:hover:not(:disabled),.candidate-settings-hero-button-secondary:focus-visible:not(:disabled){background:linear-gradient(135deg,#ffffff2e,#ffffff1a)}.candidate-settings-hero-button:focus-visible{outline-offset:3px;outline:3px solid #e5b96f59}.candidate-settings-hero-button:disabled{opacity:.5;cursor:not-allowed}.candidate-settings-alert{border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:15px 18px;display:flex}.candidate-settings-alert strong{display:block}.candidate-settings-alert p{margin:5px 0 0;font-size:13px}.candidate-settings-alert button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800}.candidate-settings-alert-error{color:#8f3444;background:#a53d4f14;border:1px solid #a53d4f33}.candidate-settings-alert-error button{color:#8f3444;border:1px solid #8f344438}.candidate-settings-alert-success{color:#276c4c;background:#2f8a5d17;border:1px solid #2f8a5d38}.candidate-settings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.candidate-settings-navigation{background:#fff;border:1px solid #4c3d701a;border-radius:20px;padding:20px;position:sticky;top:72px;box-shadow:0 18px 42px #2a17411a,0 2px 8px #2a174109}.candidate-settings-navigation-heading{border-bottom:1px solid #ece5f0;padding:2px 4px 18px}.candidate-settings-navigation-heading h2{color:#2f2053;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:900}.candidate-settings-navigation-heading p{color:#887d8e;margin:7px 0 0;font-size:11px;line-height:1.5}.candidate-settings-navigation nav{gap:7px;margin-top:14px;display:grid}.candidate-settings-navigation nav button{color:#62576a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px 13px;transition:transform .2s,border-color .2s,background .2s;display:flex}.candidate-settings-navigation nav button:hover{background:#f8f4fb;border-color:#5f43a51f;transform:translate(2px)}.candidate-settings-navigation nav button.active{color:#39205f;background:linear-gradient(145deg,#f3ebfa 0%,#e8dcf4 100%);border-color:#6843a747;box-shadow:inset 3px 0 #6c45a5,0 8px 18px #42266912}.candidate-settings-navigation nav strong{font-size:13px}.candidate-settings-navigation nav small{color:#928796;font-size:10px;line-height:1.4}.candidate-settings-content{gap:20px;min-width:0;display:grid}.candidate-settings-card{background:#fff;border:1px solid #4c3d701a;border-radius:20px;padding:26px 28px 28px;scroll-margin-top:24px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 34px #3a295811}.candidate-settings-card:hover{border-color:#5f43a52e;transform:translateY(-2px);box-shadow:0 20px 44px #2a174118}.candidate-settings-section-header{border-bottom:1px solid #ece5f0;justify-content:flex-start;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.candidate-settings-section-header h2{color:#2f2053;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:900}.candidate-settings-section-header p{color:#7c7384;margin:7px 0 0;font-size:13px;line-height:1.55}.candidate-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-settings-form-grid label,.candidate-settings-select-field{flex-direction:column;gap:8px;display:flex}.candidate-settings-form-grid label>span,.candidate-settings-select-field>span{color:#66596d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.candidate-settings-form-grid input,.candidate-settings-select-field select{box-sizing:border-box;color:#2c1a3d;width:100%;min-height:45px;font:inherit;background:#fdfcfe;border:1px solid #ddd4e5;border-radius:11px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.candidate-settings-form-grid input:focus,.candidate-settings-select-field select:focus{background:#fff;border-color:#6e3a94;box-shadow:0 0 0 4px #6e3a941a}.candidate-settings-inline-note{color:#706475;background:#faf8fc;border:1px solid #5f43a51f;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.55}.candidate-settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.candidate-settings-toggle-row{cursor:pointer;background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #e7e0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.candidate-settings-toggle-row:hover{border-color:#5f43a540;transform:translateY(-2px);box-shadow:0 12px 24px #3a295814}.candidate-settings-toggle-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-settings-toggle-row strong{color:#352341;font-size:13px}.candidate-settings-toggle-row small{color:#85798a;font-size:11px;line-height:1.45}.candidate-settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.candidate-settings-switch{background:#d9d1de;border-radius:999px;flex:none;width:44px;height:24px;transition:background .2s;position:relative}.candidate-settings-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #2a17412e}.candidate-settings-toggle-row input:checked+.candidate-settings-switch{background:linear-gradient(135deg,#6e50b8,#44266f)}.candidate-settings-toggle-row input:checked+.candidate-settings-switch:after{transform:translate(20px)}.candidate-settings-toggle-disabled{opacity:.58;cursor:not-allowed}.candidate-settings-select-field{width:min(100%,520px);margin-top:18px}.candidate-settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-settings-choice-grid label{cursor:pointer;background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #e4dce9;border-radius:15px;flex-direction:column;gap:8px;min-height:110px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.candidate-settings-choice-grid label:hover,.candidate-settings-choice-grid label.active{border-color:#5f43a552;transform:translateY(-3px);box-shadow:0 14px 28px #3a295817}.candidate-settings-choice-grid label.active{background:linear-gradient(145deg,#f8f2fc,#eee5f6)}.candidate-settings-choice-grid input{accent-color:#5f43a5}.candidate-settings-choice-grid strong{color:#352341;font-size:15px}.candidate-settings-choice-grid span{color:#817486;font-size:12px;line-height:1.5}.candidate-settings-security-grid,.candidate-settings-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-settings-security-grid article,.candidate-settings-data-grid a{background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #e5deec;border-radius:16px;flex-direction:column;min-height:150px;padding:18px;display:flex}.candidate-settings-security-grid span{color:#916f3f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.candidate-settings-security-grid strong,.candidate-settings-data-grid strong{color:#352341;margin-top:9px;font-size:15px}.candidate-settings-security-grid p{color:#817486;flex:auto;margin:9px 0 16px;font-size:12px;line-height:1.5}.candidate-settings-security-grid button{color:#756a79;min-height:34px;font:inherit;background:#f7f4f9;border:1px solid #ded5e4;border-radius:9px;align-self:flex-start;padding:7px 12px;font-size:10px;font-weight:850}.candidate-settings-data-grid a{color:inherit;justify-content:space-between;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.candidate-settings-data-grid a:hover{border-color:#5f43a54d;transform:translateY(-3px);box-shadow:0 16px 30px #3a29581a}.candidate-settings-data-grid a span{color:#5f3b8e;font-size:12px;font-weight:800;line-height:1.5}.candidate-settings-danger{background:#a53d4f0e;border:1px solid #a53d4f33;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.candidate-settings-danger span{color:#9b394b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.candidate-settings-danger strong{color:#5c2934}.candidate-settings-danger p{color:#80656b;margin:7px 0 0;font-size:12px;line-height:1.5}.candidate-settings-danger button{color:#9b394b;min-height:38px;font:inherit;background:#fff;border:1px solid #9b394b33;border-radius:10px;flex:none;padding:8px 13px;font-size:10px;font-weight:850}.candidate-settings-savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #5f43a52e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 44px #2a174129}.candidate-settings-savebar>div:first-child{flex-direction:column;gap:3px;display:flex}.candidate-settings-savebar strong{color:#352341;font-size:13px}.candidate-settings-savebar span{color:#85798a;font-size:11px}.candidate-settings-savebar>div:last-child{gap:9px;display:flex}.candidate-settings-cancel,.candidate-settings-save{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:850}.candidate-settings-cancel{color:#635768;background:#fff;border:1px solid #ddd4e5}.candidate-settings-save{color:#fff;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #5f43a5}.candidate-settings-cancel:disabled,.candidate-settings-save:disabled{opacity:.5;cursor:not-allowed}.candidate-settings-state{text-align:center;background:#fff;border:1px solid #e5deec;border-radius:20px;place-items:center;min-height:360px;padding:40px;display:grid}.candidate-settings-state>span{border:3px solid #5f3b8e29;border-top-color:#5f3b8e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite candidate-settings-spin}.candidate-settings-state h1{margin:16px 0 0}.candidate-settings-state p{color:#817486;margin:6px 0 0}@keyframes candidate-settings-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.candidate-settings-hero-content{grid-template-columns:1fr;align-items:start;gap:18px}.candidate-settings-hero-actions{justify-content:flex-start}.candidate-settings-layout{grid-template-columns:230px minmax(0,1fr)}.candidate-settings-security-grid,.candidate-settings-data-grid{grid-template-columns:1fr}}@media (width<=940px){.candidate-settings-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.candidate-settings-hero-line p{white-space:normal}.candidate-settings-layout{grid-template-columns:1fr}.candidate-settings-navigation{position:static}.candidate-settings-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.candidate-settings-shell{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@media (width<=700px){.candidate-settings-form-grid,.candidate-settings-choice-grid,.candidate-settings-toggle-list{grid-template-columns:1fr}.candidate-settings-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-settings-danger,.candidate-settings-savebar{flex-direction:column;align-items:flex-start}.candidate-settings-savebar>div:last-child{width:100%}.candidate-settings-cancel,.candidate-settings-save{flex:1 1 0}}@media (width<=680px){.candidate-settings-shell{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.candidate-settings-hero{min-height:0;padding:22px 20px}.candidate-settings-hero-line h1{white-space:normal}.candidate-settings-hero-actions{flex-direction:column;width:100%}.candidate-settings-hero-button{width:100%}.candidate-settings-card{padding:22px 18px 24px}.candidate-settings-navigation nav{grid-template-columns:1fr}.candidate-settings-section-header,.candidate-settings-savebar>div:last-child{flex-direction:column}.candidate-settings-cancel,.candidate-settings-save{width:100%}}@media (prefers-reduced-motion:reduce){.candidate-settings-page,.candidate-settings-page *,.candidate-settings-page :before,.candidate-settings-page :after{scroll-behavior:auto!important}.candidate-settings-navigation nav button,.candidate-settings-card,.candidate-settings-toggle-row,.candidate-settings-choice-grid label,.candidate-settings-data-grid a,.candidate-settings-hero-button{transition:none}}.candidate-settings-password-panel{background:linear-gradient(145deg,#fbf8fd,#f4eef9);border:1px solid #5f43a52b;border-radius:16px;margin-bottom:16px;padding:20px}.candidate-settings-password-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.candidate-settings-password-heading strong{color:#352341;font-size:16px;display:block}.candidate-settings-password-heading p{color:#817486;max-width:690px;margin:7px 0 0;font-size:12px;line-height:1.55}.candidate-settings-show-password{color:#65566d;cursor:pointer;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.candidate-settings-show-password input{accent-color:#5f43a5}.candidate-settings-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-settings-password-grid label{flex-direction:column;gap:8px;display:flex}.candidate-settings-password-grid label>span{color:#66596d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.candidate-settings-password-grid input{box-sizing:border-box;color:#2c1a3d;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d9cee2;border-radius:11px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.candidate-settings-password-grid input:focus{border-color:#6e3a94;box-shadow:0 0 0 4px #6e3a941a}.candidate-settings-password-feedback{border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.5}.candidate-settings-password-feedback.error{color:#8f3444;background:#a53d4f13;border:1px solid #a53d4f33}.candidate-settings-password-feedback.success{color:#276c4c;background:#2f8a5d14;border:1px solid #2f8a5d33}.candidate-settings-password-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5f43a5,#44266f);border:1px solid #5f43a5;border-radius:10px;margin-top:16px;padding:9px 16px;font-size:12px;font-weight:850;box-shadow:0 10px 22px #44266f2e}.candidate-settings-password-button:hover:not(:disabled){transform:translateY(-1px)}.candidate-settings-password-button:disabled{opacity:.55;cursor:not-allowed}.candidate-settings-security-grid button:not(:disabled){cursor:pointer}.candidate-settings-security-grid button:not(:disabled):hover{color:#4d2f74;background:#f2ebf7;border-color:#5f43a54d}.candidate-settings-security-grid .candidate-settings-logout-button{color:#9b394b;background:#fff8f9;border-color:#9b394b3d}.candidate-settings-security-grid .candidate-settings-logout-button:hover{color:#7d2939;background:#fbecef;border-color:#9b394b61}@media (width<=980px){.candidate-settings-password-grid{grid-template-columns:1fr}}@media (width<=620px){.candidate-settings-password-heading{flex-direction:column}}.nx-messages-page{color:#2f2053;min-height:100vh;padding:26px}.nx-messages-hero{background:radial-gradient(circle at 88% 18%,#e5bd7c2b,#0000 34%),linear-gradient(135deg,#211237 0%,#39205f 54%,#4c2c76 100%);border:1px solid #e5bd7c33;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #21123733}.nx-messages-hero-ring{pointer-events:none;border:1px solid #e5bd7c2e;border-radius:50%;position:absolute}.nx-messages-hero-ring-one{width:240px;height:240px;top:-95px;right:7%}.nx-messages-hero-ring-two{width:270px;height:270px;bottom:-130px;right:-55px}.nx-messages-hero-copy{z-index:1;min-width:0;position:relative}.nx-messages-eyebrow{color:#e3c99b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block}.nx-messages-title-line{align-items:baseline;gap:18px;display:flex}.nx-messages-title-line h1{color:#fff;letter-spacing:-.045em;flex:none;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:950;line-height:1}.nx-messages-title-line p{color:#ffffffa8;margin:0;font-size:.78rem;font-weight:650;line-height:1.55}.nx-messages-refresh{z-index:1;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #e5bd7c61;border-radius:12px;flex:none;padding:0 17px;font-size:.72rem;font-weight:900;position:relative}.nx-messages-refresh:disabled{opacity:.55;cursor:not-allowed}.nx-messages-alert{border-radius:14px;margin-top:16px;padding:13px 15px;font-size:.76rem;font-weight:750}.nx-messages-alert-error{color:#8f2c41;background:#fff3f5;border:1px solid #ae374b38}.nx-messages-alert-success{color:#286f4d;background:#f1fbf5;border:1px solid #36896338}.nx-messages-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.nx-messages-summary article{background:linear-gradient(145deg,#fffffffa,#faf7fdf5);border:1px solid #4c2c761a;border-radius:18px;padding:17px;box-shadow:0 13px 30px #311f4c12}.nx-messages-summary span{color:#92703d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.nx-messages-summary strong{color:#2f2053;margin-top:8px;font-size:1.45rem;font-weight:950;display:block}.nx-messages-summary small{color:#86798e;margin-top:5px;font-size:.66rem;line-height:1.45;display:block}.nx-messages-workspace{background:#fff;border:1px solid #4c2c761c;border-radius:22px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:clamp(620px,100vh - 360px,780px);min-height:620px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 20px 45px #311f4c1a}.nx-messages-conversations{background:linear-gradient(#fbf9fd,#f7f3fa);border-right:1px solid #4c2c761a;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.nx-messages-panel-header{border-bottom:1px solid #4c2c761a;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:18px;display:flex}.nx-messages-panel-header span,.nx-messages-thread-person>div>span{color:#9a7440;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.nx-messages-panel-header h2,.nx-messages-thread-header h2{color:#2f2053;margin:5px 0 0;font-size:1rem;font-weight:950}.nx-messages-panel-header>strong{color:#4c2c76;background:#ede6f4;border-radius:10px;place-items:center;min-width:34px;min-height:34px;font-size:.72rem;font-weight:950;display:grid}.nx-messages-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:10px;overflow-y:auto}.nx-messages-conversation{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid;position:relative}.nx-messages-conversation:hover{background:#ffffffc2}.nx-messages-conversation.active{background:#fff;border-color:#d7a9684d;box-shadow:0 9px 22px #311f4c14}.nx-messages-avatar{color:#f2d9a7;background:linear-gradient(145deg,#4f3176,#2b1947);border:1px solid #d7a9684d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid}.nx-messages-avatar-large{width:46px;height:46px}.nx-messages-conversation-copy{min-width:0}.nx-messages-conversation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-messages-conversation-heading strong{color:#34224f;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:950;overflow:hidden}.nx-messages-conversation-heading small{color:#9b8fa0;flex:none;font-size:.58rem}.nx-messages-job-title{color:#92703d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.62rem;font-weight:850;display:block;overflow:hidden}.nx-messages-preview{color:#84788b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.65rem;line-height:1.45;display:block;overflow:hidden}.nx-messages-unread{color:#fff;background:#6e48a3;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.6rem;font-weight:950;display:grid}.nx-messages-thread{background:radial-gradient(circle at 88% 9%,#d7a96814,#0000 26%),#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.nx-messages-thread-header{border-bottom:1px solid #4c2c761a;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 20px;display:flex}.nx-messages-thread-person{align-items:center;gap:12px;min-width:0;display:flex}.nx-messages-thread-header p{color:#817589;margin:5px 0 0;font-size:.68rem;line-height:1.4}.nx-messages-secure-chip{color:#2f7754;background:#eff9f3;border:1px solid #3689633b;border-radius:999px;flex:none;padding:7px 11px;font-size:.62rem;font-weight:900}.nx-messages-thread-body{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:none;padding:20px;display:flex;overflow-y:auto}.nx-messages-thread-end{flex:0 0 1px;width:1px;height:1px}.nx-message-bubble{border-radius:16px;width:fit-content;max-width:min(74%,680px);padding:12px 14px}.nx-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.62}.nx-message-bubble-mine p{color:#fff!important}.nx-message-bubble-theirs p{color:#392651!important}.nx-message-bubble footer{justify-content:flex-end;gap:8px;margin-top:7px;font-size:.56rem;display:flex}.nx-message-bubble-mine{color:#fff;background:linear-gradient(135deg,#6f49a4,#4e3077);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 10px 22px #4b2d742e}.nx-message-bubble-mine footer,.nx-message-bubble-mine footer span{color:#ffffffc7!important}.nx-message-bubble-theirs{color:#392651;background:#f6f2f9;border:1px solid #4c2c761a;border-bottom-left-radius:5px;align-self:flex-start}.nx-message-bubble-theirs footer,.nx-message-bubble-theirs footer span{color:#8e8294!important}.nx-messages-thread-welcome{background:#faf7fcd6;border:1px dashed #4c2c762e;border-radius:17px;align-items:center;gap:13px;margin:auto;padding:18px;display:flex}.nx-messages-thread-welcome>span{color:#4c2c76;background:#ece5f3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:950;display:grid}.nx-messages-thread-welcome h3{color:#34224f;margin:0;font-size:.84rem;font-weight:950}.nx-messages-thread-welcome p{color:#82768a;margin:5px 0 0;font-size:.68rem;line-height:1.55}.nx-messages-composer{background:#fffffff5;border-top:1px solid #4c2c761a;padding:15px 18px 17px}.nx-messages-composer textarea{resize:vertical;color:#34224f;width:100%;min-height:94px;font:inherit;background:#fcfbfd;border:1px solid #dcd3e4;border-radius:14px;outline:none;padding:12px 13px;font-size:.76rem;line-height:1.55}.nx-messages-composer textarea:focus{border-color:#8a65b6;box-shadow:0 0 0 3px #6e48a31f}.nx-messages-composer textarea:disabled{opacity:.65;cursor:not-allowed}.nx-messages-composer>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.nx-messages-composer>footer>span{color:#96899b;font-size:.61rem}.nx-messages-composer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7048a6,#4f3176);border:1px solid #d7a96857;border-radius:11px;padding:0 15px;font-size:.68rem;font-weight:900;box-shadow:0 9px 20px #4c2c762b}.nx-messages-composer button:disabled{opacity:.5;cursor:not-allowed}.nx-messages-blocked{color:#8f2c41;background:#fff4f5;border:1px solid #ae374b2e;border-radius:11px;margin-bottom:10px;padding:10px 11px;font-size:.66rem;line-height:1.5}.nx-messages-state,.nx-messages-thread-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.nx-messages-thread-empty{flex:1}.nx-messages-state-mark,.nx-messages-thread-empty>div{color:#4c2c76;background:#ece5f3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.66rem;font-weight:950;display:grid}.nx-messages-state h3,.nx-messages-thread-empty h2{color:#34224f;margin:13px 0 0;font-size:.92rem;font-weight:950}.nx-messages-state p,.nx-messages-thread-empty p{color:#82768a;max-width:360px;margin:7px 0 0;font-size:.69rem;line-height:1.55}.nx-messages-loader{border:3px solid #4c2c7624;border-top-color:#6e48a3;border-radius:50%;width:30px;height:30px;animation:.85s linear infinite nx-messages-spin;display:block}.nx-messages-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes nx-messages-spin{to{transform:rotate(360deg)}}@media (width<=980px){.nx-messages-title-line{flex-direction:column;align-items:flex-start;gap:8px}.nx-messages-workspace{grid-template-columns:1fr;height:auto;min-height:0}.nx-messages-conversations{border-bottom:1px solid #4c2c761a;border-right:0}.nx-messages-conversation-list{flex:none;gap:8px;max-height:none;display:flex;overflow:auto hidden}.nx-messages-thread{height:auto;min-height:620px}.nx-messages-conversation{min-width:290px}}@media (width<=720px){.nx-messages-page{padding:16px}.nx-messages-hero{flex-direction:column;align-items:flex-start;padding:23px 21px}.nx-messages-refresh{width:100%}.nx-messages-summary{grid-template-columns:1fr}.nx-messages-thread-header{flex-direction:column;align-items:flex-start}.nx-message-bubble{max-width:88%}.nx-messages-composer>footer{flex-direction:column;align-items:stretch}.nx-messages-composer button{width:100%}}@media (prefers-reduced-motion:reduce){.nx-messages-loader{animation:none}.nx-messages-conversation,.nx-messages-refresh,.nx-messages-composer button{transition:none}}.nx-notifications-page{color:#2f2053;min-height:100vh;padding:26px}.nx-notifications-hero{background:radial-gradient(circle at 88% 18%,#e5bd7c2b,#0000 34%),linear-gradient(135deg,#211237 0%,#39205f 54%,#4c2c76 100%);border:1px solid #e5bd7c33;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #21123733}.nx-notifications-ring{pointer-events:none;border:1px solid #e5bd7c2e;border-radius:50%;position:absolute}.nx-notifications-ring-one{width:240px;height:240px;top:-95px;right:7%}.nx-notifications-ring-two{width:270px;height:270px;bottom:-130px;right:-55px}.nx-notifications-hero>div{z-index:1;min-width:0;position:relative}.nx-notifications-hero>div>span,.nx-notifications-panel>header>div>span{color:#e3c99b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block}.nx-notifications-hero-line{align-items:baseline;gap:18px;display:flex}.nx-notifications-hero-line h1{color:#fff;letter-spacing:-.045em;flex:none;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:950;line-height:1}.nx-notifications-hero-line p{color:#ffffffa8;margin:0;font-size:.78rem;font-weight:650;line-height:1.55}.nx-notifications-hero>button{z-index:1;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #e5bd7c61;border-radius:12px;flex:none;padding:0 17px;font-size:.72rem;font-weight:900;position:relative}.nx-notifications-alert{border-radius:14px;margin-top:16px;padding:13px 15px;font-size:.76rem;font-weight:750}.nx-notifications-alert.error{color:#8f2c41;background:#fff3f5;border:1px solid #ae374b38}.nx-notifications-alert.success{color:#286f4d;background:#f1fbf5;border:1px solid #36896338}.nx-notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.nx-notifications-summary article{background:linear-gradient(145deg,#fffffffa,#faf7fdf5);border:1px solid #4c2c761a;border-radius:18px;padding:17px;box-shadow:0 13px 30px #311f4c12}.nx-notifications-summary span{color:#92703d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.nx-notifications-summary strong{color:#2f2053;margin-top:8px;font-size:1.45rem;font-weight:950;display:block}.nx-notifications-summary small{color:#86798e;margin-top:5px;font-size:.66rem;line-height:1.45;display:block}.nx-notifications-panel{background:#fff;border:1px solid #4c2c761c;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 20px 45px #311f4c1a}.nx-notifications-panel>header{background:linear-gradient(#fbf9fd,#f8f5fa);border-bottom:1px solid #4c2c761a;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.nx-notifications-panel>header>div>span{color:#9a7440;margin-bottom:4px}.nx-notifications-panel h2{color:#2f2053;margin:0;font-size:1rem;font-weight:950}.nx-notifications-actions{flex-wrap:wrap;gap:8px;display:flex}.nx-notifications-actions button{color:#5c3a76;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4c2c7621;border-radius:10px;padding:0 12px;font-size:.64rem;font-weight:900}.nx-notifications-actions button.active{color:#7f5a24;background:#f5efe5;border-color:#c69a3552}.nx-notifications-actions button:disabled{opacity:.45;cursor:not-allowed}.nx-notifications-list{gap:10px;padding:14px;display:grid}.nx-notification-card{background:#fff;border:1px solid #4c2c761a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nx-notification-card.unread{background:linear-gradient(135deg,#fffdf9,#fbf7ee);border-color:#c69a3547;box-shadow:0 10px 24px #5c3e1f12}.nx-notification-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.nx-notification-card-mark{color:#f2d9a7;background:linear-gradient(145deg,#4f3176,#2b1947);border-radius:13px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:950;display:grid}.nx-notification-card-copy{min-width:0}.nx-notification-card-heading{align-items:center;gap:8px;display:flex}.nx-notification-card-heading strong{color:#34224f;font-size:.79rem;font-weight:950}.nx-notification-card-heading small{color:#fff;text-transform:uppercase;background:#6e48a3;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:950}.nx-notification-card-copy p{color:#7f7387;margin:6px 0 0;font-size:.7rem;line-height:1.55}.nx-notification-card-copy time{color:#9a8ea0;margin-top:7px;font-size:.59rem;display:block}.nx-notification-archive{color:#715d7b;font:inherit;cursor:pointer;background:#faf8fb;border:1px solid #4c2c761f;border-radius:9px;margin-right:14px;padding:7px 9px;font-size:.58rem;font-weight:850}.nx-notifications-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.nx-notifications-state>div{color:#4c2c76;background:#ece5f3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.66rem;font-weight:950;display:grid}.nx-notifications-state h3{color:#34224f;margin:13px 0 0;font-size:.92rem;font-weight:950}.nx-notifications-state p{color:#82768a;max-width:360px;margin:7px 0 0;font-size:.69rem;line-height:1.55}.nx-notifications-loader{border:3px solid #4c2c7624;border-top-color:#6e48a3;border-radius:50%;width:30px;height:30px;animation:.85s linear infinite nx-notifications-spin;display:block}@keyframes nx-notifications-spin{to{transform:rotate(360deg)}}@media (width<=860px){.nx-notifications-hero-line{flex-direction:column;align-items:flex-start;gap:8px}.nx-notifications-panel>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.nx-notifications-page{padding:16px}.nx-notifications-hero{flex-direction:column;align-items:flex-start;padding:23px 21px}.nx-notifications-hero>button{width:100%}.nx-notifications-summary,.nx-notification-card{grid-template-columns:1fr}.nx-notification-archive{width:calc(100% - 28px);margin:0 14px 14px}}@media (prefers-reduced-motion:reduce){.nx-notifications-loader{animation:none}}:root{--vr-bg:#090711;--vr-panel:#160f28e6;--vr-panel-soft:#22163eb8;--vr-border:#cba85c3d;--vr-border-strong:#cba85c7a;--vr-gold:#d6b466;--vr-gold-soft:#f0d99a;--vr-purple:#7d45d8;--vr-purple-bright:#a168ff;--vr-text:#f7f3ff;--vr-muted:#b9aecb;--vr-danger:#ff858d;--vr-success:#72d6ad;--vr-warning:#f1c36f}.verification-admin-shell{min-height:100vh;color:var(--vr-text);background:radial-gradient(circle at 82% 12%,#6d37c233,#0000 34%),radial-gradient(circle at 20% 85%,#512c8e2b,#0000 38%),linear-gradient(145deg,#08060f 0%,#10091d 52%,#090711 100%)}.verification-admin-sidebar{z-index:20;border-right:1px solid var(--vr-border);background:linear-gradient(#110b1dfa,#0b0812fa);flex-direction:column;width:262px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 54px #0000003d}.verification-admin-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:0 6px 24px;display:flex}.verification-admin-brand strong{letter-spacing:.04em;font-size:1.05rem;display:block}.verification-admin-brand small,.verification-admin-session small{color:var(--vr-muted)}.verification-admin-monogram{border:1px solid var(--vr-border-strong);width:44px;height:44px;color:var(--vr-gold-soft);background:linear-gradient(145deg,#814ad5eb,#331c5af2);border-radius:14px;place-items:center;font-weight:800;display:grid;box-shadow:0 10px 28px #4a24846b,inset 0 0 24px #ffffff14}.verification-admin-nav{gap:9px;margin-top:28px;display:grid}.verification-admin-nav-link{color:var(--vr-muted);border:1px solid #0000;border-radius:12px;padding:12px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s}.verification-admin-nav-link:hover,.verification-admin-nav-link.active{border-color:var(--vr-border);color:var(--vr-text);background:#7a43cd29;transform:translate(2px)}.verification-admin-nav-link.active{box-shadow:inset 3px 0 0 var(--vr-gold)}.verification-admin-session{border:1px solid var(--vr-border);background:#ffffff09;border-radius:14px;margin-top:auto;padding:16px}.verification-admin-session span,.verification-admin-session strong,.verification-admin-session small{display:block}.verification-admin-session span{color:var(--vr-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700}.verification-admin-session strong{margin-bottom:4px}.verification-admin-main{min-height:100vh;margin-left:262px;padding:32px}.verification-admin-gate{min-height:100vh;color:var(--vr-text);background:radial-gradient(circle at 50% 28%,#723ac63d,#0000 38%),#090711;place-items:center;padding:24px;display:grid}.verification-admin-gate-card{border:1px solid var(--vr-border);background:var(--vr-panel);text-align:center;border-radius:20px;width:min(560px,100%);padding:34px;box-shadow:0 28px 80px #0006}.verification-admin-gate-card--denied{border-color:#ff858d59}.verification-admin-gate-label{color:var(--vr-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.verification-admin-spinner{border:3px solid #ffffff29;border-top-color:var(--vr-gold);border-radius:50%;width:40px;height:40px;margin:0 auto 18px;animation:.8s linear infinite verification-admin-spin}@keyframes verification-admin-spin{to{transform:rotate(360deg)}}@media (width<=860px){.verification-admin-sidebar{width:auto;min-height:auto;position:static}.verification-admin-shell{display:block}.verification-admin-session{margin-top:22px}.verification-admin-main{margin-left:0;padding:20px}}.vr-page{width:min(1440px,100%);margin:0 auto}.vr-hero{border:1px solid var(--vr-border);background:linear-gradient(120deg,#2a1649f5,#120c1feb);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.vr-hero:after{content:"";pointer-events:none;background:radial-gradient(#975bf547,#0000 68%);height:170px;position:absolute;inset:auto -8% -70% 30%}.vr-hero h1,.vr-section h2,.vr-card h3{margin:0}.vr-hero p,.vr-muted{color:var(--vr-muted)}.vr-hero p{margin:7px 0 0}.vr-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.vr-grid{gap:18px;margin-top:20px;display:grid}.vr-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-card,.vr-section,.vr-table-shell{border:1px solid var(--vr-border);background:linear-gradient(145deg,#1b122fe6,#0f0a1beb);border-radius:18px;box-shadow:0 18px 54px #0003}.vr-card,.vr-section{padding:20px}.vr-metric span{color:var(--vr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.vr-metric strong{color:var(--vr-gold-soft);margin-top:10px;font-size:1.8rem;display:block}.vr-toolbar{border:1px solid var(--vr-border);background:#ffffff06;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;padding:16px;display:flex}.vr-field{gap:7px;min-width:160px;display:grid}.vr-field--grow{flex:1}.vr-field label{color:var(--vr-muted);font-size:.78rem;font-weight:700}.vr-field input,.vr-field select,.vr-field textarea{box-sizing:border-box;width:100%;color:var(--vr-text);font:inherit;background:#07050db8;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:11px 12px}.vr-field textarea{resize:vertical;min-height:110px}.vr-field input:focus,.vr-field select:focus,.vr-field textarea:focus{border-color:var(--vr-purple-bright);box-shadow:0 0 0 3px #a168ff24}.vr-button{border:1px solid var(--vr-border-strong);color:#160f22;cursor:pointer;background:linear-gradient(135deg,#d6b466,#b78939);border-radius:11px;min-height:42px;padding:10px 16px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.vr-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #d3b05e33}.vr-button:disabled{cursor:not-allowed;opacity:.48}.vr-button--secondary{color:var(--vr-text);background:#854ce029}.vr-button--danger{color:#ffc7cb;background:#ff5a691f;border-color:#ff858d70}.vr-table-shell{margin-top:20px;overflow:hidden}.vr-table{border-collapse:collapse;width:100%}.vr-table th,.vr-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff1;padding:15px 16px}.vr-table th{color:var(--vr-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem}.vr-table tr:last-child td{border-bottom:0}.vr-table-link{color:var(--vr-text);font-weight:800;text-decoration:none}.vr-table-link:hover{color:var(--vr-gold-soft)}.vr-badge{min-height:25px;color:var(--vr-muted);text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px 9px;font-size:.73rem;font-weight:800;display:inline-flex}.vr-badge--completed,.vr-badge--confirmed{color:var(--vr-success);border-color:#72d6ad57}.vr-badge--additional_review,.vr-badge--awaiting_candidate_information{color:var(--vr-warning);border-color:#f1c36f5c}.vr-badge--not_confirmed{color:var(--vr-danger);border-color:#ff858d57}.vr-alert{color:#ffd0d3;background:#ff5a6914;border:1px solid #ff858d57;border-radius:12px;margin-top:18px;padding:13px 15px}.vr-success{color:#bff7df;background:#39af8114;border-color:#72d6ad57}.vr-empty{color:var(--vr-muted);text-align:center;padding:34px}.vr-item-list{gap:14px;display:grid}.vr-item{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:18px}.vr-item-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.vr-actions{flex-wrap:wrap;gap:10px;display:flex}.vr-code{color:#d8cceb;white-space:pre-wrap;background:#040308b8;border-radius:12px;max-height:280px;padding:14px;font-size:.8rem;overflow:auto}@media (width<=1050px){.vr-grid--metrics,.vr-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-table-shell{overflow-x:auto}.vr-table{min-width:760px}}@media (width<=640px){.vr-hero{flex-direction:column;align-items:flex-start}.vr-grid--metrics,.vr-grid--two{grid-template-columns:1fr}.vr-toolbar{flex-direction:column;align-items:stretch}.vr-field{width:100%}}.vr-page--detail .vr-hero h1,.vr-page--detail .vr-section h2,.vr-page--detail .vr-item h2,.vr-page--detail .vr-item h3,.vr-page--detail .vr-item h4,.vr-page--detail .vr-item-card h2,.vr-page--detail .vr-item-card h3,.vr-page--detail .vr-item-card h4{color:#f8f5ff;text-shadow:0 1px 18px #7952ff38}.vr-page--detail .vr-section h2,.vr-page--detail .vr-item h3,.vr-page--detail .vr-item-card h3{letter-spacing:-.012em;font-weight:750}.vr-page--detail .vr-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.vr-hero h1{color:#f8f5ff;text-shadow:0 1px 18px #7952ff38}.nx-legal-page{color:#f7f4fb;background:radial-gradient(circle at 15% 0,#652fab38,#0000 34%),radial-gradient(circle at 85% 12%,#d1a84c17,#0000 30%),linear-gradient(#0c0715 0%,#11091d 52%,#09060f 100%);min-height:100vh;padding:48px 24px 72px}.nx-legal-shell{width:min(980px,100%);margin:0 auto}.nx-legal-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.nx-legal-brand{color:#f2d68a;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.nx-legal-back{color:#f4e3b2;text-decoration:none}.nx-legal-back:hover,.nx-legal-back:focus-visible{text-decoration:underline}.nx-legal-hero,.nx-legal-section,.nx-legal-note{background:#140b21db;border:1px solid #caa95f2e;border-radius:20px;box-shadow:0 22px 60px #00000038}.nx-legal-hero{margin-bottom:18px;padding:32px}.nx-legal-kicker{color:#d9b965;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.nx-legal-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.nx-legal-hero p{color:#d5cfe0;max-width:760px;margin:14px 0 0;line-height:1.7}.nx-legal-meta{color:#bfb4cb;flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:.9rem;display:flex}.nx-legal-note{color:#e8dfef;border-color:#8859c957;margin-bottom:18px;padding:18px 22px}.nx-legal-section{margin-bottom:14px;padding:26px 30px}.nx-legal-section h2{color:#fff;margin:0 0 12px;font-size:1.2rem}.nx-legal-section p,.nx-legal-section li{color:#d2cadc;line-height:1.72}.nx-legal-section ul{margin:10px 0 0;padding-left:22px}.nx-legal-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:18px;display:flex}.nx-legal-links a{color:#f1d27f}.nx-legal-links a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #f1d27fa8}@media (width<=640px){.nx-legal-page{padding:28px 16px 52px}.nx-legal-topline{flex-direction:column;align-items:flex-start}.nx-legal-hero,.nx-legal-section{padding:22px}}.nx-skip-to-main{z-index:100000;color:#fff3c7;background:#160b25;border:1px solid #f2d27fb3;border-radius:10px;padding:11px 16px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 12px 30px #00000057}.nx-skip-to-main:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nx-skip-to-main{transition:none}}.nx-legal-gate{color:#f8f5fb;background:radial-gradient(circle at 50% 0,#6933ae40,#0000 34%),linear-gradient(#0b0712,#10091b);place-items:center;min-height:100vh;padding:28px;display:grid}.nx-legal-gate-card{background:#180d27f5;border:1px solid #dab55e3d;border-radius:22px;width:min(680px,100%);padding:30px;box-shadow:0 28px 70px #00000057}.nx-legal-gate-card h1{margin:0}.nx-legal-gate-card>p{color:#d4cadd;line-height:1.65}.nx-legal-gate-check{color:#eee7f3;align-items:flex-start;gap:12px;margin:22px 0;line-height:1.55;display:flex}.nx-legal-gate-check input{accent-color:#caa854;width:20px;height:20px;margin-top:2px}.nx-legal-gate a{color:#f0d17b}.nx-legal-gate-actions{flex-wrap:wrap;gap:12px;display:flex}.nx-legal-gate button{color:#170f20;cursor:pointer;background:linear-gradient(135deg,#d2b15b,#f0d982);border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:900}.nx-legal-gate button:disabled{cursor:not-allowed;opacity:.58}.nx-legal-gate-error{color:#ffdce1;background:#70142629;border:1px solid #ff788752;border-radius:10px;margin:16px 0;padding:12px 14px}.nx-legal-gate-loading{color:#d5c9de}
