:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Plus Jakarta Sans", "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#2a2826;--ink-soft:#3d3a37;--heading:#1a1816;--muted:#7a7670;--muted-soft:#9a9690;--canvas:#faf8f5;--panel:#fff;--line:#d8d8d6;--line-strong:#b8b8b6;--navy:#1a1a1a;--navy-hover:#000;--navy-soft:#eeedeb;--navy-ink:#f5f5f4;--danger:#b42318;--danger-soft:#fef2f2;--ok:#15803d;--ok-soft:#f0fdf4;--info:#2563eb;--info-soft:#dbeafe;--warn-soft:#fff7e6;--warn-ink:#b8860b;--shadow:none;--shadow-sm:none;--radius:8px;--radius-sm:6px;--pill:999px;--brand:var(--navy);--brand-gold:#6366f1;--brand-gold-soft:#4f46e5;--brand-gold-muted:color-mix(in srgb, var(--brand-gold) 18%, transparent);--accent:var(--brand-gold);--accent-hover:var(--brand-gold-soft);--accent-soft:var(--brand-gold-muted);--accent-secondary:#c9a227;--accent-secondary-soft:#b89220;--accent-secondary-muted:color-mix(in srgb, var(--accent-secondary) 14%, transparent);--accent-tertiary:#0d9488;--accent-tertiary-soft:#14b8a6;--accent-quaternary:#7c3aed;--accent-quaternary-soft:#8b5cf6;--accent-ink:#faf8f5;--highlight:var(--brand-gold);--highlight-soft:color-mix(in srgb, var(--brand-gold) 14%, transparent);--highlight-violet:#7c3aed;--highlight-violet-soft:#8b5cf6;--highlight-violet-bg:color-mix(in srgb, var(--highlight-violet-soft) 48%, transparent);--highlight-violet-ink:#1a1816;--grid-line:#1111111a;--home-grid-line:#1111111a;--home-cell-border:#11111112;--home-cell-border-strong:#11111124;--site-grid-size:56px;--site-grid-image:none;--glass:#fffffff0;--soft:#f4f4f5;--on-ink:#fff;--glass-c1:#6366f1;--glass-c2:#a855f7;--glass-c3:#ec4899;--glass-c4:#38bdf8;--glass-bg:radial-gradient(38% 34% at 14% 22%, color-mix(in srgb, var(--glass-c1) 40%, var(--canvas)), transparent 70%), radial-gradient(30% 26% at 30% 70%, color-mix(in srgb, var(--glass-c4) 30%, var(--canvas)), transparent 70%);--site-max:1280px;--site-pad:1.5rem;--nav-max:var(--site-max);--nav-pad-x:var(--site-pad);--nav-pad-y:.95rem;--nav-gap:1rem 1.25rem;--nav-link-gap:1.35rem;--nav-link-indent:.75rem;--nav-action-gap:.85rem;--nav-link-size:.875rem;font-family:var(--font);color:var(--ink);background-color:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heading:#fbfaf8;--ink:#e8e6e0;--ink-soft:#d6d4ce;--muted:#9a9890;--muted-soft:#7e7c74;--canvas:#121110;--panel:#2a2826;--line:#484440;--line-strong:#5c5954;--navy:#fbfaf8;--navy-hover:#fff;--navy-soft:#2a2826;--navy-ink:#121110;--danger:#ff7b7b;--danger-soft:#3f1515;--ok:#72e0a3;--ok-soft:#052e16;--info:#7cb4ff;--info-soft:#172033;--warn-soft:#422006;--warn-ink:#f0c878;--brand-gold:#a5b4fc;--brand-gold-soft:#c7d2fe;--brand-gold-muted:color-mix(in srgb, var(--brand-gold) 22%, transparent);--accent:var(--brand-gold);--accent-hover:var(--brand-gold-soft);--accent-soft:var(--brand-gold-muted);--accent-secondary:#f0d060;--accent-secondary-soft:#f5e08a;--accent-secondary-muted:color-mix(in srgb, var(--accent-secondary) 20%, transparent);--accent-tertiary:#2dd4bf;--accent-tertiary-soft:#5eead4;--accent-quaternary:#a78bfa;--accent-quaternary-soft:#c4b5fd;--accent-ink:#0f172a;--highlight:var(--brand-gold);--highlight-soft:color-mix(in srgb, var(--brand-gold) 18%, transparent);--highlight-violet:#c4b5fd;--highlight-violet-soft:#ddd6fe;--highlight-violet-bg:color-mix(in srgb, var(--highlight-violet) 38%, transparent);--highlight-violet-ink:#fbfaf8;--grid-line:#fbfaf814;--home-grid-line:#fbfaf814;--home-cell-border:#fbfaf814;--home-cell-border-strong:#fbfaf829;--glass:#121110f5;--soft:#2a2826;--on-ink:#121110}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heading:#fbfaf8;--ink:#e8e6e0;--ink-soft:#d6d4ce;--muted:#9a9890;--muted-soft:#7e7c74;--canvas:#121110;--panel:#2a2826;--line:#484440;--line-strong:#5c5954;--navy:#fbfaf8;--navy-hover:#fff;--navy-soft:#2a2826;--navy-ink:#121110;--danger:#ff7b7b;--danger-soft:#3f1515;--ok:#72e0a3;--ok-soft:#052e16;--info:#7cb4ff;--info-soft:#172033;--warn-soft:#422006;--warn-ink:#f0c878;--brand-gold:#a5b4fc;--brand-gold-soft:#c7d2fe;--brand-gold-muted:color-mix(in srgb, var(--brand-gold) 22%, transparent);--accent:var(--brand-gold);--accent-hover:var(--brand-gold-soft);--accent-soft:var(--brand-gold-muted);--accent-secondary:#f0d060;--accent-secondary-soft:#f5e08a;--accent-secondary-muted:color-mix(in srgb, var(--accent-secondary) 20%, transparent);--accent-tertiary:#2dd4bf;--accent-tertiary-soft:#5eead4;--accent-quaternary:#a78bfa;--accent-quaternary-soft:#c4b5fd;--accent-ink:#0f172a;--highlight:var(--brand-gold);--highlight-soft:color-mix(in srgb, var(--brand-gold) 18%, transparent);--highlight-violet:#c4b5fd;--highlight-violet-soft:#ddd6fe;--highlight-violet-bg:color-mix(in srgb, var(--highlight-violet) 38%, transparent);--highlight-violet-ink:#fbfaf8;--grid-line:#fbfaf814;--home-grid-line:#fbfaf814;--home-cell-border:#fbfaf814;--home-cell-border-strong:#fbfaf829;--glass:#121110f5;--soft:#2a2826;--on-ink:#121110}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--heading,var(--ink))}html,body,#root{min-height:100%}html,body{min-height:100vh;color:var(--ink);background:0 0;margin:0}html{background-color:var(--canvas);background-image:var(--glass-bg);background-attachment:fixed}#root{background-color:#0000;background-image:var(--site-grid-image);background-size:var(--site-grid-size) var(--site-grid-size);flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{background-color:#0000;background-image:var(--site-grid-image);background-size:var(--site-grid-size) var(--site-grid-size);flex-direction:column;flex:1;min-height:100vh;display:flex}.home-nav,.navbar,.careers-nav{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);width:100%;position:sticky;top:0;overflow:visible}.home-nav,.careers-nav{width:min(calc(100% - 2rem), var(--nav-max));background:color-mix(in srgb, var(--home-canvas,var(--canvas)) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid color-mix(in srgb, var(--home-line,var(--line)) 70%, transparent);border-radius:var(--pill);margin:.75rem auto 0;top:.75rem;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff14}.home-nav .home-nav-inner,.careers-nav .careers-nav-inner{padding:.5rem .5rem .5rem 1.4rem}.home-nav .home-btn,.home-nav .home-btn-ghost,.home-nav .theme-toggle,.careers-nav .btn,.careers-nav .theme-toggle,.careers-nav .careers-profile-btn{border-radius:var(--pill)}.careers-nav{margin-bottom:.75rem}@media (width<=900px){.careers-nav{border-radius:20px}}.home-nav .home-nav-drawer{overscroll-behavior:contain;border:1px solid var(--home-line,var(--line));border-radius:16px;max-height:calc(100dvh - 6rem);top:calc(100% + .5rem);overflow-y:auto}.home-nav.is-menu-open{background:var(--home-nav-bg,var(--glass))}@media (prefers-reduced-transparency:reduce){.home-nav,.careers-nav{background:var(--home-nav-bg,var(--glass))}}.home-nav-inner,.navbar-inner,.careers-nav-inner{align-items:center;gap:var(--nav-gap);width:100%;max-width:var(--nav-max);padding:var(--nav-pad-y) var(--nav-pad-x);box-sizing:border-box;flex-wrap:nowrap;min-height:0;margin:0 auto;display:flex;overflow:visible}.home-nav-links,.navbar-links,.careers-nav-links{align-items:center;gap:var(--nav-link-gap);margin-left:var(--nav-link-indent);min-width:0;font-size:var(--nav-link-size);color:var(--muted);flex-wrap:nowrap;font-weight:650;display:flex}.home-nav-links{color:var(--home-muted,var(--muted))}.home-nav-links a,.navbar-links a,.careers-nav-links a,.careers-nav-links button,.careers-nav-links .careers-nav-current{font:inherit;font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.home-nav-links a:hover,.home-nav-links a:focus-visible,.navbar-links a:hover,.navbar-links a:focus-visible,.careers-nav-links a:hover,.careers-nav-links button:hover,.careers-nav-links a:focus-visible{color:var(--ink)}.home-nav-links a:hover,.home-nav-links a:focus-visible{color:var(--home-ink,var(--ink))}.home-nav-links a.is-active,.navbar-links a.is-active,.navbar-links a.active,.careers-nav-links .is-active,.careers-nav-links .careers-nav-current{color:var(--brand-gold)}.home-nav-actions,.navbar-user,.careers-nav-end{align-items:center;gap:var(--nav-action-gap);flex-shrink:0;margin-left:auto;display:flex}.navbar{--navbar-offset:4.5rem}.back-circle-btn{border:1px solid var(--line-strong);background:var(--panel);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.1rem;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.back-circle-btn:hover{border-color:var(--ink);background:var(--navy-soft)}.back-circle-btn:active{transform:translateY(1px)}.page-header-lead{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.page-header-lead .back-circle-btn{margin-top:.2rem}.page-header-copy{flex:1;min-width:0}.page-header-copy h1{margin:0 0 .45rem}.navbar-brand{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.navbar-brand:hover{color:var(--ink)}.brand-logo{--brand-ink:var(--ink);color:inherit;align-items:center;gap:.65rem;line-height:1;display:inline-flex}.brand-mark{flex-shrink:0;width:1.35rem;height:1.35rem;display:block;overflow:visible}.brand-mark-bar{fill:var(--brand-ink)}.brand-wordmark{letter-spacing:.02em;color:var(--brand-ink);text-transform:lowercase;font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.public-footer .brand-logo{--brand-ink:#f5f2ea}.public-footer .brand-wordmark{color:#f5f2ea}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.theme-toggle-icon{font-size:.95rem;line-height:1}.home-nav .theme-toggle{background:var(--home-ghost-bg,var(--panel));border-color:var(--home-line,var(--line));color:var(--home-muted,var(--muted))}.staff-notif{flex-shrink:0}.staff-notif-panel{z-index:40;width:min(22rem,100vw - 2rem);left:auto;right:0}.staff-notif-footer{border-top:1px solid var(--line);padding:.55rem .85rem .7rem}.staff-notif-footer a{color:var(--ink);text-underline-offset:.12em;font-size:.82rem;font-weight:650;text-decoration:underline}.navbar-user-meta{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:.78rem;line-height:1.25;display:flex}a.navbar-user-profile{color:var(--muted);border-radius:8px;margin:-.15rem -.35rem;padding:.15rem .35rem;text-decoration:none}a.navbar-user-profile:hover{color:var(--ink);background:var(--navy-soft)}a.navbar-user-profile strong{color:var(--ink)}.navbar-user-meta strong{color:var(--ink);font-size:.9rem;font-weight:700}.navbar-logout{border-radius:var(--radius-sm)!important;border-color:var(--ink)!important;color:var(--ink)!important;background:var(--panel)!important}.navbar-logout:hover:not(:disabled){background:var(--navy-soft)!important;border-color:var(--ink)!important}.navbar-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:.35rem;padding:0;display:none}.navbar-toggle:hover,.navbar-toggle:focus-visible{background:var(--soft)}.navbar-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 28%, transparent);outline-offset:2px}.navbar-toggle-lines{flex-direction:column;justify-content:center;gap:.28rem;width:1.1rem;margin:0 auto;display:flex}.navbar-toggle-lines>span{background:currentColor;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.navbar.is-menu-open .navbar-toggle-lines>span:first-child{transform:translateY(.34rem)rotate(45deg)}.navbar.is-menu-open .navbar-toggle-lines>span:nth-child(2){opacity:0}.navbar.is-menu-open .navbar-toggle-lines>span:nth-child(3){transform:translateY(-.34rem)rotate(-45deg)}.navbar-backdrop,.navbar-drawer{display:none}.navbar-drawer-profile{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.15rem;margin-top:.35rem;padding:.85rem 0 0;font-size:.82rem;line-height:1.25;text-decoration:none;display:flex}.navbar-drawer-profile strong{color:var(--ink);font-size:.92rem}.navbar-drawer-profile.is-active strong{color:var(--brand-gold)}.main{background-color:#0000;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);flex:1;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.main-auth{flex-direction:column;max-width:none;padding:0;display:flex}.main-home{background:0 0;flex:1;width:100%;max-width:none;min-height:100vh;padding:0}.main-home>.home,.main-home>.docs-page,.main-home>.about-page,.main-home>.demo-page{flex:auto;width:100%}html:has(.staff-app){height:100%;overflow:hidden}html:has(.staff-app) body{height:100%;overflow:hidden}html:has(.staff-app) #root{height:100%;overflow:hidden}.staff-app{isolation:isolate;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.staff-app:before{content:"";z-index:-1;pointer-events:none;background-color:var(--canvas);background-image:var(--site-grid-image);background-size:var(--site-grid-size) var(--site-grid-size);position:fixed;inset:0}.staff-app .main,.staff-app .staff-main{background:0 0}.staff-app .main.staff-main,.staff-app .staff-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;max-width:none;min-height:0;padding:.85rem 0 1.75rem;overflow:hidden auto}.staff-app .page{width:100%;max-width:var(--site-max);padding:.85rem var(--site-pad) 0;box-sizing:border-box;margin-left:auto;margin-right:auto;background:0 0!important}.staff-app .page:before{display:none}.staff-app .page>.page-header,.staff-app .staff-jobs-sticky-inner,.staff-app .credits-sticky-inner{z-index:auto;border:1px solid var(--line);box-sizing:border-box;border-radius:12px;max-width:none;margin-bottom:1rem;padding:.75rem 1rem .8rem;position:relative;top:auto;background:var(--canvas)!important}.staff-app .staff-jobs-sticky,.staff-app .credits-sticky{z-index:auto;background:0 0;border:0;margin:0 0 1rem;padding:0;position:relative;top:auto}.staff-app .staff-jobs-sticky-inner,.staff-app .credits-sticky-inner{pointer-events:auto;margin-bottom:0;position:relative;top:auto}.staff-app .staff-jobs-sticky{pointer-events:none}.staff-app .staff-jobs-sticky .page-header,.staff-app .credits-sticky .page-header{border:0;border-radius:0;max-width:none;margin:0;padding:0;background:0 0!important}.staff-app .page .page-header.page-header-row{align-items:center}.staff-app .page .page-header .page-header-lead{align-items:center;max-width:none}.staff-app .page .page-header .page-header-lead .back-circle-btn{flex-shrink:0;margin-top:0}.staff-app .page .page-header .page-header-copy h1{letter-spacing:-.03em;margin:0 0 .15rem;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.15}.staff-app .page .page-header p{max-width:52rem;margin:0;font-size:.88rem;line-height:1.3}.staff-app .page .page-header .page-header-actions{flex-shrink:0;align-items:center}.staff-app .page-header-row>div:first-child{max-width:none}.staff-app .navbar{z-index:40;background:var(--glass);border-bottom-color:var(--line);flex-shrink:0;position:relative;top:auto}.staff-footer{border-top:1px solid var(--line);flex-shrink:0;margin-top:2rem;padding:1.15rem 0 .35rem}.staff-footer-inner{width:100%;max-width:var(--site-max);padding:0 var(--site-pad) .35rem;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:0 auto;display:flex}.staff-footer-brand{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.staff-footer-logo{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.staff-footer-brand .muted{margin:0}.staff-footer-nav{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.staff-footer-nav a{color:var(--muted);font-size:.86rem;text-decoration:none}.staff-footer-nav a:hover{color:var(--ink)}.staff-footer-copy{margin:0 0 0 auto}@media (width<=720px){.staff-footer-inner{flex-direction:column}.staff-footer-copy{margin-left:0}}.staff-app:has(.staff-jobs-page.is-creating .recruiter-chat-panel) .staff-footer{display:none}.staff-app:has(.mcp-access-page) .navbar{width:auto;position:relative;top:auto;left:auto;right:auto}.staff-app :is(.panel,.panel-form,.table-wrap,.apps-module,.sa-kpi,.dash-card,.dash-tile,.chat-panel,.chat-log,.chat-compose,.status-box,.token-panel,.payment-pack,.credit-modal-dialog,.staff-jobs-create,.staff-notif-panel,.job-detail-panel){background-color:var(--panel);border-color:var(--line)}.staff-app :is(.panel,.panel-form,.table-wrap){background:linear-gradient(135deg, #11111104, #11111104), var(--panel)}.staff-app :is(.credits-sticky-inner,.staff-jobs-sticky-inner){border:1px solid var(--line);background:var(--canvas)!important}.staff-app input,.staff-app select,.staff-app textarea{background-color:var(--canvas);color:var(--ink);border-color:var(--line)}.staff-app table thead th{background-color:var(--soft);color:var(--ink)}.staff-app .token-box{background:var(--soft)}.page{position:relative}.page:before{display:none}.page-header{max-width:42rem;margin-bottom:1.25rem}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;max-width:none;display:flex}.page-header-row>.page-header-lead{max-width:none}.page-header-row>div:first-child{max-width:42rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.page h1,.page-header h1,.auth-card h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 .45rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;line-height:1.12}.page-header p,.page>.muted:first-of-type{color:var(--muted);margin:0;font-size:1.02rem}.muted{color:var(--muted)}code{font-family:var(--mono)}.small{font-size:.84rem}.status-box,.dash-tile,.auth-card,.panel-form,.table-wrap,.panel,.chat-panel{background:var(--panel);border:1px dotted var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.status-box{background:linear-gradient(135deg, #11111105, #11111105), var(--panel);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.95rem 1.15rem;font-size:.95rem;display:flex}.panel,.panel-form,.table-wrap{background:linear-gradient(135deg, #11111104, #11111104), var(--panel);padding:1.35rem 1.35rem 1.4rem}.panel+.panel,.panel-form+.table-wrap,.table-wrap+.panel{margin-top:1.15rem}.panel h2,.panel-form h2,.table-wrap h2,.job-detail-panel h2{letter-spacing:-.02em;margin:0 0 .95rem;font-size:1.05rem;font-weight:750}.panel h3{margin:1.15rem 0 .55rem;font-size:.95rem;font-weight:700}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dash-tile{padding:1.25rem 1.3rem;transition:transform .18s,border-color .18s}.dash-tile:hover{border-color:var(--ink);transform:translateY(-3px)}.dash-tile h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.08rem;font-weight:750}.dash-tile p{color:var(--muted);margin:0;font-size:.94rem}.staff-app.has-staff-sidebar{flex-direction:column;display:flex}.staff-app .staff-body{flex:auto;width:100%;min-height:0;display:flex}.staff-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--canvas) 12%);flex-direction:column;flex:0 0 13.5rem;gap:.55rem;width:13.5rem;min-height:0;padding:.85rem .65rem 1rem;display:flex;overflow:hidden}.staff-sidebar-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 .55rem .15rem;font-size:.68rem;font-weight:700}.staff-sidebar-credits{border:1px solid var(--line);color:inherit;background:color-mix(in srgb, var(--panel) 70%, var(--canvas) 30%);border-radius:10px;flex:none;align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;display:flex}.staff-sidebar-credits:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.staff-sidebar-credits.is-active{background:color-mix(in srgb, var(--ink) 11%, transparent)}.staff-sidebar-credits-meta{flex-direction:column;gap:.08rem;min-width:0;line-height:1.2;display:flex}.staff-sidebar-credits-meta strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.staff-sidebar-credits-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:750;overflow:hidden}.staff-sidebar-nav{flex-direction:column;flex:auto;gap:.2rem;min-height:0;display:flex;overflow:hidden auto}.staff-sidebar-nav a{color:var(--ink);border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.staff-sidebar-nav a svg,.staff-sidebar-credits svg,.staff-sidebar-user svg,.staff-nav-icon{opacity:.72;flex:none;width:1.125rem;height:1.125rem}.staff-sidebar-nav a:hover svg,.staff-sidebar-credits:hover svg,.staff-sidebar-user:hover svg{opacity:.92}.staff-sidebar-nav a.is-active svg,.staff-sidebar-credits.is-active svg,.staff-sidebar-user.is-active svg{opacity:1}.staff-sidebar-nav a:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.staff-sidebar-nav a.is-active{background:color-mix(in srgb, var(--ink) 11%, transparent);font-weight:750}.staff-sidebar-user{border:1px solid var(--line);color:inherit;background:color-mix(in srgb, var(--panel) 70%, var(--canvas) 30%);border-radius:10px;flex:none;align-items:center;gap:.55rem;margin-top:.65rem;padding:.65rem .7rem;text-decoration:none;display:flex}.staff-sidebar-user:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.staff-sidebar-user.is-active{background:color-mix(in srgb, var(--ink) 11%, transparent)}.staff-sidebar-user-meta{flex-direction:column;gap:.1rem;min-width:0;line-height:1.2;display:flex}.staff-sidebar-user-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.staff-sidebar-user-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:550;overflow:hidden}.staff-app.has-staff-sidebar .staff-main{flex:auto;min-width:0;min-height:0}.staff-app .navbar-links-desktop-hidden{display:none}.dash-home-lead{margin:0 0 .85rem}.dash-home-focus{margin-top:.15rem;padding:.95rem 1rem 1.1rem}.dash-home-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.dash-home-focus-head h3{margin:0;font-size:1.05rem;font-weight:750}.dash-home-focus-head p{margin:.25rem 0 0}.dash-home-charts{margin-bottom:0}.dash-home-charts .panel{padding:.85rem 1rem 1rem}.dash-home-charts h4{margin:0 0 .65rem;font-size:.88rem;font-weight:700}.dash-home-credit-big{letter-spacing:-.03em;margin:.35rem 0 .25rem;font-size:2rem;font-weight:800;line-height:1.1}.dash-home-funnel{margin-top:.25rem;padding:.85rem 1rem .95rem}.dash-home-funnel-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.dash-home-funnel-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dash-home-funnel-list a{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, var(--canvas) 30%);color:inherit;border-radius:10px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.dash-home-funnel-list a:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.dash-home-funnel-list strong{font-size:1rem;font-weight:750}.dash-home-list{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dash-home-list a{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:.7rem .85rem;font-weight:650;text-decoration:none;display:block}.dash-home-list a:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.dash-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=900px){.staff-sidebar,.staff-app .navbar-links-desktop-hidden{display:none}}.dash-card{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;min-height:9.5rem;color:inherit;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.2rem 1.2rem 1.05rem;text-decoration:none;display:flex}a.dash-card.is-clickable{cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}a.dash-card.is-clickable:hover{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--ink) 6%);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent)}a.dash-card.is-clickable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-card h3{letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.dash-card-metric{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.05rem;display:flex}.dash-card-metric strong{letter-spacing:-.04em;color:var(--ink);font-size:1.4rem;font-weight:800;line-height:1}.dash-card-metric span{color:var(--muted);font-size:.7rem;font-weight:600}.dash-card-desc{color:var(--muted);flex:1;margin:0;font-size:.88rem;line-height:1.45}.dash-card-cta{color:var(--ink);margin-top:.2rem;font-size:.82rem;font-weight:700}.dash-card-cta:after{content:" →"}a.dash-card.is-clickable:hover .dash-card-cta{text-underline-offset:.14em;text-decoration:underline}@media (width<=960px){.dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dash-card-grid{grid-template-columns:1fr}}.app-download-info{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.app-download-info-btn{border:1px solid var(--line);background:var(--panel);width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.app-download-info-btn:hover,.app-download-info-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));color:var(--ink)}.app-download-info-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-download-info-tip{z-index:40;border:1px solid var(--line);background:var(--panel);width:min(16.5rem,100vw - 2rem);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:10px;padding:.7rem .8rem;position:absolute;top:calc(100% + .45rem);right:0}.careers-nav-start .app-download-info-tip{left:0;right:auto}.app-download-info-tip strong{margin-bottom:.25rem;font-size:.82rem;font-weight:700;display:block}.app-download-info-tip p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.auth-page{background-color:var(--canvas);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:100vh;display:grid}.auth-brand{border-right:1px dotted var(--line);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.auth-brand-inner{max-width:34rem}.auth-shell-logo{margin-bottom:1.5rem}.auth-shell-logo .brand-mark{width:1.75rem;height:1.75rem}.auth-shell-logo .brand-wordmark{font-size:1.45rem}.auth-brand-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--info);margin:0 0 1rem;font-size:.84rem;font-weight:700}.auth-brand-mark{letter-spacing:-.045em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:800;line-height:1.05}.auth-brand-copy{color:var(--muted);max-width:28rem;margin:0 0 1.75rem;font-size:1.12rem;line-height:1.55}.auth-preview{background:var(--panel);border:1px dotted var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:26rem;padding:1rem 1.1rem 1.15rem}.auth-preview-bar{gap:.35rem;margin-bottom:.9rem;display:flex}.auth-preview-bar i{background:#d7dde7;border-radius:50%;width:.55rem;height:.55rem;display:block}.auth-preview-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:750}.auth-preview-row{border-top:1px dotted var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.auth-preview-row:first-of-type{border-top:0}.auth-preview-row strong{color:var(--ink-soft);font-weight:600}.auth-preview-row span{color:var(--muted-soft);white-space:nowrap;font-size:.82rem}.auth-preview-check{background:var(--soft);width:1.05rem;height:1.05rem;color:var(--ink);border-radius:50%;place-items:center;margin-right:.55rem;font-size:.7rem;font-weight:800;display:inline-grid}.auth-stage{place-items:center;padding:2rem 1.25rem;display:grid}.auth-card{width:min(560px,100%);box-shadow:var(--shadow);background:linear-gradient(135deg, #11111104, #11111104), var(--panel);padding:1.85rem 1.7rem}.auth-modal{z-index:80;--auth-modal-w:min(760px, 100%);--auth-modal-h:min(82vh, 580px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-modal-backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.auth-modal-dialog{z-index:1;background:var(--panel);width:min(560px,100%);max-height:min(92vh,860px);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 18%, transparent);box-sizing:border-box;border-radius:12px;padding:1.75rem 1.6rem 1.35rem;position:relative;overflow:auto}.auth-modal-dialog.auth-modal-dialog-split{width:var(--auth-modal-w);height:var(--auth-modal-h);min-height:var(--auth-modal-h);max-height:var(--auth-modal-h);grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.auth-modal-aside{--home-fill-a:var(--ink);--home-fill-b:var(--canvas);--home-fill-c:#3f3f46;--home-fill-d:var(--line);--home-fill-e:var(--line-strong);--home-fill-f:var(--soft);--home-cell-border:color-mix(in srgb, var(--ink) 14%, transparent);--home-cell-border-strong:color-mix(in srgb, var(--ink) 28%, transparent);border-right:1px solid var(--line);background-color:var(--canvas);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:0;padding:1.75rem 1.35rem 1.15rem;display:flex}.auth-modal-aside-inner{flex-shrink:0;max-width:none}.auth-modal-aside-art{object-fit:cover;object-position:center 40%;border-radius:14px;flex:auto;width:100%;min-height:0;display:block;-webkit-mask-image:radial-gradient(75% 60% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 45%,#000 55%,#0000 100%)}.auth-modal-aside .auth-modal-logo{margin-bottom:1.35rem}.auth-modal-slogan{letter-spacing:-.04em;color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;line-height:1.2}.auth-modal-aside-copy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.auth-modal-main{background-color:var(--panel);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;min-height:0;max-height:none;padding:1.15rem 0 1rem;display:flex;overflow:hidden}.auth-modal-main>.auth-modal-brand,.auth-modal-main>.auth-modal-tabs{box-sizing:border-box;flex-shrink:0;width:min(28rem,100%);margin-inline:auto;padding-inline:1.25rem}.auth-modal-brand h1{letter-spacing:-.03em;margin:0 0 .3rem;font-size:1.35rem;line-height:1.2}.auth-modal-tabs{flex-shrink:0;margin-bottom:.5rem}.auth-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex-direction:column;flex:auto;align-items:center;gap:.15rem;width:100%;min-height:0;display:flex;overflow:hidden auto}.auth-modal-footer{border-top:1px solid var(--line);text-align:center;flex-shrink:0;margin-top:.85rem;padding-top:.75rem}.auth-otp-step{flex-direction:column;gap:1rem;display:flex}.auth-otp-email-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:.95rem 1rem}.auth-otp-email-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.auth-otp-email-card strong{color:var(--ink);word-break:break-all;font-size:.95rem;display:block}.auth-otp-email-note{color:var(--muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.auth-otp-field{margin-bottom:.35rem}.auth-otp-input{font-family:var(--mono);letter-spacing:.18em;text-align:center;min-height:2.7rem;font-size:1.15rem;font-weight:700;padding:.65rem .75rem!important}.auth-otp-dev{border-style:dashed}.auth-modal-dialog-split .auth-modal-close{z-index:2}.auth-modal-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.45rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.auth-modal-close:hover{background:var(--soft);color:var(--ink)}.auth-modal-brand{text-align:left;margin:0 0 .75rem}.auth-modal-logo{align-items:center;gap:.55rem;margin-bottom:0;display:inline-flex}.auth-modal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.auth-modal-brand h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 .3rem;font-size:1.35rem;font-weight:800;line-height:1.2}.auth-modal-sub{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.auth-modal-tabs{margin:0 0 .5rem}.auth-tabs{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.28rem;display:grid}.auth-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.62rem .75rem;font-size:.88rem;font-weight:650}.auth-tab.is-active{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.auth-form-popup,.auth-modal-body>.auth-form,.auth-modal-body>form,.auth-modal-body>.auth-otp-step,.auth-modal-body>.auth-method-toggle,.auth-modal-body>.auth-or,.auth-modal-body>.oauth-buttons,.auth-modal-body>.auth-account-switch,.auth-modal-body>.auth-modal-footer,.auth-modal-body>.alert{box-sizing:border-box;width:min(28rem,100%);max-width:none;margin-inline:auto;padding-inline:1.25rem}.auth-form-popup{gap:.55rem;margin-top:0}.auth-field{min-width:0;color:var(--ink);flex-direction:column;gap:.35rem;margin:0;font-size:.85rem;font-weight:600;display:flex}.auth-label{clip:auto;white-space:normal;letter-spacing:-.01em;width:auto;height:auto;color:var(--ink);border:0;margin:0;padding:0;font-size:.8rem;font-weight:650;position:static;overflow:visible}.auth-label em{color:var(--muted);font-style:normal;font-weight:500}.auth-field-row{grid-template-columns:1.25fr .75fr;gap:.65rem;width:100%;max-width:none;display:grid}.auth-field input,.auth-field select{border:1px solid var(--line);background:var(--canvas);width:100%;max-width:none;min-height:2.55rem;font:inherit;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:.58rem .75rem;font-size:.9rem;font-weight:500;line-height:1.35}.auth-field input::placeholder{color:var(--muted-soft);font-weight:500}.auth-field input:focus,.auth-field select:focus{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 10%, transparent);outline:none}.auth-password{display:block;position:relative}.auth-field .auth-password input{padding-right:4rem}.auth-password-toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.25rem .55rem;font-size:.78rem;font-weight:650;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.auth-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.auth-forgot-row{justify-content:flex-end;margin:-.25rem 0 .15rem;display:flex}.auth-method-toggle{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 1rem;padding:.28rem;display:grid}.auth-method-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .6rem;font-size:.8rem;font-weight:650}.auth-method-btn.is-active{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.auth-forgot{font:inherit;color:var(--muted);text-underline-offset:.14em;font-size:.82rem;font-weight:550;text-decoration:underline}.auth-forgot:hover,.auth-forgot:focus-visible{color:var(--ink)}.auth-submit{border-radius:7px;width:100%;max-width:none;min-height:2.65rem;margin-top:.25rem;padding:.68rem .95rem;font-size:.9rem;font-weight:700}.auth-text-btn{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;padding:.35rem .5rem;font-size:.86rem;font-weight:600;text-decoration:underline}.auth-text-btn:hover{color:var(--ink)}.auth-or{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.15rem 0 .9rem;display:grid}.auth-or:before,.auth-or:after{content:"";background:var(--line);height:1px}.auth-or span{letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:650}.oauth-buttons-stack{flex-direction:column;gap:.55rem;display:flex}.auth-oauth-btn{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:8px;justify-content:center;padding:.78rem 1rem;font-weight:650}.auth-oauth-btn:hover{background:var(--soft);border-color:var(--ink)}.oauth-icon-row{justify-content:center;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.auth-oauth-icon-btn{border:1px solid var(--line);background:var(--canvas);width:3rem;height:3rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.auth-oauth-icon-btn:hover{background:var(--soft);border-color:color-mix(in srgb, var(--ink) 25%, var(--line));box-shadow:0 2px 8px #0f172a14}.auth-oauth-icon-fallback{font-size:.95rem;font-weight:700}.auth-oauth-btn-icon{margin-right:.55rem;display:inline-flex}.auth-legal{text-align:center;color:var(--muted);margin:1.1rem 0 0;font-size:.78rem;line-height:1.45}.auth-legal strong{color:var(--ink);font-weight:700}.auth-switch{text-align:center;color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.auth-switch-link{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.auth-modal-footer{border-top:1px solid var(--line);flex-shrink:0;margin-top:.85rem;padding-top:.75rem}.auth-account-switch{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.9rem}.auth-account-switch .linkish{color:var(--ink);font-weight:700}.auth-footer-line{text-align:center;color:var(--muted);margin:0;font-size:.84rem}.auth-footer-line+.auth-footer-line{margin-top:.45rem}.auth-footer-line a,.auth-footer-line .linkish{color:var(--ink);text-underline-offset:.14em;font-weight:650;text-decoration:underline}.auth-footer-popup{text-align:center;margin-top:.85rem;font-size:.82rem}.auth-actions-popup{justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}.auth-modal .btn-primary{width:100%}@media (width<=760px){.auth-modal{--auth-modal-w:min(560px, 100%);--auth-modal-h:min(88vh, 600px)}.auth-modal-dialog.auth-modal-dialog-split{width:var(--auth-modal-w);height:var(--auth-modal-h);min-height:var(--auth-modal-h);max-height:var(--auth-modal-h);grid-template-columns:1fr}.auth-modal-aside{border-right:0;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:flex-start;padding:1.15rem 1.2rem 1rem}.auth-modal-aside-art{display:none}.auth-modal-slogan{font-size:1.2rem}.auth-modal-aside-copy{display:none}.auth-modal-main{height:auto;min-height:0;padding:1.2rem 0 1.1rem;overflow:hidden}}@media (width<=520px){.auth-field-row{grid-template-columns:1fr}.auth-modal-dialog{padding:1.45rem 1.2rem 1.2rem}.auth-modal-dialog-split{padding:0}}.auth-form,.panel-form{flex-direction:column;gap:.9rem;margin-top:1.2rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.form-grid .full-width{grid-column:1/-1}.payment-pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.payment-pack{flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem;display:flex}.payment-pack h2{letter-spacing:-.04em;margin:0;font-size:2rem}.payment-pack .btn{align-self:flex-start;margin-top:auto}.payment-pack.is-selected{border-color:var(--ink)}.credit-modal-dialog.is-pricing{width:min(1180px,100vw - 1.5rem);max-height:min(92vh,900px);padding:1.35rem 1.4rem 1.5rem;overflow:hidden auto}.credit-modal-dialog.is-pricing .credit-modal-body{overflow:visible}.pricing-intro{margin:0 0 1.15rem}.pricing-plans{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;padding:1.1rem .15rem .5rem;display:grid;overflow:visible}.pricing-plan{background:var(--panel);border:1px solid var(--line);min-height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:visible}.pricing-plan:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, transparent) 0%, transparent 42%);transition:opacity .22s;position:absolute;inset:0}.pricing-plan:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));box-shadow:0 14px 32px color-mix(in srgb, var(--ink) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-6px)}.pricing-plan:hover:after{opacity:1}.pricing-plan:focus-visible{outline-offset:3px;outline:2px solid #2f9e5f}.pricing-plan.is-selected{z-index:2;border:2px solid #2f9e5f;margin:0;box-shadow:0 12px 28px #2f9e5f38,0 0 0 1px #2f9e5f59}.pricing-plan.is-selected:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2f9e5f47,0 0 0 1px #2f9e5f73}.pricing-plan-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;z-index:3;background:#2f9e5f;border-radius:999px;padding:.28rem .85rem;font-size:.72rem;font-weight:750;transition:transform .22s,box-shadow .22s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #2f9e5f59}.pricing-plan.has-badge:hover .pricing-plan-badge,.pricing-plan.is-selected.has-badge .pricing-plan-badge{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 6px 16px #2f9e5f73}.pricing-plan-top{z-index:1;border-bottom:1px solid var(--line);text-align:center;border-radius:14px 14px 0 0;flex-direction:column;flex:none;align-items:center;padding:1.65rem 1.15rem 1.1rem;transition:background-color .22s;display:flex;position:relative;overflow:hidden}.pricing-plan:hover .pricing-plan-top{background:color-mix(in srgb, var(--soft) 65%, var(--panel))}.pricing-plan.is-selected .pricing-plan-top{background:color-mix(in srgb, #2f9e5f 6%, var(--panel))}.pricing-plan.is-selected:hover .pricing-plan-top{background:color-mix(in srgb, #2f9e5f 10%, var(--panel))}.pricing-plan-name{letter-spacing:-.03em;color:var(--ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:800;transition:color .2s}.pricing-plan:hover .pricing-plan-name{color:var(--ink)}.pricing-plan.is-selected .pricing-plan-name{color:#2f9e5f}.pricing-plan-compare{color:#c2410c;margin:0 0 .15rem;font-size:.78rem}.pricing-plan-compare s{text-decoration-thickness:1px}.pricing-plan-price{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.05rem;margin:0 0 .55rem;line-height:1;transition:transform .22s;display:flex}.pricing-plan:hover .pricing-plan-price{transform:scale(1.02)}.pricing-plan-price-custom{margin-bottom:.75rem}.pricing-plan-currency{align-self:flex-start;margin-top:.35rem;font-size:1.35rem;font-weight:700}.pricing-plan-dollars{letter-spacing:-.04em;font-size:2.65rem;font-weight:800}.pricing-plan-cents{color:var(--muted);font-size:1rem;font-weight:700}.pricing-plan-term{color:var(--muted);margin-left:.1rem;font-size:.82rem;font-weight:600}.pricing-plan-savings{background:var(--accent-soft);color:var(--brand-gold);border-radius:4px;margin:0 0 .75rem;padding:.32rem .65rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s}.pricing-plan-secondary{margin:.15rem 0 .35rem}.pricing-plan:hover .pricing-plan-savings{box-shadow:0 4px 10px color-mix(in srgb, var(--brand-gold) 45%, transparent);transform:translateY(-1px)}.pricing-plan-summary{color:var(--muted);max-width:16rem;margin:0 0 1rem;font-size:.82rem;line-height:1.45}.pricing-plan-cta{border-radius:var(--radius-sm);width:100%;min-height:2.65rem;box-shadow:none;justify-content:center;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;color:var(--accent-ink)!important}.pricing-plan-cta:hover:not(:disabled){box-shadow:none;transform:translateY(-1px);background:var(--brand-gold-soft)!important;border-color:var(--brand-gold-soft)!important;color:var(--accent-ink)!important}.pricing-plan-cta:active:not(:disabled){transform:translateY(0)}.pricing-plan-cta:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.pricing-plan-features{z-index:1;border-radius:0 0 14px 14px;flex:auto;padding:1rem 1.1rem 1.2rem;transition:background-color .22s;position:relative;overflow:hidden}.pricing-plan:hover .pricing-plan-features{background:color-mix(in srgb, var(--soft) 35%, var(--panel))}.pricing-plan-features ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pricing-plan-features li{color:var(--ink-soft);align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.35;transition:transform .18s,color .18s;display:flex}.pricing-plan:hover .pricing-plan-features li{transform:translate(2px)}.pricing-plan:hover .pricing-plan-features li:nth-child(2){transition-delay:20ms}.pricing-plan:hover .pricing-plan-features li:nth-child(3){transition-delay:40ms}.pricing-plan:hover .pricing-plan-features li:nth-child(4){transition-delay:60ms}.pricing-plan:hover .pricing-plan-features li:nth-child(5){transition-delay:80ms}.pricing-check-icon{color:#2f9e5f;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;transition:transform .18s}.pricing-plan:hover .pricing-check-icon{transform:scale(1.12)}.pricing-custom-field{text-align:left;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.85rem;display:flex}.pricing-custom-label{color:var(--muted);font-size:.78rem;font-weight:650}.pricing-custom-field input{width:100%;font:inherit;border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:.55rem .65rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.pricing-custom-field input:hover{border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}.pricing-custom-field input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-muted);outline:none}.pricing-plan-custom .pricing-custom-field input:focus{border-color:#2f9e5f;outline:none;box-shadow:0 0 0 3px #2f9e5f38}.pricing-plan-custom.is-selected .pricing-custom-field input{border-color:#2f9e5f}.pricing-footnote{margin:.85rem 0 0}@media (width<=1024px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.credit-modal-dialog.is-pricing{padding:1rem .85rem 1.1rem}.pricing-plans{grid-template-columns:1fr;gap:.85rem;padding:0}.pricing-plan:hover{transform:translateY(-3px)}.pricing-plan.has-badge{order:-1}.pricing-plan.is-selected:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pricing-plan,.pricing-plan-badge,.pricing-plan-price,.pricing-plan-savings,.pricing-plan-cta,.pricing-plan-features li,.pricing-check-icon{transition:none}.pricing-plan:hover,.pricing-plan.is-selected,.pricing-plan.is-selected:hover{transform:none}}.sa-kpi-clickable{appearance:none;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.sa-kpi-clickable:hover{border-color:var(--ink)}.sa-kpi-clickable.is-selected{border-color:color-mix(in srgb, var(--ink) 55%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}.credit-modal-root{z-index:80;grid-template-columns:minmax(0,1fr);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.payment-submitted-root{z-index:90}.payment-submitted-dialog{text-align:left;width:min(420px,100%)}.payment-submitted-body{gap:.75rem;display:grid}.payment-submitted-lead{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.credit-modal-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.credit-modal-dialog{z-index:1;width:min(440px,100%);max-height:min(88vh,720px);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 18%, transparent);padding:1.1rem 1.2rem 1.25rem;position:relative;overflow:auto}.credit-modal-dialog.is-wide{width:min(720px,100%)}.credit-modal-dialog.is-pricing.is-wide{width:min(1180px,100vw - 1.5rem)}.credit-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.credit-modal-head h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.credit-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 .15rem;font-size:1.5rem;line-height:1}.credit-modal-close:hover{color:var(--ink)}.credit-modal-kpis{margin-bottom:.85rem}.credit-modal-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.receipt-dl{gap:.55rem;margin:0 0 1rem;display:grid}.receipt-dl>div{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.5rem;padding-bottom:.45rem;display:grid}.receipt-dl dt{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.receipt-dl dd{word-break:break-word;text-align:right;margin:0;font-size:.92rem;font-weight:600}.credit-modal-dialog.receipt-dialog{background:#f5f2ea;border-color:#d8d2c4;flex-direction:column;width:min(40rem,100vw - 1.5rem);max-width:40rem;max-height:min(92vh,820px);padding:0;display:flex;overflow:hidden}.receipt-sheet-head{color:#f5f2ea;border-bottom:3px solid var(--brand-gold);background:#1b1f2a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.receipt-sheet-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.receipt-sheet-head .brand-logo{--brand-ink:#f5f2ea}.receipt-sheet-head .brand-wordmark{color:#f5f2ea;font-size:1.05rem}.receipt-sheet-badge{background:color-mix(in srgb, var(--brand-gold) 28%, transparent);color:#e8d5a3;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.receipt-sheet-close{color:#f5f2ea;border-color:#f5f2ea40}.receipt-sheet-body{flex:1;min-height:0;padding:1.15rem 1.2rem 1.25rem;overflow:auto}.receipt-sheet-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a8478;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.receipt-sheet-intro{margin:0 0 1rem;font-size:.92rem}.receipt-section-label{letter-spacing:.08em;text-transform:uppercase;color:#8a8478;margin:.85rem 0 .45rem;font-size:.68rem;font-weight:700}.receipt-dl-charges>div{grid-template-columns:1fr auto}.receipt-dl-charges dt{text-transform:none;letter-spacing:0;color:var(--ink,#1b1f2a);font-size:.84rem;font-weight:500}.receipt-dl-total{margin-top:.15rem;border-top:1.5px solid #1b1f2a!important;border-bottom:none!important;padding-top:.55rem!important}.receipt-dl-total dt,.receipt-dl-total dd{color:#1b1f2a!important;font-size:.95rem!important;font-weight:800!important}.receipt-charges-note{margin:-.25rem 0 .75rem;line-height:1.45}.receipt-amount-card{color:#f5f2ea;background:#1b1f2a;border-radius:12px;flex-direction:column;gap:.25rem;margin:0 0 1.1rem;padding:1.1rem 1.15rem;display:flex}.receipt-amount-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold);font-size:.7rem;font-weight:700}.receipt-amount-value{letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:800;line-height:1.1}.receipt-amount-sub{color:#c9c3b6;font-size:.82rem}.receipt-sheet-footnote{margin:.35rem 0 0}.btn-small{padding:.28rem .55rem;font-size:.78rem}.credit-modal-section-title{margin:1rem 0 .45rem;font-size:.95rem}.credit-custom-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.credit-custom-field input{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);padding:.55rem .65rem}.linkish{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650;text-decoration:underline}label{color:var(--ink-soft);font-size:.86rem;font-weight:650;display:block}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea,label>.nk-inline,label>.nk-skill-add,label>.row-actions{box-sizing:border-box;width:100%;margin-top:.38rem;display:block}label>input[type=checkbox],label>input[type=radio]{flex-shrink:0;width:auto;margin:0;display:inline-block}label>.nk-inline,label>.nk-skill-add,label>.row-actions{display:flex}label>.small,label>.muted{margin-top:.28rem;display:block}.req{color:var(--danger);white-space:nowrap;margin-left:.12rem;font-weight:700;display:inline}input,select,textarea{border:1px dotted var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--panel);padding:.78rem .9rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:none}textarea{resize:vertical}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.2rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand-gold);color:var(--accent-ink);border-color:var(--brand-gold);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 18px color-mix(in srgb, var(--brand-gold) 32%, transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-gold-soft);border-color:var(--brand-gold-soft);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff38 inset, 0 8px 22px color-mix(in srgb, var(--brand-gold) 40%, transparent)}.btn-secondary{background:var(--panel);border-color:var(--ink);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft)}.btn-ghost{border-color:var(--line);color:var(--ink-soft);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:var(--soft)}.btn-danger-outline{background:var(--panel);border-color:var(--danger);color:var(--danger)}.btn-danger-outline:hover:not(:disabled){background:var(--danger-soft)}.btn-link{color:var(--ink);text-underline-offset:.18em;background:0 0;border:0;padding:.4rem 0;font-weight:700;text-decoration:underline}.auth-actions,.oauth-buttons,.row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.data-table .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.data-table .row-actions .btn{white-space:nowrap;padding:.38rem .8rem;font-size:.8rem}.data-table .row-actions .btn-icon{place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.screening-app-id{white-space:nowrap}.screening-proctoring{white-space:nowrap;grid-template-columns:auto auto;gap:.1rem .5rem;margin:0;display:grid}.screening-proctoring dt{color:var(--muted)}.screening-proctoring dd{margin:0}.screening-invites-table td:last-child,.screening-invites-table th:last-child{background:var(--panel);box-shadow:-10px 0 12px -10px color-mix(in srgb, var(--ink) 25%, transparent);position:sticky;right:0}.oauth-block{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.auth-footer{margin:1.3rem 0 0;font-size:.92rem}.auth-footer a{color:var(--ink);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-top:.9rem;padding:.75rem .9rem;font-size:.9rem}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#f5d0cc}.alert-success{background:var(--ok-soft);color:var(--ok);border-color:#c8ebd8}.alert-info{background:var(--info-soft);color:var(--info);border-color:#cfe3fb}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;border-bottom:1px dotted var(--line);vertical-align:middle;padding:.8rem .5rem}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.schedule-board{flex-direction:column;gap:1rem;display:flex}.schedule-board .demo-days{border:none;flex-wrap:wrap;gap:.35rem;padding:0;display:flex;overflow:visible}.schedule-board .demo-day-btn{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;gap:.08rem;min-width:3.4rem;padding:.4rem .55rem}.schedule-board .demo-day-btn:last-child{border-right:1px solid var(--line)}.schedule-board .demo-day-btn.is-selected{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--line));background:color-mix(in srgb, var(--brand-gold) 88%, var(--panel))}.schedule-board .demo-day-wd,.schedule-board .demo-day-mo{font-size:.62rem}.schedule-board .demo-day-num{font-size:1.05rem}.schedule-board .schedule-day-count{margin-top:.05rem;font-size:.62rem}.schedule-board .demo-days-hint{margin-bottom:.35rem}.schedule-day-count{letter-spacing:.04em;font-size:.68rem;font-weight:800}.schedule-day-panel{border:1px dotted var(--line);background:var(--panel)}.schedule-day-title{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.9rem 1rem .75rem;font-size:1.05rem;display:flex}.schedule-time{letter-spacing:-.02em;white-space:nowrap;font-weight:800}.badge{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-block}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.badge-muted{background:var(--soft);color:var(--muted)}.row-inactive td{opacity:.68}.list-plain{margin:0;padding:0;list-style:none}.list-row{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.list-row:last-child{border-bottom:none}.span-2{grid-column:1/-1}.chat-page{flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 8.75rem);min-height:calc(100dvh - 8.75rem);display:flex;overflow:hidden}.main:has(.chat-page){width:100%;max-width:none}.chat-page .page-header{flex-shrink:0;max-width:none;margin-bottom:.85rem}.recruiter-chat-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.chat-page .recruiter-chat-panel{flex:auto;min-height:0}.recruiter-chat-split{flex-direction:row;flex:1;align-items:stretch;gap:.85rem;width:100%;min-height:0;display:flex}.recruiter-chat-split>.chat-panel{flex:1.15 1 0;align-self:stretch;min-width:0;height:auto;min-height:0}.recruiter-chat-split>.chat-job-preview{flex:.95 1 0;align-self:stretch;min-width:280px;max-width:42%}.chat-page .recruiter-chat-panel .chat-panel,.chat-page .recruiter-chat-split .chat-panel{height:auto;min-height:0}.chat-job-preview{border:1px dotted var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-job-preview-head{border-bottom:1px dotted var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .75rem;display:flex}.chat-job-preview-head h2{margin:0;font-size:1rem}.chat-job-preview-head .muted{margin:.2rem 0 0}.chat-job-preview-empty{padding:1.25rem 1rem}.chat-job-preview-body{flex-direction:column;gap:.65rem;min-height:0;padding:.85rem 1rem 1.1rem;display:flex;overflow-y:auto}.chat-job-preview-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.chat-job-preview-field{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0;padding:.7rem .8rem;display:flex}.chat-job-preview-field:hover:not(.is-static){border-color:var(--ink)}.chat-job-preview-field.is-static{cursor:default}.chat-job-preview-field.is-title strong{letter-spacing:-.02em;font-size:1.15rem;line-height:1.25}.chat-job-preview-field.is-description p{white-space:pre-wrap;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.chat-job-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.chat-job-preview-skills{flex-wrap:wrap;gap:.35rem;display:flex}.chat-job-preview-id{margin:.25rem 0 0}.recruiter-chat-panel.is-embedded{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.recruiter-chat-panel.is-embedded .recruiter-chat-split{flex:auto;height:100%;min-height:0}.staff-jobs-create .recruiter-chat-panel.is-embedded{height:100%;min-height:0;margin-top:0}.recruiter-chat-panel.is-embedded .chat-panel{border:1px solid var(--line);background:0 0;border-radius:12px;min-height:0}.recruiter-chat-panel.is-embedded .chat-log{background:0 0}@media (width<=720px){.recruiter-chat-split{flex-direction:column}.recruiter-chat-split>.chat-panel,.recruiter-chat-split>.chat-job-preview{flex:auto;width:100%;min-width:0;max-width:none}.chat-page{height:auto;min-height:calc(100dvh - 8.75rem);overflow:visible}.chat-page .recruiter-chat-split .chat-panel{height:min(50vh,480px);min-height:380px}.chat-job-preview{min-height:280px;max-height:none}}.chat-panel{flex-direction:column;flex:1;min-height:460px;display:flex;overflow:hidden}.chat-log{background:linear-gradient(180deg, #11111105, transparent 56px), var(--panel);flex-direction:column;flex:1;gap:.8rem;padding:1.2rem 1.25rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--radius);border:1px dotted var(--line);max-width:min(85%,36rem);padding:.85rem 1rem}.chat-bubble p{white-space:pre-wrap;margin:.25rem 0 0}.chat-role{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft);font-size:.7rem;font-weight:750}.chat-bubble-user{background:var(--soft);align-self:flex-end}.chat-bubble-assistant{background:var(--panel);align-self:flex-start}.chat-job-cards{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.chat-job-card{border:1px dotted var(--line);border-radius:var(--radius);background:var(--panel);padding:.8rem .9rem}.chat-compose{border-top:1px dotted var(--line);background:var(--panel);align-items:flex-end;gap:.65rem;padding:1rem;display:flex}.chat-compose textarea{border-radius:var(--radius-sm);flex:1;margin:0}.apply-assist{z-index:90;background:var(--panel);border:1px solid var(--line);flex-direction:column;width:min(22.5rem,100vw - 1.5rem);height:min(32rem,100vh - 5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 40px #00000024}.apply-assist-head{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.apply-assist-head strong{font-size:.92rem;display:block}.apply-assist-head span{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.apply-assist-close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 .15rem;font-size:1.4rem;line-height:1}.apply-assist-close:hover{color:var(--ink)}.apply-assist-log{background:var(--soft);flex-direction:column;flex:1;gap:.55rem;padding:.85rem;display:flex;overflow:auto}.apply-assist-log .chat-bubble{max-width:92%}.apply-assist-error{margin:.35rem 0 0}.apply-assist-busy{margin:.25rem 0}.apply-assist-compose{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.apply-assist-compose input[type=text],.apply-assist-compose input:not([type]),.apply-assist-compose input[type=file]{box-sizing:border-box;width:100%;margin:0}.apply-assist-compose .btn{width:100%}.apply-assist-footer{border-top:1px solid var(--line);background:var(--panel);padding:.75rem}.apply-assist-footer .btn{width:100%}.apply-assist-fab{z-index:89;border:1px solid var(--line);background:var(--ink);width:3.25rem;height:3.25rem;color:var(--on-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 24px #0000002e}.apply-assist-fab:hover{transform:translateY(-1px)}@media (width<=600px){.apply-assist{width:calc(100vw - 1.3rem);height:min(70vh,32rem);bottom:.65rem;right:.65rem}}.interview-chat-wrap{flex-direction:column;gap:1rem;display:flex}.interview-summary{max-width:60rem}.interview-summary h2{margin-bottom:1rem}.interview-summary-text{white-space:pre-wrap;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:1rem 1.1rem;font-family:inherit;font-size:.95rem;line-height:1.7}.voice-interview-live{gap:1rem}.voice-meet-page{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.voice-interview-shell{padding:1.5rem var(--site-pad) 3rem;max-width:56rem;margin:0 auto}.voice-meet-page:before{display:none}.meet-room{--meet-bg:#1a1c1e;--meet-tile:#2d3136;--meet-ink:#f4f4f5;--meet-muted:#a1a1aa;--meet-accent:var(--brand-gold);--meet-danger:#ea4335;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--brand-gold) 12%, transparent), transparent 55%), var(--meet-bg);min-height:100dvh;color:var(--meet-ink);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.meet-topbar{z-index:3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.meet-topbar-meta{align-items:center;gap:.75rem;min-width:0;display:flex}.meet-topbar-meta strong{letter-spacing:-.01em;font-size:.95rem;font-weight:600;display:block}.meet-topbar-meta p{color:var(--meet-muted);margin:.1rem 0 0;font-size:.8rem}.meet-dot{background:var(--meet-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-gold) 15%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-out infinite meet-dot-pulse}@keyframes meet-dot-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-gold) 15%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-gold) 0%, transparent)}}.meet-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.meet-chip{color:var(--meet-ink);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s}.meet-chip:hover{background:#ffffff1a}.meet-chip.is-on{border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent);background:color-mix(in srgb, var(--brand-gold) 12%, transparent);color:var(--meet-accent)}.meet-chip-brand{cursor:default;align-items:center;gap:.45rem;display:inline-flex}.meet-chip-logo{object-fit:contain;width:1rem;height:1rem;display:block}.meet-error{color:#fecaca;z-index:3;background:#ea43352e;border-radius:10px;margin:0 1.25rem .5rem;padding:.65rem .85rem;font-size:.88rem}.meet-chip-net{cursor:default;align-items:center;gap:.4rem;display:inline-flex}.meet-net-dot{border-radius:50%;width:.5rem;height:.5rem}.meet-error.is-network{color:#fde68a;background:#fbbf242e}.meet-toast{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;max-width:min(24rem,100% - 2rem);padding:.8rem .95rem;font-size:.9rem;line-height:1.45;position:absolute;top:1rem;right:1rem;box-shadow:0 18px 40px #00000047}.meet-toast.is-warning{color:#fde68a;background:#fbbf242e;border:1px solid #fbbf2459}.meet-toast.is-error{color:#fecaca;background:#ea433533;border:1px solid #f8717159}.invite-toast{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:fit-content;max-width:min(28rem,100%);margin:0 0 1rem auto;padding:.8rem .95rem;font-size:.92rem;line-height:1.45;position:sticky;top:1rem;box-shadow:0 18px 40px #00000024}.invite-toast p{margin:0}.invite-toast p+p,.invite-toast p+button,.invite-toast button+p{margin-top:.65rem}.invite-toast.is-error{color:#991b1b;background:#ea433524;border:1px solid #f871714d}.invite-toast.is-success{color:#166534;background:#22c55e24;border:1px solid #22c55e4d}.meet-focus-lock{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0eeb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.meet-focus-lock-card{color:#f4f4f5;background:#2d3136;border-radius:16px;width:min(28rem,100%);padding:1.5rem 1.4rem 1.35rem;box-shadow:0 24px 60px #00000073}.meet-focus-lock-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold,#d4af37);margin:0 0 .35rem;font-size:.72rem}.meet-focus-lock-card h2{margin:0 0 .65rem;font-size:1.35rem}.meet-focus-lock-card p{color:#a1a1aa;margin:0 0 .85rem;line-height:1.45}.meet-focus-lock-count{font-weight:600;color:#fecaca!important}.meet-focus-lock-timer{font-variant-numeric:tabular-nums;font-size:1.15rem;color:#f4f4f5!important;margin:0 0 .85rem!important}.meet-focus-lock-timer strong{color:#fecaca;font-weight:700}.meet-focus-lock-timer-bar{background:#ffffff1f;border-radius:999px;height:4px;margin-top:.55rem;display:block;overflow:hidden}.meet-focus-lock-timer-bar>span{border-radius:inherit;background:#fecaca;height:100%;transition:width 50ms linear;display:block}.meet-stage{justify-content:center;align-items:stretch;min-height:0;padding:.5rem 1.25rem 1rem;display:flex;position:relative}.meet-tile{background:var(--meet-tile);border-radius:16px;transition:box-shadow .18s,outline-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.meet-tile.is-speaking{outline:2px solid var(--meet-accent);outline-offset:0;box-shadow:0 8px 32px #00000059, 0 0 0 4px color-mix(in srgb, var(--brand-gold) 18%, transparent)}.meet-tile-main{flex-direction:column;width:min(100%,72rem);height:100%;min-height:min(68vh,40rem);display:flex}.meet-tile-body{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--brand-gold) 14%, transparent), transparent 42%), linear-gradient(160deg, #25282d 0%, #1e2125 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:2rem 1.5rem 3.5rem;display:flex}.meet-tile-hint{text-align:center;max-width:22rem;color:var(--meet-muted);margin:0;font-size:.95rem}.meet-tile-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0000008c;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.meet-speaking-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--meet-accent);font-size:.68rem;font-weight:700}.meet-tile-self{aspect-ratio:16/10;z-index:4;background:#111;width:min(28vw,17rem);position:absolute;bottom:1.25rem;right:1.75rem}.meet-tile-screen{background:#111;width:min(100%,72rem);height:100%;min-height:min(68vh,40rem)}.meet-stage.is-sharing .meet-tile-main{aspect-ratio:16/10;z-index:4;width:min(22vw,13.5rem);height:auto;min-height:0;position:absolute;bottom:1.25rem;left:1.75rem}.meet-stage.is-sharing .meet-tile-main .meet-tile-body{gap:.25rem;padding:.45rem .4rem 1.75rem}.meet-stage.is-sharing .meet-orb{width:4.5rem}.meet-stage.is-sharing .meet-tile-hint{display:none}.meet-tile-code{background:#1e1e1e;flex-direction:column;padding:0;display:flex}.meet-tile-code .meet-tile-label{z-index:3}.meet-code-panel{background:#1e1e1e;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.meet-code-titlebar{-webkit-user-select:none;user-select:none;background:linear-gradient(#3a3a3c 0%,#2c2c2e 100%);border-bottom:1px solid #00000059;flex:none;align-items:center;gap:.75rem;height:2.1rem;padding:0 .75rem;display:flex}.meet-code-traffic{align-items:center;gap:.4rem;display:inline-flex}.meet-code-traffic i{border-radius:50%;width:.72rem;height:.72rem;display:block;box-shadow:inset 0 0 0 .5px #00000040}.meet-code-traffic i.is-close{background:#ff5f57}.meet-code-traffic i.is-min{background:#febc2e}.meet-code-traffic i.is-max{background:#28c840}.meet-code-titlebar-label{text-align:center;letter-spacing:.02em;color:#ffffff8c;flex:1;margin-right:2.2rem;font-size:.72rem;font-weight:600}.meet-code-split{flex:1;min-width:0;height:100%;min-height:0;display:flex}.meet-code-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.meet-code-prompt{color:#e8eaed;-webkit-user-select:none;user-select:none;cursor:default;background:#252526;border-right:none;flex:none;min-width:12rem;max-width:70%;height:100%;padding:.85rem 1rem .9rem;overflow:auto}.meet-code-splitter{cursor:col-resize;touch-action:none;z-index:2;background:#ffffff14;border:0;flex:0 0 6px;width:6px;margin:0;padding:0;position:relative}.meet-code-splitter:after{content:"";background:#d4af378c;border-radius:2px;width:2px;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meet-code-splitter:hover,.meet-code-splitter:focus-visible,body.meet-code-resizing .meet-code-splitter{background:#d4af3738;outline:none}body.meet-code-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.meet-code-resizing iframe,body.meet-code-resizing .monaco-editor{pointer-events:none!important}.meet-code-prompt *,.meet-code-prompt :before,.meet-code-prompt :after{-webkit-user-select:none!important;user-select:none!important}.meet-code-prompt-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold,#d4af37);margin:0 0 .35rem;font-size:.7rem}.meet-code-prompt-sig{color:#d4d4d8;margin:0 0 .55rem;font-size:.88rem}.meet-code-prompt-langhint{color:#a1a1aa;margin-left:.35rem;font-size:.82rem}.meet-code-prompt-sig code{color:#fafafa;background:#00000047;border-radius:4px;padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.meet-code-prompt-statement{white-space:pre-wrap;color:#f4f4f5;margin:0;font-size:.9rem;line-height:1.45}.meet-code-prompt-cases{margin-top:.65rem}.meet-code-prompt-cases-title{color:#a1a1aa;margin:0 0 .35rem;font-size:.78rem;font-weight:650}.meet-code-prompt-cases ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.meet-code-prompt-cases li{color:#d4d4d8;background:#00000047;border:1px solid #ffffff0f;border-radius:8px;gap:.15rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.35;display:grid}.meet-code-prompt-cases li strong{color:#fafafa;margin-right:.3rem;font-weight:650}.meet-code-toolbar{z-index:2;background:#252526;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.meet-code-toolbar-left,.meet-code-toolbar-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.meet-code-lang select{appearance:none;color:#e8eaed;background:#1e1e1e;border:1px solid #ffffff24;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.meet-code-diag{color:#94a3b8;font-size:.78rem;font-weight:600}.meet-code-hint{color:#71717a;font-size:.72rem}.meet-code-submit{white-space:nowrap}.meet-code-editor-wrap{flex:1;min-height:16rem;position:relative}.meet-code-loading{color:#a1a1aa;place-items:center;height:100%;font-size:.9rem;display:grid}.meet-code-problems{color:#d4d4d8;background:#181818;border-top:1px solid #ffffff14;max-height:5.5rem;padding:.45rem .75rem 2.4rem;font-size:.78rem;overflow:auto}.meet-code-problems-empty{color:#71717a;margin:0}.meet-code-problems ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.meet-code-problems li strong{color:#f87171;margin-right:.35rem}.meet-code-status{color:var(--meet-accent,#e8c547);margin:.35rem 0 0;font-weight:600}.meet-self-video{object-fit:cover;background:#111;width:100%;height:100%;display:block;transform:scaleX(-1)}.meet-self-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.meet-self-fallback{color:var(--meet-muted);letter-spacing:.04em;background:linear-gradient(160deg,#2a2e34,#1a1c1e);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.meet-self-meter{z-index:2;align-items:flex-end;gap:.18rem;height:1.4rem;display:flex;position:absolute;bottom:2.4rem;left:.55rem}.meet-self-meter span{background:var(--meet-accent);border-radius:999px;width:.22rem;min-height:15%;transition:height 70ms linear}.meet-captions{z-index:5;pointer-events:none;width:min(42rem,100% - 2.5rem);max-height:7.5rem;position:absolute;bottom:5.75rem;left:50%;transform:translate(-50%)}.meet-captions-scroll{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:12px;gap:.35rem;max-height:7.5rem;padding:.65rem .85rem;display:grid;overflow:auto}.meet-cap{color:#e4e4e7;margin:0;font-size:.86rem;line-height:1.45}.meet-cap strong{color:#fff;margin-right:.25rem}.meet-cap.is-live{opacity:.85}.meet-cap-assistant strong{color:var(--meet-accent)}.meet-controls{z-index:6;background:linear-gradient(#0000,#0000008c);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.25rem 1.35rem;display:flex}.meet-controls-cluster{gap:.5rem;display:flex}.meet-control-pill{border-radius:var(--radius-sm);color:#e8eaed;background:#3c4043;border:1px solid #0000;align-items:center;padding:.55rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.meet-media-icon{border-radius:999px;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.meet-control-pill.is-on{border-color:color-mix(in srgb, var(--brand-gold) 35%, transparent);color:var(--meet-accent);background:#303134}button.meet-control-btn{cursor:pointer;font:inherit}button.meet-control-btn:hover{filter:brightness(1.08)}.meet-controls-hint{color:var(--meet-muted);margin:0;font-size:.85rem}.meet-compose{flex:16rem;gap:.5rem;max-width:28rem;display:flex}.meet-compose input{color:#fff;border-radius:var(--radius-sm);min-width:0;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;flex:1;padding:.65rem 1rem}.meet-compose input::placeholder{color:#9aa0a6}.meet-compose input:focus{border-color:color-mix(in srgb, var(--brand-gold) 50%, transparent);outline:none}.meet-end-btn{background:var(--meet-danger)!important;color:#fff!important;border-radius:var(--radius-sm)!important;border:none!important;padding:.7rem 1.35rem!important;font-weight:700!important}.meet-end-btn:hover:not(:disabled){filter:brightness(1.08)}.interviewer-stage{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#1f6f5f1a,#ffffffb3);align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.interviewer-stage.is-asking{background:linear-gradient(135deg,#2a8f7a29,#ffffffbf);border-color:#2a8f7a73;box-shadow:0 0 0 3px #2a8f7a14}.interviewer-avatar{flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.interviewer-face{letter-spacing:.04em;color:#fff;z-index:1;background:#1f6f5f;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;font-weight:700;display:grid}.interviewer-ring{opacity:0;border:2px solid #2a8f7a59;border-radius:50%;position:absolute;inset:0}.interviewer-stage.is-asking .interviewer-ring{opacity:1;animation:1.2s ease-out infinite interviewer-ring}.interviewer-stage.is-asking .interviewer-face{animation:.9s ease-in-out infinite interviewer-bob}@keyframes interviewer-ring{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes interviewer-bob{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.interviewer-stage-copy{flex:1;gap:.35rem;min-width:0;display:grid}.interviewer-wave{align-items:flex-end;gap:.28rem;height:2.4rem;margin-top:.2rem;display:flex}.interviewer-wave-bar{transform-origin:bottom;background:#9bb8b0;border-radius:999px;width:.38rem;height:18%}.interviewer-wave.is-active .interviewer-wave-bar{animation:.7s ease-in-out infinite interviewer-speak;animation-delay:inherit;background:#2a8f7a}@keyframes interviewer-speak{0%,to{height:18%;transform:scaleY(1)}50%{height:calc(18% + 70% * var(--bar-scale,.7));transform:scaleY(1)}}.voice-status-bar{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#145a5014,#f5f1e8a6);align-items:center;gap:.85rem;padding:.9rem 1.05rem;display:flex}.voice-status-bar>div{flex:1;min-width:0}.voice-pulse{background:#2a8f7a;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;animation:1.6s ease-out infinite voice-pulse;box-shadow:0 0 #2a8f7a8c}.voice-status-bar[data-status=technical] .voice-pulse{background:#2f6fed;animation:none}.voice-status-bar[data-status=connecting],.voice-status-bar[data-status=disconnected] .voice-pulse{background:#8a8a8a;animation:none}@keyframes voice-pulse{0%{transform:scale(1);box-shadow:0 0 #2a8f7a73}70%{transform:scale(1.15);box-shadow:0 0 0 10px #2a8f7a00}to{transform:scale(1);box-shadow:0 0 #2a8f7a00}}.mic-meter{background:#00000014;border-radius:999px;width:100%;height:.45rem;margin-top:.55rem;overflow:hidden}.mic-meter-fill{background:linear-gradient(90deg,#2a8f7a,#1f6f5f);width:0;height:100%;transition:width 70ms linear}.voice-intensity{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8c;gap:.55rem;padding:.9rem 1.05rem;transition:border-color .16s,background .16s;display:grid}.voice-intensity.is-active{background:#2a8f7a14;border-color:#2a8f7a73}.voice-intensity-label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.voice-intensity-label strong{font-variant-numeric:tabular-nums;color:#1f6f5f}.voice-bars{justify-content:center;align-items:flex-end;gap:.35rem;height:3.5rem;display:flex}.voice-bar{background:#9bb8b0;border-radius:999px;width:.55rem;min-height:8%;transition:height 70ms linear,background .12s}.voice-intensity.is-active .voice-bar{background:#2a8f7a}.voice-status-bar.is-talking{border-color:#2a8f7a66}.chat-bubble.is-live{opacity:.85;border-style:dashed}.voice-summary-transcript{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:28rem;margin-top:.75rem;padding:.5rem;overflow:auto}.interview-consent{max-width:40rem}.interview-consent h2{margin-top:0}.interview-consent-list{color:var(--ink-soft);gap:.55rem;margin:0 0 1.25rem;padding-left:1.2rem;display:grid}.interview-consent-warn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--warn-soft);margin-bottom:1.15rem;padding:.9rem 1rem}.interview-consent-warn strong{color:var(--warn-ink);margin-bottom:.35rem;display:block}.interview-consent-warn p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.interview-consent-check{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.45;display:flex}.interview-consent-check input{margin-top:.2rem}.interview-mobile-block{max-width:40rem}.interview-mobile-block .home-section-head h2{letter-spacing:-.03em}.invite-home .invite-home-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}@media (width<=1100px){.invite-home .invite-home-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.invite-home .invite-home-integrity{margin-bottom:1.75rem}.invite-home .invite-schedule{border-color:#b08d3e;margin-bottom:1.5rem}.invite-home .invite-schedule p{margin:.35rem 0 0}.invite-home-form{gap:1.15rem;display:grid}.invite-feedback-page{padding-bottom:env(safe-area-inset-bottom,0)}.invite-feedback-form{max-width:40rem}@media (width<=640px){.invite-feedback-page .home-section{padding-top:1.5rem;padding-bottom:2.5rem}.invite-feedback-page .home-section-head{margin-bottom:1.25rem}.invite-feedback-page .home-section-head h2{font-size:1.45rem}.invite-feedback-rating-row{grid-template-columns:1fr}.invite-feedback-score{text-align:left;grid-template-columns:auto 1fr;place-items:center start;padding:.85rem 1rem}.invite-feedback-score span{grid-column:2}.home-hero-actions .home-btn{text-align:center;width:100%}}.invite-feedback-rating{border:0;margin:0;padding:0}.invite-feedback-rating legend{font-size:var(--home-fs-md);color:var(--home-ink);margin:0 0 .65rem;font-weight:700}.invite-feedback-rating-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.invite-feedback-score{border:1px solid var(--home-line);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:.2rem;padding:.7rem .35rem;display:grid}.invite-feedback-score input{opacity:0;pointer-events:none;position:absolute}.invite-feedback-score strong{font-size:1.1rem;line-height:1}.invite-feedback-score span{color:var(--home-muted);font-size:.72rem}.invite-feedback-score.is-selected{border-color:var(--home-ink);background:#f5f2ea}.invite-feedback-field{font-size:var(--home-fs-md);color:var(--home-ink);gap:.45rem;font-weight:600;display:grid}.invite-feedback-field textarea{resize:vertical;border:1px solid var(--home-line);width:100%;min-height:6.5rem;font:inherit;color:var(--home-ink);background:#fff;border-radius:10px;padding:.75rem .85rem;font-weight:400}@media (width<=640px){.invite-feedback-rating-row{grid-template-columns:1fr}}.invite-home-check{max-width:42rem;font-size:var(--home-fs-md);color:var(--home-ink);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.invite-home-check input{width:1.1rem;height:1.1rem;accent-color:var(--home-ink);flex-shrink:0;margin-top:.25rem}.invite-home .home-btn:disabled{opacity:.45;cursor:not-allowed}.invite-home .alert{margin:0 0 1.25rem}.invite-preflight{margin-top:1.25rem}.invite-preflight-stage{gap:1rem;margin-top:.75rem;display:grid}@media (width>=640px){.invite-preflight-stage{grid-template-columns:minmax(0,280px) 1fr;align-items:start}}.invite-preflight-video-wrap{aspect-ratio:4/3;border-radius:var(--radius-md);background:#1a1a1a;position:relative;overflow:hidden}.invite-preflight-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.interview-overlay-frame{aspect-ratio:16/9;border-radius:inherit;background:#111827;width:100%;position:relative;overflow:hidden}.interview-overlay-frame-canvas{object-fit:cover;background:#111827;width:100%;height:100%;display:block}.interview-overlay-frame-empty{color:#ffffffc7;background:linear-gradient(160deg,#111827eb,#1f2937e6);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.screening-live-view{border:1px solid var(--line,#94a3b82e);border-radius:var(--radius-lg);background:#0f172a38;margin-top:1rem;padding:1rem}.screening-live-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:1rem;display:grid}.screening-live-frame{border-radius:var(--radius-md)}.screening-live-meta{gap:.5rem;display:grid}.screening-live-meta p{margin:0}@media (width<=960px){.screening-live-grid{grid-template-columns:1fr}}.invite-preflight-fallback{color:#e8eaed;background:#0000008c;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.invite-preflight-meta{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.invite-preflight-pills{flex-wrap:wrap;gap:.5rem;display:flex}.invite-preflight-pill{border-radius:var(--pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.invite-preflight-pill:before{content:"";background:var(--muted-soft);border-radius:50%;width:.42rem;height:.42rem}.invite-preflight-pill.is-on{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, var(--line));color:var(--ok)}.invite-preflight-pill.is-on:before{background:var(--ok)}.invite-preflight-meta .mic-meter{width:100%;max-width:16rem}.invite-preflight-ok{color:#15803d;margin:0;font-weight:600}@media (width<=900px){.invite-home .invite-home-pillars{grid-template-columns:1fr}}@media (width<=720px){.voice-status-bar{flex-wrap:wrap}.voice-status-bar .btn{width:100%}.meet-stage{padding:.35rem .75rem .75rem}.meet-tile-main{min-height:min(58vh,28rem)}.meet-tile-self{width:min(42vw,9.5rem);bottom:.85rem;right:.85rem}.meet-captions{width:calc(100% - 1.5rem);bottom:6.5rem}.meet-controls{gap:.65rem}.meet-compose{flex:100%;order:3;max-width:none}.meet-end-btn{order:2}}.token-panel{margin:1.25rem 0}.token-box{background:var(--soft);border:1px dotted var(--line);border-radius:var(--radius-sm);margin:.75rem 0;padding:.8rem .95rem;overflow-x:auto}.token-value{word-break:break-all;color:var(--ink-soft);font-size:.8rem;font-family:var(--mono)}.mcp-access-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.15rem;display:grid}.mcp-access-grid .token-panel{margin-top:0}.mcp-access-grid .apps-module{margin-bottom:0}.mcp-access-steps{color:var(--ink-soft);margin:.75rem 0 1rem;padding-left:1.2rem}.mcp-access-steps li+li{margin-top:.45rem}.mcp-access-steps code{overflow-wrap:anywhere}.mcp-access-config{white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.45;font-family:var(--mono);color:var(--ink-soft);margin:.5rem 0 0}.mcp-access-note{margin-top:1rem}.mcp-access-page{background:0 0}.mcp-access-page.page:before{display:none}.mcp-access-setup{min-width:0}.mcp-access-setup .docs-code pre,.mcp-access-setup .docs-code code{white-space:pre-wrap;word-break:break-word}@media (width<=960px){.mcp-access-grid{grid-template-columns:1fr}}.jobs-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.job-list-item.is-selected{background:var(--soft);border-radius:var(--radius-sm);padding-left:.6rem;padding-right:.6rem}.job-list-main{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.job-list-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.3rem;display:flex}.job-detail-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin:1rem 0;display:grid}.job-detail-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.job-detail-grid dd{margin:.25rem 0 0}.job-description{white-space:pre-wrap}.job-description-formatted{line-height:1.6}.job-description-section+.job-description-section{margin-top:1.25rem}.job-description-heading{color:var(--text,inherit);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.job-description-list{margin:0;padding-left:1.25rem}.job-description-list li{margin-bottom:.5rem}.job-description-list li:last-child{margin-bottom:0}.job-social-share{border:1px solid var(--border,#ffffff14);background:var(--surface-2,#ffffff08);border-radius:12px;margin-top:1.25rem;padding:1rem 1.1rem}.job-social-share-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.job-social-share-hint{margin:0 0 .75rem}.job-social-share-url-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.job-social-share-url{border:1px solid var(--border,#ffffff1f);background:var(--input-bg,#0003);min-width:0;color:inherit;border-radius:8px;flex:12rem;padding:.5rem .65rem;font-size:.85rem}.job-social-share-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.job-social-share-channels{flex-wrap:wrap;gap:.45rem;display:flex}.job-social-share-btn{border-radius:var(--radius-sm);border:1px solid var(--border,#ffffff1f);background:var(--surface,#ffffff0d);color:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.job-social-share-btn:hover{background:var(--surface-hover,#ffffff14);transform:translateY(-1px)}.job-social-share-btn-label{text-align:center;min-width:1.25rem;font-size:.75rem;font-weight:700}.job-social-share-btn.is-whatsapp{border-color:#25d36659}.job-social-share-btn.is-linkedin{border-color:#0a66c259}.job-social-share-btn.is-twitter{border-color:#fff3}.job-social-share-btn.is-facebook{border-color:#1877f259}.job-social-share-btn.is-email{border-color:#eab30859}.job-social-share-native{flex-shrink:0}@media (width<=640px){.job-social-share-btn-text{display:none}.job-social-share-btn{padding:.45rem .55rem}}.empty-state{color:var(--muted);padding:1.75rem .25rem}.open-roles-page .page-header{max-width:40rem}.careers-page{background-color:var(--canvas);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);--home-ink:var(--ink);--home-muted:var(--muted);--home-line:var(--line);--home-panel:var(--panel);--home-nav-bg:var(--panel);--home-btn-bg:var(--brand-gold);--home-btn-fg:var(--accent-ink);--home-btn-hover:var(--brand-gold-soft);--home-ghost-bg:transparent;--home-ghost-hover:var(--soft);--home-mark-bg:var(--navy);--home-mark-fg:var(--navy-ink);--home-pad:var(--site-pad);--home-max:var(--site-max);flex-direction:column;min-height:100vh;display:flex}.careers-shell{width:100%;max-width:var(--site-max);padding-left:var(--site-pad);padding-right:var(--site-pad);box-sizing:border-box;margin:0 auto}.careers-nav-start{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:flex}.careers-brand{color:inherit;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.careers-brand strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.careers-nav-end>.btn{padding:.4rem .75rem;font-size:.86rem;line-height:1.2}@media (width>=1201px){.careers-nav-end>.btn{font-size:.875rem;font-weight:650;line-height:inherit;padding:.62rem 1.15rem}.careers-nav .careers-notif-bell,.careers-nav .careers-avatar{width:2.7rem;height:2.7rem}}.careers-nav-notif{flex-shrink:0;align-items:center;display:flex}.careers-nav-notif .careers-notif-panel{left:auto;right:0}.careers-nav-end-tab{font-size:var(--nav-link-size);color:var(--muted);white-space:nowrap;font-weight:650;text-decoration:none}.careers-nav-end-tab:hover{color:var(--ink)}.careers-notif{position:relative}.careers-notif-bell{place-items:center;gap:0;width:2.25rem;height:2.25rem;padding:0;display:grid;position:relative}.careers-notif-badge{background:var(--danger,#dc2626);color:#fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.3rem}.careers-notif-panel{background:var(--panel);border:1px solid var(--line);z-index:40;width:min(22rem,100vw - 2rem);max-height:min(24rem,70vh);position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 12px 32px #0000001a}.careers-notif-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.careers-notif-head strong{font-size:.9rem}.careers-notif-empty{margin:0;padding:1rem .9rem}.careers-notif-list{margin:0;padding:0;list-style:none}.careers-notif-list li{border-bottom:1px solid var(--line)}.careers-notif-list li:last-child{border-bottom:0}.careers-notif-list a{color:inherit;gap:.2rem;padding:.75rem .9rem;text-decoration:none;display:grid}.careers-notif-list a:hover{background:var(--soft)}.careers-notif-list li.is-unread a{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand-gold)}.careers-notif-list li.is-unread a:hover{background:color-mix(in srgb, var(--brand-gold) 22%, var(--panel))}.careers-notif-list li.is-unread .careers-notif-title{color:var(--brand-gold)}.careers-notif-list li.is-unread .careers-notif-title:before{content:"";background:var(--brand-gold);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-right:.4rem;display:inline-block}.careers-notif-title{color:var(--ink);font-size:.84rem;font-weight:700}.careers-notif-body{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.careers-notif-time{color:var(--muted);font-size:.7rem}.careers-top-note,.careers-back{color:var(--muted);font-size:.84rem;font-weight:650}.careers-top-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.careers-back:hover{color:var(--ink)}@media (width<=900px){.careers-nav-inner{padding:.8rem var(--nav-pad-x);flex-wrap:wrap;row-gap:.75rem}.careers-nav-start{gap:.65rem}.careers-nav-links{flex-wrap:wrap;flex-basis:100%;order:3;gap:.75rem 1.1rem;margin-left:0}.nk-search-form,.nk-jobs-layout{padding-left:1rem;padding-right:1rem}}.open-role-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.applicant-auth-panel{margin-bottom:1.25rem}.applicant-profile-card{border-top:1px dotted var(--line);border-bottom:1px dotted var(--line);padding:.85rem 0}.applicant-profile-card p{margin:.2rem 0}.careers-main{width:100%;max-width:var(--site-max);padding:2rem var(--site-pad) 3rem;box-sizing:border-box;margin:0 auto}.careers-main-wide{max-width:var(--site-max)}.company-profile-page{max-width:72rem;padding-bottom:3rem}.company-profile-back{color:var(--ink);margin-bottom:1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.company-profile-back:hover{text-decoration:underline}.company-profile-hero{align-items:center;gap:1.1rem;margin-bottom:1.15rem;padding:1.25rem 1.35rem;display:flex}.company-profile-mark{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--on-ink);letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.company-profile-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.75rem;font-weight:700}.company-profile-hero-copy{flex:1;min-width:0}.company-profile-hero-copy h1{margin:0 0 .25rem;font-size:1.65rem}.company-profile-hero-copy p{margin:0}.company-profile-links{flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.9rem;font-weight:600;display:flex;margin-top:.65rem!important}.company-profile-links a{color:var(--ink);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.company-about{margin-bottom:1.15rem;padding:1.25rem 1.35rem}.company-about h2{margin:0 0 .65rem;font-size:1.1rem}.company-about-copy{white-space:pre-wrap;color:var(--ink-soft);margin:0;line-height:1.6}.company-job-detail{margin-bottom:1.25rem;padding:1.25rem 1.35rem 1.4rem}.company-job-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.company-job-detail-head h2{margin:0 0 .35rem;font-size:1.35rem}.company-job-actions{flex-shrink:0}.company-job-facts{margin-bottom:1rem}.company-job-section{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1rem}.company-job-section h3{margin:0 0 .55rem;font-size:1rem}.company-other-roles h2{margin:0 0 .75rem;font-size:1.15rem}.company-other-list{gap:.65rem}.job-posting-page{width:100%;max-width:72rem;padding:1.5rem var(--site-pad) 3rem;margin:0 auto}.job-unavailable-panel{flex-direction:column;gap:.85rem;max-width:36rem;padding:2rem 2.25rem;display:flex}.job-unavailable-title{margin:0;font-size:1.75rem;line-height:1.25}.job-posting{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:2rem 2.25rem 2.5rem}.job-posting-header{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.job-posting-header-lead{align-items:flex-start;gap:.75rem;display:flex}.job-posting-header-lead .back-circle-btn{flex-shrink:0;margin-top:.35rem}.job-posting-header-main{flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.job-posting-error-head{margin-bottom:1rem}.job-posting-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:500;line-height:1.25}.job-posting-header-actions{flex-shrink:0;gap:.35rem;display:flex}.job-posting-icon-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.job-posting-icon-btn:hover{background:var(--soft);color:var(--ink)}.job-posting-meta{color:var(--muted);flex-wrap:wrap;gap:.85rem 1.35rem;margin-top:1rem;font-size:.92rem;display:flex}.job-posting-meta-item{align-items:center;gap:.4rem;display:inline-flex}.job-posting-meta-link{color:inherit;text-decoration:none}.job-posting-meta-link:hover{color:var(--ink);text-decoration:underline}.job-posting-meta-icon{font-size:.95rem;line-height:1}.job-posting-status-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.job-posting-status-dot.is-active{background:var(--ok)}.job-posting-status-dot.is-inactive{background:var(--danger)}.job-posting-apply-row{margin-top:1.35rem}.job-posting-apply-btn{background:var(--brand-gold);min-width:6.5rem;color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.62rem 1.65rem;font-size:.95rem;font-weight:600;display:inline-flex}.job-posting-apply-btn:hover:not(:disabled){background:var(--brand-gold-soft)}.job-posting-apply-btn:disabled{opacity:.7;cursor:not-allowed}.job-posting-applied-badge,.job-posting-closed-badge{background:var(--soft);color:var(--ink);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.job-posting-closed-badge{color:#92400e;background:#b453091f}.job-posting-alert{margin:1rem 0 0}.job-posting-note{color:#174ea6;background:#e8f0fe;border-radius:.35rem;gap:.75rem;margin-top:1.25rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.job-posting-note p{margin:0}.job-posting-note-icon{flex-shrink:0;font-weight:700}.job-posting-body{padding-top:1.75rem}.job-posting-section+.job-posting-section{margin-top:2rem}.job-posting-section h2{margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.job-posting-list{margin:0;padding-left:1.35rem;line-height:1.65}.job-posting-list li{margin-bottom:.55rem}.job-posting-list li:last-child{margin-bottom:0}.job-posting-skill-row{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.job-posting-section .job-posting-list+.job-posting-skill-row{margin-top:.75rem}.job-posting-skill-chip{background:var(--soft);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.38rem .75rem;font-size:.84rem;font-weight:600;line-height:1.25;display:inline-flex}.job-posting-paragraph{color:var(--ink-soft);margin:0 0 1rem;line-height:1.7}.job-posting-paragraph:last-child{margin-bottom:0}.job-posting-detail-table{border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden}.job-posting-detail-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);display:grid}.job-posting-detail-table>div:last-child{border-bottom:0}.job-posting-detail-table dt{background:var(--soft);color:var(--muted);letter-spacing:.02em;border-right:1px solid var(--line);margin:0;padding:.7rem .9rem;font-size:.78rem;font-weight:650}.job-posting-detail-table dd{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:.7rem .9rem;font-size:.92rem;line-height:1.45}.job-posting-detail-table dd code{word-break:break-all;font-size:.82rem}.job-posting-compensation{color:var(--ink);margin:1.15rem 0 0;line-height:1.6}.job-posting-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.82rem;line-height:1.55}.job-posting-footer p{margin:0 0 .75rem}.job-posting-footer-legal{max-width:42rem}.job-posting-more-roles{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.job-posting-more-roles h2{margin:0 0 .85rem;font-size:1.05rem}.job-posting-more-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.job-posting-more-card{border:1px solid var(--line);color:inherit;background:var(--canvas);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.job-posting-more-card:hover{border-color:var(--ink)}.job-posting-more-card span{color:var(--muted);font-size:.88rem}.job-posting-share{position:relative}.share-menu-btn{align-items:center;gap:.4rem;display:inline-flex}.job-posting-share-backdrop{cursor:default;z-index:20;background:0 0;border:none;position:fixed;inset:0}.job-posting-share-panel{z-index:21;background:var(--panel);border:1px solid var(--line);min-width:9rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0000001f}.job-posting-share-option{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.55rem .75rem;text-decoration:none;display:block}.job-posting-share-option:hover{background:var(--soft)}@media (width<=720px){.job-posting{padding:1.35rem 1.15rem 1.75rem}.job-posting-header-lead{flex-direction:column}.job-posting-header-lead .back-circle-btn{margin-top:0}.job-posting-header-main{flex-direction:column;width:100%}.job-posting-header-actions{align-self:flex-end}.job-posting-apply-btn{width:100%}.job-posting-detail-table>div{grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr)}.job-posting-detail-table dt,.job-posting-detail-table dd{padding:.62rem .7rem;font-size:.84rem}}a.company-other-card{color:inherit;text-decoration:none;display:block}@media (width<=720px){.company-job-detail-head{flex-direction:column}.company-job-actions,.company-job-actions .btn{width:100%}}.job-apply-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1.25rem;display:grid}.job-apply-profile{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.nk-profile{margin-top:.75rem}.nk-profile-shell{margin-top:.35rem}.nk-profile-card{text-align:left;border:0;border-top:1px dotted var(--line);border-bottom:1px dotted var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:.95rem 0}.nk-profile-card:hover .nk-profile-card-cta{text-decoration:underline}.nk-profile-card-top{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.nk-profile-card-cta{color:var(--ink);margin-top:.75rem;font-size:.84rem;font-weight:700;display:block}.nk-ring{--pct:0%;background:conic-gradient(var(--ok) var(--pct), var(--line) 0);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.nk-ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:4px}.nk-ring .nk-avatar{z-index:1;width:3.4rem;height:3.4rem;font-size:.9rem;position:relative}.nk-ring-lg{width:7.2rem;height:7.2rem}.nk-ring-lg .nk-avatar-lg{width:5.6rem;height:5.6rem;font-size:1.35rem}.nk-ring-label{z-index:2;background:var(--ok);color:#fff;text-align:center;min-width:2.2rem;padding:.12rem .4rem;font-size:.68rem;font-weight:800;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.nk-profile-need,.nk-apply-box{margin-top:.85rem}.nk-apply-box label{margin-bottom:.75rem;display:block}.nk-profile-page{z-index:80;background:var(--panel);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.nk-profile-view{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.nk-profile-close{border:1px solid var(--line);background:var(--panel);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.nk-profile-close:hover{background:var(--navy-soft);border-color:var(--ink)}.nk-profile-shell-inner{box-sizing:border-box;flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0}.nk-profile-page-main{padding-top:1.25rem;padding-bottom:2.5rem}.careers-profile-banner{margin-bottom:1rem}.nk-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;margin:.25rem 0 0;display:grid}.nk-profile-fact{min-width:0}.nk-profile-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.nk-profile-fact dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:.92rem;line-height:1.45}.nk-profile-detail-table{margin-top:.15rem}.nk-profile-detail-table+.nk-profile-detail-table,.nk-profile-detail-group+.nk-profile-detail-table,.nk-profile-detail-table+.nk-profile-detail-group{margin-top:.85rem}.nk-profile-detail-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.nk-profile-meta{grid-template-columns:repeat(2,minmax(0,18rem));gap:.55rem 2rem;display:grid}.nk-meta-row{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.65rem;min-width:0;font-size:.9rem;display:grid}.nk-meta-label{color:var(--muted);font-size:.78rem;font-weight:650}.nk-meta-value{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.nk-meta-row.is-verified .nk-meta-value{color:var(--ok);font-weight:600}.careers-profile-btn{font:inherit;text-align:right;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.careers-profile-btn:hover{color:var(--ink);text-decoration:underline}.careers-nav .careers-profile-avatar-btn{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.careers-avatar{background:conic-gradient(var(--glass-c1,var(--accent)) var(--pct), var(--line) 0);border-radius:50%;flex:none;width:34px;height:34px;padding:3px}.careers-avatar>span{background:var(--panel);width:100%;height:100%;color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.careers-profile-avatar-btn:hover .careers-avatar>span,.careers-profile-avatar-btn.is-active .careers-avatar>span{background:color-mix(in srgb, var(--glass-c1,var(--accent)) 18%, var(--panel))}.nk-edit-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:.2rem .4rem;font-size:1rem}.nk-edit-btn:hover{color:var(--ink)}.nk-section-preview{color:var(--ink-soft);margin:0;line-height:1.55}.nk-resume-panel{gap:.85rem;display:grid}.nk-resume-file{margin:0}.nk-resume-drop{border:1px dashed var(--line-strong);text-align:center;background:var(--soft);padding:1.25rem}.nk-resume-drop .btn{margin-bottom:.45rem}.nk-section-actions{margin-top:.85rem}.nk-content-section-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nk-profile-page .nk-profile-shell-inner{padding:1.25rem}.nk-dash .nk-ring{background:conic-gradient(var(--glass-c1) var(--pct), var(--line) 0)}.nk-dash .nk-ring-label{background:var(--glass-c1)}.nk-dash .nk-avatar{color:var(--glass-c1);background:color-mix(in srgb, var(--glass-c1) 10%, var(--panel));font-size:2.2rem}.nk-dash-name{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.25rem}.nk-dash-role{margin:0}.nk-side-link{border-radius:10px;align-items:center;display:flex}.nk-side-link:hover{background:color-mix(in srgb, var(--glass-c1) 8%, transparent)}.pr-side-nav .nk-side-link button:first-child{flex:1}.pr-side-nav .nk-side-link button:hover{background:0 0}.pr-side-nav .nk-quick-action{color:var(--glass-c1);font-size:.75rem;font-weight:700}.nk-content-section{scroll-margin-top:6.5rem}.nk-content-section .pr-card-head h2{margin:0}.nk-content-section.is-editing{border-color:var(--glass-c1)}@media (width<=960px){.pr-side-nav .nk-quick-action{display:none}}@media (width>=961px){.nk-dash .pr-side{max-height:calc(100dvh - 6.5rem)}.nk-dash .pr-profile{flex:none}.nk-side-links{overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (width<=900px){.nk-profile-shell-inner{padding:0}.nk-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nk-profile-meta{grid-template-columns:1fr}.nk-meta-row{grid-template-columns:6.5rem minmax(0,1fr)}.nk-content-section-body .form-grid{grid-template-columns:1fr}}.nk-hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-bottom:.85rem;padding-bottom:.9rem;display:grid}.nk-avatar{background:var(--navy);width:3.2rem;height:3.2rem;color:var(--navy-ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.nk-hero-copy strong{font-size:1.05rem;display:block}.nk-hero-copy p{margin:.15rem 0 0}.nk-meter{text-align:right;min-width:5.5rem}.nk-meter span{font-size:1.15rem;font-weight:800}.nk-meter small{color:var(--muted);font-size:.72rem;display:block}.nk-meter-bar{background:var(--soft);border-radius:99px;height:6px;margin-top:.35rem;overflow:hidden}.nk-meter-bar i{background:var(--brand-gold);height:100%;display:block}.nk-checks{color:var(--muted);flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 1rem;padding:0;font-size:.75rem;list-style:none;display:flex}.nk-checks .is-done{color:var(--ok);font-weight:650}.nk-section{border-top:1px dotted var(--line);padding:.95rem 0}.nk-section-head h3{margin:0 0 .2rem;font-size:.95rem}.nk-section-head p{color:var(--muted);margin:0 0 .7rem;font-size:.8rem}.nk-multi-tag{gap:.45rem;width:100%;min-width:0;display:grid}.nk-multi-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.nk-multi-tag-chip{align-items:center;gap:.3rem;max-width:100%;font-weight:600;line-height:1.2;display:inline-flex;padding:.22rem .5rem!important;font-size:.78rem!important}.nk-multi-tag-chip span{color:var(--muted);font-size:.95rem;line-height:1}.nk-multi-tag-add{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:grid}.nk-multi-tag-add input{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.55rem .65rem;font-size:.84rem}.nk-multi-tag-add .btn{box-sizing:border-box;align-self:stretch;height:auto;padding:.5rem .75rem}.nk-filters .nk-multi-tag,.nk-filters .nk-multi-tag-add{box-sizing:border-box;width:100%;max-width:100%}.nk-filters .nk-multi-tag-add input{padding:.55rem .65rem;font-size:.84rem}.nk-filters .nk-multi-tag-add .btn{min-width:3.25rem;height:100%;min-height:2.35rem;font-size:.78rem}.nk-search-field .nk-multi-tag{margin-top:0}.nk-search-field .nk-multi-tag-add{gap:.5rem}.nk-chip{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.25rem .65rem;font-size:.8rem}.nk-skill-add,.nk-inline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.nk-skill-add input,.nk-inline input,.nk-inline select{flex:1;min-width:7rem}.nk-card{border-top:1px dotted var(--line);padding:.75rem 0}.nk-actions{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}@media (width<=960px){.job-apply-layout{grid-template-columns:1fr}.job-apply-profile{max-height:none;position:static}.nk-hero{grid-template-columns:auto 1fr}.nk-meter{text-align:left;grid-column:1/-1}}.careers-main .page:before,.careers-main.page:before{display:none}.open-roles-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.nk-complete-hint{background:var(--info-soft);color:var(--ink-soft);border:1px solid #bfdbfe;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.84rem}.nk-complete-hint.is-done{background:var(--ok-soft);color:var(--ok);border-color:#bbf7d0}.nk-jobs-page{height:auto;min-height:100vh;max-height:none;overflow:visible}.nk-jobs-page>.careers-nav,.nk-jobs-page>.nk-search-bar{flex-shrink:0}.nk-jobs-page>.nk-jobs-layout{flex:none;width:100%}.nk-jobs-page>.public-footer{flex-shrink:0}.nk-search-bar{border-bottom:1px solid var(--line);background:var(--soft);padding:.85rem 0}.nk-search-form{max-width:var(--site-max);width:100%;padding:0 var(--site-pad);box-sizing:border-box;grid-template-columns:1.4fr 1fr .8fr auto;align-items:end;gap:.65rem 1.25rem;margin:0 auto;display:grid}.nk-search-actions{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.nk-search-submit{white-space:nowrap;height:2.5rem;padding:0 1.1rem;font-size:.86rem;font-weight:700}.nk-filters-toggle,.nk-filters-close,.nk-filter-mobile-only{display:none}.nk-filters-head-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.nk-search-field{color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;margin:0;font-size:.78rem;font-weight:650;display:flex}.nk-search-field>span{line-height:1.2}.nk-search-field input,.nk-search-field select,.nk-search-field .nk-multi-tag-add input{width:100%;height:2.5rem;color:var(--ink);box-sizing:border-box;margin-top:0;padding:0 .7rem;font-size:.86rem;font-weight:500}.nk-search-field .nk-multi-tag-add .btn{height:2.5rem;padding:0 .85rem}.nk-search-count{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);height:2.5rem;color:var(--ink);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;padding:0 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.nk-jobs-layout{max-width:var(--site-max);width:100%;padding:0 var(--site-pad);box-sizing:border-box;flex:1;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin:0 auto;display:grid}.nk-jobs-layout>.nk-filters,.nk-jobs-layout>.nk-job-list-pane{border-top:0;min-height:0}.nk-filters{border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel);border-radius:0;min-width:0;padding:1rem 1rem 1.5rem}.nk-filters-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.nk-filters-head h2{letter-spacing:-.02em;margin:0;font-size:.95rem}.nk-filters>label,.nk-filters>fieldset,.nk-filters>.nk-filter-field{width:100%;color:var(--muted);min-width:0;margin:0 0 1rem;font-size:.78rem;font-weight:650;display:block}.nk-filter-label{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.nk-filters>label>input,.nk-filters>label>select{width:100%;max-width:100%;color:var(--ink);box-sizing:border-box;margin-top:.35rem;padding:.55rem .65rem;font-size:.84rem;font-weight:500;display:block}.nk-filters legend{width:100%;color:var(--muted);margin:0 0 .45rem;padding:0;font-size:.78rem;font-weight:650;display:block}.nk-filters fieldset{border:none;min-width:0;margin:0 0 1rem;padding:0}.nk-check{cursor:pointer;box-sizing:border-box;align-items:center;gap:.45rem;width:100%;padding:0;color:var(--ink)!important;flex-direction:row!important;margin:0 0 .4rem!important;font-size:.84rem!important;font-weight:500!important;display:flex!important}.nk-check input[type=radio],.nk-check input[type=checkbox]{height:.95rem;accent-color:var(--ink);flex-shrink:0;width:.95rem!important;margin:0!important;padding:0!important}.nk-job-list-pane{background:0 0;border-right:none;min-width:0;min-height:0;padding:.85rem 1rem 1.5rem}.nk-list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.nk-list-meta-text{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.nk-list-heading{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.nk-sort-control{align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.nk-sort-control select{min-width:9.5rem;font:inherit;border:1px solid var(--line);background:var(--panel);padding:.35rem .5rem}.nk-submissions{max-width:880px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.nk-submissions-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--soft) 80%, var(--panel));align-items:stretch;gap:0;margin:0 0 1rem;padding:.2rem;display:inline-flex}.nk-submissions-tab{appearance:none;color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:650;display:inline-flex}.nk-submissions-tab.is-active{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.nk-submissions-tab-count{border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 80%, var(--soft));min-width:1.4rem;color:var(--muted);text-align:center;padding:.05rem .35rem;font-size:.78rem}.nk-submissions-tab.is-active .nk-submissions-tab-count{color:var(--ink-soft)}.nk-submission-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nk-submission-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.nk-submission-card-main{flex:1;min-width:0}.nk-submission-card-main h3{margin:0;font-size:1.05rem}.badge-status{text-transform:capitalize;background:var(--navy-soft);color:var(--ink-soft)}.badge-status-shortlisted,.badge-status-interview,.badge-status-offer,.badge-status-completed{background:var(--ok-soft);color:var(--ok)}.badge-status-rejected{background:var(--danger-soft);color:var(--danger)}.badge-status-screening{background:var(--warn-soft);color:var(--warn-ink)}.badge-rec-strong-yes,.badge-rec-yes{background:var(--ok-soft);color:var(--ok)}.badge-rec-maybe{background:var(--warn-soft);color:var(--warn-ink)}.badge-rec-no{background:var(--danger-soft);color:var(--danger)}.badge-rec-pending{background:var(--info-soft);color:var(--info)}.candidate-review-page{background:0 0}.candidate-review-page.page:before{display:none}.candidate-review-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.candidate-review-filter{flex-direction:column;gap:.35rem;min-width:220px;display:flex}.candidate-review-search{flex-wrap:wrap;flex:1;gap:.5rem;min-width:240px;display:flex}.candidate-review-search .input{flex:1;min-width:180px}.candidate-review-tabs{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;display:flex}.candidate-review-tab{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:650}.candidate-review-tab.is-active{border-color:var(--brand-gold);color:var(--ink)}.candidate-review-table-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.candidate-review-table{table-layout:auto}.candidate-review-table th,.candidate-review-table td{vertical-align:top}.candidate-review-table th:first-child,.candidate-review-table td:first-child{width:24%}.candidate-review-table th:nth-child(2),.candidate-review-table td:nth-child(2){width:28%}.candidate-review-table th:nth-child(3),.candidate-review-table td:nth-child(3),.candidate-review-table th:nth-child(5),.candidate-review-table td:nth-child(5){white-space:nowrap;width:8%}.candidate-review-table th:nth-child(4),.candidate-review-table td:nth-child(4){width:16%}.candidate-review-table th:nth-child(6),.candidate-review-table td:nth-child(6){white-space:nowrap;text-align:right;width:8%}.candidate-review-table tr.is-expanded td{background:color-mix(in srgb, var(--soft) 70%, transparent)}.candidate-review-job,.candidate-review-interview{flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;display:flex}.candidate-review-name-link{min-width:0;color:inherit;flex-direction:column;align-items:flex-start;gap:.18rem;text-decoration:none;display:flex}.candidate-review-name-link:hover strong{color:var(--brand-gold);text-underline-offset:.12em;text-decoration:underline}.candidate-review-name-link strong,.candidate-review-job span{overflow-wrap:anywhere}.candidate-review-job strong{font-variant-numeric:tabular-nums}.candidate-review-table .badge{white-space:nowrap}.candidate-review-table .btn{width:auto}@media (width<=960px){.candidate-review-table{min-width:46rem}}.candidate-profile-page .candidate-profile-hero-main{flex-direction:column;gap:.85rem;display:flex}.candidate-profile-badges{flex-wrap:wrap;gap:.45rem;display:flex}.candidate-profile-detail-table{margin-top:.75rem}.candidate-profile-skill-row{margin:0 0 .65rem}.staff-resume-viewer{gap:.65rem;display:grid}.staff-resume-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staff-resume-viewer-head p{margin:0}.staff-resume-frame{border:1px solid var(--line);background:#111;border-radius:12px;width:100%;min-height:70vh}.candidate-profile-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.candidate-profile-fact{min-width:0}.candidate-profile-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.candidate-profile-fact dd{overflow-wrap:anywhere;margin:.2rem 0 0}.candidate-profile-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.candidate-profile-chips li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);padding:.28rem .55rem;font-size:.82rem}.candidate-profile-stack{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.candidate-profile-stack li{flex-direction:column;gap:.15rem;min-width:0;display:flex}.candidate-review-evidence-row>td{border-bottom:1px solid var(--line);vertical-align:top;background:0 0;padding:.65rem .75rem 1rem}.candidate-review-detail-panel{background:0 0;border:none;border-radius:0;margin-top:0;padding:0;overflow:visible}.candidate-review-detail-panel-head{border:1px solid var(--line,#94a3b82e);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#0f172a38;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;padding:1rem 1rem .85rem;display:flex}.candidate-review-detail-panel-head h2{margin:0 0 .2rem;font-size:1.02rem}.candidate-review-detail-panel-head p{margin:0}.candidate-review-evidence{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.candidate-review-evidence-media{border-radius:var(--radius-md);background:#0b1220;min-width:0;overflow:hidden}.candidate-review-evidence-transcript{max-height:22rem;margin-top:1rem;padding-right:.25rem;overflow:auto}.candidate-review-evidence-transcript h4{margin:0 0 .55rem}.candidate-review-evidence-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.candidate-review-evidence-extras h3{margin:0 0 .45rem;font-size:.92rem}@media (width<=960px){.candidate-review-evidence-extras{grid-template-columns:1fr}}.export-menu{display:inline-flex;position:relative}.export-menu-panel{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #00000014}.export-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .75rem;font-size:.9rem;display:block}.export-menu-item:hover{background:var(--soft)}.candidate-profile-links{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem;display:flex}.candidate-profile-links a,.candidate-profile-links .muted{font-size:.8rem}.candidate-profile-videos{gap:1rem;margin-top:.5rem;display:grid}.candidate-profile-videos.is-featured{gap:.65rem;margin-top:0}.candidate-profile-video.is-featured{margin:0}.candidate-profile-video.is-featured video,.candidate-profile-videos.is-featured>.candidate-profile-video:first-child video{border-radius:var(--radius-md);background:#000;width:100%;max-height:28rem;display:block}.candidate-profile-video video{background:#0f1115;border-radius:10px;width:100%;max-height:420px}.candidate-review-detail{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.candidate-review-detail h3{margin:1.15rem 0 .5rem;font-size:.95rem}.candidate-review-detail h3:first-child{margin-top:0}.candidate-review-detail-link{margin:.85rem 0 0}.review-summary{min-width:0;max-width:100%}.review-summary-lead{margin:0 0 .5rem}.review-summary-meta{margin:.75rem 0 0}.review-summary-block{min-width:0;max-width:100%}.review-summary-block.is-collapsed .review-summary-text{max-height:4.65rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.review-summary-block.is-open .review-summary-text{overflow:visible}.review-summary-block .btn{margin-top:.45rem}.review-summary-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:var(--font);color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.structured-review-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.structured-review-toolbar .btn{margin-top:0}.structured-review-body{white-space:normal;gap:.55rem;display:grid}.structured-review-heading{color:var(--ink);margin:.15rem 0 0;font-size:.88rem;font-weight:750}.structured-review-p{margin:0;font-size:.88rem;line-height:1.45}.structured-review-list{gap:.35rem;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.45;display:grid}.structured-review-rec{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, var(--canvas) 30%);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:.15rem 0 0;padding:.55rem .7rem;font-size:.9rem;display:flex}.structured-review-rec-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.candidate-review-transcript-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.candidate-review-transcript-head h4{margin:0}.review-transcript-turn{margin:0 0 .75rem}.review-transcript-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-2,#111) 88%, transparent);max-width:100%;color:var(--ink-soft);border-radius:8px;margin:.25rem 0 0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45;overflow-x:auto}.purchase-verify-gate{gap:.85rem;padding:.25rem 0 .5rem;display:grid}.purchase-verify-gate.is-compact{padding:0}.purchase-verify-lead{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.45}.purchase-verify-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.careers-nav-end-tab.is-active{color:var(--brand-gold)}@media (width<=720px){.nk-submission-card{flex-direction:column;align-items:stretch}}.nk-job-cards{background:0 0;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.nk-job-cards>li{background:0 0;margin:0;padding:0}.nk-job-infinite{text-align:center;justify-content:center;align-items:center;min-height:3rem;margin-top:.75rem;padding:.5rem 0 1rem;display:flex}.nk-job-pagination>.btn{flex:none}.nk-job-pagination-pages{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.nk-job-pagination-pages::-webkit-scrollbar{display:none}.nk-job-page-btn{flex:none;min-width:2rem;height:2rem;font-weight:600;padding:0 .45rem!important;font-size:.85rem!important}.nk-job-page-btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink,#fff)}.nk-job-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.nk-job-pagination .btn{border-radius:var(--radius-sm)}@media (width<=800px){.nk-job-pagination{gap:.35rem}.nk-job-pagination>.btn{white-space:nowrap;padding:.4rem .65rem;font-size:.82rem}.nk-job-page-btn{min-width:1.85rem;height:1.85rem;font-size:.8rem!important}}.nk-job-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;box-shadow:none;isolation:isolate;padding:.95rem 1.05rem;display:block}.nk-job-card:hover{border-color:var(--line-strong)}.nk-job-card.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.nk-job-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.nk-job-card h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:750}.nk-job-company{color:var(--ink-soft);margin:.25rem 0 .2rem;font-size:.9rem;font-weight:650}.nk-job-company-link{color:inherit;text-decoration:none}.nk-job-company-link:hover{color:var(--ink);text-decoration:underline}.nk-job-meta{color:var(--muted);margin:0;font-size:.8rem}.nk-job-skills{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.nk-chip.is-static{cursor:default;background:var(--soft)}.nk-job-detail-head h2{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.25rem}.nk-job-modal-dialog h3{margin:1rem 0 .4rem;font-size:.95rem}.nk-job-facts{grid-template-columns:1fr 1fr;gap:.55rem .85rem;margin:.85rem 0;display:grid}.nk-job-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.nk-job-facts dd{margin:.1rem 0 0;font-size:.9rem;font-weight:600}.nk-job-detail-actions{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.9rem}.nk-job-modal{z-index:70;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.nk-job-modal-backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.nk-job-modal-dialog{z-index:1;border:1px solid var(--line);background:var(--panel);width:min(760px,100%);height:auto;max-height:min(90vh,720px);color:var(--ink);box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:12px;flex-direction:column;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.nk-job-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.75rem 1.6rem 1rem;overflow:hidden auto}.nk-job-modal-dialog .job-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.nk-job-modal-dialog .nk-job-detail-actions{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;margin:0;padding:.95rem 1.6rem 1.25rem}.nk-job-modal-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.45rem;line-height:1;position:absolute;top:.65rem;right:.7rem}.nk-job-modal-close:hover{color:var(--ink);background:var(--soft)}.nk-job-modal-dialog .nk-job-detail-head{flex-shrink:0;padding-right:2rem}.nk-job-modal-dialog .nk-job-facts{flex-shrink:0;grid-template-columns:1fr 1fr}.nk-job-modal-dialog .nk-job-detail-head h2{font-size:1.35rem;line-height:1.25}@media (width<=1100px){.nk-jobs-layout{grid-template-columns:200px minmax(0,1fr)}.nk-job-list-pane{border-right:none}}@media (width<=800px){.nk-search-bar{padding:.7rem 0;overflow:hidden}.nk-search-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 .45rem;width:100%;min-width:0;max-width:100%;overflow:hidden}.nk-search-field-keywords{grid-area:1/1;min-width:0;max-width:100%;overflow:hidden}.nk-search-field-keywords>span{font-size:.7rem}.nk-search-field-keywords input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-left:.6rem;padding-right:.6rem;font-size:.84rem;overflow:hidden}.nk-search-field-location,.nk-search-field-experience{display:none}.nk-search-actions{flex-shrink:0;grid-area:1/2;align-items:flex-end;gap:.35rem;min-width:0;display:flex}.nk-filters-toggle{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:2.5rem;padding:0 .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.nk-filters-toggle.is-open{background:var(--panel);border-color:var(--ink)}.nk-search-submit{flex-shrink:0;height:2.5rem;padding:0 .7rem;font-size:.78rem}.nk-search-count{display:none}.nk-jobs-page{height:auto;max-height:none;overflow:visible}.nk-jobs-layout{flex:none;grid-template-columns:1fr;min-height:0;padding-left:.55rem;padding-right:.55rem}.nk-filters.is-collapsed{display:none}.nk-filters.is-open{border-right:none;border-bottom:1px solid var(--line);order:-1;max-height:none;padding:.85rem .75rem 1rem;display:block;overflow:visible}.nk-filters-close{height:2rem;padding:0 .65rem;font-size:.8rem;display:inline-flex}.nk-filter-mobile-only{display:block}.nk-job-list-pane{border-right:none;order:1;padding:.75rem .15rem 1.5rem}.nk-job-card{border-radius:12px;width:100%;padding:1rem .95rem}.nk-search-form{padding-left:.55rem;padding-right:.55rem}.nk-job-modal{align-items:center;padding:1.25rem}.nk-job-modal-dialog{border-radius:12px;width:min(760px,100%);height:auto;max-height:min(90vh,720px);overflow:hidden}}.open-roles-list{gap:.9rem;display:grid}.open-role-card{background:var(--panel);border:1px dotted var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;padding:1.2rem 1.3rem;display:flex}.open-role-card h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.2rem;font-weight:750}.open-role-meta{color:var(--ink-soft);margin:0 0 .45rem;font-size:.92rem}.open-role-excerpt{max-width:42rem;margin:0 0 .35rem}.open-roles-footer{margin-top:1.5rem}@media (width<=960px){.auth-page{grid-template-columns:1fr}.auth-brand{padding-bottom:.5rem}.auth-preview{display:none}.jobs-layout{grid-template-columns:1fr}.navbar{--navbar-offset:auto}.staff-app .page>.page-header,.staff-app .staff-jobs-sticky,.staff-app .credits-sticky,.staff-app .payment-confirm-sticky,.staff-app .staff-jobs-sticky-inner,.staff-app .credits-sticky-inner{position:relative;top:auto}.navbar-inner{flex-wrap:nowrap;row-gap:0;padding-top:.65rem;padding-bottom:.65rem}.navbar-links{display:none!important}.navbar-toggle{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.navbar-user{gap:.45rem;margin-left:0}.navbar-user .theme-toggle-label,.navbar-user-role{display:none}.navbar-backdrop{z-index:35;background:#11111159;display:block;position:fixed;inset:0}.navbar-drawer{z-index:45;padding:.85rem var(--nav-pad-x) 1.1rem;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.35rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #00000014}.navbar-drawer[hidden]{display:none!important}.navbar-drawer-links{gap:.1rem;display:grid}.navbar-drawer-links a{border-bottom:1px solid var(--line);color:var(--muted);padding:.65rem 0;font-size:.92rem;font-weight:650;text-decoration:none;display:block}.navbar-drawer-links a:hover,.navbar-drawer-links a:focus-visible{color:var(--ink)}.navbar-drawer-links a.is-active{color:var(--brand-gold)}.navbar-drawer-links a:last-child{border-bottom:0}.staff-app .page>.page-header,.staff-app .credits-sticky-inner,.staff-app .staff-jobs-sticky-inner{padding:.65rem .75rem .7rem}.staff-app .page>.page-header{margin-bottom:.75rem}.staff-app .page-header-row,.staff-app .page .page-header.page-header-row,.staff-app .credits-sticky .page-header.page-header-row,.staff-app .staff-jobs-sticky .page-header.page-header-row{flex-direction:column;align-items:stretch;gap:.65rem}.staff-app .page-header-lead{flex:auto;width:100%;min-width:0}.staff-app .page-header-copy h1{margin:0;font-size:1.12rem;line-height:1.2}.staff-app .page-header-copy .muted{display:none}.staff-app .page-header-actions,.staff-app .page .page-header .page-header-actions,.staff-app .credits-sticky .page-header-actions,.staff-app .staff-jobs-sticky .page-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:.35rem;width:100%}.staff-app .page-header-actions .btn{white-space:nowrap;min-height:2rem;padding:.32rem .55rem;font-size:.78rem}.staff-app .page-header-lead .back-circle-btn{width:2rem;height:2rem}.staff-app .sa-kpi-grid,.staff-app .payment-confirm-kpis,.staff-app .credit-modal-kpis,.staff-app .dash-grid,.staff-app .dash-card-grid,.staff-app .form-grid,.staff-app .payment-pack-grid,.staff-app .mcp-access-grid{grid-template-columns:1fr}.staff-app .apps-module{padding:.9rem .85rem 1rem}.staff-app .apps-module,.staff-app .panel,.staff-app .apps-module-head,.staff-app .apps-module-head-row>div{min-width:0}.staff-app .apps-module-head-row,.staff-app .sa-usage-block>.page-header-row{flex-direction:column;align-items:stretch;gap:.65rem}.staff-app .apps-module-head-row>.sa-range,.staff-app .apps-module-head-row>.page-header-actions,.staff-app .apps-module-head-row>.credits-recharge-actions,.staff-app .apps-module-head-row>.staff-jobs-search,.staff-app .sa-usage-block>.page-header-row>.page-header-actions,.staff-app .sa-usage-block>.page-header-row>.sa-range{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;margin-left:0}.staff-app .apps-module-head-row .btn,.staff-app .sa-usage-block .page-header-actions .btn{white-space:nowrap;min-height:2rem;padding:.32rem .55rem;font-size:.78rem}.staff-app .apps-search-form{flex-direction:column;align-items:stretch}.staff-app .apps-search-form .apps-search,.staff-app .apps-search-form .apps-job-filter,.staff-app .apps-search-form>.btn{width:100%;max-width:none}.staff-app .apps-search,.staff-app .staff-jobs-search{width:100%;min-width:0;max-width:none}.staff-app .staff-jobs-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.staff-app .staff-jobs-toolbar .staff-jobs-search{flex:auto;max-width:none;margin-left:0}.staff-app .credits-util-tabs{width:100%;display:flex}.staff-app .credits-util-tab{text-align:center;flex:1 1 0;padding-left:.5rem;padding-right:.5rem}.staff-app .credits-recharge-actions{width:100%}.staff-app .staff-footer-nav{gap:.45rem .75rem}}@media (width<=720px){.careers-nav-inner{flex-wrap:wrap;row-gap:.75rem;padding-top:.8rem;padding-bottom:.8rem}.careers-nav-links{flex-wrap:wrap;flex-basis:100%;order:3;gap:.75rem 1.1rem;margin-left:0}.careers-nav-end{margin-left:auto}.main{padding:1.25rem 1rem 2rem}.main-home{padding:0}}.home{--home-fs-xs:.75rem;--home-fs-sm:.875rem;--home-fs-md:1rem;--home-fs-lg:1.125rem;--home-fs-title:clamp(1.5rem, 2.5vw, 2rem);--home-fs-hero:clamp(2.05rem, 3.8vw, 3.1rem);--home-ink:var(--ink);--home-muted:var(--muted);--home-line:var(--line);--home-max:var(--site-max);--home-pad:var(--site-pad);--home-canvas:var(--canvas);--home-panel:var(--panel);--home-panel-soft:transparent;--home-nav-bg:var(--glass);--home-btn-bg:var(--brand-gold);--home-btn-fg:var(--accent-ink);--home-btn-hover:var(--brand-gold-soft);--home-ghost-bg:var(--panel);--home-ghost-hover:var(--soft);--home-mark-bg:var(--navy);--home-mark-fg:var(--navy-ink);--home-grid-line:var(--grid-line);--home-fill-a:var(--ink);--home-fill-b:var(--canvas);--home-fill-c:var(--brand-gold);--home-fill-d:var(--brand-gold-soft);--home-fill-e:var(--line-strong);--home-fill-f:color-mix(in srgb, var(--brand-gold) 24%, var(--canvas));color:var(--home-ink);font-size:var(--home-fs-md);color-scheme:inherit;isolation:isolate;background:0 0;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.home:before{content:"";z-index:-1;pointer-events:none;background-color:var(--home-canvas);background-image:radial-gradient(ellipse 70% 45% at 12% -8%, color-mix(in srgb, var(--brand-gold) 7%, transparent), transparent 58%), linear-gradient(to right, var(--home-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--home-grid-line) 1px, transparent 1px);background-size:auto, var(--site-grid-size) var(--site-grid-size), var(--site-grid-size) var(--site-grid-size);position:fixed;inset:0}.home-hero-wrap{border-bottom:1px solid var(--home-line);padding-top:3.5rem;padding-bottom:3.25rem;position:relative}.home>.home-hero-wrap,.home>.home-strip,.home>.home-section,.home>.home-early-band,.home>.home-cta-band,.home>.about-hero,.home>.home-footer{width:100%;max-width:var(--home-max);box-sizing:border-box;padding-left:var(--home-pad);padding-right:var(--home-pad);margin-left:auto;margin-right:auto}.home>.about-contact-band{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.home-nav:not(:has(.home-nav-inner)){align-items:center;gap:var(--nav-gap);max-width:var(--nav-max);padding:var(--nav-pad-y) var(--nav-pad-x);box-sizing:border-box;margin-left:auto;margin-right:auto;display:flex}.home-logo{color:inherit;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.home-nav-dropdown{z-index:45;position:relative}.home-nav-dropdown-trigger{font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.home-nav-dropdown-trigger:hover,.home-nav-dropdown-trigger:focus-visible,.home-nav-dropdown.is-open .home-nav-dropdown-trigger{color:var(--home-ink)}.home-nav-dropdown-menu{z-index:60;border:1px solid var(--home-line);border-radius:var(--radius-sm);background:var(--home-panel,var(--panel));gap:.1rem;min-width:11.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 10px 28px #00000014}.home-nav-dropdown-menu[hidden]{display:none!important}.home-nav-dropdown-menu a{border-radius:calc(var(--radius-sm) - 2px);color:var(--home-ink);padding:.45rem .65rem;font-weight:550;display:block}.home-nav-dropdown-menu a:hover,.home-nav-dropdown-menu a:focus-visible{background:var(--home-ghost-hover,var(--soft))}.home-nav-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--home-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;display:none}.home-nav-toggle:hover,.home-nav-toggle:focus-visible{background:var(--home-ghost-hover,var(--soft))}.home-nav-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--home-ink) 28%, transparent);outline-offset:2px}.home-nav-toggle-lines{flex-direction:column;justify-content:center;gap:.28rem;width:1.1rem;margin:0 auto;display:flex}.home-nav-toggle-lines>span{background:currentColor;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.home-nav.is-menu-open .home-nav-toggle-lines>span:first-child{transform:translateY(.34rem)rotate(45deg)}.home-nav.is-menu-open .home-nav-toggle-lines>span:nth-child(2){opacity:0}.home-nav.is-menu-open .home-nav-toggle-lines>span:nth-child(3){transform:translateY(-.34rem)rotate(-45deg)}.home-nav-backdrop,.home-nav-drawer{display:none}.home-link{font-size:var(--home-fs-sm);color:var(--home-muted);font-weight:550;text-decoration:none}.home .home-link:hover,.home .home-link:focus-visible{color:var(--brand-gold)}.home-btn,.home-btn-ghost{font-weight:650;font-size:var(--home-fs-sm);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.62rem 1.15rem;text-decoration:none;display:inline-flex}.home-btn{background:var(--brand-gold);color:var(--accent-ink);border-color:var(--brand-gold);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 18px color-mix(in srgb, var(--brand-gold) 32%, transparent)}.home-btn:hover{background:var(--brand-gold-soft);border-color:var(--brand-gold-soft);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff38 inset, 0 8px 22px color-mix(in srgb, var(--brand-gold) 40%, transparent)}.home .home-btn{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 18px color-mix(in srgb, var(--brand-gold) 32%, transparent)}.home .home-btn:hover{background:var(--brand-gold-soft);border-color:var(--brand-gold-soft);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff38 inset, 0 8px 22px color-mix(in srgb, var(--brand-gold) 40%, transparent)}.home-btn-ghost{border-color:var(--home-ink,var(--ink));background:var(--home-ghost-bg,var(--panel));color:var(--home-ink,var(--ink))}.home-btn-ghost:hover{background:var(--home-ghost-hover,var(--soft))}.home .home-btn-ghost:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.home-eyebrow{font-size:var(--home-fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--home-muted);margin:0 0 .85rem;font-weight:700}.home-hero-kicker{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem;display:flex}.home-hero-kicker .home-eyebrow{color:var(--home-muted);font-size:var(--home-fs-xs);margin:0;font-weight:700}.home-early-tag{border:1px solid var(--brand-gold);background:var(--brand-gold-muted);color:var(--brand-gold);font-size:var(--home-fs-xs);letter-spacing:.02em;padding:.35rem .7rem;font-weight:800;display:inline-block}.home-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:1.5rem 2rem;display:grid}.home-hero-panel{background:0 0;border:0;max-width:36rem;padding:2.35rem 2.1rem 2.35rem 0}.home-hero-panel h1{font-size:var(--home-fs-hero);letter-spacing:-.045em;margin:0;font-weight:800;line-height:1.08}.home-hero-accent{color:var(--highlight-violet);font-weight:800}.accent-highlight{color:var(--highlight-violet);background:0 0;border-radius:0;padding:0;font-weight:650}.home .accent-highlight,.home-section-head h2 .accent-highlight,.home-cta-band h2 .accent-highlight,.home-early-band h2 .accent-highlight,.home-lede .accent-highlight{color:var(--highlight-violet);background:0 0;font-weight:650}.marketing-landing-prose{gap:.85rem;max-width:42rem;margin:0 auto;display:grid}.marketing-landing-prose p{font-size:var(--home-fs-md,1rem);color:var(--home-muted,var(--ink-soft));margin:0;line-height:1.65}.marketing-landing-bullets{max-width:42rem;color:var(--home-muted,var(--ink-soft));font-size:var(--home-fs-md,1rem);gap:.45rem;margin:0;padding-left:1.25rem;line-height:1.6;display:grid}.legal-prose{max-width:none;padding-top:2rem;padding-bottom:4rem}.legal-prose-inner{max-width:42rem;padding:0 var(--site-pad,1.5rem);margin:0 auto}.legal-prose h1{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800}.legal-prose h2{letter-spacing:-.02em;margin:2rem 0 .65rem;font-size:1.15rem;font-weight:750}.legal-prose h3{margin:1.25rem 0 .45rem;font-size:1rem;font-weight:650}.legal-prose p,.legal-prose li{font-size:var(--home-fs-md,1rem);color:var(--home-muted,var(--ink-soft));line-height:1.65}.legal-prose p{margin:0 0 .85rem}.legal-prose ul{gap:.4rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.legal-prose a{color:var(--home-ink,var(--ink));font-weight:650}.product-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-showcase-card h3{font-size:var(--home-fs-lg);margin:1rem 0 .35rem}.product-showcase-card>p{color:var(--home-muted);font-size:var(--home-fs-sm);margin:0;line-height:1.5}.product-showcase-frame{border:1px solid var(--home-line);border-radius:var(--radius-sm,8px);background:var(--home-panel);overflow:hidden}.product-showcase-chrome{border-bottom:1px solid var(--home-line);background:color-mix(in srgb, var(--home-panel) 85%, var(--home-line));gap:.35rem;padding:.55rem .65rem;display:flex}.product-showcase-chrome span{background:var(--home-line);border-radius:50%;width:.45rem;height:.45rem}.product-showcase-screen{min-height:7.5rem;padding:1.1rem 1rem 1.25rem}.product-showcase-screen-title{font-size:var(--home-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 .65rem;font-weight:700}.product-showcase-screen ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.product-showcase-screen li{border:1px solid var(--home-line);font-size:var(--home-fs-sm);color:var(--home-ink);background:var(--home-canvas,var(--canvas));border-radius:6px;padding:.45rem .55rem}.video-placeholder-frame{aspect-ratio:16/9;border:1px dashed var(--home-line);border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--home-panel) 90%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.video-placeholder-play{background:var(--brand-gold);width:3.25rem;height:3.25rem;color:var(--accent-ink,#111);border-radius:50%;place-items:center;padding-left:.15rem;font-size:1.1rem;display:grid}.video-placeholder-label{color:var(--home-ink);margin:.35rem 0 0;font-weight:650}.video-placeholder-embed{aspect-ratio:16/9;border:1px solid var(--home-line);border-radius:var(--radius-sm,8px);background:#000;overflow:hidden}.docs-video{margin:1rem 0 1.5rem}.video-placeholder-embed iframe,.video-placeholder-embed video{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.changelog-list{gap:2.5rem;max-width:42rem;margin:0 auto;display:grid}.changelog-entry h2{font-size:var(--home-fs-lg);margin:.25rem 0 .75rem}.changelog-date{font-size:var(--home-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold);margin:0;font-weight:700}.changelog-entry ul{color:var(--home-muted);gap:.4rem;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}@media (width<=960px){.product-showcase-grid{grid-template-columns:1fr}}.home-lede{font-size:var(--home-fs-lg);color:var(--home-muted);margin:1.15rem 0 0;line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.home-hero-visual{justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.home-hero-product-card{z-index:2;border:1px solid color-mix(in srgb, var(--brand-gold) 45%, var(--home-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--home-panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;width:min(15.5rem,100% - 2.5rem);padding:1rem 1.05rem 1.1rem;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 12px 28px #00000014}.home-hero-product-card.is-static{pointer-events:none;background:var(--home-panel);flex-shrink:0;width:15.5rem;max-width:100%;position:static;bottom:auto;left:auto}.home-hero-product-card.is-resume-score{border-color:color-mix(in srgb, var(--brand-gold) 45%, var(--home-line))}.home-hero-product-label{font-size:var(--home-fs-xs);color:var(--brand-gold);margin:0 0 .55rem;font-weight:700}.home-hero-product-score{align-items:baseline;gap:.55rem;margin-bottom:.85rem;display:flex}.home-hero-product-score strong{letter-spacing:-.04em;color:var(--heading,var(--home-ink));font-size:2rem;font-weight:800;line-height:1}.home-hero-product-score span{font-size:var(--home-fs-sm);color:var(--brand-gold);font-weight:700}.home-hero-product-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.home-hero-product-card li{font-size:var(--home-fs-xs);color:var(--home-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-hero-product-card li b{color:var(--home-ink);font-weight:700}.home-hero-flow{width:100%;padding:.2rem .1rem 0}.home-hero-flow-kicker{font-size:var(--home-fs-sm);letter-spacing:-.02em;color:var(--home-muted);margin:0 0 1.1rem;font-weight:650}.home-hero-flow-map{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 2.1rem minmax(0,1.05fr);align-items:start;display:grid}.home-hero-node-applied{grid-area:1/1;animation:8s ease-in-out infinite home-hero-loop-applied}.home-hero-flow-h{background:var(--brand-gold);transform-origin:0;grid-area:1/2;align-self:center;height:1px;animation:8s ease-in-out infinite home-hero-loop-h;display:block}.home-hero-drop{border-left:0;grid-area:1/3/span 2;gap:.8rem;padding-left:1.05rem;display:grid;position:relative}.home-hero-drop:before{content:"";background:var(--brand-gold);transform-origin:top;width:1px;animation:8s ease-in-out infinite home-hero-loop-v;position:absolute;top:1.15rem;bottom:1.15rem;left:0}.home-hero-insight{grid-area:2/1;padding-top:1.35rem;animation:8s ease-in-out infinite home-hero-loop-insight}.home-hero-node{border:1px solid var(--home-line);background:var(--home-panel);padding:.7rem .85rem .75rem}.home-hero-drop .home-hero-node:first-child{animation:8s ease-in-out infinite home-hero-loop-screen}.home-hero-drop .home-hero-node:nth-child(2){animation:8s ease-in-out infinite home-hero-loop-interview}.home-hero-drop .home-hero-node:nth-child(3){animation:8s ease-in-out infinite home-hero-loop-sent}.home-hero-node span{font-size:var(--home-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted);margin:0 0 .15rem;font-weight:700;display:block}.home-hero-node b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--heading,var(--home-ink));font-size:1.35rem;font-weight:800;line-height:1}.home-hero-node.is-resume{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--home-line))}.home-hero-node.is-resume span{color:var(--brand-gold)}.home-hero-node.is-ai{border-color:color-mix(in srgb, var(--accent-secondary) 55%, var(--home-line))}.home-hero-node.is-ai span{color:var(--accent-secondary)}.home-hero-node em{font-size:var(--home-fs-xs);color:var(--home-muted);margin:.3rem 0 0;font-style:normal;font-weight:550;display:block}.home-hero-insight.is-resume-insight{border-left:3px solid var(--brand-gold);padding-left:.75rem}.home-hero-insight>p{font-size:var(--home-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 .2rem;font-weight:700}.home-hero-insight strong{letter-spacing:-.05em;color:var(--heading,var(--home-ink));font-size:2rem;font-weight:800;line-height:1;display:block}.home-hero-insight>span{font-size:var(--home-fs-sm);color:var(--brand-gold);margin:.25rem 0 .7rem;font-weight:650;display:block}.home-hero-insight ul{border-top:1px solid var(--home-line);gap:.28rem;margin:0;padding:.65rem 0 0;list-style:none;display:grid}.home-hero-insight li{font-size:var(--home-fs-xs);color:var(--home-muted);justify-content:space-between;gap:.75rem;display:flex}.home-hero-insight b{font-variant-numeric:tabular-nums;color:var(--home-ink);font-weight:700}@keyframes home-hero-loop-applied{0%,4%{opacity:0;border-color:var(--home-line);transform:translateY(8px)}10%,78%{opacity:1;transform:none}10%,18%{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--home-line))}22%,78%{border-color:var(--home-line)}88%,to{opacity:0;border-color:var(--home-line);transform:translateY(6px)}}@keyframes home-hero-loop-h{0%,12%{transform:scaleX(0)}18%,78%{transform:scaleX(1)}88%,to{transform:scaleX(0)}}@keyframes home-hero-loop-screen{0%,16%{opacity:0;transform:translateY(8px)}22%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(6px)}}@keyframes home-hero-loop-insight{0%,20%{opacity:0;transform:translateY(8px)}28%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(6px)}}@keyframes home-hero-loop-v{0%,20%{transform:scaleY(0)}48%,78%{transform:scaleY(1)}88%,to{transform:scaleY(0)}}@keyframes home-hero-loop-interview{0%,32%{opacity:0;transform:translateY(8px)}38%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(6px)}}@keyframes home-hero-loop-sent{0%,46%{opacity:0;transform:translateY(8px)}54%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.home-hero-node-applied,.home-hero-node,.home-hero-flow-h,.home-hero-drop:before,.home-hero-insight,.home-hero-drop .home-hero-node:first-child,.home-hero-drop .home-hero-node:nth-child(2),.home-hero-drop .home-hero-node:nth-child(3){opacity:1;animation:none;transform:none}}.home-grid-stage{background:0 0;border:0;align-items:stretch;width:100%;min-height:28rem;display:flex;overflow:visible}.home-grid-play{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%;height:100%;min-height:28rem;display:grid}.home-grid-cell{border:0;border-right:1px solid var(--home-cell-border);border-bottom:1px solid var(--home-cell-border);cursor:crosshair;appearance:none;background:0 0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.home-grid-cell.is-static{cursor:default;background:0 0}.home-grid-cell.is-live{cursor:crosshair;background:0 0}.home-grid-cell.is-filled{background:linear-gradient(180deg, var(--home-fill-a) 0%, var(--home-fill-a) 38%, var(--home-fill-b) 38%, var(--home-fill-b) 42%, var(--home-fill-c) 42%, var(--home-fill-c) 48%, var(--home-fill-a) 48%, var(--home-fill-a) 72%, var(--home-fill-d) 72%, var(--home-fill-d) 78%, var(--home-fill-a) 78%, var(--home-fill-a) 88%, var(--home-fill-e) 88%, var(--home-fill-e) 100%)}.home-grid-cell.is-empty{pointer-events:none;cursor:default;background:0 0;border-color:#0000}.home-grid-cell.is-block-right{border-right-color:var(--home-cell-border-strong)}.home-grid-cell.is-block-bottom{border-bottom-color:var(--home-cell-border-strong)}.home-grid-play>.home-grid-cell:nth-child(12n):not(.is-empty){border-right:0}.home-grid-play>.home-grid-cell:nth-child(n+133):not(.is-empty){border-bottom:0}@keyframes home-glitch-wave{0%{background:0 0}25%{background:0 0}40%{background:var(--home-fill-a)}58%{background:linear-gradient(180deg, var(--home-fill-a) 0%, var(--home-fill-a) 40%, var(--home-fill-f) 40%, var(--home-fill-f) 44%, var(--home-fill-a) 44%, var(--home-fill-a) 100%)}to{background:linear-gradient(180deg, var(--home-fill-a) 0%, var(--home-fill-a) 38%, var(--home-fill-b) 38%, var(--home-fill-b) 42%, var(--home-fill-c) 42%, var(--home-fill-c) 48%, var(--home-fill-a) 48%, var(--home-fill-a) 72%, var(--home-fill-d) 72%, var(--home-fill-d) 78%, var(--home-fill-a) 78%, var(--home-fill-a) 88%, var(--home-fill-e) 88%, var(--home-fill-e) 100%)}}.home-strip{border-bottom:1px solid var(--home-line);background:0 0;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:1.15rem;padding-bottom:1.15rem;display:flex}.home-strip-label{border-right:1px solid var(--home-line);font-size:var(--home-fs-xs);letter-spacing:.02em;color:var(--brand-gold);flex-shrink:0;margin:0;padding-right:1.25rem;font-weight:700}.home-strip ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-strip li{font-size:var(--home-fs-sm);color:var(--home-ink);align-items:center;font-weight:550;display:inline-flex}.home-strip li:not(:last-child):after{content:"";background:var(--home-line);width:1px;height:.9em;margin:0 .95rem}.home-strip a{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.home-strip a:after{content:"›";color:var(--home-muted);font-weight:600;line-height:1}.home-strip a:hover,.home-strip a:focus-visible{color:var(--brand-gold);text-underline-offset:.18em;text-decoration:underline}.home-strip a:hover:after,.home-strip a:focus-visible:after{color:var(--brand-gold)}.home-section{border-bottom:1px solid var(--home-line);background:0 0;padding-top:4rem;padding-bottom:4rem;scroll-margin-top:5.5rem}.home-section-muted{background:0 0}.home-section-head{background:0 0;max-width:38rem;margin-bottom:2.5rem;padding:.15rem .85rem .15rem 0}.home-section-head h2{font-size:var(--home-fs-title);letter-spacing:-.035em;margin:0 0 .75rem;font-weight:800;line-height:1.15}.home-section-head p{color:var(--home-muted);font-size:var(--home-fs-md);margin:0;line-height:1.6}.home-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-problems{border-top:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.home-problem{border-bottom:1px solid var(--home-line);border-left:3px solid var(--brand-gold);padding:1.5rem 1.5rem 1.6rem 1.1rem}.home-problem:nth-child(odd){border-right:1px solid var(--home-line);margin-right:1.5rem;padding-right:1.5rem}.home-problem:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.home-problem h3{font-size:var(--home-fs-lg);letter-spacing:-.02em;margin:0 0 .55rem;line-height:1.3}.home-problem p{color:var(--home-muted);font-size:var(--home-fs-md);margin:0;line-height:1.55}.home-pillar{border:1px solid var(--home-line);background:var(--home-panel);min-height:100%;padding:1.75rem 1.5rem 1.85rem}.home-pillar-art{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:1.25rem;display:block;-webkit-mask-image:radial-gradient(80% 75%,#000 60%,#0000 100%);mask-image:radial-gradient(80% 75%,#000 60%,#0000 100%)}.home-pillar-num{font-size:var(--home-fs-lg);letter-spacing:.04em;color:var(--brand-gold);font-weight:800;font-family:var(--mono);margin-bottom:1.1rem;line-height:1;display:block}.home-pillar h3{font-size:var(--home-fs-lg);letter-spacing:-.02em;color:var(--home-ink);margin:0 0 .65rem}.home-pillar h3 .accent-highlight,.home-problem h3 .accent-highlight{color:var(--highlight-violet)}.home-pillar p{color:var(--home-muted);font-size:var(--home-fs-md);margin:0;line-height:1.55}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-steps>.home-pillar{margin:0}.install-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.install-platform{flex-direction:column;gap:1rem;display:flex}.install-platform.is-recommended{border-color:color-mix(in srgb, var(--glass-c1) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--glass-c1) 35%, transparent)}.install-platform-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.install-platform-head h3{margin:0}.install-badge{color:var(--glass-c1);background:color-mix(in srgb, var(--glass-c1) 12%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.install-files{gap:.6rem;display:grid}.install-hint{color:var(--home-muted);margin:0;font-size:.85rem}.install-platform .install-command-row{flex-direction:column;align-items:stretch}.install-platform .install-command-row code{white-space:normal;overflow-wrap:anywhere;font-size:.82rem}.install-files a{justify-content:space-between;gap:.75rem;width:100%}.install-files small{opacity:.75;font-weight:500}.install-steps{color:var(--home-muted);gap:.45rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.5;display:grid}.install-steps code{font-family:var(--mono);color:var(--home-ink);background:color-mix(in srgb, var(--glass-c1) 10%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:.1rem .35rem;font-size:.82rem}.install-guide-link{color:var(--glass-c1);margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none}.install-guide-link:hover{text-decoration:underline}.install-guide-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.install-guide .install-steps{font-size:.95rem}.install-guide .install-guide-tip{margin-top:.9rem;font-size:.88rem}.install-guide-tip a{color:var(--glass-c1);font-weight:600}.install-guide>:last-child:nth-child(odd){grid-column:1/-1}.install-commands{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.install-command{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.install-command-label{color:var(--home-ink);margin:0;font-size:.85rem;font-weight:700}.install-command-row{align-items:center;gap:.75rem;display:flex}.install-command-row code{min-width:0;font-family:var(--mono);color:var(--home-ink);background:color-mix(in srgb, var(--glass-c1) 8%, transparent);white-space:nowrap;border-radius:12px;flex:1;padding:.7rem .9rem;font-size:.9rem;overflow-x:auto}.install-releases{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.install-release{gap:.75rem;display:grid}.install-release-date{margin:-.5rem 0 0;font-size:.85rem}.install-release-files{flex-wrap:wrap;gap:.5rem;display:flex}.install-release-files a{gap:.5rem;font-size:.85rem}@media (width<=560px){.install-command-row{flex-direction:column;align-items:stretch}.install-command-row code{white-space:normal;overflow-wrap:anywhere}}@media (width<=960px){.install-platforms{grid-template-columns:1fr}}.home-mechanisms.home-pillars{border-top:0;gap:1.25rem}.home-mcp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.home-mcp-steps li{border:1px solid var(--home-line);background:var(--home-panel);grid-template-columns:auto 1fr;gap:.85rem;padding:1.25rem 1.15rem;display:grid}.home-mcp-steps li>span{font-size:var(--home-fs-sm);color:var(--home-ink);font-weight:800;font-family:var(--mono);padding-top:.15rem}.home-mcp-steps h3{font-size:var(--home-fs-lg);margin:0 0 .35rem}.home-mcp-steps p{color:var(--home-muted);font-size:var(--home-fs-sm);margin:0;line-height:1.5}.home-mcp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;display:grid}.home-mcp-panel{border:1px solid var(--home-line);background:var(--home-panel);padding:1.35rem 1.25rem 1.45rem}.home-mcp-panel h3{font-size:var(--home-fs-lg);margin:0 0 .45rem}.home-mcp-panel>p{color:var(--home-muted);font-size:var(--home-fs-sm);margin:0 0 1rem;line-height:1.5}.home-code{border:1px solid var(--home-line);background:var(--home-canvas,var(--canvas));font-family:var(--mono);font-size:var(--home-fs-xs);color:var(--home-ink);margin:0;padding:1rem 1.05rem;line-height:1.5;overflow:auto}.home-code code{white-space:pre;font-family:inherit}.home-mcp-tools{flex-direction:column;gap:.75rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.home-mcp-tools li{flex-direction:column;gap:.2rem;display:flex}.home-mcp-tools code{font-family:var(--mono);font-size:var(--home-fs-xs);color:var(--home-ink);font-weight:650}.home-mcp-tools span{font-size:var(--home-fs-sm);color:var(--home-muted);line-height:1.4}.home-mcp-note{font-size:var(--home-fs-sm);color:var(--home-muted);margin:0;line-height:1.5}.home-mcp-note a{color:var(--home-ink);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.home-mcp-note code{font-family:var(--mono);font-size:var(--home-fs-xs)}.home-mechanisms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-mechanism{border-bottom:1px solid var(--home-line);padding:1.5rem 1.5rem 1.6rem 0}.home-mechanism h3{font-size:var(--home-fs-lg);letter-spacing:-.02em;margin:0 0 .55rem}.home-mechanism p{color:var(--home-muted);font-size:var(--home-fs-md);margin:0;line-height:1.55}.home-faq-item summary{cursor:pointer;font-size:var(--home-fs-lg);letter-spacing:-.02em;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;padding:1.15rem 0;font-weight:650;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";text-align:center;width:1.35rem;font-size:var(--home-fs-lg);color:var(--home-muted);flex-shrink:0;order:-1;font-weight:500;line-height:1}.home-faq-item[open] summary{color:var(--brand-gold)}.home-faq-item[open] summary:after{content:"–";color:var(--brand-gold)}.home-faq-item summary:hover{color:var(--home-ink);background:color-mix(in srgb, var(--home-panel-soft) 80%, transparent)}.home-early-band{border-bottom:1px solid var(--home-line);flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;padding:3rem 0;scroll-margin-top:5.5rem;display:flex}.home-early-band-copy{flex-direction:column;align-items:flex-start;max-width:36rem;display:flex}.home-early-band .home-eyebrow{margin-bottom:.65rem}.home-early-band h2{max-width:36rem;font-size:var(--home-fs-title);letter-spacing:-.03em;margin:0 0 .65rem;line-height:1.2}.home-early-band p{max-width:34rem;color:var(--home-muted);font-size:var(--home-fs-md);margin:0 0 1.25rem;line-height:1.55}.home-faq{border-top:1px solid var(--home-line);flex-direction:column;display:flex}.home-faq-item{border-bottom:1px solid var(--home-line);background:var(--home-panel)}.home-faq-item p{max-width:46rem;color:var(--home-muted);font-size:var(--home-fs-md);margin:0 0 1.25rem;padding-left:2rem;line-height:1.6}.home-cta-band{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:3.25rem;padding-bottom:3.25rem;display:flex}.home-cta-band h2{font-size:var(--home-fs-title);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.2}.home-cta-band p{color:var(--home-muted);max-width:34rem;font-size:var(--home-fs-md);margin:.5rem 0 0;line-height:1.55}.home-cta-band-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.home-cta-secondary-link{text-underline-offset:.16em;font-weight:650;text-decoration:underline}.home-cta-band>div:first-child{background:0 0;padding:.35rem .75rem .35rem 0}.home-footer{color:var(--home-muted);font-size:var(--home-fs-sm);background-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;padding-bottom:2rem;display:flex}.home-footer p{margin:0}.public-footer{box-sizing:border-box;color:#a1a1aa;--home-line:#27272a;--home-muted:#a1a1aa;--home-ink:#f4f4f5;--home-panel:#18181b;--home-mark-bg:#f4f4f5;--home-mark-fg:#111;--home-fs-xs:.75rem;--home-fs-sm:.875rem;--home-fs-lg:1.125rem;background:#111;border-top:1px solid #27272a;width:100%;max-width:none;margin-top:auto;padding:0}.public-footer .home-logo{color:var(--home-ink)}.public-footer-inner,.public-footer-bottom{width:100%;max-width:var(--site-max,1280px);box-sizing:border-box;padding-left:var(--site-pad,1.5rem);padding-right:var(--site-pad,1.5rem);margin-left:auto;margin-right:auto}.public-footer-inner{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:2rem 3rem;padding-top:2.75rem;padding-bottom:2rem;display:grid}.public-footer-brand{max-width:22rem}.public-footer-brand .home-logo{margin-bottom:.85rem;display:inline-flex}.public-footer-brand p{font-size:var(--home-fs-sm);margin:0;line-height:1.55}.public-footer-socials{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.15rem;display:flex}.public-footer-social{color:var(--home-muted);font-size:var(--home-fs-sm);text-underline-offset:.18em;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:550;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.public-footer-social svg{flex-shrink:0;width:.95rem;height:.95rem}.public-footer-social:hover,.public-footer-social:focus-visible{color:var(--home-ink);text-decoration-color:currentColor}.public-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.public-footer-heading{font-size:var(--home-fs-xs);letter-spacing:.02em;color:var(--home-ink);margin:0 0 .85rem;font-weight:700}.public-footer-cols ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.public-footer-cols a{color:var(--home-muted);font-size:var(--home-fs-sm);text-decoration:none}.public-footer-cols a:hover,.public-footer-cols a:focus-visible{color:var(--home-ink)}.public-footer-bottom{font-size:var(--home-fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-top:1.25rem;padding-bottom:2rem;display:flex}.public-footer-bottom p{margin:0}@media (width<=1200px){.home-nav-inner{gap:var(--nav-gap);padding-top:.8rem;padding-bottom:.8rem;overflow:visible}.home-nav-links,.home-nav-actions{display:none!important}.home-nav-toggle{justify-content:center;align-items:center;display:inline-flex!important}.home-nav-backdrop{z-index:25;background:#11111159;display:block;position:fixed;inset:0}.home-nav-drawer{z-index:30;padding:1rem var(--home-pad) 1.35rem;border-bottom:1px solid var(--home-line);background:var(--home-panel,var(--panel));flex-direction:column;gap:1.25rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #00000014}.home-nav-drawer[hidden]{display:none!important}.home-nav-drawer-links{gap:.15rem;display:grid}.home-nav-drawer-links a{border-bottom:1px solid var(--home-line);color:var(--home-ink);font-size:var(--home-fs-sm);padding:.7rem 0;font-weight:550;text-decoration:none;display:block}.home-nav-drawer-links a:last-child{border-bottom:0}.home-nav-drawer-actions{gap:.65rem;display:grid}.home-nav-drawer-actions .home-btn,.home-nav-drawer-actions .home-btn-ghost{width:100%}}@media (width<=960px){.home-hero-wrap{padding-top:2.5rem;padding-bottom:2rem}.home-hero-layout{grid-template-columns:1fr;gap:1.75rem}.home-hero-panel{max-width:none;padding:1.75rem 0}.home-hero-visual{justify-content:flex-start;min-height:0}.home-hero-flow-map{grid-template-rows:none;grid-template-columns:1fr}.home-hero-node-applied,.home-hero-flow-h,.home-hero-drop,.home-hero-insight{grid-area:auto/1}.home-hero-flow-h{justify-self:start;width:1px;height:.85rem;margin-left:1.15rem}.home-hero-insight{order:5;padding-top:1.1rem}.home-pillars,.home-problems,.home-steps,.home-mechanisms,.home-mcp-steps,.home-mcp-grid{grid-template-columns:1fr}.home-problem{border-right:none;margin-right:0;padding-top:1.35rem;padding-bottom:1.35rem;padding-right:0}.home-problem:nth-child(odd){border-right:none;margin-right:0;padding-right:0}.home-problem:nth-last-child(-n+2){border-bottom:1px solid var(--home-line);padding-bottom:1.35rem}.home-problem:last-child{border-bottom:none;padding-bottom:0}.home-mechanism{border-right:none;border-bottom:1px solid var(--home-line);margin-right:0;padding-top:1.35rem;padding-bottom:1.35rem;padding-right:0}.home-mechanism:nth-child(odd){border-right:none;margin-right:0;padding-right:0}.home-mechanism:nth-last-child(-n+2){border-bottom:1px solid var(--home-line);padding-bottom:1.35rem}.home-mechanism:last-child{border-bottom:none;padding-bottom:0}.home-early-band{padding:2.5rem 0}.public-footer-inner{grid-template-columns:1fr;gap:1.75rem}.public-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.home-section{padding-top:3rem;padding-bottom:3rem}}@media (width<=640px){.home-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.home-strip-label{border-right:0;border-bottom:1px solid var(--home-line);padding-bottom:.35rem;padding-right:0}.public-footer-inner{gap:1.25rem;padding-top:1.75rem;padding-bottom:1.25rem}.public-footer-brand{max-width:none}.public-footer-brand p{font-size:var(--home-fs-sm)}.public-footer-socials{gap:.45rem;margin-top:.85rem}.public-footer-social span{display:none}.public-footer-social{justify-content:center;width:2.4rem;height:2.4rem;padding:0}.public-footer-cols{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.public-footer-cols>div:last-child{grid-column:1/-1}.public-footer-heading{margin-bottom:.55rem}.public-footer-cols ul{gap:.4rem}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:.95rem;padding-bottom:1.35rem}}.docs-page{--docs-bg:var(--home-canvas,var(--canvas));--docs-panel:var(--panel);--docs-line:var(--home-line,var(--line));--docs-ink:var(--home-ink,var(--ink));--docs-muted:var(--home-muted,var(--muted));--docs-soft:var(--soft);--docs-accent:var(--brand-gold);--home-ink:var(--ink);--home-muted:var(--muted);--home-line:var(--line);--home-nav-bg:var(--glass);--home-btn-bg:var(--brand-gold);--home-btn-fg:var(--accent-ink);--home-btn-hover:var(--brand-gold-soft);--home-ghost-bg:transparent;--home-ghost-hover:var(--soft);--home-mark-bg:var(--navy);--home-mark-fg:var(--navy-ink);isolation:isolate;flex-direction:column;flex:1;width:100%;min-height:100vh;display:flex;position:relative}.docs-page:before{content:"";z-index:-1;pointer-events:none;background-color:var(--docs-bg);background-image:radial-gradient(ellipse 65% 40% at 0% 0%, color-mix(in srgb, var(--brand-gold) 6%, transparent), transparent 55%), var(--site-grid-image);background-size:auto, var(--site-grid-size) var(--site-grid-size);position:fixed;inset:0}.docs-layout{width:100%;min-height:0;max-width:var(--site-max);padding-left:var(--site-pad);padding-right:var(--site-pad);box-sizing:border-box;flex:1;grid-template-columns:15.5rem minmax(0,1fr) 12.5rem;margin:0 auto;display:grid}.docs-mobile-bar{display:none}.docs-sidebar{border-right:1px solid var(--docs-line);align-self:start;max-height:calc(100vh - 3.5rem);padding:1.35rem .75rem 2rem 0;position:sticky;top:3.5rem;overflow:auto}.docs-nav-group{margin-bottom:1.5rem}.docs-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);margin:0 0 .55rem;padding:0 .55rem;font-size:.72rem;font-weight:700}.docs-nav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav-topic{flex-direction:column;gap:.1rem;display:flex}.docs-nav-sublist{border-left:1px solid var(--docs-line);flex-direction:column;gap:.05rem;margin:0 0 .35rem;padding:0 0 0 .65rem;list-style:none;display:flex}.docs-nav-subitem{text-align:left;width:100%;color:var(--docs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.32rem .55rem;font-size:.82rem;font-weight:500}.docs-nav-subitem:hover{color:var(--docs-ink);background:var(--docs-soft)}.docs-nav-subitem.is-active{color:var(--docs-accent);background:var(--highlight-soft,color-mix(in srgb, var(--docs-accent) 12%, transparent));font-weight:650}.docs-nav-group ul{margin:0;padding:0;list-style:none}.docs-nav-item{text-align:left;width:100%;color:var(--docs-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .65rem;font-size:.9rem;font-weight:550}.docs-nav-item:hover{color:var(--docs-ink);background:var(--docs-soft)}.docs-nav-item.is-active{color:var(--docs-accent);background:var(--highlight-soft,color-mix(in srgb, var(--docs-accent) 12%, transparent));font-weight:650}.docs-content{min-width:0;padding:2rem 0 3.5rem 1.25rem;overflow:auto}.docs-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--docs-accent);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.docs-content h1{letter-spacing:-.04em;margin:0 0 .85rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.15}.docs-lede{max-width:40rem;color:var(--docs-muted);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.docs-lede strong,.docs-content strong,.docs-bullets strong,.docs-steps strong,.docs-note strong{color:var(--highlight-violet);background:0 0;border-radius:0;padding:0;font-weight:650}.docs-h2{letter-spacing:-.02em;border-left:3px solid var(--docs-accent);margin:2rem 0 .75rem;padding-left:.7rem;scroll-margin-top:5rem;font-size:1.15rem}.docs-content>p,.docs-section>p{color:var(--docs-muted);margin:0 0 .85rem;line-height:1.6}.docs-content p code,.docs-content li code{color:var(--docs-accent);font-weight:600}.docs-steps,.docs-bullets{color:var(--docs-ink);margin:0 0 1rem;padding-left:1.2rem;line-height:1.65}.docs-steps li,.docs-bullets li{margin-bottom:.45rem}.docs-inline-link{font:inherit;color:var(--docs-ink);text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.docs-note{border:1px solid var(--docs-line);border-left:2px solid var(--line-strong);background:var(--docs-panel);color:var(--docs-muted);margin:1rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.docs-code{border:1px solid var(--docs-line);background:var(--docs-panel);border-radius:8px;max-width:100%;margin:.85rem 0 1.15rem;overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--docs-line);background:var(--docs-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.docs-code-bar span{color:var(--docs-muted);font-size:.78rem;font-weight:650}.docs-copy-btn{border:1px solid var(--docs-line);background:var(--docs-bg);color:var(--docs-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.28rem .65rem;font-size:.78rem;font-weight:650}.docs-copy-btn:hover{background:var(--docs-soft)}.docs-code pre{-webkit-overflow-scrolling:touch;max-width:100%;font-family:var(--mono);color:var(--docs-ink);background:var(--docs-bg);margin:0;padding:1rem 1.05rem;font-size:.78rem;line-height:1.55;overflow:auto}.docs-code code{white-space:pre;font-family:inherit}.docs-tool-list{border:1px solid var(--docs-line);border-radius:8px;flex-direction:column;margin:0 0 1.25rem;padding:0;list-style:none;display:flex;overflow:hidden}.docs-tool-list li{border-bottom:1px solid var(--docs-line);background:var(--docs-panel);grid-template-columns:minmax(10rem,.4fr) 1fr;gap:.75rem;padding:.75rem .95rem;display:grid}.docs-tool-list li:last-child{border-bottom:none}.docs-tool-list code{color:var(--docs-accent);font-family:var(--mono);font-size:.78rem;font-weight:650}.docs-tool-list span{color:var(--docs-muted);font-size:.9rem;line-height:1.4}.docs-content-footer{border-top:1px solid var(--docs-line);color:var(--docs-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.88rem;display:flex}.docs-content-footer a{color:var(--docs-ink);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.docs-outline{border-left:1px solid var(--docs-line);align-self:start;max-height:calc(100vh - 3.5rem);padding:1.5rem 0 2rem .75rem;position:sticky;top:3.5rem;overflow:auto}.docs-outline-title{color:var(--docs-ink);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.docs-outline ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.docs-outline a,.docs-outline-link{text-align:left;width:100%;font:inherit;color:var(--docs-muted);cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.86rem;line-height:1.35;text-decoration:none;display:block}.docs-outline a:hover,.docs-outline a.is-active,.docs-outline-link:hover,.docs-outline-link.is-active{color:var(--docs-accent);font-weight:650}.docs-outline-empty{color:var(--docs-muted);margin:0;font-size:.84rem}@media (width<=1100px){.docs-layout{grid-template-columns:14rem minmax(0,1fr)}.docs-outline{display:none}}@media (width<=800px){.docs-mobile-bar{width:100%;max-width:var(--site-max);padding:.85rem var(--site-pad) 0;box-sizing:border-box;background:var(--docs-bg);border-bottom:1px solid var(--docs-line);margin:0 auto;display:block}.docs-mobile-topic{flex-direction:column;gap:.35rem;display:flex;position:relative}.docs-mobile-topic-label{letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);font-size:.8rem;font-weight:700}.docs-mobile-topic-trigger{width:100%;font:inherit;color:var(--docs-ink);background:var(--docs-panel);border:1px solid var(--docs-line);box-sizing:border-box;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.85rem .9rem;font-size:1.08rem;font-weight:650;line-height:1.35;display:flex}.docs-mobile-topic-caret{color:var(--docs-muted);flex-shrink:0;font-size:.95rem}.docs-mobile-topic-backdrop{z-index:35;cursor:pointer;background:#11111159;border:0;padding:0;position:fixed;inset:0}.docs-mobile-topic-panel{z-index:40;background:var(--docs-panel);border:1px solid var(--docs-line);-webkit-overflow-scrolling:touch;border-radius:12px;max-height:min(70vh,28rem);padding:.35rem 0 .5rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0000001f}.docs-mobile-topic-group+.docs-mobile-topic-group{border-top:1px solid var(--docs-line);margin-top:.35rem;padding-top:.35rem}.docs-mobile-topic-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);margin:0;padding:.45rem .9rem .35rem;font-size:.78rem;font-weight:700}.docs-mobile-topic-list{margin:0;padding:0;list-style:none}.docs-mobile-topic-list button{width:100%;color:var(--docs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.8rem .9rem;font-size:1.05rem;font-weight:600;line-height:1.35}.docs-mobile-topic-list button:hover,.docs-mobile-topic-list button:focus-visible{background:var(--docs-soft)}.docs-mobile-topic-list button.is-active{color:var(--docs-accent);background:color-mix(in srgb, var(--docs-accent) 10%, var(--docs-panel))}.docs-mobile-sections{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-bottom:.75rem;display:flex}.docs-mobile-section{border:1px solid var(--docs-line);background:var(--docs-panel);color:var(--docs-muted);font:inherit;white-space:normal;text-align:center;cursor:pointer;border-radius:999px;flex:0 auto;padding:.5rem .85rem;font-size:.92rem;font-weight:600}.docs-mobile-section.is-active{color:var(--docs-ink);border-color:color-mix(in srgb, var(--docs-accent) 55%, var(--docs-line));background:color-mix(in srgb, var(--docs-accent) 12%, var(--docs-panel))}.docs-layout{grid-template-columns:1fr;min-height:auto}.docs-sidebar{display:none}.docs-nav-group{margin-bottom:.85rem}.docs-nav-group ul.docs-nav-list{flex-flow:column;gap:.35rem}.docs-nav-sublist{display:flex}.docs-content{padding:1.15rem 0 2rem;overflow:visible}.docs-content h1{font-size:1.65rem}.docs-lede{font-size:.98rem;line-height:1.55}.docs-h2{scroll-margin-top:5.5rem}.docs-content>p,.docs-section>p,.docs-inline-link{overflow-wrap:anywhere}.docs-content-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.docs-tool-list li{grid-template-columns:1fr;gap:.25rem}.docs-code-bar{flex-wrap:wrap;gap:.45rem}.docs-copy-btn{margin-left:auto}}.about-page{flex-direction:column;min-height:100vh;display:flex}.about-hero{border-bottom:1px solid var(--home-line);max-width:none;padding-top:3.25rem;padding-bottom:3rem}.about-hero-layout{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.about-hero-copy{min-width:0;max-width:42rem}.about-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:800;line-height:1.1}.about-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.about-contact-band{background-color:var(--home-canvas);background-image:linear-gradient(to right, var(--home-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--home-grid-line) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);border-top:0;border-bottom:1px solid var(--home-line);width:100%;padding:3.5rem 0 4rem;scroll-margin-top:5.5rem}.about-contact-inner{width:100%;max-width:var(--home-max);padding:0 var(--home-pad);box-sizing:border-box;margin:0 auto}.about-contact-module{background:var(--home-panel);border:1px solid var(--home-line);flex-direction:column;gap:0;padding:1.75rem 1.75rem 1.6rem;display:flex}.about-contact-intro{max-width:38rem;padding-bottom:1.35rem}.about-contact-intro h2{font-size:var(--home-fs-title);letter-spacing:-.035em;margin:0 0 .65rem;font-weight:800;line-height:1.15}.about-contact-intro p:last-child{color:var(--home-muted);font-size:var(--home-fs-md);margin:0;line-height:1.55}.about-contact-layout{border-top:1px solid var(--home-line);grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);align-items:stretch;gap:0 1.75rem;padding-top:1.35rem;display:grid}.about-contact-aside{border-right:1px solid var(--home-line);padding-right:1.75rem}.about-contact-aside-title{font-size:var(--home-fs-sm);color:var(--home-muted);letter-spacing:.02em;margin:0 0 .85rem;font-weight:650}.about-contact-channels{border-top:1px solid var(--home-line);flex-direction:column;gap:0;display:flex}.about-contact-channel{border-bottom:1px solid var(--home-line);color:inherit;flex-direction:column;gap:.2rem;padding:.95rem 0;text-decoration:none;display:flex}.about-contact-channel:hover .about-contact-channel-value{text-underline-offset:.18em;text-decoration:underline}.about-contact-channel-label{font-size:var(--home-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--home-muted);font-weight:650}.about-contact-channel-value{font-size:var(--home-fs-md);letter-spacing:-.015em;color:var(--home-ink);font-weight:650}.about-contact-form,.about-contact-success{flex-direction:column;gap:1rem;min-width:0;display:flex}.about-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-contact-form label{font-size:var(--home-fs-sm);color:var(--home-ink);flex-direction:column;gap:.4rem;font-weight:650;display:flex}.about-contact-form .req{color:var(--home-muted);font-weight:500}.about-contact-form input,.about-contact-form textarea{box-sizing:border-box;border:1px solid var(--home-line);background:var(--home-canvas);width:100%;color:var(--home-ink);font-size:var(--home-fs-md);resize:vertical;border-radius:0;margin:0;padding:.7rem .85rem;font-weight:450;line-height:1.4}.about-contact-form input::placeholder,.about-contact-form textarea::placeholder{color:var(--home-muted);opacity:.85}.about-contact-form input:focus,.about-contact-form textarea:focus{outline:2px solid color-mix(in srgb, var(--home-ink) 28%, transparent);outline-offset:1px}.about-contact-form-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.15rem;display:flex}.about-contact-form-note{font-size:var(--home-fs-sm);color:var(--home-muted);margin:0;line-height:1.4}.about-contact-error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);font-size:var(--home-fs-sm);margin:0;padding:.65rem .85rem}.about-contact-success-title{font-size:var(--home-fs-lg);letter-spacing:-.02em;color:var(--home-ink);margin:0;font-weight:700}.about-contact-success p{color:var(--home-muted);font-size:var(--home-fs-md);max-width:34rem;margin:0;line-height:1.55}.about-contact-success .home-btn-ghost{align-self:flex-start;margin-top:.35rem}@media (width<=860px){.about-contact-module{padding:1.35rem}.about-contact-layout{grid-template-columns:1fr;gap:1.35rem 0}.about-contact-aside{border-right:none;border-top:1px solid var(--home-line);order:2;padding-top:1.35rem;padding-right:0}.about-contact-form,.about-contact-success{order:1}}@media (width<=560px){.about-contact-fields{grid-template-columns:1fr}.about-contact-band{padding:2.5rem 0 3rem}}.about-focus.home-mechanisms{grid-template-columns:repeat(3,minmax(0,1fr))}.about-focus .home-mechanism{border-right:1px solid var(--home-line);border-bottom:none;margin-right:1.5rem;padding-bottom:0;padding-right:1.5rem}.about-focus .home-mechanism:nth-child(odd){border-right:1px solid var(--home-line);margin-right:1.5rem;padding-right:1.5rem}.about-focus .home-mechanism:last-child{border-right:none;margin-right:0;padding-right:0}.about-focus .home-mechanism:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}@media (width<=960px){.about-focus.home-mechanisms{grid-template-columns:1fr}.about-focus .home-mechanism{border-right:none;border-bottom:1px solid var(--home-line);margin-right:0;padding-top:1.35rem;padding-bottom:1.35rem;padding-right:0}.about-focus .home-mechanism:last-child{border-bottom:none;padding-bottom:0}}.demo-page{flex-direction:column;min-height:100vh;display:flex}.home.demo-page{width:100%}.demo-page>.home-footer{width:100%;max-width:var(--site-max);box-sizing:border-box;padding-left:var(--site-pad);padding-right:var(--site-pad);margin-left:auto;margin-right:auto}.demo-footer{border-top:1px solid var(--home-line,var(--line))}.demo-body{width:100%;max-width:var(--site-max);padding:2.5rem var(--site-pad) 4rem;box-sizing:border-box;flex:1;margin:0 auto}.demo-progress{color:var(--muted);align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:.82rem;font-weight:700;display:flex}.demo-step{align-items:center;gap:.45rem;display:flex}.demo-step span{border:1px dotted var(--line);place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-weight:800;display:grid}.demo-step.is-active{color:var(--ink)}.demo-step.is-active span{background:var(--brand-gold);color:#111;border-color:var(--brand-gold)}.demo-step.is-done{color:var(--muted)}.demo-step.is-done span{color:var(--ink);border-style:solid;border-color:var(--ink);background:0 0}.demo-progress-line{background:var(--line);flex:1;max-width:6rem;height:1px}.demo-card{border:1px solid var(--home-line,var(--line));background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.demo-card-left{background:repeating-linear-gradient(-45deg, transparent, transparent 10px, #11111105 10px, #11111105 11px), var(--panel);border-right:1px solid var(--home-line,var(--line));min-width:0;padding:2.5rem 2.2rem}.try-product{margin-top:3rem}.try-product .home-features{width:100%;max-width:none}.try-ways-label{margin:2rem 0 0}.try-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0 1.5rem;display:grid}.try-product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=560px){.try-ways{grid-template-columns:1fr}}.demo-card-left h1{letter-spacing:-.045em;overflow-wrap:break-word;margin:.5rem 0 .85rem;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:800;line-height:1.08}.demo-card-left p{color:var(--muted);margin:0 0 1.4rem;font-size:1rem;line-height:1.6}.demo-perks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.demo-perks li{color:var(--ink-soft);font-size:.92rem;font-weight:600}.demo-form{background:var(--panel);flex-direction:column;justify-content:flex-start;gap:.85rem;min-width:0;padding:2.5rem 2.2rem;display:flex}.demo-form h2{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.demo-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.demo-form input[type=file]{padding:.55rem .75rem}.demo-form .home-btn{width:100%;margin-top:.15rem}.demo-error{background:var(--danger-soft);color:#b42318;border:1px dotted #fca5a5;margin:0;padding:.6rem .85rem;font-size:.88rem}.demo-calendar-wrap{flex-direction:column;gap:1.75rem;display:flex}.demo-cal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-cal-header h1{letter-spacing:-.045em;margin:.4rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.08}.demo-cal-sub{color:var(--muted);margin:0;font-size:.95rem}.demo-back{border:1px dotted var(--line);cursor:pointer;color:#27272a;background:0 0;margin-top:.35rem;padding:.5rem 1rem;font-size:.88rem;font-weight:700}.demo-back:hover{border-color:var(--ink);background:var(--soft)}.demo-days{border:1px dotted var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.demo-days-hint{color:#a1a1aa;letter-spacing:.04em;margin:0 0 .45rem;font-size:.74rem;font-weight:600}.demo-day-wrap{flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.demo-month-label{letter-spacing:.08em;text-transform:uppercase;color:var(--info);background:var(--info-soft);border-bottom:1px dotted var(--line);white-space:nowrap;padding:.3rem .5rem .2rem;font-size:.65rem;font-weight:800;display:block}.demo-day-btn{border:none;border-right:1px dotted var(--line);background:var(--panel);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:.18rem;min-width:72px;padding:.85rem .5rem;transition:background .12s;display:flex}.demo-day-btn:last-child{border-right:none}.demo-day-btn:hover{background:var(--soft)}.demo-day-btn.is-selected{background:var(--brand-gold);color:#111}.demo-day-wd{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.demo-day-num{font-size:1.45rem;font-weight:800;line-height:1}.demo-day-mo{letter-spacing:.04em;font-size:.7rem;font-weight:600}.demo-slots{flex-direction:column;gap:.85rem;display:flex}.demo-slots-heading{color:var(--muted);margin:0;font-size:.9rem}.demo-slots-grid{border:1px dotted var(--line);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0;display:grid}.demo-slot{border:none;border-right:1px dotted var(--line);border-bottom:1px dotted var(--line);background:var(--panel);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .75rem;transition:background .12s;display:flex;position:relative}.demo-slot:hover:not(:disabled):not(.is-chosen){background:var(--soft)}.demo-slot span{font-size:.9rem;font-weight:700}.demo-slot.is-booked{cursor:not-allowed;background:var(--soft)}.demo-slot.is-booked>span:first-child{color:#a1a1aa;text-decoration:line-through}.demo-slot-tag{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa!important;font-size:.68rem!important;font-weight:600!important;text-decoration:none!important}.demo-slot.is-chosen{background:var(--brand-gold);color:#111}.demo-slot.is-chosen span{color:var(--navy-ink)}.demo-confirm-bar{border:1px dotted var(--line);background:repeating-linear-gradient(-45deg, transparent, transparent 10px, #11111105 10px, #11111105 11px), var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.demo-confirm-bar p{margin:0;font-size:.95rem}.demo-pick-day{color:var(--muted);margin:0;font-size:.92rem}.demo-otp-wrap{border:1px solid var(--home-line,var(--line));background:var(--home-panel,var(--panel));flex-direction:column;gap:1.35rem;width:100%;max-width:32rem;margin-left:auto;margin-right:auto;padding:1.75rem 1.75rem 1.6rem;display:flex}.demo-video-wrap{max-width:56rem}.demo-otp-wrap .demo-cal-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-otp-wrap .demo-cal-header>div:first-child{flex:1;min-width:0}.demo-otp-wrap .demo-cal-header h1{margin:.35rem 0 .5rem;font-size:clamp(1.55rem,2.8vw,2rem)}.demo-otp-wrap .demo-back{border:1px solid var(--home-line,var(--line));color:var(--home-ink,var(--ink));background:0 0;border-style:solid;flex-shrink:0;margin-top:.15rem}.demo-otp-wrap .demo-back:hover{background:var(--home-ghost-hover,var(--soft))}.demo-otp-wrap .auth-otp-step{width:100%}.demo-otp-wrap .auth-otp-email-card{border-color:var(--home-line,var(--line));background:var(--home-canvas,var(--canvas));border-radius:0}.demo-otp-wrap .auth-otp-input{border:1px solid var(--home-line,var(--line));background:var(--home-canvas,var(--canvas));color:var(--home-ink,var(--ink));border-radius:0}.demo-otp-wrap .auth-submit,.demo-otp-wrap .btn-primary{border-radius:var(--radius-sm);background:var(--brand-gold);width:100%;color:var(--accent-ink);border:0;padding:.85rem 1.25rem;font-weight:700}.demo-otp-wrap .auth-submit:hover:not(:disabled),.demo-otp-wrap .btn-primary:hover:not(:disabled){background:var(--brand-gold-soft)}.demo-otp-wrap .auth-text-btn{color:var(--home-muted,var(--muted));font-weight:650}.demo-otp-wrap .auth-text-btn:hover{color:var(--home-ink,var(--ink))}.demo-otp-wrap .auth-actions{justify-content:flex-start}.demo-debug-otp{border:1px dotted var(--line);background:var(--soft);color:var(--muted);margin:0;padding:.7rem .9rem;font-size:.9rem}.demo-confirmed{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.demo-confirmed-mark{background:var(--brand-gold);width:3.5rem;height:3.5rem;color:var(--accent-ink);place-items:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:800;display:grid}.demo-confirmed h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.demo-confirmed p{color:#27272a;margin:0;font-size:1.05rem}.demo-confirmed-sub{color:var(--muted)!important;font-size:.95rem!important}.demo-confirmed-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.demo-btn-ghost-inline{width:auto!important;margin-top:0!important}@media (width<=760px){.demo-card{grid-template-columns:1fr}.demo-card-left{border-right:none;border-bottom:1px solid var(--home-line,var(--line));padding:1.75rem 1.25rem}.demo-form{padding:1.75rem 1.25rem}.demo-form-row{grid-template-columns:1fr}.demo-slots-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.demo-day-btn{min-width:56px;padding:.65rem .35rem}}.sa-page{background:0 0}.sa-kpi.is-profit .sa-kpi-value{color:color-mix(in srgb, #1f7a4d 85%, var(--ink))}.sa-kpi.is-loss .sa-kpi-value{color:color-mix(in srgb, #b42318 85%, var(--ink))}.sa-day-bar.is-profit{background:color-mix(in srgb, #1f7a4d 70%, var(--ink))}.sa-day-bar.is-loss{background:color-mix(in srgb, #b42318 70%, var(--ink))}.sa-pnl-panel{margin-top:.25rem}.sa-payments-approve{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;margin:.85rem 0 1rem;padding:.9rem 1rem}.sa-payments-detail .payment-confirm-shot img{object-fit:contain;width:auto;max-width:100%;max-height:320px}.sa-payments-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.sa-payments-filters{margin-bottom:1rem}.sa-payments-filters .btn.is-active{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.sa-payments-queue .data-table tbody tr{cursor:pointer}.sa-payments-queue .data-table tbody tr.is-selected{background:color-mix(in srgb, var(--ink) 6%, transparent)}.sa-payments-utr{word-break:break-all;font-size:.85em}@media (width<=960px){.sa-payments-layout{grid-template-columns:1fr}}.dash-page{background:0 0}.dash-page.page:before{display:none}.sa-page .sa-range{flex-wrap:wrap;gap:.4rem;display:flex}.sa-company-link{color:var(--ink);text-underline-offset:.14em;font-weight:650;text-decoration:underline}.sa-company-link:hover{color:var(--muted)}.sa-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.sa-kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.2rem;padding:.95rem 1rem;display:flex}.sa-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);font-size:.75rem}.sa-kpi-value{font-size:1.35rem;font-weight:650;line-height:1.2}.sa-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.sa-charts-grid .panel{min-height:220px;margin:0}.sa-bar-chart{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.sa-bar-row{grid-template-columns:minmax(90px,140px) 1fr minmax(56px,72px);align-items:center;gap:.5rem;display:grid}.sa-bar-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sa-bar-track{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:10px;overflow:hidden}.sa-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1f6feb,#3d8bfd);height:100%}.sa-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.sa-day-chart{margin-top:.85rem}.sa-day-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:160px;padding-bottom:1.4rem;display:flex}.sa-day-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.sa-day-bar{background:linear-gradient(#3d8bfd,#1f6feb);border-radius:4px 4px 0 0;width:100%;max-width:18px;min-height:2px}.sa-day-tick{color:var(--muted,#6b7280);white-space:nowrap;transform-origin:0 0;font-size:.65rem;position:absolute;bottom:-1.25rem;transform:rotate(-35deg)}.sa-day-tick-empty{visibility:hidden}@media (width<=900px){.sa-charts-grid{grid-template-columns:1fr}.sa-bar-row{grid-template-columns:minmax(70px,110px) 1fr minmax(52px,64px)}}.sa-charts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-rank-panel{margin-bottom:1.25rem}.sa-rank-list{flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.sa-rank-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #1f6feb 8%);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.sa-rank-pos{color:#1f6feb;min-width:2rem;font-size:.9rem;font-weight:700}.sa-rank-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sa-rank-cost{font-variant-numeric:tabular-nums}@media (width<=900px){.sa-charts-grid-3{grid-template-columns:1fr}}.screening-page{background:0 0;max-width:none}.screening-page.page:before{display:none}.screening-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.screening-module{box-sizing:border-box;flex-direction:column;max-width:none;height:100%;margin-bottom:0;display:flex}.screening-module .screening-send-form{flex:auto}.screening-recent{margin-bottom:1rem}@media (width<=900px){.screening-stack{grid-template-columns:1fr}.screening-module{height:auto}}.screening-send-panel h2{margin:0 0 .35rem;font-size:1.05rem}.screening-send-form{flex-direction:column;gap:.9rem;margin-top:.55rem;display:flex}.screening-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:.85rem 1rem;display:grid}.screening-send-form .staff-jobs-field input,.screening-send-form .staff-jobs-field select{box-sizing:border-box;width:100%;min-height:2.55rem}.screening-send-form .staff-jobs-field input[type=file]{min-height:2.55rem;padding:.45rem .55rem;font-weight:500}.screening-file-hint{margin:-.25rem 0 0}.screening-form-actions{margin-top:.15rem}.screening-bypass-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.55rem;margin:.35rem 0 .15rem;font-size:.86rem;font-weight:600;line-height:1.35;display:flex}.screening-bypass-check input{margin-top:.15rem}.screening-cta{background:var(--ink);color:var(--canvas);border-color:var(--ink);min-height:2.55rem;padding-inline:1.15rem;font-weight:700}.screening-cta:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--canvas));border-color:color-mix(in srgb, var(--ink) 88%, var(--canvas));color:var(--canvas)}.screening-cta:disabled{opacity:.85}.screening-candidate-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--canvas));border-radius:12px;flex-direction:column;gap:.65rem;padding:.95rem 1.05rem;display:flex}.screening-candidate-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.screening-applicant-id{font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:.28rem .5rem;font-size:.78rem}.screening-candidate-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.84rem;display:flex}@media (width<=640px){.screening-form-grid{grid-template-columns:1fr}}.screening-score-result{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:flex}.screening-score-hero{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.screening-score-hero>div{flex-direction:column;gap:.15rem;display:flex}.screening-score-value{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.screening-score-rec{text-transform:capitalize;font-size:1.05rem}.screening-score-rationale{color:var(--ink-soft,var(--ink));margin:0;font-size:.92rem;line-height:1.45}.screening-outcome-banner{border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-weight:650}.screening-outcome-banner.is-pass{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.screening-outcome-banner.is-fail{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.screening-score-reason{flex-direction:column;gap:.25rem;display:flex}.screening-score-reason p{color:var(--ink-soft,var(--ink));overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.screening-invite-box{border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.screening-invite-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.screening-invite-url{word-break:break-all;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:8px;flex:12rem;min-width:0;padding:.35rem .5rem;font-size:.78rem}.screening-score-breakdown{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem .85rem;margin:0;display:grid}.screening-score-breakdown dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.screening-score-breakdown dd{margin:.1rem 0 0;font-weight:700}.screening-score-constraints{flex-direction:column;gap:.25rem;display:flex}.staff-jobs-page.page:before{display:none}.main:has(.staff-jobs-page.is-creating .recruiter-chat-panel){flex-direction:column;padding-bottom:1rem;display:flex;overflow:hidden}:is(body:has(.staff-jobs-page.is-creating .recruiter-chat-panel),html:has(.staff-jobs-page.is-creating .recruiter-chat-panel)){overflow:hidden}.main:has(.staff-jobs-page.is-creating .recruiter-chat-panel)>.staff-jobs-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.staff-jobs-sticky-spacer{display:none}.staff-jobs-share-panel{max-width:44rem}.staff-jobs-page.is-sharing .staff-jobs-sticky{top:0}.staff-jobs-page.is-sharing .staff-jobs-sticky-spacer{display:none}.staff-jobs-page.is-sharing .staff-jobs-share-stack{gap:.85rem;margin-top:0;margin-bottom:.75rem}.staff-jobs-page.is-sharing .screening-module{min-height:0;padding-top:.85rem;padding-bottom:.95rem}.staff-jobs-page.is-sharing .screening-module .apps-module-head{margin-bottom:.55rem}.staff-jobs-page.is-sharing .screening-send-form{gap:.7rem;margin-top:.25rem}.staff-jobs-pending{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.15rem}.staff-jobs-pending h2,.staff-jobs-pane-head h2,.staff-jobs-detail-head h2{margin:0 0 .35rem;font-size:1.05rem}.staff-jobs-pending-list,.staff-jobs-cards,.staff-jobs-share-list{flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.staff-jobs-pending-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.staff-jobs-pending-list li>div:first-child,.staff-jobs-share-list li{flex-direction:column;gap:.15rem;display:flex}.staff-jobs-create{margin-bottom:1.25rem}.staff-jobs-page.is-creating .staff-jobs-sticky-spacer{display:none}.staff-jobs-page.is-creating .staff-jobs-create:has(.recruiter-chat-panel){flex-direction:column;flex:auto;min-height:0;margin:0 0 1rem;display:flex;overflow:hidden}.staff-jobs-page.is-creating .staff-jobs-create:has(.recruiter-chat-panel) .apps-module-head{flex-shrink:0}.staff-jobs-page.is-creating .staff-jobs-create .recruiter-chat-panel{flex:auto;min-height:0}.staff-jobs-page.is-creating .staff-jobs-create .staff-jobs-create-form{margin-top:0}.staff-jobs-page.is-creating>.alert,.staff-jobs-page.is-creating>.staff-jobs-pending{flex:none}.staff-jobs-create-form{background:0 0;flex-direction:column;gap:1.35rem;margin-top:0;display:flex}.staff-jobs-create-section{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.staff-jobs-create-section.is-requirements{background:0 0;border:0;border-radius:0;padding:0}.staff-jobs-create-section legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;margin:0 0 .75rem;padding:0;font-size:.72rem;font-weight:750}.staff-jobs-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.staff-jobs-field{color:var(--muted);background:0 0;flex-direction:column;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.staff-jobs-field-label{white-space:nowrap;align-items:baseline;gap:.15rem;display:inline-flex}.staff-jobs-field-label .req{margin-left:0}.staff-jobs-custom-fields{flex-direction:column;gap:.75rem;display:flex}.staff-jobs-custom-empty{margin:0}.staff-jobs-custom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:.65rem .75rem;display:grid}.staff-jobs-custom-remove{align-self:end;min-height:2.45rem}.staff-jobs-create .staff-jobs-field input,.staff-jobs-create .staff-jobs-field select,.staff-jobs-create .staff-jobs-field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:10px;padding:.65rem .75rem;font-weight:500}.staff-jobs-create .staff-jobs-field input:focus,.staff-jobs-create .staff-jobs-field select:focus,.staff-jobs-create .staff-jobs-field textarea:focus{border-color:var(--ink);background:0 0;outline:none}.staff-jobs-field input,.staff-jobs-field select,.staff-jobs-field textarea,.staff-jobs-facts select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;font-weight:500}.staff-jobs-create .staff-jobs-field input,.staff-jobs-create .staff-jobs-field select,.staff-jobs-create .staff-jobs-field textarea{background:0 0}.staff-jobs-field textarea{resize:vertical;min-height:8rem}.staff-jobs-field-span-2,.staff-jobs-field-wide,.staff-jobs-field-title{grid-column:1/-1}.staff-jobs-create-actions{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:.55rem;margin-top:.15rem;padding-top:1rem;display:flex}@media (width<=900px){.staff-jobs-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.staff-jobs-create-grid,.staff-jobs-custom-row{grid-template-columns:1fr}.staff-jobs-custom-remove{justify-self:start}}.staff-jobs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.staff-jobs-layout.has-detail{grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr)}.staff-jobs-list-pane,.staff-jobs-detail-pane{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:280px;padding:1rem 1.1rem 1.15rem}.staff-jobs-pane-head{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:.65rem}.staff-job-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:.85rem .95rem;transition:border-color .15s,background .15s}.staff-job-card:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.staff-job-card.is-selected{border-color:color-mix(in srgb, #1f6feb 55%, var(--line));background:color-mix(in srgb, #1f6feb 10%, var(--panel))}.staff-job-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.staff-job-card-top strong{font-size:.98rem;line-height:1.3}.staff-job-card-meta{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.45rem;display:flex}.staff-jobs-empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem .25rem;display:flex}.staff-jobs-detail-empty{text-align:center;justify-content:center;align-items:center;min-height:220px;padding:1rem;display:flex}.staff-jobs-detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.staff-jobs-detail-head h2{font-size:1.25rem;line-height:1.25}.staff-jobs-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 1.1rem;display:grid}.staff-jobs-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.staff-jobs-facts dd{margin:.3rem 0 0;font-size:.95rem}.staff-jobs-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.staff-jobs-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .45rem;font-size:.85rem}.staff-jobs-description{white-space:pre-wrap;color:var(--ink-soft,inherit);margin:0;line-height:1.55}.staff-jobs-detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.staff-jobs-share-modal{z-index:80;background:#0000008c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.staff-jobs-share-dialog{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(560px,100%);max-height:min(86vh,720px);padding:1.15rem 1.25rem 1.35rem;overflow:auto}@media (width<=900px){.staff-jobs-layout,.staff-jobs-layout.has-detail{grid-template-columns:1fr}}@media (width<=640px){.staff-jobs-facts{grid-template-columns:1fr}}.apps-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.9rem;display:flex}.apps-page.page:before{display:none}.apps-page,.users-page{background:0 0}.users-page.page:before{display:none}.company-page{background:0 0}.company-page.page:before{display:none}.company-staff-posting{width:100%;max-width:none;margin:0}.company-staff-posting .job-posting-header{padding-bottom:1.25rem}.company-staff-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.credits-util-tabs.company-tabs{margin:1.25rem 0 1rem}.company-tabs .credits-util-tab{padding:.5rem 1.15rem;font-size:.88rem}.company-interviewer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-interviewer-preview{margin-top:1rem}@media (width<=640px){.company-interviewer-grid{grid-template-columns:1fr}}.company-staff-edit-lead{max-width:42rem;margin:1rem 0 0;line-height:1.5}.company-staff-loading{margin:0 0 1rem}.company-staff-tags{margin:.25rem 0 1rem}.company-staff-detail-table{margin-top:.25rem}.company-staff-note{max-width:42rem;margin:1rem 0 0}.company-staff-edit .job-posting-section+.job-posting-section{margin-top:2rem}.company-staff-form-actions{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}@media (width<=720px){.company-staff-posting{padding:1.25rem 1rem 1.75rem}.company-staff-actions .btn{justify-content:center;width:100%}}.profile-banner-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.profile-banner-title-row h1{margin:0}.profile-page{background:0 0}.profile-page.page:before{display:none}.profile-staff-posting{width:100%;max-width:none;margin:0}.profile-staff-posting .job-posting-header{padding-bottom:1.25rem}.profile-staff-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-staff-edit-lead{max-width:42rem;margin:1rem 0 0;line-height:1.5}.profile-staff-tags{margin:.25rem 0 1rem}.profile-staff-detail-table{margin-top:.25rem}.profile-staff-note{max-width:42rem;margin:1rem 0 0}.profile-staff-edit .job-posting-section+.job-posting-section{margin-top:2rem}.profile-staff-form-actions{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.profile-staff-edit-note{margin:0 0 1rem}@media (width<=720px){.profile-staff-posting{padding:1.25rem 1rem 1.75rem}.profile-staff-actions .btn{justify-content:center;width:100%}}@media (width<=640px){.company-profile-page{padding-top:1rem}.company-profile-page .company-profile-hero{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.company-profile-page .company-profile-hero-copy{width:100%;min-width:0}.company-profile-page .company-profile-hero-copy h1{overflow-wrap:anywhere;font-size:1.35rem}.company-profile-page .company-profile-links{flex-direction:column;align-items:flex-start;gap:.35rem}.company-profile-page .company-profile-links a{overflow-wrap:anywhere;word-break:break-word}}.payment-confirm-page{background:0 0;width:100%}.payment-confirm-page.page:before{display:none}.payment-confirm-page .credits-sticky,.payment-confirm-page .payment-confirm-sticky{z-index:25;margin-bottom:.85rem;position:sticky;top:0}.payment-confirm-subtitle{margin:0;line-height:1.35}.payment-confirm-page .page-header-row{align-items:center;gap:.75rem}.payment-confirm-page .page-header-lead{flex:12rem;min-width:0}.payment-confirm-page .page-header-actions{flex:none}.payment-confirm-page .payment-confirm-kpis{margin-bottom:1rem}.payment-confirm-company{word-break:break-word;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.25}.payment-confirm-success{margin-bottom:1rem}.payment-confirm-actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.payment-confirm-proof{border:1px solid var(--border,#d8d2c4);background:var(--surface,#f5f2ea);border-radius:12px;margin:1rem 0 1.25rem;padding:1rem}.payment-confirm-utr{flex-direction:column;gap:.25rem;margin:0 0 .75rem;display:flex}.payment-confirm-utr strong{letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace}.payment-confirm-shot{margin:0}.payment-confirm-shot img{object-fit:contain;border:1px solid var(--border,#d8d2c4);background:#fff;border-radius:8px;width:min(100%,360px);max-height:420px;display:block}.payment-confirm-shot figcaption{margin-top:.4rem}.upi-pay-panel{gap:1rem;margin:.75rem 0 1rem;display:grid}.upi-pay-qr{border:1px solid var(--border,#d8d2c4);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;padding:1rem;display:flex}.upi-pay-qr canvas,.upi-pay-qr svg{width:200px;height:200px}.upi-pay-meta{gap:.45rem;width:100%;max-width:28rem;margin:0 auto;display:grid}.upi-pay-meta-row{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.upi-pay-meta-row dt{color:var(--muted,#8a8478)}.upi-pay-meta-row dd{text-align:right;word-break:break-all;margin:0;font-weight:600}.upi-pay-form{gap:.75rem;display:grid}.upi-pay-form .form-field{gap:.35rem;display:grid}.upi-pay-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=900px){.payment-confirm-page .payment-confirm-kpis{grid-template-columns:1fr}}@media (width>=901px){.payment-confirm-page .payment-confirm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.payment-confirm-page .credits-sticky-inner{padding:.8rem .75rem .7rem}.payment-confirm-page .credits-sticky{margin-bottom:.65rem}.payment-confirm-page .page-header-row{flex-direction:column;align-items:stretch;gap:.65rem}.payment-confirm-page .page-header-copy h1{margin:0;font-size:1.12rem;line-height:1.2}.payment-confirm-subtitle{display:none}.payment-confirm-page .page-header-actions{flex-wrap:wrap;gap:.35rem;width:100%}.payment-confirm-page .page-header-actions .btn{min-height:2rem;padding:.32rem .55rem;font-size:.78rem}.payment-confirm-page .page-header-lead .back-circle-btn{width:2rem;height:2rem}}.apps-module{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 1rem;padding:1rem 1.1rem 1.15rem}.credits-split{align-items:stretch}.credits-page{background:0 0}.credits-page.page:before{display:none}.credits-balance-kpis{margin-bottom:0}.credits-split>.apps-module{flex-direction:column;min-height:280px;margin:0;display:flex}.credits-table-scroll{flex:auto;max-height:420px;overflow:auto}.credits-util-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--soft) 80%, var(--panel));align-items:stretch;gap:0;margin:0 0 .85rem;padding:.2rem;display:inline-flex}.credits-util-tab{appearance:none;color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.4rem .85rem;font-size:.82rem;font-weight:650}.credits-util-tab.is-active{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.apps-module-head{margin:0 0 .85rem}.apps-module-head h2{margin:0 0 .2rem;font-size:1.02rem}.apps-module-head .muted{margin:0}.apps-module-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.credits-recharge-actions,.apps-search-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.apps-search-form .apps-job-filter{min-width:min(100%,14rem)}.apps-job-filter select{width:100%;font:inherit;color:var(--heading,#fbfaf8);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem}.apps-job-filter select option{color:var(--heading,#fbfaf8);background:var(--canvas)}.apps-results{background:0 0}.apps-table-scroll{margin:0 -.15rem;overflow-x:auto}.apps-table-scroll .data-table{margin:0}.apps-search,.staff-jobs-search{flex:1;min-width:220px}.apps-search input,.staff-jobs-search input{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:0 0;border-radius:10px;padding:.65rem .8rem}.apps-search input:focus{border-color:var(--ink);outline:none}.app-number{font-size:.82rem;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}.staff-jobs-pane-head{flex-direction:column;gap:.65rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-job-portal-detail{box-shadow:none;background:0 0;border:0;padding:0}.staff-job-portal-detail .company-job-detail-head h2{margin:.15rem 0 .35rem}.staff-job-portal-detail .nk-job-facts select{font:inherit;color:inherit;background:color-mix(in srgb, var(--panel) 88%, #000 12%);border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem}.nk-job-inline-input{box-sizing:border-box;border:1px solid var(--line,#d0d5dd);background:var(--panel,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.4rem .55rem}.nk-job-inline-input:focus{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:1px}.nk-job-skills-input{margin-top:.25rem}.nk-job-skills-edit h3{margin-bottom:.35rem}.staff-jobs-portal-list .empty-state-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.nk-job-id{color:var(--muted);word-break:break-all;margin:.45rem 0 0;font-size:.75rem}.nk-job-id code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem}.nk-job-modal-dialog .nk-job-facts select{font:inherit;color:inherit;background:color-mix(in srgb, var(--panel) 88%, #000 12%);border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem}.staff-jobs-page{background:0 0}.staff-jobs-page .page-header-row{align-items:center}.staff-jobs-page .page-header-row>div:first-child{flex:1;max-width:none}.staff-jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.staff-jobs-toolbar h2{margin:0;font-size:1.05rem}.staff-jobs-toolbar .muted{margin:.2rem 0 0}.staff-jobs-toolbar .staff-jobs-search{flex:240px;max-width:320px;margin-left:auto}.staff-jobs-portal-list{max-width:none}.staff-nk-job-card{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.staff-nk-job-card .nk-job-card-top{align-items:center}.staff-nk-job-card .nk-job-card-top h3{flex:1;min-width:0}.staff-nk-job-card .badge{flex-shrink:0}.nk-job-id-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.65rem;padding-top:.55rem;display:grid}.nk-job-id-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.nk-job-id-value{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-soft,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.nk-job-id-copy{line-height:1.2;padding:.2rem .5rem!important;font-size:.75rem!important}.nk-job-status-select{box-sizing:border-box;width:100%;max-width:100%}.nk-job-modal-dialog .nk-job-facts>div{min-width:0}.nk-job-modal-dialog .nk-job-facts dd{overflow-wrap:anywhere}.staff-jobs-share-list{margin-top:.45rem}@media (width<=640px){.staff-jobs-toolbar{align-items:stretch}.staff-jobs-toolbar .staff-jobs-search{max-width:none;margin-left:0}.nk-job-id-row{grid-template-columns:auto minmax(0,1fr)}.nk-job-id-copy{grid-column:1/-1;justify-self:start}}.home{--glass-card:color-mix(in srgb, var(--home-panel) 45%, transparent);--glass-border:color-mix(in srgb, var(--home-ink) 14%, transparent);--glass-radius:20px;--glass-accent:color-mix(in srgb, var(--glass-c1) 75%, var(--heading))}.home:before,.staff-glass:before{background-image:var(--glass-bg);background-size:auto}@media (prefers-reduced-motion:no-preference){body:after,.home:after,.staff-glass:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--glass-c1) 55%, transparent) 1.5px, transparent 2.5px), radial-gradient(circle, color-mix(in srgb, var(--glass-c4) 60%, transparent) 1px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--glass-c1) 35%, transparent) 2px, transparent 3px);background-position:0 0,40px 60px,90px 20px;background-size:113px 113px,167px 167px,241px 241px;animation:40s linear infinite home-dots-drift,6s ease-in-out infinite alternate home-dots-pulse;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 85%)}}@keyframes home-dots-drift{to{background-position:0 -113px,40px -107px,90px -221px}}@keyframes home-dots-pulse{0%{opacity:.55}to{opacity:1}}.careers-page,.auth-page{background:0 0}.home .home-pillar,.home .home-feature,.home .hv-card,.home .home-problem,.home .home-hero-node,.home .home-hero-insight,.home .home-faq-item,.home .home-hero-product-card,.home>.home-strip,.home>.home-early-band,.home>.home-cta-band{background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:inset 0 1px #ffffff12}.home .video-placeholder-embed{border:1px solid var(--glass-border);border-radius:var(--glass-radius)}.home .home-section,.home>.home-hero-wrap{border-bottom:0}.home .home-problems{border-top:0;gap:1.25rem}.home .home-problem,.home .home-problem:nth-child(odd),.home .home-problem:nth-last-child(-n+2){margin:0;padding:1.5rem}.home .home-hero-insight{margin-top:1rem;padding:1rem 1.1rem}.home .home-faq{border-top:0;gap:.75rem}.home .home-faq-item{padding:0 1.1rem}.home>.home-strip,.home>.home-early-band,.home>.home-cta-band{width:calc(100% - 2 * var(--home-pad));max-width:calc(var(--home-max) - 2 * var(--home-pad));padding:1.25rem 1.75rem}.home>.home-early-band,.home>.home-cta-band{margin-top:2rem;margin-bottom:2rem;padding:2.5rem 2rem}.home .home-strip-label{border-right-color:var(--glass-border)}.home .home-hero-accent{background:linear-gradient(90deg, var(--glass-c1), var(--glass-c2));color:#0000;-webkit-background-clip:text;background-clip:text}.home .accent-highlight,.home h2 .accent-highlight,.home h3 .accent-highlight,.home .home-strip-label,.home .home-pillar-num{color:var(--glass-accent)}.home .home-btn,.home .home-btn-ghost,.home .home-early-tag{border-radius:var(--pill)}.home .home-btn,.home .home-btn:hover{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;box-shadow:0 10px 28px color-mix(in srgb, var(--glass-c1) 35%, transparent);border-color:#0000}.home .home-btn:hover{opacity:.9}.home .home-btn-ghost{background:var(--glass-card);border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home .home-nav-links a.is-active{border-radius:var(--pill);background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;padding:.35rem .85rem}.home-landing .home-hero-panel h1{font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.04}.home-hero-chip{border:1px solid var(--glass-border,var(--home-line));border-radius:var(--pill);background:var(--glass-card,var(--home-panel));color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:.3rem .85rem .3rem .3rem;font-size:.8rem;display:inline-flex}.home-hero-chip span{border-radius:var(--pill);background:color-mix(in srgb, var(--glass-c1,var(--accent)) 14%, transparent);color:var(--glass-accent,var(--accent));padding:.25rem .7rem;font-weight:700}@media (width<=560px){.home-hero-chip{background:0 0;border:0;padding:0}}.home-hero-checks{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.home-hero-checks li:before{content:"✓";background:color-mix(in srgb, var(--ok) 18%, transparent);width:1.1rem;height:1.1rem;color:var(--ok);border-radius:50%;place-items:center;margin-right:.4rem;font-size:.65rem;font-weight:800;display:inline-grid}.hv{--hv-c1:var(--glass-c1,#6366f1);--hv-c2:var(--glass-c2,#a855f7);min-height:31rem;font-size:.78rem;position:relative}.hv-stage{border:1px solid var(--glass-border,var(--home-line));background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--hv-c2) 30%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--hv-c1) 18%, transparent), color-mix(in srgb, var(--hv-c2) 10%, transparent));border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:2.5rem 4.5rem 4rem 1.5rem;overflow:hidden}.hv-live,.hv-timer{border-radius:var(--pill);background:color-mix(in srgb, var(--home-panel,#fff) 75%, transparent);padding:.3rem .7rem;font-weight:700;position:absolute}.hv-live{top:1rem;left:1rem}.hv-live:before,.hv-timer:before{content:"";background:#ef4444;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.hv-timer{bottom:1rem;right:1rem}.hv-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.hv-ai{align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:3.25rem;left:1rem}.hv-orb{background:linear-gradient(135deg, var(--hv-c1), var(--hv-c2));height:2.6rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--hv-c2) 25%, transparent), 0 8px 20px color-mix(in srgb, var(--hv-c1) 45%, transparent);border-radius:50%;flex:0 0 2.6rem;justify-content:center;align-items:center;gap:.15rem;display:flex}.hv-orb i{width:.18rem;height:calc(var(--h) * 1.1rem);animation:hv-wave 1.1s ease-in-out var(--d) infinite alternate;background:#fff;border-radius:1rem}@keyframes hv-wave{to{transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.hv-orb i{animation:none}}.hv-bubble{background:color-mix(in srgb, var(--home-panel,#fff) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px 14px 14px;max-width:9.5rem;margin:0;padding:.55rem .7rem;font-size:.72rem;line-height:1.4}.hv-controls{gap:.5rem;display:flex;position:absolute;bottom:1rem}.hv-controls svg{box-sizing:content-box;background:color-mix(in srgb, var(--home-panel,#fff) 85%, transparent);border-radius:50%;padding:.55rem}.hv-controls svg.is-end{color:#fff;background:#ef4444}.hv-card{box-shadow:0 16px 40px color-mix(in srgb, var(--hv-c1) 14%, transparent);padding:.85rem 1rem;position:absolute}.hv-card h4{margin:0 0 .6rem;font-size:.8rem;font-weight:750}.hv-eval{width:15.5rem;top:0;right:0}.hv-eval-row{grid-template-columns:7.5rem 1fr 1.5rem;align-items:center;gap:.5rem;margin-top:.4rem;display:grid}.hv-eval-row i{background:linear-gradient(90deg, currentColor var(--w), color-mix(in srgb, var(--muted) 20%, transparent) var(--w));border-radius:1rem;height:.35rem}.hv-eval-row i.is-violet{color:#8b5cf6}.hv-eval-row i.is-blue{color:#3b82f6}.hv-eval-row i.is-green{color:#10b981}.hv-eval-row i.is-amber{color:#f59e0b}.hv-eval-row b{text-align:right}.hv-code{width:15rem;top:38%;right:-.5rem}.hv-code pre{color:#c4b5fd;background:#1e1b4b;border-radius:10px;margin:0;padding:.7rem;font-size:.66rem;line-height:1.5;overflow:hidden}.hv-resume{width:13rem;bottom:0;left:-.5rem}.hv-check-row{justify-content:space-between;margin-top:.35rem;display:flex}.hv-check-row span:before{content:"✓ ";color:var(--ok);font-weight:800}.hv-report{align-items:center;gap:.75rem;width:16rem;display:flex;bottom:-.5rem;right:1rem}.hv-report strong,.hv-report small{display:block}.hv-report small{color:var(--muted);line-height:1.35}.hv-score{background:radial-gradient(closest-side, var(--home-panel,#fff) 78%, transparent 80%), conic-gradient(var(--ok) 88%, color-mix(in srgb, var(--muted) 20%, transparent) 0);border-radius:50%;flex:0 0 3.2rem;place-items:center;height:3.2rem;font-size:1.05rem;font-weight:800;display:grid}@media (width<=900px){.hv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;display:grid}.hv-stage,.hv-card{width:auto;position:relative;inset:auto}.hv-stage{grid-column:1/-1;min-height:20rem}}@media (width<=560px){.hv-code,.hv-eval,.hv-timer{display:none}.hv-ai{top:auto;bottom:4rem}}.home-features{width:calc(100% - 2 * var(--home-pad));max-width:calc(var(--home-max) - 2 * var(--home-pad));grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1.5rem auto 0;display:grid}.home-feature{border:1px solid var(--home-line);border-radius:18px;padding:1.1rem}.home-feature h3{margin:.8rem 0 .3rem;font-size:.95rem}.home-feature p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.home-feature-icon{background:color-mix(in srgb, var(--glass-c2,var(--accent)) 14%, transparent);width:2.4rem;height:2.4rem;color:var(--glass-accent,var(--accent));border-radius:12px;place-items:center;display:inline-grid}@media (width<=1100px){.home-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-pipeline{width:21rem;top:1.5rem;left:0}.fc-pipeline .hv-eval-row{grid-template-columns:6.5rem 1fr 2rem;margin-top:.6rem}.fc-chip{border-radius:var(--pill);color:#059669;background:#10b98129;margin-left:.4rem;padding:.1rem .5rem;font-size:.68rem}.fc-top{width:19rem;top:11rem;right:0}.fc-cand{border-top:1px solid var(--glass-border,var(--line));grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.45rem 0;display:grid}.fc-cand strong,.fc-cand small{display:block}.fc-cand small{color:var(--muted)}.fc-cand b{border-radius:var(--pill);color:#059669;background:#10b98129;padding:.15rem .5rem}.fc-avatar{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:750;display:grid}.fc-report{bottom:1.5rem;left:2.5rem;right:auto}@media (width<=900px){.fc-visual .hv-card{width:auto;inset:auto}.fc-visual .fc-report{grid-column:1/-1}}@media (width<=560px){.fc-visual{grid-template-columns:minmax(0,1fr)}}.home .marketing-landing-prose{margin:0}.fc-fit .home-pillar p+p{margin-top:.75rem}.fc-fit .home-hero-actions{margin-top:1.25rem}.home .home-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.home .home-pillars:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.home .home-pillars:has(>:last-child:nth-child(3)){grid-template-columns:minmax(0,1fr)}}.home .changelog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=760px){.home .changelog-list{grid-template-columns:minmax(0,1fr)}}.home :is(.marketing-landing-prose,.marketing-landing-bullets,.legal-prose-inner,.changelog-entry){background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:none;padding:1.5rem 1.75rem}.home .marketing-landing-bullets{padding-left:2.75rem}.legal-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;max-width:68rem;margin:0 auto;display:grid}.legal-toc{background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:1.1rem .85rem;position:sticky;top:6rem}.legal-toc p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem .65rem;font-size:.72rem;font-weight:700}.legal-toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted);border-radius:10px;padding:.38rem .65rem;font-size:.85rem;text-decoration:none;display:block}.legal-toc a:hover{background:color-mix(in srgb, var(--glass-c1) 10%, transparent);color:var(--ink)}.home .legal-prose-inner{counter-reset:legal;max-width:none;margin:0;padding:2.25rem 2.5rem}.legal-prose-inner>p.small:first-child{border-radius:var(--pill);background:color-mix(in srgb, var(--glass-c1) 12%, transparent);color:var(--glass-accent,var(--accent));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;padding:.2rem .75rem;font-weight:700;display:inline-block}.legal-prose .legal-prose-inner h1{font-size:clamp(2.2rem,4vw,3rem)}.legal-prose .legal-prose-inner h2{border-top:1px solid var(--glass-border);counter-increment:legal;align-items:center;gap:.7rem;margin:2rem 0 .75rem;padding-top:1.6rem;scroll-margin-top:6rem;display:flex}.legal-prose-inner h2:before{content:counter(legal, decimal-leading-zero);background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:750;display:inline-grid}.legal-prose-inner li::marker{color:var(--glass-c1)}@media (prefers-reduced-motion:no-preference){html:has(.legal-prose){scroll-behavior:smooth}}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}.home .legal-prose-inner{padding:1.5rem 1.25rem}}.talking-orb{aspect-ratio:1;justify-self:center;width:min(24rem,85%);display:block}@media (width<=900px){.home-hero-layout .talking-orb{display:none}}.talking-orb.meet-orb{width:min(16rem,55vmin)}:is(.home,.auth-modal,.careers-page) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border:1px solid var(--glass-border,color-mix(in srgb, var(--ink) 14%, transparent));background-color:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:12px}:is(.home,.auth-modal,.careers-page) :is(input,select,textarea):focus{border-color:var(--glass-c1);box-shadow:0 0 0 3px color-mix(in srgb, var(--glass-c1) 18%, transparent)}.auth-modal .btn-primary,.careers-page :is(.btn-primary,.job-posting-apply-btn){border-radius:var(--pill);background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;border-color:#0000}.careers-page{--glass-card:color-mix(in srgb, var(--panel) 45%, transparent);--glass-border:color-mix(in srgb, var(--ink) 14%, transparent);--glass-radius:20px;accent-color:var(--glass-c1)}.careers-page .nk-search-bar{background:0 0;border-bottom:0}.careers-page .nk-jobs-layout{padding:1.25rem var(--site-pad) 3rem;align-items:start;gap:1.25rem}@media (width>=801px){.careers-page .nk-jobs-layout>.nk-filters{max-height:calc(100vh - 6.5rem);position:sticky;top:5.5rem;overflow-y:auto}}.careers-page .nk-job-list-pane{padding:0}.careers-page :is(.nk-search-form,.nk-filters,.nk-job-card,.job-posting){background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--glass-radius)}.careers-page .nk-search-form{width:calc(100% - 2 * var(--site-pad));max-width:calc(var(--site-max) - 2 * var(--site-pad));padding:.9rem 1.25rem 1rem}.careers-page .nk-job-card{border-radius:16px;transition:border-color .15s,box-shadow .15s}.careers-page .nk-job-card:hover{border-color:color-mix(in srgb, var(--glass-c1) 45%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--glass-c1) 12%, transparent)}.careers-page .nk-job-card.is-selected{border-color:var(--glass-c1);box-shadow:inset 3px 0 0 var(--glass-c1)}.careers-page .job-posting{border-radius:24px}.home :is(.demo-card,.demo-otp-wrap){background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-color:var(--glass-border);box-shadow:0 24px 60px color-mix(in srgb, var(--glass-c1) 12%, transparent);border-radius:24px}.home .demo-card-left{background:linear-gradient(160deg, color-mix(in srgb, var(--glass-c1) 12%, transparent), transparent 70%);border-color:var(--glass-border)}.home .demo-step span{border:1px solid var(--glass-border);border-radius:50%}.home .demo-step.is-active span{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;border-color:#0000}.home .about-contact-band{background:0 0;border-bottom:0}.home .about-contact-module{background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-color:var(--glass-border);border-radius:var(--glass-radius)}.home .about-contact-aside{border-color:var(--glass-border)}.not-found{place-items:center;min-height:55vh;display:grid}.not-found .home-pillar{text-align:center;max-width:32rem;padding:2.5rem 2rem}.not-found .home-hero-actions{justify-content:center;margin-top:1.25rem}.home .home-steps .home-pillar-num{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:inline-grid}@media (width<=900px){.home .home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home .home-steps{grid-template-columns:minmax(0,1fr)}}.staff-glass{--sg-c1:#8b5cf6;--sg-c2:#6366f1;--sg-c3:#ec4899;--sg-c4:#38bdf8;--sg-card:color-mix(in srgb, var(--panel) 55%, transparent);--sg-border:color-mix(in srgb, var(--ink) 10%, transparent)}.staff-glass .navbar,.staff-glass .staff-sidebar,.staff-glass .sa-kpi,.staff-glass .dg-card,.staff-glass :is(.panel,.panel-form,.table-wrap,.apps-module,.dash-card,.schedule-day-panel,.screening-candidate-card,.token-panel,.job-posting,.staff-jobs-create,.nk-job-card){background:var(--sg-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--sg-border)}.staff-glass :is(.apps-module,.dash-card,.table-wrap,.schedule-day-panel,.screening-candidate-card,.token-panel,.job-posting,.staff-jobs-create){border-radius:16px}.staff-glass :is(.panel,.apps-module,.dash-card,.schedule-day-panel) .table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.staff-glass :is(.page>.page-header,.credits-sticky-inner,.staff-jobs-sticky-inner){-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-color:var(--sg-border);border-radius:16px;background:var(--sg-card)!important}.staff-glass :is(.nk-job-modal-dialog,.staff-jobs-share-dialog,.credit-modal-dialog){background:color-mix(in srgb, var(--panel) 85%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-color:var(--sg-border);border-radius:20px}.staff-glass .dash-card.is-clickable:hover{border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent)}.staff-glass .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:.5rem .75rem 0 0}.staff-glass .navbar .theme-toggle,.staff-glass .navbar .careers-notif-bell,.staff-glass .navbar-user-profile{border:1px solid var(--sg-border);border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 65%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-glass .navbar-user-profile{padding:.25rem .9rem .25rem .25rem}.staff-glass .panel,.staff-glass .sa-kpi{border-radius:16px}.staff-glass .staff-sidebar{background:radial-gradient(120% 40% at 0% 100%, color-mix(in srgb, var(--glass-c1) 18%, transparent), transparent 65%), color-mix(in srgb, var(--panel) 55%, transparent);border:1px solid var(--sg-border);box-shadow:0 20px 50px color-mix(in srgb, var(--glass-c1) 14%, transparent);border-radius:24px;gap:.35rem;padding:1.25rem .85rem .85rem}@media (width>=901px){.staff-glass.has-staff-sidebar{padding-left:15.25rem}.staff-glass .staff-sidebar{z-index:45;width:13.5rem;position:fixed;top:.75rem;bottom:.75rem;left:.75rem}.staff-glass.has-staff-sidebar .navbar-brand{display:none}}.staff-sidebar-brand{color:inherit;flex-direction:column;gap:.25rem;padding:.2rem .6rem 1.1rem;text-decoration:none;display:flex}.staff-sidebar-brand .brand-wordmark{font-size:1.3rem;font-weight:700}.staff-sidebar-brand>span{color:var(--muted);margin-left:2rem;font-size:.72rem}.staff-glass .staff-sidebar-label{display:none}.staff-glass .staff-sidebar-nav{gap:.3rem}.staff-glass .staff-sidebar-nav a{color:var(--ink-soft,var(--ink));border:1px solid #0000;border-radius:14px;gap:.8rem;padding:.7rem .9rem;font-weight:550}.staff-glass .staff-sidebar-nav a:hover{background:color-mix(in srgb, var(--glass-c1) 8%, transparent)}.staff-glass .staff-sidebar-nav a.is-active{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--glass-c1) 35%, transparent);font-weight:650}.navbar-promo{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:linear-gradient(160deg, color-mix(in srgb, var(--glass-c1) 18%, transparent), color-mix(in srgb, var(--glass-c2) 12%, transparent)), color-mix(in srgb, var(--panel) 50%, transparent);flex:none;align-items:center;gap:.75rem;padding:.3rem .35rem .3rem .9rem;display:flex}.navbar-promo-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.navbar-promo-text strong{color:var(--heading);white-space:nowrap;font-size:.85rem;font-weight:800}.navbar-promo-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.navbar-promo-btn{border-radius:var(--pill);color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #6366f159}@media (width<=1100px){.navbar-promo-text{display:none}.navbar-promo{padding:.3rem}}.staff-sidebar-install{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 60%, transparent);color:var(--ink);justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.55rem .75rem;font-size:.84rem;font-weight:650;text-decoration:none;display:flex}.staff-sidebar-install:hover{border-color:color-mix(in srgb, var(--glass-c1) 45%, transparent);background:color-mix(in srgb, var(--glass-c1) 8%, transparent)}.navbar-search{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);flex:0 26rem;align-items:center;gap:.5rem;margin-right:auto;padding:.45rem .75rem;display:flex}.navbar-search:focus-within,.dg-table-search:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 20%, transparent)}.navbar-search input,.dg-table-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.navbar-search kbd{border:1px solid var(--sg-border,var(--line));border-radius:6px;padding:.1rem .4rem;font-family:inherit;font-size:.7rem}.navbar-user-profile{flex-direction:row;align-items:center;gap:.6rem}.navbar-user-profile>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.navbar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;flex:0 0 2.2rem;place-items:center;height:2.2rem;font-size:.78rem;font-weight:750;display:grid}@media (width<=640px){.navbar-search,.navbar-promo,.navbar-user-profile>span:last-child{display:none}}.staff-glass .btn-primary{border-radius:var(--pill);background:linear-gradient(135deg, var(--sg-c2), var(--sg-c1));color:#fff;border-color:#0000}.staff-glass .page .btn{border-radius:var(--pill)}.staff-glass .page :is(.btn-secondary,.btn-ghost){border-color:var(--sg-border);background:color-mix(in srgb, var(--panel) 65%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.staff-glass .page :is(.btn-secondary,.btn-ghost):hover:not(:disabled){border-color:color-mix(in srgb, var(--glass-c1) 45%, transparent);background:color-mix(in srgb, var(--glass-c1) 10%, var(--panel))}.staff-glass .page :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border:1px solid var(--sg-border);background-color:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:12px}.staff-glass .page :is(input,select,textarea):focus{border-color:var(--glass-c1);box-shadow:0 0 0 3px color-mix(in srgb, var(--glass-c1) 18%, transparent)}.staff-glass .page .dg-table-search input,.staff-glass .page .dg-table-search input:focus{box-shadow:none;background:0 0;border:0}.staff-glass table thead th{background-color:color-mix(in srgb, var(--glass-c1) 6%, transparent)}.staff-glass .job-posting-detail-table dt{background:color-mix(in srgb, var(--glass-c1) 6%, transparent)}.staff-glass :is(.candidate-review-tab,.credits-util-tab){border-radius:var(--pill)}.staff-glass .candidate-review-tab{border-color:var(--sg-border);background:color-mix(in srgb, var(--panel) 60%, transparent);align-items:center;gap:.35rem;display:inline-flex}.staff-glass .credits-util-tabs{border-color:var(--sg-border);border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 50%, transparent)}.staff-glass :is(.candidate-review-tab,.credits-util-tab).is-active{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));box-shadow:0 6px 16px color-mix(in srgb, var(--glass-c1) 30%, transparent);color:#fff;border-color:#0000}.staff-glass .candidate-review-tab.is-active .muted{color:#ffffffd9}.staff-glass .credits-util-tab.is-active .nk-submissions-tab-count{color:#fff;background:#ffffff40}.staff-glass .demo-days{border-color:var(--sg-border)}.staff-glass .demo-day-btn{border-color:var(--sg-border);background:color-mix(in srgb, var(--panel) 60%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.staff-glass .demo-day-btn:hover{background:color-mix(in srgb, var(--glass-c1) 10%, var(--panel))}.staff-glass .demo-day-btn.is-selected{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));box-shadow:0 8px 20px color-mix(in srgb, var(--glass-c1) 35%, transparent);color:#fff;border-color:#0000}.staff-glass .demo-day-btn.is-selected *{color:inherit}.dg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.dg-head h1{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.65rem;font-weight:800}.dg-head p{margin:0}.dg-head-actions{align-items:center;gap:.75rem;display:flex}.dg-grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;display:grid}.dg-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:1.1rem 1.25rem}.dg-card h3{margin:0 0 .85rem;font-size:1rem;font-weight:750}.dg-card-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.dg-card-head h3{margin:0}.dg-card-head a{color:var(--sg-c1,var(--accent));font-size:.85rem;font-weight:650}.dg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dg-stat{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.dg-stat:hover{border-color:color-mix(in srgb, var(--sg-c1,var(--accent)) 45%, transparent)}.dg-stat-icon{background:color-mix(in srgb, var(--sg-c1,var(--accent)) 16%, transparent);height:2.6rem;color:var(--sg-c1,var(--accent));border-radius:50%;flex:0 0 2.6rem;place-items:center;font-size:1.1rem;display:grid}.dg-stat strong{font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.dg-stat-label,.dg-stat-hint{color:var(--muted);font-size:.82rem;display:block}.dg-stat-hint{color:var(--ok);margin-top:.2rem;font-weight:650}.dg-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.dg-funnel{align-items:stretch;gap:.75rem;height:12rem;display:flex}.dg-funnel-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.dg-funnel-col b{font-size:.9rem}.dg-funnel-bar{border-radius:10px 10px 4px 4px;width:100%;max-width:3.5rem}.dg-funnel-bar.is-violet{background:linear-gradient(#a78bfa,#7c3aed)}.dg-funnel-bar.is-blue{background:linear-gradient(#7dd3fc,#2563eb)}.dg-funnel-bar.is-green{background:linear-gradient(#6ee7b7,#059669)}.dg-funnel-bar.is-amber{background:linear-gradient(#fcd34d,#f59e0b)}.dg-funnel-bar.is-pink{background:linear-gradient(#f9a8d4,#db2777)}.dg-funnel-bar.is-red{background:linear-gradient(#fca5a5,#dc2626)}.dg-funnel-label{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.dg-trend-big{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.dg-area{width:100%;height:8rem;color:var(--sg-c1,var(--accent));display:block}.dg-table-wrap{overflow-x:auto}.dg-table{border-collapse:collapse;width:100%;font-size:.88rem}.dg-table th{text-align:left;color:var(--muted);padding:.5rem;font-size:.75rem;font-weight:700}.dg-table td{border-top:1px solid var(--sg-border,var(--line));vertical-align:middle;padding:.6rem .5rem}.dg-person{align-items:center;gap:.6rem;display:flex}.dg-person strong,.dg-person .small{display:block}.dg-avatar{background:linear-gradient(135deg, var(--sg-c2,#6366f1), var(--sg-c1,#8b5cf6));color:#fff;border-radius:50%;flex:0 0 2.2rem;place-items:center;height:2.2rem;font-size:.78rem;font-weight:750;display:grid}.dg-chip{border-radius:var(--pill);background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--ink);padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.dg-chip.is-interview{color:#7c3aed;background:#8b5cf62e}.dg-chip.is-shortlisted{color:#2563eb;background:#2563eb29}.dg-chip.is-offer,.dg-chip.is-completed{color:#16a34a;background:#16a34a29}.dg-chip.is-screening{color:#b45309;background:#f59e0b2e}.dg-chip.is-rejected{color:#dc2626;background:#dc262624}.dg-score{border:2px solid color-mix(in srgb, var(--ok) 55%, transparent);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:750;display:inline-grid}.dg-score.is-low{border-color:color-mix(in srgb, var(--danger,#dc2626) 55%, transparent)}.dg-table .btn,.dg-side .btn{border-radius:var(--pill)}.dg-trend-big span{letter-spacing:normal;font-weight:500}.dg-side{align-content:start;gap:1rem;display:grid}.dg-hero-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sg-c1,#8b5cf6) 22%, transparent), color-mix(in srgb, var(--sg-c3,#ec4899) 14%, transparent)), var(--sg-card,var(--panel));position:relative}.dg-hero-card p{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.dg-live{border-radius:var(--pill);background:color-mix(in srgb, var(--sg-c1,#8b5cf6) 18%, transparent);color:var(--sg-c1,#8b5cf6);padding:.15rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem}.dg-hero-btn{border-radius:var(--pill);background:linear-gradient(135deg, var(--sg-c2,#6366f1), var(--sg-c1,#8b5cf6));color:#fff;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.dg-hero-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.dg-hero-links a{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 50%, transparent);color:inherit;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.dg-activity{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.dg-activity li{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;font-size:.86rem;display:grid}.dg-activity li a,.dg-activity li strong,.dg-activity li .small{display:block}.dg-activity li a{color:inherit;font-weight:650;text-decoration:none}.dg-activity-icon{border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.dg-stat-icon.is-violet,.dg-activity-icon.is-violet{color:#7c3aed;background:#8b5cf629}.dg-stat-icon.is-blue,.dg-activity-icon.is-blue{color:#2563eb;background:#3b82f629}.dg-stat-icon.is-pink,.dg-activity-icon.is-pink{color:#db2777;background:#ec489929}.dg-stat-icon.is-green,.dg-activity-icon.is-green{color:#059669;background:#10b98129}.dg-stat-icon.is-amber,.dg-activity-icon.is-amber{color:#d97706;background:#f59e0b2e}.dg-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dg-tile{color:inherit;flex-direction:column;gap:.45rem;padding:1.25rem;text-decoration:none;display:flex}.dg-tile:hover,.dg-stat:hover{border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--brand-gold) 14%, transparent)}.dg-tile h3{margin:.45rem 0 0;font-size:1.02rem}.dg-tile p{color:var(--muted);flex:1;margin:0;font-size:.85rem}.dg-tile-cta{color:var(--brand-gold);margin-top:.35rem;font-size:.85rem;font-weight:700}@media (width<=1100px){.dg-stats-5,.dg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-stats-5>:last-child{grid-column:1/-1}}@media (width<=560px){.dg-tiles{grid-template-columns:minmax(0,1fr)}}.dg-stat-icon{border-radius:14px;flex:none;width:2.8rem;height:2.8rem}.dg-chip:before{content:"";vertical-align:.1em;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}.dg-credit-card{position:relative;overflow:hidden}.dg-credit-card:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--glass-c4) 45%, transparent), color-mix(in srgb, var(--glass-c2) 45%, transparent));filter:blur(2px);opacity:.7;pointer-events:none;border-radius:28px;width:9rem;height:9rem;position:absolute;bottom:-2.5rem;right:-2.5rem;transform:rotate(25deg)}.dg-credit-card>*{z-index:1;position:relative}.dg-stat{gap:.7rem;padding:1rem}.dg-avatar.is-violet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.dg-avatar.is-blue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.dg-avatar.is-green{background:linear-gradient(135deg,#34d399,#059669)}.dg-avatar.is-amber{background:linear-gradient(135deg,#fbbf24,#ea580c)}.dg-avatar.is-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.dg-score.is-high{background:color-mix(in srgb, var(--ok) 14%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.dg-score.is-mid{background:#f59e0b24;border-color:#f59e0b80}.dg-score.is-low{background:#dc26261a}.dg-range{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 60%, transparent);align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.82rem;font-weight:650;display:inline-flex}.dg-mobile-only{display:none}.dg-funnel-col{position:relative}.dg-funnel-arrow{color:var(--muted);font-size:.8rem;position:absolute;bottom:3rem;right:0;transform:translate(calc(50% + .375rem))}.dg-table-head{flex-wrap:wrap;gap:.75rem}.dg-tabs{flex-wrap:wrap;gap:.25rem;margin-right:auto;display:flex}.dg-tabs>*,.dg-card-head .dg-tabs a{color:var(--muted);border-radius:12px;padding:.45rem .85rem;font-size:.85rem;font-weight:650;text-decoration:none}.dg-tabs>.is-active{background:color-mix(in srgb, var(--brand-gold) 14%, transparent);color:var(--brand-gold)}.dg-table-search{border:1px solid var(--sg-border,var(--line));border-radius:var(--pill);background:color-mix(in srgb, var(--panel) 60%, transparent);width:11.5rem;color:var(--muted);flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;display:flex}.dg-card-head .dg-filter-btn{border:1px solid var(--sg-border,var(--line));color:var(--ink);border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;text-decoration:none;display:inline-flex}.dg-hero-card{min-height:16rem;overflow:hidden}.dg-hero-photo{object-fit:cover;object-position:50% 15%;width:48%;height:calc(100% - 3.6rem);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.dg-hero-copy,.dg-hero-links{position:relative}.dg-hero-copy{max-width:60%}.dg-hero-copy h3{font-size:1.15rem}.dg-hero-btn{box-shadow:0 8px 20px #6366f159}.dg-credit-card{background:linear-gradient(135deg, #a855f738, #6366f11f), var(--sg-card,var(--panel))}.dg-credit-card .btn{margin-top:.75rem}.dg-analytics{margin-top:1.25rem}.dg-analytics>summary{cursor:pointer;font-weight:750}.dg-analytics[open]>summary{margin-bottom:1rem}@media (width<=1100px){.dg-grid,.dg-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.dg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-stat{flex-direction:column;align-items:flex-start}}@media (width<=900px){.dg-mobile-only{display:inline-flex}}.auth-modal-dialog{background:color-mix(in srgb, var(--panel) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:color-mix(in srgb, var(--ink) 10%, transparent)}.careers-page .nk-chip{border-radius:var(--pill);background:color-mix(in srgb, var(--glass-c1) 10%, transparent);border-color:#0000}.auth-modal-dialog{background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:24px}.auth-modal-aside{background-color:#0000;background-image:var(--glass-bg);background-size:auto}.auth-modal-main{background-color:#0000;background-image:none}.pr-page{flex-direction:column;gap:1.25rem;display:flex}.pr-muted{color:var(--muted);margin:0;font-size:.85rem}.pr-card{background:var(--glass-card,var(--panel));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border,var(--line));border-radius:18px;flex-direction:column;gap:.6rem;min-width:0;padding:1.15rem 1.25rem;display:flex}.pr-card h3{margin:0;font-size:1rem}.pr-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.pr-empty{text-align:center;min-height:120px;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.pr-hero h1{color:var(--heading);margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.pr-grid{gap:1rem;display:grid}.pr-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pr-link{color:var(--glass-c1);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600}.pr-link:hover{text-decoration:underline}.pr-dash{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pr-dash-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.pr-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:5.5rem}.pr-profile{text-align:center;align-items:center}.pr-avatar{border:3px solid var(--line);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;place-items:center;width:84px;height:84px;font-size:2.2rem;font-weight:800;display:grid}.pr-rank-name{font-weight:700}.pr-profile-name{overflow-wrap:anywhere;font-size:1.25rem}.pr-profile-line{margin:0;font-size:.88rem}.pr-profile .pr-progress{width:100%}.pr-side-nav{gap:.2rem;padding:.5rem}.pr-side-nav button{text-align:left;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.6rem .8rem;font-weight:600}.pr-side-nav button:hover{background:color-mix(in srgb, var(--glass-c1) 8%, transparent)}.pr-side-nav button.is-active{background:color-mix(in srgb, var(--glass-c1) 14%, transparent);color:var(--glass-c1)}.pr-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.pr-kpi{gap:.2rem;padding:.9rem 1rem}.pr-kpi strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.pr-interviews{margin:0;padding:0;list-style:none}.pr-interviews li{border-top:1px solid var(--glass-border,var(--line));align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.pr-interviews li:first-child{border-top:0}.pr-interview-main{flex-direction:column;flex:1;min-width:0;display:flex}.pr-interview-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-interview-rating{white-space:nowrap;font-variant-numeric:tabular-nums}.pr-schedule-actions{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.pr-setup{justify-items:start;gap:.75rem;display:grid}.pr-setup .panel-form{width:100%}.pr-list-card .pr-table th,.pr-list-card .pr-table td{padding-left:.4rem;padding-right:.4rem}.pr-num{font-variant-numeric:tabular-nums;text-align:right!important}.pr-table tr.is-you td{background:color-mix(in srgb, var(--glass-c1) 9%, transparent)}.pr-you{color:var(--muted);margin-left:.4rem;font-size:.72rem;font-style:normal}.pr-review{flex-direction:column;gap:1rem;display:flex}.pr-review-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.pr-review-head h2{margin:.15rem 0;font-size:1.4rem}.pr-review-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.pr-review-stats>div{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.pr-review-stats strong{font-size:1.3rem}.pr-formula{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.95rem;display:flex}.pr-link-center{align-self:center}.pr-points{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pr-points p{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;margin:.4rem 0 0;display:flex}.pr-example{background:color-mix(in srgb, var(--glass-c1) 8%, transparent);border-radius:12px;padding:.75rem .9rem}.pr-example p{margin:.25rem 0 0;font-size:.9rem}.pr-reasoning{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pr-skill-review ul,.pr-assessment{color:var(--ink-soft);gap:.25rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.pr-reason-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.pr-reason-label.is-good{color:#16a34a}.pr-reason-label.is-bad{color:#dc2626}.pr-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pr-cta{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.pr-cta h2{margin:0 0 .25rem;font-size:1.2rem}.pr-progress{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 10%, transparent);height:6px;overflow:hidden}.pr-progress span{border-radius:inherit;height:100%;display:block}.pr-graph{width:100%;height:auto;display:block}.pr-graph-axis{fill:var(--muted);font-size:11px;font-family:var(--font)}.pr-graph-delta{font-size:11px;font-weight:700;font-family:var(--font);paint-order:stroke;stroke:var(--panel);stroke-width:3px}.pr-graph-delta.is-up{fill:#16a34a}.pr-graph-delta.is-down{fill:#dc2626}.pr-allowance{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pr-allowance>div{background:color-mix(in srgb, var(--glass-c1) 8%, transparent);border-radius:12px;flex-direction:column;padding:.75rem;display:flex}.pr-allowance strong{font-size:1.8rem;line-height:1.1}.pr-allowance span{color:var(--muted);font-size:.8rem}.pr-start-btn{width:100%;margin-top:auto}.pr-skill-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pr-skill-head{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.88rem;font-weight:600;display:flex}.pr-skill-bar{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 10%, transparent);height:7px;overflow:hidden}.pr-skill-bar span{border-radius:inherit;height:100%;display:block}.pr-skill-bar.is-strong span,.pr-score.is-strong{background:#16a34a}.pr-skill-bar.is-good span,.pr-score.is-good{background:#d97706}.pr-skill-bar.is-weak span,.pr-score.is-weak{background:#dc2626}.pr-section{flex-direction:column;gap:.75rem;display:flex}.pr-section-head h2{margin:0 0 .2rem;font-size:1.25rem}.pr-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pr-tier{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);text-align:center;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pr-tier.is-featured{border-color:var(--glass-c1);box-shadow:0 14px 36px color-mix(in srgb, var(--glass-c1) 26%, transparent)}.pr-tier-head{background:color-mix(in srgb, var(--glass-c1) 22%, var(--panel));align-content:center;gap:.1rem;min-height:3.75rem;padding:.5rem .75rem;display:grid}.pr-tier.is-featured .pr-tier-head{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff}.pr-tier-head h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.pr-tier-head span{opacity:.85;font-size:.7rem;font-weight:600}.pr-tier-price{letter-spacing:-.02em;justify-items:center;margin:0;padding:1.1rem .75rem .9rem;font-size:2.4rem;font-weight:800;line-height:1;display:grid}.pr-tier-price sup{vertical-align:.9em;margin-right:.1rem;font-size:1.05rem;font-weight:600}.pr-tier-price small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:500}.pr-tier-rows{flex:1;margin:0;padding:0;font-size:.86rem;list-style:none}.pr-tier-rows li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.6rem .75rem}.pr-tier-rows li:first-child{color:var(--ink);font-weight:700}.pr-tier-rows li.is-off{color:var(--muted-soft);text-decoration:line-through}.pr-tier-cta{justify-content:center;min-width:8.5rem;margin:.9rem auto 1.1rem}.pr-offer{gap:1rem;display:grid}.pr-offer-intro{color:var(--ink-soft);margin:0;line-height:1.5}.pr-offer-later{justify-self:center}@media (width<=640px){.pr-tiers{grid-template-columns:minmax(0,1fr)}}.pr-profile-link{text-decoration:none}.pr-profile-share{justify-items:center;gap:.35rem;margin-top:.35rem;display:grid}.pr-profile-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-anchor{scroll-margin-top:6.5rem}.pr-profile-link:hover,.pr-profile-link:focus-visible{text-decoration:underline}.pr-pay h2{margin:0;font-size:1.15rem}.pr-table{border-collapse:collapse;width:100%;font-size:.9rem}.pr-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.6rem 1.1rem;font-size:.72rem;font-weight:700}.pr-table td{border-top:1px solid var(--glass-border,var(--line));vertical-align:middle;padding:.7rem 1.1rem}.pr-score{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;min-width:2.4rem;padding:.2rem .45rem;font-weight:800;display:inline-grid}.pr-score.is-none{background:var(--soft);color:var(--muted)}.pr-score-lg{min-width:3.2rem;padding:.3rem .6rem;font-size:1.4rem}.pr-delta{font-size:.8rem;font-weight:700}.pr-delta.is-up{color:#16a34a}.pr-delta.is-down{color:#dc2626}.pr-chip{border-radius:var(--pill);border:1px solid #0000;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.pr-chip.is-strong{color:#15803d;background:#16a34a24}.pr-chip.is-good{color:#b45309;background:#d9770624}.pr-chip.is-weak{color:#b91c1c;background:#dc26261f}.pr-chip.is-none{border-color:var(--line);color:var(--muted)}.pr-roles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.pr-role h3{margin:0}.pr-role-code{background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));color:#fff;letter-spacing:.04em;border-radius:8px;align-self:flex-start;padding:.15rem .55rem;font-size:.8rem;font-weight:800;display:inline-block}.pr-role-skills{flex-wrap:wrap;gap:.35rem;display:flex}.pr-role-actions{margin-top:auto}.pr-board-filters{flex-direction:column;gap:.6rem;display:flex}.pr-new-roles-list{flex-wrap:wrap;gap:.6rem;display:flex}.pr-new-role{border:1px solid var(--glass-border,var(--line));font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .5rem;font-size:.88rem;font-weight:600;display:inline-flex}.pr-new-role:hover{border-color:var(--glass-c1)}.ms-page{flex-direction:column;gap:1.25rem;display:flex}.ms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ms-head h1{color:var(--heading);margin:0 0 .3rem;font-size:clamp(1.6rem,3vw,2.1rem)}.ms-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;display:grid}.ms-main,.ms-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.ms-side{position:sticky;top:5.5rem}.ms-filters{flex-wrap:wrap;gap:.4rem;display:flex}.ms-filters button{border:1px solid var(--glass-border,var(--line));background:var(--glass-card,var(--panel));color:var(--ink-soft);border-radius:var(--pill);font:inherit;cursor:pointer;padding:.4rem .9rem;font-size:.88rem;font-weight:600}.ms-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.25rem}.ms-filters button.is-active{background:var(--glass-c1);border-color:var(--glass-c1);color:#fff}.ms-filters button.is-active span{color:#fffc}.ms-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ms-card{gap:.85rem}.ms-card.is-selected{border-color:var(--glass-c1)}.ms-card-head{align-items:flex-start;gap:.85rem;display:flex}.ms-logo{color:#fff;background:linear-gradient(135deg, var(--glass-c1), var(--glass-c2));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.ms-card-title{flex:1;min-width:0}.ms-card-title h3{margin:0 0 .15rem;font-size:1.05rem}.ms-card-foot{border-top:1px solid var(--glass-border,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.ms-card-foot .pr-link{align-self:auto}.ms-steps{--ms-step:var(--glass-c1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ms-steps.is-bad{--ms-step:#dc2626}.ms-steps.is-good{--ms-step:#16a34a}.ms-steps li{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.ms-steps li+li:before{content:"";background:color-mix(in srgb, var(--ink) 12%, transparent);width:100%;height:2px;position:absolute;top:6px;right:50%}.ms-steps li.is-done:before,.ms-steps li.is-current:before{background:var(--ms-step)}.ms-steps.is-bad li.is-current:before{background:repeating-linear-gradient(90deg, var(--ms-step) 0 4px, transparent 4px 8px)}.ms-steps li.is-skipped .ms-step-label{text-decoration:line-through}.ms-step-dot{z-index:1;border:2px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--panel);border-radius:50%;width:14px;height:14px;position:relative}.ms-steps li.is-done .ms-step-dot{border-color:var(--ms-step);background:var(--ms-step)}.ms-steps li.is-current .ms-step-dot{border-color:var(--ms-step);box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-step) 20%, transparent);background:var(--ms-step)}.ms-step-label{color:var(--muted);font-size:.74rem}.ms-steps li.is-current .ms-step-label{color:var(--ms-step);font-weight:700}.ms-interview{background:color-mix(in srgb, var(--glass-c1) 9%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.ms-interview>div{flex-direction:column;min-width:0;display:flex}.ms-action{border-color:var(--glass-c1)}.ms-empty{gap:.75rem}.ms-empty p{margin:0}.ms-percent{font-size:2rem;line-height:1.1}.ms-practice h3{margin:0}.ms-practice .btn{align-self:flex-start}@media (width<=1100px){.pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.pr-dash,.ms-layout,.pr-grid-two,.pr-reasoning,.pr-features{grid-template-columns:minmax(0,1fr)}.pr-side,.ms-side{position:static}.pr-side-nav{flex-direction:row;overflow-x:auto}.pr-side-nav button{white-space:nowrap}.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
