.termsGate-page{min-height:100dvh;background:radial-gradient(circle at 18% 8%,rgba(181,102,60,.14),transparent 32%),var(--bg);color:var(--text-primary);padding:22px}.termsGate-topbar{width:min(1080px,100%);margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:14px}.termsGate-logo{display:flex;align-items:center;gap:10px}.termsGate-logo span{width:40px;height:40px;border-radius:16px;background:var(--text-primary);color:var(--bg);display:grid;place-items:center;font-family:Georgia,serif;font-size:22px}.termsGate-logo strong{font-family:Georgia,serif;font-size:22px;letter-spacing:-.05em}.termsGate-controls{display:flex;gap:8px;align-items:center}.termsGate-card{width:min(640px,100%);margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:30px;padding:clamp(24px,5vw,42px);box-shadow:0 30px 90px var(--shadow)}.termsGate-kicker{margin:0 0 10px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.termsGate-card h1{font-family:Georgia,Newsreader,serif;font-size:clamp(36px,6vw,62px);line-height:.95;letter-spacing:-.075em;font-weight:500;margin:0;color:var(--text-primary)}.termsGate-intro{color:var(--text-secondary);line-height:1.7;margin:16px 0 20px}.termsGate-version{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border);background:var(--bg-input);border-radius:18px;padding:12px 14px;margin-bottom:16px}.termsGate-version span{font-size:12px;color:var(--text-secondary);font-weight:800}.termsGate-version strong{font-size:12px;color:var(--accent)}.termsGate-check{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--border);background:var(--bg-input);border-radius:18px;padding:14px;margin:10px 0;cursor:pointer}.termsGate-check input{margin-top:3px;accent-color:var(--accent)}.termsGate-check span{font-size:13px;color:var(--text-secondary);line-height:1.55}.termsGate-check a{color:var(--accent);font-weight:850}.termsGate-note{border-left:4px solid var(--accent);background:var(--accent-bg);border-radius:16px;padding:13px 14px;margin:18px 0}.termsGate-note strong{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.termsGate-note p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.termsGate-error{color:#ff6b6b;background:#ff6b6b14;border:1px solid rgba(255,107,107,.22);border-radius:14px;padding:11px 12px;font-size:13px}.termsGate-primary,.termsGate-secondary{width:100%;min-height:48px;border-radius:999px;font-family:inherit;font-weight:950;cursor:pointer}.termsGate-primary{border:0;background:var(--text-primary);color:var(--bg);margin-top:8px}.termsGate-primary:disabled{opacity:.45;cursor:not-allowed}.termsGate-secondary{margin-top:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary)}@media (max-width:620px){.termsGate-page{padding:14px}.termsGate-topbar{align-items:flex-start}.termsGate-card{border-radius:24px;padding:22px}}.jobNav{position:sticky;top:0;z-index:80;min-height:72px;padding:0 clamp(16px,3vw,34px);display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jobNav-brand{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.jobNav-brandMark{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--text-primary);background:var(--bg);border:1.4px solid var(--text-primary);font-family:Georgia,Newsreader,serif;font-style:italic;font-weight:300;font-size:0}.jobNav-brandMark:before{content:"Jb";font-size:20px;letter-spacing:-.08em;transform:translateY(1px)}.jobNav-brandMark:after{content:"";position:absolute;right:-2px;top:4px;width:9px;height:9px;border-radius:999px;background:var(--accent)}.jobNav-brand strong{display:block;font-family:Georgia,Newsreader,serif;font-size:18px;font-weight:500;letter-spacing:-.04em;color:var(--text-primary)}.jobNav-brand small{display:block;margin-top:2px;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jobNav-links{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border)}.jobNav-link{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:0;color:var(--text-secondary);background:transparent;font-family:-apple-system,BlinkMacSystemFont,DM Sans,Inter,system-ui,sans-serif;font-size:12px;font-weight:850;cursor:pointer;transition:all .18s ease}.jobNav-link>span:first-child,.jobNav-menuSection button>span:first-child,.jobNav-mobileItem>span:first-child{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:9px;font-weight:950;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.jobNav-link:hover{color:var(--text-primary);background:var(--accent-bg)}.jobNav-link.is-active{color:var(--bg);background:var(--text-primary);box-shadow:0 12px 30px var(--shadow)}.jobNav-link.is-active>span:first-child{background:var(--bg);color:var(--text-primary);border-color:transparent}.jobNav-right{justify-self:end;display:inline-flex;align-items:center;gap:10px}.jobNav-newCheck{height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--border);color:var(--accent);background:var(--accent-bg);font-family:-apple-system,BlinkMacSystemFont,DM Sans,Inter,system-ui,sans-serif;font-size:12px;font-weight:900;cursor:pointer}.jobNav-newCheck:hover{border-color:var(--accent)}.jobNav-account{position:relative;display:inline-flex}.jobNav-menuButton{height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 6px 0 14px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,DM Sans,Inter,system-ui,sans-serif;font-size:12px;font-weight:900;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jobNav-account.is-open .jobNav-menuButton,.jobNav-menuButton:hover{border-color:var(--accent);color:var(--text-primary);background:var(--bg-card)}.jobNav-menuButton strong{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--bg);background:var(--text-primary);font-size:10px;flex:0 0 auto}.jobNav-menuOverlay{display:none}.jobNav-menuPanel{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 24px));padding:14px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 24px 80px var(--shadow);z-index:1001;color:var(--text-primary)}.jobNav-menuPanel:before{content:"";position:absolute;top:-7px;right:26px;width:14px;height:14px;transform:rotate(45deg);background:var(--bg-card);border-left:1px solid var(--border);border-top:1px solid var(--border)}.jobNav-menuIdentity{padding:10px 10px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.jobNav-menuIdentity strong{display:block;font-family:Georgia,Newsreader,serif;font-size:20px;font-weight:500;color:var(--text-primary);letter-spacing:-.04em}.jobNav-menuIdentity span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobNav-menuSection{padding:8px 0;border-bottom:1px solid var(--border)}.jobNav-menuSection:last-of-type{border-bottom:0}.jobNav-menuSection p{margin:0 0 8px;padding:0 10px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.jobNav-menuSection button,.jobNav-menuSection a{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:13px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:9px}.jobNav-menuSection button:hover,.jobNav-menuSection a:hover,.jobNav-menuSection button.is-active{background:var(--accent-bg);color:var(--accent)}.jobNav-menuSection button:hover>span:first-child,.jobNav-menuSection button.is-active>span:first-child{border-color:#ac3b6138;background:var(--accent-bg);color:var(--accent)}.jobNav-menuGlyph{font-family:-apple-system,BlinkMacSystemFont,DM Sans,Inter,system-ui,sans-serif}.jobNav-menuControls{display:grid;gap:10px;padding:0 10px 4px}.jobNav-menuControls>div{width:100%;justify-content:flex-start}.jobNav-menuControls button{width:auto}.jobNav-signOut{width:100%;min-height:40px;margin-top:10px;border-radius:999px;border:1px solid var(--border);background:var(--text-primary);color:var(--bg);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}.jobNav-preferences,.jobNav-menuWrap,.jobNav-controls,.jobNav-user{display:none!important}.jobNav-mobile{display:none}@media (max-width:1180px){.jobNav{grid-template-columns:180px minmax(0,1fr) auto;gap:8px}.jobNav-link{padding:0 8px;font-size:11px}.jobNav-newCheck{display:none}}@media (max-width:980px){.jobNav{grid-template-columns:1fr auto}.jobNav-links,.jobNav-brand small,.jobNav-newCheck{display:none}.jobNav-mobile{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;border-radius:24px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 70px var(--shadow)}.jobNav-mobileItem{min-height:54px;border:0;border-radius:18px;background:transparent;color:var(--text-secondary);display:grid;place-items:center;gap:3px;font-size:17px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jobNav-mobileItem em{font-style:normal;font-size:10px;font-weight:850}.jobNav-mobileItem.is-active{color:var(--bg);background:var(--text-primary)}.jobNav-mobileItem.is-active>span:first-child{background:var(--bg);color:var(--text-primary);border-color:transparent}}@media (max-width:760px){.jobNav{min-height:62px;padding:10px 14px;grid-template-columns:1fr auto;z-index:1100}.jobNav-brand{min-width:0}.jobNav-brand strong{font-size:17px}.jobNav-right{gap:6px}.jobNav-menuButton{height:38px;position:relative;z-index:1302}.jobNav-account{position:static}.jobNav-menuOverlay{display:block;position:fixed;left:0;right:0;top:62px;bottom:0;border:0;background:#0000002e;z-index:1298;padding:0;cursor:pointer}.jobNav-menuPanel{position:fixed;left:10px;right:10px;top:70px;bottom:auto;width:auto;max-height:calc(100dvh - 164px);overflow:auto;-webkit-overflow-scrolling:touch;padding:14px;border-radius:24px;z-index:1301;background:var(--bg-card);box-shadow:0 24px 80px #0000002e}.jobNav-menuPanel:before{display:none}.jobNav-menuIdentity{position:relative;top:auto;background:transparent;z-index:2;border-radius:0}.jobNav-menuSection button,.jobNav-menuSection a{min-height:44px;font-size:14px}.jobNav-signOut{min-height:46px}}@media (max-width:520px){.jobNav{grid-template-columns:1fr auto}.jobNav-brand{justify-content:flex-start}.jobNav-right{justify-content:flex-end;width:auto;margin-top:0}.jobNav-menuButton span{display:inline}.jobNav-menuPanel{left:10px;right:10px;top:70px;border-radius:22px}.jobNav-menuControls{grid-template-columns:1fr}.jobNav-mobile{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px}.jobNav-mobileItem{min-height:52px;border-radius:16px}.jobNav-mobileItem em{font-size:9px}}@media (max-width:380px){.jobNav{padding:9px 10px}.jobNav-brandMark{width:38px;height:38px}.jobNav-menuButton{padding-left:10px}.jobNav-menuPanel{left:8px;right:8px;top:66px;max-height:calc(100dvh - 150px)}.jobNav-mobile{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px}.jobNav-mobileItem{min-height:50px}.jobNav-mobileItem em{display:none}}.appShellBar{position:sticky;top:72px;z-index:70;width:100%;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appShellBar-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0}.appShellBar-preferences{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.appShellBar-label{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.appShellBar-preferences>div{background:var(--bg-input)!important;border:1px solid var(--border)!important;border-radius:999px!important}.appShellBar-account{position:relative}.appShellBar-account summary{list-style:none}.appShellBar-account summary::-webkit-details-marker{display:none}.appShellBar-accountButton{min-height:38px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;font-weight:850;font-family:inherit;cursor:pointer}.appShellBar-account[open] .appShellBar-accountButton{background:var(--bg-card);border-color:var(--accent)}.appShellBar-accountButton strong{width:28px;height:28px;border-radius:999px;background:var(--text-primary);color:var(--bg);display:grid;place-items:center;font-size:10px}.appShellBar-accountPanel{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 24px));padding:14px;border-radius:22px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 24px 80px var(--shadow);color:var(--text-primary);z-index:999}.appShellBar-accountPanel>strong{display:block;font-family:Georgia,Newsreader,serif;font-size:20px;font-weight:500;letter-spacing:-.04em}.appShellBar-accountPanel>span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShellBar-accountLinks{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.appShellBar-accountLinks a,.appShellBar-accountLinks button{min-height:38px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:850;font-family:inherit;cursor:pointer}.appShellBar-accountLinks button{background:var(--text-primary);color:var(--bg)}.appShellFooter{position:relative;z-index:1;border-top:1px solid var(--border);background:var(--bg);margin-top:auto}.appShellFooter-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:12px}.appShellFooter-links{display:inline-flex;gap:16px;flex-wrap:wrap}.appShellFooter-links a{color:var(--text-secondary);text-decoration:none;font-weight:750}.appShellFooter-links a:hover{color:var(--accent)}.appShellFooter-navBtn{background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:750;font-family:inherit}.appShellFooter-navBtn:hover{color:var(--accent)}.appShellContent{min-height:calc(100dvh - 126px);background:var(--bg);color:var(--text-primary)}@media (max-width:980px){.appShellBar{top:58px}.appShellBar-inner{justify-content:center}.appShellBar-accountButton span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:640px){.appShellBar{top:0;position:relative}.appShellBar-inner{width:min(100% - 20px,1180px);align-items:flex-start;justify-content:flex-start}.appShellBar-preferences{width:100%;justify-content:flex-start}.appShellBar-account{width:100%}.appShellBar-accountButton{width:100%;justify-content:space-between}.appShellFooter-inner{width:min(100% - 20px,1180px);min-height:auto;padding:16px 0 96px;justify-content:center;text-align:center}.appShellContent{min-height:auto}}:root{--surface: var(--bg-card);--surface-soft: rgba(255, 253, 248, .72);--surface-muted: rgba(164, 81, 43, .055);--primary: var(--accent);--primary-hover: #8F4323;--ring: rgba(164, 81, 43, .18);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--shadow-soft: 0 22px 60px rgba(16, 24, 43, .08);--shadow-card: 0 10px 28px rgba(16, 24, 43, .06)}body{letter-spacing:-.005em}.appShellContent{width:100%}button{font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ring);outline-offset:2px}[class*=title],[class*=desc],[class*=note],[class*=cta]{text-wrap:pretty}.resultTrust-panel{margin:18px 0;padding:clamp(18px,3vw,28px);border:1px solid rgba(16,24,43,.12);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-soft);display:grid;gap:clamp(16px,2vw,22px);overflow:hidden}.resultTrust-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.resultTrust-header p,.resultTrust-recruiter p{margin:0 0 8px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.resultTrust-header h2{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:clamp(24px,3.4vw,38px);line-height:1.05;letter-spacing:-.045em;font-weight:850}.resultTrust-header span{display:block;max-width:760px;margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.7}.resultTrust-confidence{flex:0 0 auto;width:122px;min-height:122px;border:1px solid rgba(16,24,43,.1);border-radius:999px;display:grid;place-items:center;align-content:center;text-align:center;padding:12px}.resultTrust-confidence strong{font-family:Georgia,Newsreader,serif;font-size:34px;line-height:1;letter-spacing:-.07em;font-weight:500}.resultTrust-confidence span,.resultTrust-confidence em{display:block;margin-top:4px;color:var(--text-secondary);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.resultTrust-confidence em{letter-spacing:.06em;opacity:.8}.resultTrust-confidenceReasons{display:flex;flex-wrap:wrap;gap:8px}.resultTrust-confidenceReasons span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 11px;background:#43556f14;border:1px solid rgba(67,85,111,.12);color:var(--text-secondary);font-size:12px;font-weight:800}.resultTrust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.resultTrust-factor{min-width:0;border:1px solid rgba(16,24,43,.1);border-radius:20px;background:var(--bg-card);padding:15px;display:grid;gap:12px;box-shadow:var(--shadow-card)}.resultTrust-factorTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.resultTrust-factorTop strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.25;font-weight:900;letter-spacing:-.02em}.resultTrust-factorTop p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.resultTrust-factorTop span{flex:0 0 auto;min-width:50px;min-height:34px;border:1px solid;border-radius:999px;display:grid;place-items:center;padding:0 9px;font-size:12px;font-weight:950}.resultTrust-meter{height:7px;border-radius:999px;background:#10182b1a;overflow:hidden}.resultTrust-meter i{display:block;height:100%;border-radius:inherit}.resultTrust-risk{display:block;border-radius:12px;padding:8px 10px;background:#b9863b1a;color:var(--amber);font-style:normal;font-size:11.5px;line-height:1.45}.resultTrust-factor ul,.resultTrust-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.resultTrust-factor li,.resultTrust-evidence li{position:relative;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:1.45}.resultTrust-factor li:before,.resultTrust-evidence li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.resultTrust-factor small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.resultTrust-evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resultTrust-evidence{border:1px solid rgba(16,24,43,.1);border-radius:20px;background:var(--bg-card);padding:16px;display:grid;gap:12px}.resultTrust-evidence>div strong{display:block;color:var(--text-primary);font-size:15px;font-weight:900;letter-spacing:-.02em}.resultTrust-evidence>div span{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.45}.resultTrust-evidence p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.resultTrust-evidence--good{background:#557c6412;border-color:#557c642e}.resultTrust-evidence--good li:before{background:var(--green)}.resultTrust-evidence--bad{background:#b85c550f;border-color:#b85c552e}.resultTrust-evidence--bad li:before{background:var(--red)}.resultTrust-evidence--warn{background:#b9863b12;border-color:#b9863b2e}.resultTrust-evidence--warn li:before{background:var(--amber)}.resultTrust-recruiter{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:16px;border:1px solid rgba(172,59,97,.18);background:var(--accent-bg);border-radius:22px;padding:17px}.resultTrust-recruiter strong{display:block;color:var(--text-primary);font-size:18px;line-height:1.25;letter-spacing:-.03em;text-transform:capitalize}.resultTrust-recruiter span{display:block;margin-top:7px;color:var(--text-secondary);font-size:13px;line-height:1.55}.resultTrust-recruiter b{width:78px;height:78px;border-radius:999px;display:grid;place-items:center;justify-self:end;color:var(--accent);background:var(--bg-card);border:1px solid rgba(172,59,97,.22);font-size:20px}.cvBuilder-page{min-height:100dvh;background:radial-gradient(circle at 10% -10%,rgba(172,59,97,.1),transparent 34%),radial-gradient(circle at 90% 0%,rgba(67,85,111,.08),transparent 30%),var(--bg)}.cvBuilder-shell{width:min(1120px,calc(100% - clamp(24px,5vw,64px)));margin:0 auto;padding:clamp(24px,4vw,48px) 0 104px}.cvBuilder-hero{margin-bottom:clamp(18px,3vw,28px);display:grid;gap:10px;max-width:820px}.cvBuilder-hero>p,.cvBuilder-head>div>p,.profileOpt-kicker,.messagesHero p,.messagesRequestHero p,.newSyncHeader p,.smartTrackingIntro p{color:var(--accent)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.cvBuilder-hero h1{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:clamp(30px,5vw,56px);line-height:1;letter-spacing:-.06em;font-weight:850}.cvBuilder-hero span{color:var(--text-secondary);font-size:clamp(14px,1.6vw,16px);line-height:1.7;max-width:760px}.cvBuilder-card{background:var(--bg-card);border:1px solid rgba(16,24,43,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(18px,3vw,34px);display:grid;gap:clamp(16px,2.5vw,24px);overflow:hidden}.cvBuilder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:clamp(14px,2vw,22px);border-bottom:1px solid rgba(16,24,43,.1)}.cvBuilder-head h2{margin:3px 0 8px;color:var(--text-primary);font-family:var(--font-body);font-size:clamp(24px,3.4vw,38px);line-height:1.05;letter-spacing:-.045em;font-weight:850}.cvBuilder-head span{display:block;color:var(--text-secondary);font-size:15px;line-height:1.65;max-width:720px}.cvBuilder-head>strong{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:var(--accent-bg);color:var(--accent);border:1px solid rgba(172,59,97,.18);font-size:12px;font-weight:900;white-space:nowrap}.cvBuilder-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,14px)}.cvBuilder-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-width:0;border:1px solid rgba(16,24,43,.1);background:var(--bg-card);border-radius:var(--radius-md);padding:15px;box-shadow:var(--shadow-card)}.cvBuilder-step>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#eee2dc;font-size:15px;font-weight:950;box-shadow:0 10px 20px #ac3b6133}.cvBuilder-step strong{display:block;margin:1px 0 5px;color:var(--text-primary);font-size:14px;font-weight:900;letter-spacing:-.02em}.cvBuilder-step p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45;word-break:break-word}.cvBuilder-inputs{display:grid;gap:14px;padding:16px;background:#ac3b610b;border:1px solid rgba(172,59,97,.12);border-radius:var(--radius-md)}.cvBuilder-inputs label,.profileOpt-card label{display:grid;gap:8px;color:var(--text-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cvBuilder-primary,.profileOpt-primary,.profileOpt-importBtn,.newSyncRunBtn,.messagesHero button,.messagesHeroButton,.messagesEmpty button,.messagesEmptyButton,.messagesReply button{border:0!important;border-radius:14px!important;background:var(--accent)!important;color:#eee2dc!important;box-shadow:0 14px 28px #ac3b6133!important;min-height:50px!important;padding:0 20px!important;font:inherit!important;font-weight:900!important;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.cvBuilder-primary{width:100%;justify-self:stretch}.cvBuilder-primary:hover:not(:disabled),.profileOpt-primary:hover:not(:disabled),.profileOpt-importBtn:hover:not(:disabled),.newSyncRunBtn:hover:not(:disabled),.messagesHero button:hover:not(:disabled),.messagesHeroButton:hover:not(:disabled),.messagesEmpty button:hover:not(:disabled),.messagesEmptyButton:hover:not(:disabled),.messagesReply button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.cvBuilder-primary:disabled,.profileOpt-primary:disabled,.profileOpt-importBtn:disabled,.newSyncRunBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cvBuilder-preview{display:grid;gap:14px;border:1px solid rgba(16,24,43,.1);border-radius:var(--radius-lg);background:var(--bg-input);padding:clamp(16px,2.4vw,24px)}.cvBuilder-previewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cvBuilder-previewHead p{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cvBuilder-previewHead h3{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.1;letter-spacing:-.04em}.cvBuilder-previewHead>span{flex:0 0 auto;border-radius:999px;padding:8px 12px;background:var(--slate-bg);color:var(--slate);font-size:12px;font-weight:900}.cvBuilder-diffRow{border:1px solid rgba(16,24,43,.1);background:var(--bg-card);border-radius:var(--radius-md);padding:16px}.cvBuilder-diffRow h4{margin:0 0 12px;color:var(--text-primary);font-size:15px;letter-spacing:-.02em}.cvBuilder-diffGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cvBuilder-diffGrid>div{border-radius:14px;background:var(--bg-input);border:1px solid var(--border);padding:13px}.cvBuilder-diffGrid span{display:block;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.cvBuilder-diffGrid p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:14px}.cvBuilder-exportActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cvBuilder-exportActions button{min-height:46px;border-radius:14px;border:1px solid rgba(16,24,43,.12);background:var(--text-primary);color:#eee2dc;font-weight:900;cursor:pointer}.cvBuilder-note,.cvBuilder-error{margin:0;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55}.cvBuilder-note{color:var(--text-secondary);background:#43556f14;border:1px solid rgba(67,85,111,.12)}.cvBuilder-error{color:var(--red);background:#a9474014;border:1px solid rgba(169,71,64,.18)}.cvWorkspace-trustStrip{display:flex;flex-wrap:wrap;gap:8px}.cvWorkspace-provenance{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.02em;border:1px solid rgba(16,24,43,.1);background:var(--bg-card);color:var(--text-secondary)}.cvWorkspace-provenance--source{background:#557c6417;color:var(--green);border-color:#557c6433}.cvWorkspace-provenance--ai{background:#ac3b6117;color:var(--accent);border-color:#ac3b6133}.cvWorkspace-provenance--proof{background:#b9863b1a;color:var(--amber);border-color:#b9863b38}.cvWorkspace-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(14px,2vw,22px);align-items:start}.cvWorkspace-editor,.cvWorkspace-livePreview,.cvWorkspace-versions{border:1px solid rgba(16,24,43,.1);background:var(--bg-card);border-radius:22px;box-shadow:var(--shadow-card)}.cvWorkspace-editor{padding:clamp(14px,2vw,20px);display:grid;gap:14px}.cvWorkspace-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(16,24,43,.09)}.cvWorkspace-toolbar strong,.cvWorkspace-versions strong{display:block;color:var(--text-primary);font-size:16px;font-weight:950;letter-spacing:-.02em}.cvWorkspace-toolbar p,.cvWorkspace-versions p{margin:5px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.cvWorkspace-toolbarActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cvWorkspace-toolbarActions button,.cvWorkspace-versionList button{min-height:38px;border-radius:999px;border:1px solid rgba(16,24,43,.12);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:12px;font-weight:900;cursor:pointer;padding:0 13px}.cvWorkspace-toolbarActions button:last-child{background:var(--accent);color:#eee2dc;border-color:var(--accent)}.cvWorkspace-field{display:grid;gap:7px}.cvWorkspace-field span{color:var(--text-primary);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cvWorkspace-field em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.cvWorkspace-field input,.cvWorkspace-field textarea{width:100%;border:1px solid var(--border);background:var(--bg-input);border-radius:14px;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.55;padding:12px 13px;resize:vertical}.cvWorkspace-field input:focus,.cvWorkspace-field textarea:focus{border-color:#ac3b616b;box-shadow:0 0 0 4px #ac3b611a;outline:none}.cvWorkspace-livePreview{padding:clamp(14px,2vw,18px);position:sticky;top:92px}.cvWorkspace-previewPaper{min-height:620px;background:var(--bg-card);border:1px solid rgba(16,24,43,.12);border-radius:18px;padding:clamp(18px,2.4vw,28px);box-shadow:0 18px 42px #10182b14}.cvWorkspace-previewKicker{margin:0 0 9px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cvWorkspace-previewPaper h3{margin:0;color:var(--text-primary);font-size:clamp(22px,3vw,32px);line-height:1.05;letter-spacing:-.05em}.cvWorkspace-profileText{margin:14px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.cvWorkspace-previewSection{margin-top:18px;padding-top:14px;border-top:1px solid rgba(16,24,43,.1)}.cvWorkspace-previewSection strong{display:block;margin-bottom:9px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.cvWorkspace-previewSection ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12.5px;line-height:1.65}.cvWorkspace-previewSection p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.cvWorkspace-previewWarning{border-radius:14px;padding:13px;background:#b9863b14;border:1px solid rgba(185,134,59,.18)}.cvWorkspace-chipList{display:flex;flex-wrap:wrap;gap:7px}.cvWorkspace-chipList span{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:0 9px;background:#ac3b6114;color:var(--accent);border:1px solid rgba(172,59,97,.14);font-size:11px;font-weight:850}.cvWorkspace-versions{display:grid;gap:14px;padding:16px}.cvWorkspace-versions>span{color:var(--text-muted);font-size:13px}.cvWorkspace-versionList{display:grid;gap:8px}.cvWorkspace-versionList button{display:grid;height:auto;min-height:48px;justify-items:start;text-align:left;border-radius:14px;padding:10px 12px}.cvWorkspace-versionList button strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cvWorkspace-versionList button span{margin-top:4px;color:var(--text-muted);font-size:11px}[class*=profileOpt],[class*=cvBuilder],[class*=messages],[class*=newSync]{text-rendering:optimizeLegibility}.profileOpt-card,.profileOpt-hero,.messagesHero,.messagesRequestPanel,.messagesList,.messagesConversation,.newSyncPanel,.smartTrackingPanel,.syncTabsCard{background:var(--bg-card)!important;border-color:#10182b1f!important;box-shadow:var(--shadow-soft)!important;color:var(--text-primary)!important}.profileOpt-card,.profileOpt-hero{border-radius:var(--radius-lg)!important}.messagesPage,.messagesShell{background:var(--bg)!important;color:var(--text-primary)!important}.newSyncPanel,.smartTrackingPanel,.syncResultsPanel{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid rgba(16,24,43,.12)!important}.newSyncHeader h2,.smartTrackingIntro h2,.messagesHero h1,.messagesRequestHero h1,.messagesConversationHead h2,.messagesEmpty strong{color:var(--text-primary)!important}.newSyncHeader span,.smartTrackingIntro span,.newSyncColHead p,.newSyncServiceText p,.newSyncPrivacy,.newSyncTip,.messagesMuted,.messagesEmpty p,.messagesThread em,.messagesConversationHead span,.messagesBubble span,.messagesBubble p{color:var(--text-secondary)!important}.newSyncCol,.newSyncServiceRow,.newSyncDetectCard,.newSyncPrivacy,.emailPreviewPanel,.emailPreviewBody,.emailAiSummary,.updatedJobCard,.moreSignalsRow,.messagesList,.messagesConversation,.messagesThread,.messagesBubble{background:var(--bg-card)!important;border-color:#10182b1a!important}.newSyncStepNum,.syncCheck{background:var(--accent)!important;color:#eee2dc!important}.syncTabs button.is-active,.viewHistoryButton,.emailPreviewHead p,.emailAiSummary span{color:var(--accent)!important}.statusPill.blue,.emailSignalCard.is-selected,.messagesNotice{background:var(--accent-bg)!important;color:var(--accent)!important;border-color:#ac3b612e!important}@media (max-width: 1180px){.resultTrust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultTrust-factor:last-child{grid-column:1 / -1}}@media (max-width: 980px){.cvBuilder-flow,.cvWorkspace-layout{grid-template-columns:1fr}.cvWorkspace-livePreview{position:static}.cvBuilder-head,.cvBuilder-previewHead,.resultTrust-header,.cvWorkspace-toolbar{display:grid}.cvWorkspace-toolbarActions{justify-content:flex-start}.cvBuilder-head>strong,.cvBuilder-previewHead>span,.resultTrust-confidence{justify-self:start}.resultTrust-evidenceGrid,.resultTrust-recruiter{grid-template-columns:1fr}.resultTrust-recruiter b{justify-self:start}}@media (max-width: 720px){.cvBuilder-shell{width:min(100% - 22px,1120px);padding-top:20px}.cvBuilder-card,.profileOpt-card,.profileOpt-hero,.messagesRequestPanel,.messagesList,.messagesConversation,.newSyncPanel,.smartTrackingPanel,.resultTrust-panel,.cvWorkspace-editor,.cvWorkspace-livePreview,.cvWorkspace-versions{border-radius:22px!important;padding:18px!important}.resultTrust-grid,.resultTrust-evidenceGrid{grid-template-columns:1fr}.resultTrust-factor:last-child{grid-column:auto}.resultTrust-factorTop{display:grid}.resultTrust-factorTop span{justify-self:start}.resultTrust-confidence{width:102px;min-height:102px}.resultTrust-confidence strong{font-size:29px}.cvBuilder-step{grid-template-columns:36px minmax(0,1fr);padding:13px}.cvBuilder-step>span{width:36px;height:36px}.cvBuilder-diffGrid,.cvBuilder-exportActions,.newSyncDetectsGrid,.newSyncGrid{grid-template-columns:1fr!important}.cvWorkspace-previewPaper{min-height:0;padding:18px}.newSyncServiceRow{grid-template-columns:36px minmax(0,1fr)!important}.newSyncBadge,.newSyncConnectBtn{grid-column:2;justify-self:start}}@media (max-width: 420px){.cvBuilder-hero h1{font-size:30px}.cvBuilder-head h2,.resultTrust-header h2{font-size:25px}.cvBuilder-card{gap:14px}}.messagesPage{background:radial-gradient(circle at 12% 0%,rgba(172,59,97,.08),transparent 28%),radial-gradient(circle at 92% 4%,rgba(67,85,111,.1),transparent 30%),var(--bg)!important}.newSyncPanel{position:relative;isolation:isolate;padding:clamp(22px,4vw,42px)!important;border-radius:34px!important;border:1px solid rgba(16,24,43,.12)!important;background:var(--bg-card)!important;box-shadow:0 28px 80px #10182b1a!important;color:var(--text-primary)!important;gap:clamp(18px,3vw,30px)!important}.newSyncPanel:before{content:"";position:absolute;inset:-120px -80px auto auto;width:280px;height:280px;border-radius:999px;background:#ac3b611a;filter:blur(16px);z-index:-1}.newSyncHeader{max-width:920px!important}.newSyncHeader p{color:var(--accent)!important}.newSyncHeader h2{max-width:820px;color:var(--text-primary)!important;font-family:Georgia,Newsreader,serif!important;font-size:clamp(34px,5.6vw,72px)!important;line-height:.94!important;letter-spacing:-.075em!important;font-weight:500!important}.newSyncHeader span{max-width:820px;color:var(--text-secondary)!important;font-size:clamp(14px,1.5vw,16px)!important;line-height:1.75!important}.newSyncHeader:after{content:"Job-search intelligence: confirmations, recruiter replies, interviews, rejections, offers and follow-ups are separated from job alerts.";display:inline-flex;margin-top:14px;border-radius:999px;padding:9px 13px;background:var(--accent-bg);color:var(--accent);border:1px solid rgba(172,59,97,.18);font-size:12px;font-weight:850;line-height:1.35}.newSyncGrid{grid-template-columns:minmax(0,1fr)!important}.newSyncCol,.newSyncDetectCard,.syncTabsCard,.emailPreviewPanel,.updatedJobCard,.emailDetailsBox,.emailPreviewBody,.calendarSignalCard,.emailSignalCard,.smartCommandCenter>div{border-color:var(--border)!important;background:var(--bg-input)!important;box-shadow:0 14px 34px #10182b0e!important}.newSyncCol{border-radius:26px!important;padding:clamp(18px,2.8vw,26px)!important}.newSyncColHead>div strong,.newSyncServiceText strong,.newSyncDetectCard>div strong,.emailDetailsBox strong,.emailPreviewBody strong,.emailPreviewHead h3,.updatedJobCopy strong{color:var(--text-primary)!important}.newSyncColHead>div p,.newSyncServiceText p,.newSyncDetectCard>div p,.newSyncLastSync,.newSyncPrivacy p,.newSyncTip p,.emailPreviewHead em,.emailPreviewBody,.updatedJobCopy p,.updatedJobCopy em,.updatedJobCopy small,.emailDetailsBox dd,.emailDetailsBox dt{color:var(--text-secondary)!important}.newSyncStepNum,.newSyncRunBtn,.newSyncConnectBtn.is-main-action{background:var(--accent)!important;color:#eee2dc!important;border-color:var(--accent)!important;box-shadow:0 16px 34px #ac3b6138!important}.newSyncRunBtn:hover:not(:disabled),.newSyncConnectBtn:hover:not(:disabled),.emailSignalCard:hover,.calendarSignalCard:hover,.updatedJobCard:hover{transform:translateY(-1px);filter:brightness(.985)}.newSyncConnectBtn,.newSyncRunBtn,.emailSignalCard,.calendarSignalCard,.updatedJobCard{transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.newSyncPrivacy{background:#557c6414!important;border-color:#557c642e!important;color:var(--green)!important}.newSyncPrivacy:after{content:"Read-only • no sending • no email modification";display:inline-flex;align-items:center;margin-left:auto;border-radius:999px;padding:5px 9px;background:var(--bg-input);border:1px solid rgba(85,124,100,.16);color:var(--green);font-size:11px;font-weight:900;white-space:nowrap}.newSyncDetects{border-top-color:#10182b1a!important}.newSyncDetects>strong{color:var(--text-primary)!important;font-size:17px!important}.newSyncDetectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.newSyncDetectCard{border-radius:22px!important;padding:18px!important}.newSyncDetectIcon.email{background:#ac3b611a!important;color:var(--accent)!important}.newSyncDetectIcon.cal{background:#43556f1a!important;color:var(--slate)!important}.newSyncTip{background:#ac3b6114!important;border-color:#ac3b6129!important;color:var(--accent)!important}.smartCommandCenter{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.smartCommandCenter>div{border-radius:22px!important;padding:16px!important;min-height:122px;display:grid;align-content:start;gap:6px}.smartCommandCenter span{color:var(--accent)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.smartCommandCenter strong{color:var(--text-primary)!important;font-family:Georgia,Newsreader,serif!important;font-size:34px!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:500!important}.smartCommandCenter p{margin:0!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:1.45!important}.syncTabsCard{border-radius:26px!important;overflow:hidden}.syncTabs{background:var(--bg-card)!important;border-bottom-color:#10182b1a!important}.syncTabs button{color:var(--text-secondary)!important;border-right-color:#10182b1a!important}.syncTabs button.is-active{color:var(--accent)!important}.syncTabs button.is-active:after{background:var(--accent)!important}.emailFilterChips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.emailFilterChips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(16,24,43,.1);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:900;padding:0 11px;cursor:pointer}.emailFilterChips button span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#10182b12;color:var(--text-primary);font-size:11px}.emailFilterChips button.is-active{background:var(--accent-bg);color:var(--accent);border-color:#ac3b6133}.emailFilterChips button.is-active span{background:var(--accent);color:#eee2dc}.emailSignalCard.is-selected{border-color:#ac3b6157!important;background:var(--accent-bg)!important;box-shadow:0 18px 40px #ac3b611f!important}.statusPill.blue{background:var(--accent-bg)!important;color:var(--accent)!important}.statusPill.red{background:#b85c551a!important;color:var(--red)!important}.statusPill.amber{background:#b9863b1f!important;color:var(--amber)!important}.emailPreviewPanel{margin:16px!important;border-radius:24px!important;background:var(--bg-card)!important}.emailSourceIcon{background:var(--accent-bg)!important;border-color:#ac3b6133!important;color:var(--accent)!important}.emailPreviewHead p{color:var(--accent)!important}.emailDetailsBox{border-radius:18px;padding:16px}.emailDetailsBox dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emailDetailsBox div{border-radius:14px;background:var(--bg-input);border:1px solid var(--border);padding:10px}.emailDetailsBox dt{font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.emailDetailsBox dd{margin:5px 0 0;font-size:12px;line-height:1.4;word-break:break-word}.emailPreviewBody{position:relative;border-radius:18px!important;max-height:460px;overflow:auto}.emailPreviewBody strong{display:block;margin-bottom:10px;color:var(--accent)!important;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.emailBodyLink{display:inline-flex;max-width:100%;border-radius:999px;padding:2px 8px;background:var(--accent-bg);color:var(--accent)!important;border:1px solid rgba(172,59,97,.18);text-decoration:none;font-weight:850;overflow-wrap:anywhere}.emailPreviewFooter{border-top:1px solid rgba(16,24,43,.1);padding-top:12px}.emailPreviewFooter:after{content:"Recommended action: review the email, then update the application status or follow up.";width:100%;display:block;margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:1.45}.emailSignalsEmpty{border:1px dashed var(--border);background:var(--bg-input);border-radius:18px;padding:18px;color:var(--text-secondary)}.calendarSignalsList .updatedJobCard:after,.emailSignalCard:after{content:"Next action";justify-self:end;align-self:center;border-radius:999px;padding:6px 9px;background:#10182b0f;color:var(--text-secondary);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.emailSignalCard:has(.statusPill.red):after{content:"Archive / learn";background:#b85c551a;color:var(--red)}.emailSignalCard:has(.statusPill.amber):after{content:"Follow up";background:#b9863b1f;color:var(--amber)}.calendarSignalsList .updatedJobCard:after{content:"Prepare interview";background:#43556f1a;color:var(--slate)}.messagesRequestPanel{margin-top:18px}@media (max-width: 1180px){.smartCommandCenter{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 980px){.newSyncDetectsGrid,.syncSplitView,.emailDetailsBox dl{grid-template-columns:1fr!important}.newSyncPrivacy{display:grid!important}.newSyncPrivacy:after{margin-left:0;justify-self:start}.emailPreviewPanel{margin:0 14px 14px!important}}@media (max-width: 720px){.newSyncPanel{border-radius:24px!important;padding:18px!important}.newSyncHeader h2{font-size:38px!important}.newSyncHeader:after{border-radius:16px}.smartCommandCenter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.emailFilterChips{padding:12px}.emailSignalCard:after,.calendarSignalsList .updatedJobCard:after{justify-self:start;grid-column:2}}@media (max-width: 460px){.smartCommandCenter{grid-template-columns:1fr!important}.emailSignalCard:after,.calendarSignalsList .updatedJobCard:after{grid-column:1 / -1}}.commAssets-card{margin-bottom:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,226,220,.98),var(--bg-card));border-radius:24px;box-shadow:0 20px 55px #10182b12;overflow:hidden}.commAssets-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--border)}.commAssets-head p{margin:0 0 7px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.commAssets-head h2{margin:0;color:var(--text-primary);font-family:Georgia,Newsreader,serif;font-size:24px;line-height:1.05;letter-spacing:-.055em;font-weight:500}.commAssets-head span{display:block;margin-top:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.commAssets-head>strong{flex:0 0 auto;min-width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);border:1px solid rgba(181,102,60,.2);font-family:Georgia,Newsreader,serif;font-size:18px}.commAssets-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.commAssets-context div{border:1px solid rgba(16,24,43,.09);background:var(--bg-input);border-radius:16px;padding:12px}.commAssets-context span,.commAssets-controls label span{display:block;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.commAssets-context strong{display:block;margin-top:6px;color:var(--text-primary);font-size:13px;line-height:1.35}.commAssets-context p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.4}.commAssets-builder{display:grid;gap:14px;padding:18px}.commAssets-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commAssets-controls label{display:grid;gap:6px}.commAssets-controls input,.commAssets-controls select,.commAssets-draft textarea{width:100%;border:1px solid var(--border);background:var(--bg-input);border-radius:12px;color:var(--text-primary);font:inherit;font-size:12.5px;padding:10px 11px;outline:none}.commAssets-controls input:focus,.commAssets-controls select:focus,.commAssets-draft textarea:focus{border-color:#b5663c61;box-shadow:0 0 0 4px #b5663c1a}.commAssets-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.commAssets-types button{min-height:96px;border:1px solid var(--border);background:var(--bg-input);border-radius:16px;padding:10px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.commAssets-types button:hover{transform:translateY(-1px)}.commAssets-types button.is-active{border-color:#b5663c59;background:var(--accent-bg)}.commAssets-types b{display:block;font-size:18px;margin-bottom:7px}.commAssets-types span{display:block;color:var(--text-primary);font-size:12px;line-height:1.25;font-weight:900}.commAssets-types em{display:block;margin-top:4px;color:var(--text-muted);font-size:10.5px;line-height:1.25;font-style:normal}.commAssets-generate{min-height:46px;border:0;border-radius:999px;background:var(--text-primary);color:var(--bg);font:inherit;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #10182b29}.commAssets-draft{display:grid;gap:10px;padding:18px;border-top:1px solid var(--border);background:#eee2dc99}.commAssets-draftHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.commAssets-draftHead strong{color:var(--text-primary);font-size:14px}.commAssets-draftHead div{display:flex;gap:8px}.commAssets-draftHead button,.commAssets-savedList button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:999px;min-height:34px;padding:0 12px;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.commAssets-draftHead button:last-child{background:var(--accent);color:#eee2dc;border-color:var(--accent)}.commAssets-draft textarea{resize:vertical;line-height:1.65}.commAssets-draft p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.commAssets-saved{padding:16px 18px 18px;border-top:1px solid var(--border)}.commAssets-saved>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.commAssets-saved strong{color:var(--text-primary);font-size:13px}.commAssets-saved span{color:var(--text-muted);font-size:11px}.commAssets-savedList{display:grid;gap:8px;margin-top:12px}.commAssets-savedList button{display:grid;justify-items:start;height:auto;border-radius:13px;padding:10px 12px;text-align:left}.commAssets-savedList button strong{font-size:12px}.commAssets-savedList button span{margin-top:4px}@media (max-width: 920px){.commAssets-context,.commAssets-controls,.commAssets-types{grid-template-columns:1fr}.commAssets-head{display:grid}.commAssets-head>strong{justify-self:start}}@media (max-width: 520px){.commAssets-head,.commAssets-builder,.commAssets-draft,.commAssets-saved{padding:15px}.commAssets-draftHead{display:grid}.commAssets-draftHead div{display:grid;grid-template-columns:1fr 1fr}}.appShellContent main [style*="position: sticky"][style*="top: 86"]{position:static!important;top:auto!important}@media (min-width: 980px){.appShellContent main [style*="position: sticky"][style*="top: 86"]{align-self:start}}.messagesPage .newSyncPanel{max-width:1180px;margin-inline:auto;border-radius:32px!important;padding:clamp(20px,3vw,34px)!important;overflow:hidden}.messagesPage .newSyncHeader{max-width:900px}.messagesPage .newSyncHeader h2{font-size:clamp(36px,5vw,64px)!important;line-height:.95!important;letter-spacing:-.075em!important}.messagesPage .newSyncGrid{display:block!important}.messagesPage .newSyncCol{max-width:850px!important;margin:20px auto 0!important}.messagesPage .newSyncColHead{display:none!important}.messagesPage .newSyncSsoCard{border-radius:24px!important;padding:18px!important;background:var(--bg-input)!important;box-shadow:0 16px 45px #10182b0f!important}.messagesPage .newSyncSsoIdentity{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.messagesPage .newSyncSsoIdentity em{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.55}.messagesV2PrimarySync,.messagesPage .newSyncConnectBtn.is-main-action.messagesV2PrimarySync{width:100%!important;margin-top:16px!important;min-height:54px!important;border-radius:16px!important;background:var(--accent)!important;color:#eee2dc!important;font-size:14px!important;font-weight:950!important;box-shadow:0 16px 34px #ac3b6138!important}.messagesV2HiddenRun{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.messagesPage .newSyncSsoHint{margin-top:10px!important;text-align:center!important}.messagesPage .newSyncLastSync{margin-top:12px!important;text-align:center!important;color:var(--text-secondary)!important}.messagesPage .newSyncPrivacy{max-width:850px;margin:14px auto 0!important;border-radius:18px!important}.messagesPage .newSyncDetects,.messagesPage .newSyncTip{max-width:850px;margin-inline:auto!important}.messagesPage .newSyncDetectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.messagesPage .smartCommandCenter{max-width:1180px!important;margin:26px auto 18px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.messagesPage .smartCommandCenter>div{min-height:110px!important;border-radius:20px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;padding:16px!important;box-shadow:0 12px 28px #10182b0d!important}.messagesPage .smartCommandCenter span{font-size:10px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--accent)!important}.messagesPage .smartCommandCenter strong{display:block;margin-top:7px!important;font-size:30px!important;line-height:1!important;color:var(--text-primary)!important}.messagesPage .smartCommandCenter p{margin:7px 0 0!important;color:var(--text-secondary)!important;font-size:11px!important;line-height:1.35!important}.messagesPage .newSyncResults{max-width:1180px!important;margin:0 auto!important}.messagesPage .syncTabsCard{border-radius:28px!important;overflow:hidden!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:0 22px 60px #10182b14!important}.messagesPage .syncTabs.twoTabs{display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:1px solid var(--border)!important;background:var(--bg-input)!important}.messagesPage .syncTabs.twoTabs button{min-height:60px!important;border:0!important;background:transparent!important;font-weight:950!important;color:var(--text-secondary)!important}.messagesPage .syncTabs.twoTabs button.is-active{color:var(--accent)!important;background:#ac3b610e!important;box-shadow:inset 0 -3px 0 var(--accent)!important}.messagesPage .syncSplitView{display:grid!important;grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr)!important;min-height:560px!important}.messagesPage .emailListColumn{border-right:1px solid var(--border)!important;background:#eee2dc85!important;max-height:660px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.messagesPage .emailFilterChips{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:16px 16px 12px!important;border-bottom:1px solid rgba(16,24,43,.08)!important;background:var(--bg-card)!important}.messagesPage .emailFilterChips button{min-height:32px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}.messagesPage .emailFilterChips button.is-active{background:var(--text-primary)!important;color:var(--bg)!important;border-color:var(--text-primary)!important}.messagesPage .emailFilterChips button span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#ffffff3d}.messagesPage .emailSignalsList{padding:12px!important;overflow:auto!important;display:grid!important;gap:8px!important}.messagesPage .emailSignalCard{width:100%!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;text-align:left!important;border-radius:18px!important;border:1px solid var(--border)!important;background:var(--bg-input)!important;padding:12px!important;box-shadow:none!important;min-height:auto!important}.messagesPage .emailSignalCard.is-selected{border-color:#ac3b6157!important;background:var(--accent-bg)!important;box-shadow:0 14px 28px #ac3b611a!important}.messagesPage .emailSignalCard .jobChevron{display:none!important}.messagesPage .emailSignalCard .updatedJobCopy strong{font-size:13px!important;line-height:1.25!important;color:var(--text-primary)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.messagesPage .emailSignalCard .updatedJobCopy p{margin-top:5px!important;font-size:11px!important;line-height:1.35!important;color:var(--text-secondary)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.messagesPage .emailSignalCard .updatedJobCopy small{display:block;margin-top:4px!important;color:var(--text-secondary)!important;font-size:10px!important}.messagesPage .emailPreviewPanel{padding:22px!important;max-height:660px!important;overflow:auto!important;background:var(--bg-card)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.messagesPage .emailPreviewHead{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;border:0!important;background:transparent!important;padding:0 0 18px!important}.messagesPage .emailPreviewHead h3{margin:5px 0!important;color:var(--text-primary)!important;font-size:clamp(18px,2vw,26px)!important;line-height:1.15!important;letter-spacing:-.04em!important}.messagesPage .emailPreviewHead p{margin:0!important;color:var(--accent)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}.messagesPage .emailPreviewHead em{color:var(--text-secondary)!important;font-size:12px!important;font-style:normal!important}.messagesPage .emailDetailsBox{border-radius:22px!important;border:1px solid var(--border)!important;background:var(--bg-input)!important;padding:16px!important;margin-bottom:12px!important}.messagesPage .emailDetailsBox>strong{display:none!important}.messagesPage .emailDetailsBox dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.messagesPage .emailDetailsBox dl div{border:1px solid rgba(16,24,43,.08)!important;border-radius:14px!important;background:#eee2dcb3!important;padding:10px 12px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important}.messagesPage .emailDetailsBox dt{color:var(--text-secondary)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.messagesPage .emailDetailsBox dd{margin:0!important;color:var(--text-primary)!important;font-size:12px!important;line-height:1.35!important;word-break:break-word!important}.messagesPage .emailPreviewBody{border-radius:22px!important;border:1px solid var(--border)!important;background:var(--bg-input)!important;padding:16px!important}.messagesPage .emailPreviewBody strong{display:block;margin-bottom:10px!important;color:var(--accent)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}.messagesPage .emailPreviewBody p{margin:0 0 10px!important;color:var(--text-secondary)!important;font-size:13px!important;line-height:1.65!important}.messagesPage .emailPreviewFooter{display:none!important}.messagesPage .calendarSignalsList{padding:18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.messagesPage .messagesRequestPanel{max-width:1180px!important;margin:22px auto 0!important}.messagesPage .newSyncStepNum,.messagesPage .newSyncTip span[aria-hidden=true],.messagesPage .newSyncPrivacy span[aria-hidden=true],.messagesPage .newSyncLastSync span[aria-hidden=true]{font-size:0!important}.messagesPage .newSyncLastSync span[aria-hidden=true]:after{content:"Last";font-size:11px!important}@media (max-width:1100px){.messagesPage .smartCommandCenter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.messagesPage .syncSplitView{grid-template-columns:1fr!important}.messagesPage .emailListColumn{border-right:0!important;border-bottom:1px solid var(--border)!important;max-height:430px!important}.messagesPage .emailPreviewPanel{max-height:none!important}.messagesPage .calendarSignalsList{grid-template-columns:1fr!important}}@media (max-width:720px){.messagesPage .newSyncPanel{border-radius:24px!important;padding:18px!important}.messagesPage .newSyncHeader h2{font-size:38px!important}.messagesPage .newSyncSsoIdentity{grid-template-columns:40px minmax(0,1fr)!important}.messagesPage .newSyncBadge{grid-column:2;justify-self:start}.messagesPage .smartCommandCenter,.messagesPage .newSyncDetectsGrid,.messagesPage .emailDetailsBox dl,.messagesPage .emailDetailsBox dl div{grid-template-columns:1fr!important}.messagesPage .emailFilterChips{padding:12px!important}.messagesPage .emailFilterChips button{font-size:10px!important}.messagesPage .emailPreviewPanel{padding:16px!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #EEE2DC;--bg-card: #F8F0EC;--bg-input: rgba(255,255,255,.68);--border: rgba(18,60,105,.14);--border-focus: rgba(172,59,97,.48);--text-primary: #123C69;--text-secondary: #5C556A;--text-muted: #8A8492;--text-hint: #A09AA8;--shadow: rgba(18,60,105,.08);--accent: #AC3B61;--accent-bg: rgba(172,59,97,.1);--accent-text: #AC3B61;--slate: #123C69;--slate-bg: rgba(18,60,105,.1);--red: #A94740;--amber: #8F641F;--green: #3F6F50;--blue: #123C69;--font-display: Newsreader, Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);min-height:100dvh;overflow-x:hidden;line-height:1.5;font-synthesis-weight:none}#root{min-height:100dvh}input,textarea,button,select{font-family:var(--font-body);color:var(--text-primary)}button,a,input,textarea,select{touch-action:manipulation}button,input,textarea,select{-webkit-tap-highlight-color:transparent}p,li,span,label,input,textarea,select,button{overflow-wrap:anywhere}.page{min-height:100dvh;background:var(--bg)}.page-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,4vw,28px) clamp(16px,5vw,48px) 0;max-width:900px;margin:0 auto;gap:12px;flex-wrap:wrap}.page-main{padding:clamp(20px,4vw,36px) clamp(16px,5vw,48px) 80px;max-width:900px;margin:0 auto}.logo{font-family:var(--font-body);font-size:clamp(18px,4vw,22px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.logo .acc{color:var(--accent)}.tagline{font-size:10px;color:var(--text-secondary);letter-spacing:.05em;margin-top:2px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:clamp(14px,3vw,20px);box-shadow:0 1px 3px var(--shadow)}input[type=url],input[type=email],input[type=password],input[type=text]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;padding:13px 14px;outline:none;-webkit-appearance:none}input:focus{border-color:var(--border-focus)}input::placeholder{color:var(--text-secondary);opacity:1}textarea{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;line-height:1.6;padding:14px 16px;resize:none;outline:none;-webkit-appearance:none}textarea:focus{border-color:var(--border-focus)}textarea::placeholder{color:var(--text-secondary);opacity:1}.btn-primary{background:var(--accent);color:#eee2dc;border:none;border-radius:12px;padding:14px 24px;font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 1px #ffffff26 inset}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mini-cards,.qw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}@media (min-width: 720px){.qw-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 360px){.mini-cards,.qw-grid,.btn-row{grid-template-columns:1fr}}.page-enter{animation:fadeUp .18s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.skeleton{background:var(--bg-input);border-radius:12px}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.mobile-bottom-nav{display:none}@media (max-width: 768px){.desktop-top-nav{display:none!important}.mobile-bottom-nav{display:flex!important}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0))}input[type=url],input[type=email],input[type=password],input[type=text],textarea,select{font-size:16px}button{min-height:42px}}@media (max-width: 420px){html{font-size:15.5px}.page-main{padding-left:12px;padding-right:12px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-bottom-nav button[data-active=true]{position:relative}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
