*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;background:#f6f9fb;color:#102a3a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{max-width:100%}img[src$="/Ring-ing_square_icon.svg"]{border-radius:0!important;object-fit:contain!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}button,textarea,input,select{font:inherit}.mcp-page{--mcp-ink:#172e31;--mcp-muted:#536866;--mcp-border:#dce5df;--mcp-green:#205a48;min-height:100vh;color:var(--mcp-ink);background:#f6f8f4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mcp-page *,.mcp-connections *{box-sizing:border-box}.mcp-page a,.mcp-connections a{color:#205a48;text-underline-offset:4px}.mcp-header{max-width:1224px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mcp-border)}.mcp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--mcp-ink)!important}.mcp-brand img{width:32px;height:32px}.mcp-brand strong{font-size:23px;letter-spacing:-.7px}.mcp-brand span{color:var(--mcp-muted);font-size:12px;border-left:1px solid var(--mcp-border);padding-left:12px}.mcp-header nav{display:flex;align-items:center;gap:20px;font-size:13px}.mcp-main{max-width:1160px;margin:auto;padding:68px 32px}.mcp-eyebrow,.mcp-step-label{font-size:11px;letter-spacing:1.9px;font-weight:700;color:#557568}.mcp-hero{max-width:840px;margin-bottom:48px}.mcp-hero .mcp-badge{margin-top:20px}.mcp-hero h1{font-size:clamp(32px,4.2vw,57px);letter-spacing:-2px;line-height:1.16;margin:22px 0}.mcp-hero p{max-width:690px;color:var(--mcp-muted);font-size:17px;line-height:1.8}.mcp-hero-links{display:flex;align-items:center;gap:24px;font-size:13px;margin-top:26px}.mcp-hero-links span{color:var(--mcp-muted)}.mcp-setup-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.mcp-card{background:#fff;border:1px solid var(--mcp-border);border-radius:18px;padding:28px;box-shadow:0 6px 28px #203c2d04}.mcp-card h2{font-size:23px;letter-spacing:-.6px;margin:16px 0 12px}.mcp-card p{font-size:14px;line-height:1.75;color:var(--mcp-muted)}.mcp-copy{margin-top:24px;background:#f5f7f4;border:1px solid var(--mcp-border);border-radius:12px;padding:16px}.mcp-copy strong{font-size:12px}.mcp-copy textarea{width:100%;display:block;border:0;resize:vertical;background:transparent;color:var(--mcp-ink);font:12px/1.8 ui-monospace,SFMono-Regular,monospace;margin-top:14px;min-width:0;overflow-wrap:anywhere}.mcp-copy-status{display:block;min-height:18px;font-size:12px;color:var(--mcp-green);margin-top:10px}.mcp-button{font:inherit;font-size:13px;background:#fff;border:1px solid #b7c9be;color:#205a48;padding:9px 15px;border-radius:8px;cursor:pointer}.mcp-button.primary{background:#205a48;color:#fff;border-color:#205a48}.mcp-button:disabled{opacity:.55;cursor:wait}.mcp-page :focus-visible,.mcp-connections :focus-visible{outline:3px solid #62a087;outline-offset:3px}.mcp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mcp-steps-card ol{padding-left:24px;margin-top:24px}.mcp-steps-card li{padding-left:10px;margin:20px 0}.mcp-steps-card li::marker{font-weight:700;color:var(--mcp-green)}.mcp-steps-card li p{margin:7px 0}.mcp-badge{display:inline-block;padding:6px 10px;border-radius:7px;border:1px solid #d6e1d5;background:#f1f5ec;color:#47663b;font-size:11px;font-weight:600}.mcp-badge.is-green{background:#e8f4ec;color:#205a48}.mcp-guide-section{margin:62px 0}.mcp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mcp-section-heading h2,.mcp-examples h2,.mcp-faq h2{font-size:26px;letter-spacing:-.7px}.mcp-section-heading p{max-width:290px;color:var(--mcp-muted);font-size:13px;line-height:1.7}.mcp-assistant-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.mcp-assistant-tabs a{border:1px solid var(--mcp-border);border-radius:12px;padding:20px;background:#fff;text-decoration:none;font-size:20px;font-weight:650;color:var(--mcp-ink)}.mcp-assistant-tabs a.is-active{border-color:#205a48;background:#edf3ed}.mcp-assistant-tabs span{display:block;font-weight:400;font-size:12px;color:var(--mcp-muted);margin-top:8px}.mcp-surface-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mcp-surface-tabs button{border:1px solid var(--mcp-border);background:#fff;padding:8px 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.mcp-surface-tabs .is-active{background:#205a48;color:#fff;border-color:#205a48}.mcp-notice{background:#f1f5ed;border:1px solid #dbe5d4;padding:18px;border-radius:10px;margin:20px 0;font-size:13px;line-height:1.75}.mcp-notice p{margin-bottom:0}.mcp-manual-steps{font-size:14px;line-height:1.9;padding-left:20px}.mcp-manual-steps li{margin:12px 0}.mcp-muted{color:#536866;font-size:13px;line-height:1.75}.mcp-examples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mcp-examples article{padding:20px;background:#fff;border:1px solid var(--mcp-border);border-radius:12px}.mcp-examples article>span{color:#6c8b77;font:11px ui-monospace,monospace}.mcp-examples p{font-size:14px;line-height:1.7}.mcp-examples small{color:#536866;font-size:11px}.mcp-faq{margin-top:58px}.mcp-faq details{border-bottom:1px solid var(--mcp-border);padding:18px 0}.mcp-faq summary{font-size:14px;font-weight:600;cursor:pointer}.mcp-faq p{max-width:780px;color:var(--mcp-muted);font-size:14px;line-height:1.8}.mcp-footer{max-width:1160px;margin:auto;border-top:1px solid var(--mcp-border);padding:26px 32px;display:flex;gap:24px;font-size:12px;color:var(--mcp-muted)}.mcp-footer>span{margin-right:auto}.mcp-consent{max-width:640px;margin:50px auto;padding:0 24px}.mcp-consent>.mcp-card{margin-top:20px}.mcp-consent h1{font-size:30px;line-height:1.25;letter-spacing:-1px}.mcp-account-box{background:#eef4ee;border:1px solid var(--mcp-border);border-radius:10px;padding:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.mcp-scope-picker{border:1px solid var(--mcp-border);border-radius:10px;padding:16px}.mcp-scope-picker legend{font-size:13px;font-weight:600;padding:0 8px}.mcp-scope-picker>div{padding:14px 0;border-bottom:1px solid var(--mcp-border)}.mcp-scope-picker>div:last-child{border:0}.mcp-scope-picker strong{font-size:14px}.mcp-scope-picker label{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:10px}.mcp-scope-picker input{width:17px;height:17px;accent-color:#205a48}.mcp-scope-picker code{font-size:11px;color:var(--mcp-muted)}.mcp-expiry{display:flex;align-items:center;justify-content:space-between;margin:24px 0;font-size:14px}.mcp-expiry select{padding:10px 18px;border:1px solid var(--mcp-border);border-radius:8px;background:#fff;color:var(--mcp-ink);font:inherit}.mcp-consent-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.mcp-error{padding:14px;border:1px solid #e1b6a7;background:#fff1eb;color:#8f3020!important;border-radius:8px}.mcp-break{overflow-wrap:anywhere}.mcp-connections p{font-size:13px;line-height:1.7;color:#536866}.mcp-connections h3,.mcp-connections h4{margin:0 0 10px}.mcp-connection-card{border:1px solid #dce5df;background:#fff;padding:20px;border-radius:12px;margin-top:16px}.mcp-scopes{display:flex;flex-wrap:wrap;gap:7px}.mcp-scopes span{font:11px ui-monospace,monospace;color:#205a48;background:#edf4ee;padding:5px 8px;border-radius:5px}.mcp-confirm{padding:15px;border:1px solid #dcc5b2;background:#fff8f0;border-radius:8px}.mcp-confirm button{margin-right:10px}.mcp-empty{padding:24px;border:1px dashed #bdcdbf;border-radius:10px;margin-top:20px;color:#536866;font-size:14px;line-height:1.8}@media(max-width:720px){.mcp-header{padding:18px 20px;align-items:flex-start}.mcp-brand span{display:none}.mcp-header nav{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.mcp-main{padding:42px 20px}.mcp-hero h1{letter-spacing:-1px}.mcp-hero p{font-size:15px}.mcp-hero-links{flex-direction:column;align-items:flex-start;gap:14px}.mcp-setup-grid{grid-template-columns:1fr}.mcp-card{padding:22px}.mcp-section-heading{display:block}.mcp-assistant-tabs a{padding:14px 12px;font-size:16px}.mcp-assistant-tabs span{font-size:10px;line-height:1.5}.mcp-examples>div{grid-template-columns:1fr 1fr}.mcp-consent{padding:0 16px;margin:32px auto}.mcp-consent h1{font-size:26px}.mcp-footer{padding:24px 20px;gap:15px}}@media(max-width:390px){.mcp-header{padding:16px 12px}.mcp-main{padding:36px 16px}.mcp-brand strong{font-size:20px}.mcp-header nav{max-width:145px}.mcp-examples>div{grid-template-columns:1fr}.mcp-assistant-tabs{gap:6px}.mcp-assistant-tabs a{padding:14px 8px;font-size:14px}.mcp-card{padding:18px}.mcp-row{gap:10px}.mcp-consent-actions{flex-direction:column-reverse}.mcp-footer{flex-wrap:wrap}.mcp-scope-picker{padding:10px}.mcp-scope-picker code{font-size:10px}}@media(prefers-reduced-motion:reduce){.mcp-page *{scroll-behavior:auto!important}}.landing-target-firms{padding:clamp(5rem,7vw,7rem) 0;border-bottom:1px solid var(--landing-line);background:#fff;scroll-margin-top:92px}.landing-target-heading{max-width:760px}.landing-target-heading h2{margin:1rem 0;color:var(--landing-ink);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:720;letter-spacing:-.045em;line-height:1.12}.landing-target-heading>p:last-child{max-width:680px;margin:0;color:#5d707d;font-size:1.05rem;line-height:1.65}.landing-target-divider{display:flex;align-items:center;gap:20px;margin:3rem 0 1.25rem}.landing-target-divider h3{margin:0;font-size:1rem;font-weight:700}.landing-target-divider:after{content:"";height:1px;flex:1;background:var(--landing-line)}.landing-target-tracks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-target-card{min-width:0;padding:20px 14px;border:1px solid #e7edf0;border-radius:8px}.landing-target-card h4{min-height:2.8em;margin:0 0 12px;color:#4e6675;font-size:.8rem;font-weight:650;line-height:1.4}.landing-target-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;list-style:none}.landing-target-logos li{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center}.landing-target-logos img{display:block;width:100%;height:46px;object-fit:contain}.landing-target-logos li:has(span) img{height:34px}.landing-target-logos span{margin-top:4px;color:#405967;font-size:10px;line-height:1.2}@media(max-width:1100px){.landing-target-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-target-card{padding:22px}.landing-target-logos img{max-width:125px}}@media(max-width:760px){.landing-target-firms{padding:4rem 0}.landing-target-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-target-card{padding:18px 14px}.landing-target-logos{gap:10px}}@media(max-width:480px){.landing-target-tracks{grid-template-columns:1fr}.landing-target-card{padding:20px}.landing-target-card h4{min-height:0;margin-bottom:18px}.landing-target-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-target-heading>p:last-child{font-size:1rem}.landing-target-divider{margin-top:2rem}}.landing-community .landing-community-heading{text-align:center}.landing-community .landing-community-heading h2{max-width:1000px;margin:1rem auto 1.5rem}.landing-community-row:focus-visible{outline:2px solid #286479;outline-offset:3px}.landing-community-rows{display:grid;min-width:0;gap:8px;margin-top:2.25rem}.landing-community .landing-community-rows{padding:0}.landing-community-row{min-width:0;overflow:hidden;border-radius:4px}.landing-community-track{display:flex;width:max-content;animation:community-school-marquee var(--community-duration) linear infinite;will-change:transform}.landing-community-row:nth-child(2n) .landing-community-track{animation-direction:reverse}.landing-community-row:hover .landing-community-track,.landing-community-row:focus-within .landing-community-track{animation-play-state:paused}.landing-community-set{display:flex;width:max-content;flex-shrink:0;margin:0;padding:0;list-style:none}.landing-community-set li{display:flex;width:200px;height:80px;box-sizing:border-box;flex:0 0 200px;flex-direction:column;align-items:center;justify-content:center;padding:10px 24px}.landing-community .landing-community-set img{display:block;width:150px;max-width:100%;height:44px;filter:none;object-fit:contain}.landing-community .landing-community-set li:has(span) img{height:38px}.landing-community-set span{margin-top:5px;color:#536975;font-size:11px;line-height:1.2}@keyframes community-school-marquee{to{transform:translate(-50%)}}@media(max-width:760px){.landing-community{padding:4rem 0}.landing-community .landing-community-heading h2{font-size:clamp(1.75rem,6.8vw,2.2rem)}.landing-community-rows{margin-top:1.75rem;gap:4px}.landing-community-set li{width:168px;height:72px;flex-basis:168px;padding-inline:18px}.landing-community .landing-community-set img{width:132px;height:40px}}@media(prefers-reduced-motion:reduce){.landing-community-row{overflow-x:auto}.landing-community-track{animation:none;transform:none;will-change:auto}.landing-community-repeat{display:none}}:root{--color-bg: #f6f9fb;--color-bg-elevated: #ffffff;--color-bg-navy: #023047;--color-bg-navy-soft: #073b55;--color-surface: #ffffff;--color-surface-subtle: #eef6fa;--color-border: #d9e6ec;--color-border-strong: #b7d4df;--color-text: #102a3a;--color-text-muted: #5f7280;--color-text-soft: #8aa0ad;--color-text-inverse: #f7fbfd;--color-primary: #219ebc;--color-primary-soft: #8ecae6;--color-accent: #ffb703;--color-warning: #fb8500;--shadow-sm: 0 1px 2px rgb(2 48 71 / .08);--shadow-md: 0 14px 32px rgb(2 48 71 / .12);--shadow-panel: 0 18px 48px rgb(2 48 71 / .08)}.page{min-height:100vh;color:#e8eaed}.muted{color:#98a2b3;margin:0}.btn{border:1px solid #2b3444;border-radius:999px;background:transparent;color:#e8eaed;padding:.6rem 1rem;font-size:.9rem;text-decoration:none;cursor:pointer}.btn:hover{border-color:#3e4a61}.btn.primary{background:#f4f4f5;color:#0e1116;border-color:#f4f4f5}.btn.full{width:100%}.btn.small{min-height:32px;padding:.35rem .75rem;font-size:.82rem}.hero-page{display:grid;grid-template-rows:auto 1fr;background:radial-gradient(circle at 20% 10%,#1a1f2b,#0b0f14 50%)}.hero-nav{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#cfd6e4}.hero-main{max-width:760px;margin:0 auto;padding:5rem 1.25rem;text-align:center}.badge{display:inline-block;margin:0;color:#aab4c7;border:1px solid #2b3444;border-radius:999px;padding:.25rem .75rem}.hero-main h1{font-size:clamp(2rem,7vw,4rem);margin:1rem 0;line-height:1.05}.hero-subtitle{color:#98a2b3;font-size:1.1rem;margin:0 auto 2rem;max-width:620px}.hero-actions{display:flex;justify-content:center;gap:.75rem}.auth-page{display:grid;place-items:center;padding:2rem 1rem}.auth-card{width:min(100%,460px);background:#101521;border:1px solid #202a3c;border-radius:20px;padding:1.25rem}.auth-card h1{margin:0 0 .25rem}.mode-toggle{margin:1rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mode-toggle button{border:1px solid #2b3444;border-radius:10px;background:#0e121c;color:#aeb8ca;padding:.55rem;cursor:pointer}.mode-toggle button.active{background:#202a3c;color:#fff;border-color:#3a4a67}.auth-form{display:grid;gap:.75rem}.auth-legal-consent{display:flex;align-items:flex-start;gap:.6rem;margin:.9rem 0;color:#5a687b;font-size:.82rem;line-height:1.5}.auth-legal-consent input{width:1rem;height:1rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:#3f94c4}.auth-legal-consent a{color:#176f8b;text-decoration:underline;text-underline-offset:.16em}.auth-divider{margin:.9rem 0;display:flex;align-items:center;color:#7f8aa1;font-size:.8rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#263246}.auth-divider span{padding:0 .55rem}.reset-btn{margin-top:.75rem}.auth-form label{display:grid;gap:.35rem;font-size:.9rem}.auth-form input{background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:10px;padding:.62rem .75rem}.password-field{position:relative;display:block}.password-field input{width:100%;box-sizing:border-box;padding-right:2.75rem}.password-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease}.password-toggle:hover,.password-toggle[aria-pressed=true]{opacity:.9;background:#8ecae61f}.password-toggle img{width:1.15rem;height:1.15rem;display:block;filter:invert(1)}.hint{margin:.85rem 0 0;color:#aeb8ca;font-size:.85rem}.workspace-page{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.workspace-header{padding:1rem 1.25rem;border-bottom:1px solid #202a3c;display:flex;justify-content:space-between;align-items:center}.workspace-header h1{margin:0;font-size:1.2rem}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.workspace-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0}.workspace-sidebar{border-right:1px solid #202a3c;padding:.75rem;background:#090c11}.ws-nav{display:grid;gap:.35rem}.ws-nav button,.ws-nav a{text-align:left;border:1px solid transparent;background:transparent;color:#cfd6e6;padding:.55rem .65rem;border-radius:10px;cursor:pointer;font-size:.9rem;text-decoration:none;display:block}.ws-nav button:hover,.ws-nav a:hover{background:#141b28}.ws-nav button.active,.ws-nav a.active{border-color:#2b3444;background:#141b28;color:#fff}.workspace-content{padding:1rem 1.25rem;display:grid;gap:1rem;align-content:start;min-width:0}.workspace-chat{display:none}.agent-panel{position:sticky;top:1rem}.agent-input{min-height:180px}.agent-input::placeholder{color:#7d8fb1}.assistant-fab{position:fixed;right:24px;bottom:24px;z-index:200;width:56px;height:56px;border-radius:50%;border:none;background:var(--color-primary);color:var(--color-text-inverse);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.assistant-fab:hover{transform:translateY(-2px);box-shadow:0 16px 32px #02304738}.assistant-fab:active{transform:translateY(0) scale(.96)}.assistant-fab.is-pulsing{animation:assistant-fab-pulse 1.8s ease-in-out infinite}@keyframes assistant-fab-pulse{0%{box-shadow:0 0 #176f8b80}70%{box-shadow:0 0 0 12px #176f8b00}to{box-shadow:0 0 #176f8b00}}.agent-landed-highlight{--agent-landed-ring: 33 158 188;--agent-landed-halo: 142 202 230;animation:agent-landed-ring 5s ease-out both}@keyframes agent-landed-ring{0%{box-shadow:0 0 0 2px rgb(var(--agent-landed-ring) / .95),0 0 0 4px rgb(var(--agent-landed-halo) / .45),0 0 rgb(var(--agent-landed-ring) / .45)}25%{box-shadow:0 0 0 2px rgb(var(--agent-landed-ring) / .95),0 0 0 4px rgb(var(--agent-landed-halo) / .45),0 0 0 14px rgb(var(--agent-landed-ring) / 0)}70%{box-shadow:0 0 0 2px rgb(var(--agent-landed-ring) / .95),0 0 0 4px rgb(var(--agent-landed-halo) / .45),0 0 rgb(var(--agent-landed-ring) / 0)}to{box-shadow:0 0 0 2px rgb(var(--agent-landed-ring) / 0),0 0 0 4px rgb(var(--agent-landed-halo) / 0),0 0 rgb(var(--agent-landed-ring) / 0)}}@media(prefers-reduced-motion:reduce){.agent-landed-highlight{animation:none;box-shadow:0 0 0 2px rgb(var(--agent-landed-ring) / .95),0 0 0 4px rgb(var(--agent-landed-halo) / .45)}}.assistant-fab-icon{pointer-events:none}.assistant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.assistant-overlay:not(.is-expanded){pointer-events:none}.assistant-overlay .assistant-popover{pointer-events:auto}.assistant-popover{position:fixed;right:24px;bottom:96px;z-index:200;width:380px;max-width:calc(100vw - 32px);height:min(600px,78vh);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-panel);overflow:hidden}.assistant-popover-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.assistant-popover-close{border:none;background:transparent;color:var(--color-text-muted);font-size:1rem;cursor:pointer;width:28px;height:28px;border-radius:8px}.assistant-popover-close:hover{background:var(--color-border);color:var(--color-text)}.assistant-popover-body{flex:1;min-height:0;overflow:auto;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem;background:var(--color-surface)}.assistant-intro{margin:0;color:var(--color-text-muted)}.assistant-coach-mark{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:10px;background:linear-gradient(135deg,#176f8b24,#176f8b0f);border:1px solid rgba(23,111,139,.35);animation:assistant-coach-pulse 2.2s ease-in-out}@keyframes assistant-coach-pulse{0%{box-shadow:0 0 #176f8b59}60%{box-shadow:0 0 0 6px #176f8b00}to{box-shadow:0 0 #176f8b00}}.assistant-coach-mark-dot{width:8px;height:8px;border-radius:50%;background:#176f8b;margin-top:.35rem;flex-shrink:0}.assistant-coach-mark-copy{display:flex;flex-direction:column;gap:.15rem;flex:1;font-size:.82rem;line-height:1.35;color:var(--color-text)}.assistant-coach-mark-copy strong{font-weight:600;color:#176f8b}.assistant-coach-mark-copy span{color:var(--color-text-muted)}.assistant-coach-mark-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.assistant-coach-mark-close:hover{background:#176f8b1f;color:var(--color-text)}.assistant-popover-body .chat-stream{flex:1;min-height:160px;max-height:none}.assistant-popover-body .agent-input{min-height:96px;resize:vertical}.ai-plan-panel{margin-top:.65rem;border:1px solid #253248;border-radius:12px;background:#0d121b;overflow:hidden}.ai-plan-panel-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:transparent;border:none;color:#e6edf7;cursor:pointer;text-align:left;font:inherit}.ai-plan-panel-head:hover{background:#111a29}.ai-plan-panel-title{font-weight:600;font-size:.88rem}.ai-plan-panel-body{padding:0 .65rem .65rem;border-top:1px solid #1e2a3c}.ai-plan-hint{margin:.45rem 0 .35rem;line-height:1.45}.ai-plan-list{list-style:none;margin:.35rem 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow:auto}.ai-plan-item{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:.35rem;padding:.35rem .4rem;border-radius:8px;background:#080c12;border:1px solid #1e2a3c}.ai-plan-item.done{opacity:.65}.ai-plan-item.done .ai-plan-text{text-decoration:line-through;color:#8a9bb8}.ai-plan-label{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;margin:0;min-width:0}.ai-plan-label input{margin-top:.2rem;flex-shrink:0}.ai-plan-text{font-size:.82rem;line-height:1.4;word-break:break-word}.ai-plan-meta{font-size:.65rem;color:#7d8fb1;padding:.15rem .35rem;border-radius:4px;background:#111a29;align-self:center}.ai-plan-remove{font-size:.72rem;padding:.15rem .4rem;min-height:unset}.ai-plan-add-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ai-plan-add-input{flex:1;min-width:140px;padding:.35rem .5rem;border-radius:8px;border:1px solid #2f3d58;background:#080c12;color:#e6edf7;font-size:.82rem}.ai-plan-readonly{margin:.35rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.45;color:#c9d7ef}.ai-plan-readonly-item{margin-bottom:.35rem}.chat-stream{margin-top:.75rem;min-height:260px;max-height:420px;overflow:auto;display:grid;gap:.6rem;padding:.1rem}.chat-item{border:1px solid #253248;border-radius:12px;padding:.6rem .7rem;background:#0d121b}.chat-item.user{background:#111a29}.chat-item.assistant{background:#0d121b}.chat-item-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.chat-text{margin:0;white-space:pre-wrap;word-break:break-word}.chat-badge{font-size:.72rem;border-radius:999px;padding:.08rem .45rem;border:1px solid #2f3d58;color:#c9d7ef}.chat-badge.chat{background:#1c2b45}.chat-badge.tool{background:#2a223f}.chat-badge.running{background:#3b2d1b;color:#f5d59a}.tool-invoked-list{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.35rem}.tool-invoked-pill{padding:.12rem .45rem;border-radius:999px;border:1px solid #2f3d58;background:#0b1423;font-size:.72rem;color:#c9d7ef;line-height:1.2}.tool-invoked-pill-profile{background:#13263b;border-color:#2a5f8f}.tool-invoked-pill-jobs{background:#1b2146;border-color:#4a4fd1}.tool-invoked-pill-materials{background:#2a1a3a;border-color:#7b47e2}.tool-invoked-pill-calendar{background:#1a2f2a;border-color:#39a96b}.tool-invoked-pill-workspace{background:#21312b;border-color:#2c9aa0}.tool-invoked-pill-other{background:#0b1423}.chat-json-wrap{margin-top:.45rem}.chat-json-wrap summary{cursor:pointer;color:#9fb3d9;font-size:.8rem}.tool-result-wrap{margin-top:.45rem}.tool-result-wrap>summary{cursor:pointer;color:var(--color-primary);font-size:.8rem;list-style:none}.tool-result-wrap>summary::-webkit-details-marker{display:none}.tool-result-wrap>summary:before{content:"▶ ";font-size:.65rem;transition:transform .16s ease;display:inline-block}.tool-result-wrap[open]>summary:before{transform:rotate(90deg)}.chat-json{margin-top:.35rem;max-height:220px}.chat-suggestion-row{margin-top:.55rem;display:flex;gap:.4rem;flex-wrap:wrap}.chat-composer-hint{margin:.3rem 0 0;font-size:.78rem;color:var(--color-text-muted, #8a94a6)}.chat-suggestion-btn{border:1px dashed #31425f;background:#0f1827;color:#a8b8d8;border-radius:999px;font-size:.78rem;padding:.2rem .6rem;cursor:pointer}.chat-prefer-tools-toggle{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;color:#a8b8d8;font-size:.8rem}.chat-tool-mode-select{border:1px solid #31425f;background:#0f1827;color:#d6e1f5;border-radius:8px;padding:.2rem .4rem;font-size:.78rem}.chat-suggestion-btn:hover{border-color:#46618d;color:#d5e2fa}.alert{border:1px solid #4a2f2f;background:#241216;color:#f0c4c4;padding:.65rem .85rem;border-radius:12px;font-size:.9rem}.small{font-size:.85rem}.json-editor{width:100%;min-height:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:12px;padding:.75rem;resize:vertical}.agent-result{margin:.75rem 0 0;padding:.75rem;border-radius:12px;border:1px solid #253248;background:#0d121b;color:#dce6fb;font-size:.8rem;overflow:auto}.row-actions{display:flex;gap:.5rem;margin-top:.75rem}.inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.inline-form input,.inline-form select{background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:10px;padding:.55rem .65rem;min-width:160px}.calendar-month-input{min-width:150px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.6rem 0 .8rem;flex-wrap:wrap}.calendar-feed-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.5rem .65rem;background:#0e1521;border:1px solid #263246;border-radius:10px}.calendar-feed-url{flex:1;min-width:220px;background:#0c1018;border:1px solid #263246;color:#9fb0cf;border-radius:8px;padding:.4rem .55rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.calendar-weekday{text-align:center;font-size:.78rem;color:#9fb0cf}.calendar-cell{border:1px solid #2a364d;border-radius:10px;min-height:110px;padding:.45rem;background:#0c121c;display:grid;grid-template-rows:auto 1fr;gap:.35rem;overflow:hidden;min-width:0}.calendar-cell.outside{opacity:.45}.calendar-cell-day{font-size:.8rem;color:#c8d6ee}.calendar-cell-events{display:grid;gap:.3rem;align-content:start;overflow:hidden;min-width:0}.calendar-event-chip{border:1px solid #3b4d6d;border-radius:8px;background:#122038;color:#dbe8ff;text-align:left;font-size:.76rem;padding:.2rem .35rem;cursor:default;display:flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.calendar-event-chip.done{border-color:#2d664b;background:#183526;color:#b6efcb}.calendar-event-link,.calendar-event-text-btn{flex:1 1 auto;display:flex;align-items:center;gap:.25rem;min-width:0;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.calendar-event-time{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.8}.calendar-event-chip.agent-landed-highlight{animation-name:agent-landed-inset}@keyframes agent-landed-inset{0%,70%{box-shadow:inset 0 0 0 2px rgb(var(--agent-landed-ring) / .95);background:rgb(var(--agent-landed-halo) / .55)}to{box-shadow:inset 0 0 0 2px rgb(var(--agent-landed-ring) / 0);background:rgb(var(--agent-landed-halo) / 0)}}@media(prefers-reduced-motion:reduce){.calendar-event-chip.agent-landed-highlight{box-shadow:inset 0 0 0 2px rgb(var(--agent-landed-ring) / .95)}}.calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-view-switch{display:inline-flex;border:1px solid #3b4d6d;border-radius:8px;overflow:hidden}.calendar-view-switch button{border:none;background:#0f1827;color:#a8b8d8;padding:.35rem .75rem;cursor:pointer;font-size:.8rem}.calendar-view-switch button.active{background:#176f8b;color:#fff}.calendar-date-input{background:#0c1018;border:1px solid #263246;color:#9fb0cf;border-radius:8px;padding:.35rem .55rem;font-size:.8rem;font-family:inherit}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.calendar-week-day{border:1px solid #2a364d;border-radius:10px;min-height:180px;padding:.55rem;background:#0c121c;display:grid;grid-template-rows:auto 1fr;gap:.45rem;overflow:hidden;min-width:0}.calendar-week-day.is-today{border-color:#176f8b;background:#0f2331}.calendar-week-day-header{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.calendar-week-day-label{font-size:.75rem;color:#9fb0cf}.calendar-week-day-number{font-size:.95rem;font-weight:700;color:#c8d6ee}.calendar-week-day.is-today .calendar-week-day-number{color:#5eead4}.calendar-week-day-events{display:grid;gap:.35rem;align-content:start;overflow:hidden;min-width:0}.calendar-day-view{border:1px solid #2a364d;border-radius:10px;padding:1rem;background:#0c121c}.calendar-day-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #2a364d}.calendar-day-title{font-size:1.1rem;font-weight:700;color:#c8d6ee}.calendar-day-today-badge{font-size:.7rem;font-weight:700;padding:.15rem .5rem;background:#176f8b;color:#fff;border-radius:999px}.calendar-day-events{display:grid;gap:.45rem}.calendar-event-done-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:1px solid currentColor;border-radius:999px;color:inherit;cursor:pointer;opacity:.7}.calendar-event-done-btn:hover{opacity:1}.calendar-detail-modal{width:min(560px,96vw);height:auto}.data-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.data-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid #253248;border-radius:12px;padding:.65rem .75rem;background:#0d121b}.data-row.stack{align-items:flex-start;flex-direction:column}.inline-label{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:#cfd6e6}.inline-label select{background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:8px;padding:.35rem .5rem}.timeline-block{width:100%;border-top:1px dashed #2b3444;padding-top:.5rem}.timeline-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.timeline-item{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.resume-preview{margin-top:.75rem;border-top:1px dashed #2b3444;padding-top:.6rem}.resume-preview-content{margin-top:.4rem;border:1px solid #2a364d;border-radius:12px;padding:.7rem .8rem;background:#0c121c;max-height:280px;overflow:auto;line-height:1.65;font-size:.9rem;color:#e7eefc;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.resume-preview-content h2,.resume-preview-content h3,.resume-preview-content h4{margin:.35rem 0}.resume-preview-content p{margin:.2rem 0}.resume-preview-content li{margin-left:1rem}.resume-reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:60;padding:1rem}.resume-reader-modal{width:min(980px,96vw);height:min(84vh,920px);border:1px solid #2a364d;border-radius:14px;background:#0f141f;display:grid;grid-template-rows:auto 1fr}.resume-reader-header{border-bottom:1px solid #263246;padding:.8rem .9rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.resume-reader-header h3{margin:0}.resume-reader-body{padding:.9rem;overflow:auto;line-height:1.7;font-size:.95rem;color:#e7eefc;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.resume-reader-body.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:.9rem;align-items:start}.resume-reader-main{min-width:0}.resume-highlight{display:inline;margin:0;padding:0 2px;border:none;border-radius:4px;background:linear-gradient(180deg,#fff78a26,#fff78aad);color:#fff8bf;font:inherit;line-height:inherit;cursor:pointer;text-align:inherit}.resume-highlight:hover{filter:brightness(1.08)}.resume-highlight.active{outline:2px solid #7eb8ff;outline-offset:1px}.resume-side-target{scroll-margin-top:.5rem}.resume-side-target.side-target-active{box-shadow:0 0 0 2px #7eb8ffb3;transition:box-shadow .2s ease}.analysis-edit-textarea,.analysis-edit-line{width:100%;box-sizing:border-box;background:#0c1018;border:1px solid #31425f;border-radius:8px;color:#e7eefc;font-size:.82rem;padding:.45rem .55rem;resize:vertical;font-family:inherit}.analysis-edit-line{min-height:2.5rem}.analysis-edit-inline{width:100%;box-sizing:border-box;background:#0c1018;border:1px solid #31425f;border-radius:8px;color:#e7eefc;font-size:.82rem;padding:.4rem .55rem}.resume-miss-list{display:grid;gap:.35rem;margin-bottom:.5rem}.resume-miss-row{scroll-margin-top:.5rem}.resume-reader-analysis{border-left:1px dashed #31405a;padding-left:.85rem;display:grid;gap:.6rem}.analysis-card{border:1px solid #2a364d;border-radius:10px;background:#0c121c;padding:.65rem}.analysis-card h4{margin:0 0 .45rem;font-size:.88rem}.review-comment-thread{display:grid;gap:.5rem}.review-comment{border-radius:10px;border:1px solid #2f3b52;background:#0a101a;padding:.45rem}.review-comment-meta{font-size:.72rem;color:#a6b3ca;margin:0 0 .3rem}.review-comment-input{background:transparent;border-color:#3a4d6d}.review-comment-strength{border-left:3px solid #4fa87d}.review-comment-risk{border-left:3px solid #cc7a57}.review-comment-suggestion{border-left:3px solid #6c9cf5}.analysis-score{margin:0;font-size:1.4rem;font-weight:700;color:#d8e8ff}.analysis-tags{display:flex;flex-wrap:wrap;gap:.35rem}.analysis-tag{font-size:.74rem;padding:.1rem .45rem;border-radius:999px;border:1px solid #3a4a67}.analysis-tag.hit{background:#183526;border-color:#25573d;color:#b6efcb}.analysis-tag.miss{background:#38281d;border-color:#63462f;color:#ffd9ae}.resume-reader-body h2,.resume-reader-body h3,.resume-reader-body h4{margin:.35rem 0}.resume-reader-body p{margin:.24rem 0}.panel.subtle{border-style:dashed;opacity:.95}.danger-text{color:#f29292;border-color:#4a2f2f}.panel{border:1px solid #202a3c;border-radius:16px;background:#0f141f;padding:1rem}.panel h2{margin:0 0 .75rem}.panel h3{margin:.2rem 0 .6rem;font-size:.95rem}.profile-grid{display:grid;gap:.75rem;margin-bottom:.8rem}.profile-card{border:1px solid #253248;border-radius:12px;background:#0d121b;padding:.7rem}.freeform-profile-card{margin-bottom:.75rem}.freeform-preview{margin:.5rem 0 0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.45;color:#c8d0dc;background:#080c12;border:1px solid #1e2a3a;border-radius:8px;padding:.65rem .75rem}.profile-form input{min-width:220px;flex:1}.profile-textarea{min-height:120px;margin-bottom:.5rem}.module-list{margin:0;padding-left:1.1rem;color:#d0d8e6;line-height:1.9}.api-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.api-card{border:1px solid #253248;border-radius:12px;padding:.75rem;background:#0d121b}.api-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.api-card code{color:#9fc3ff}.pill{font-size:.75rem;border-radius:999px;padding:.15rem .5rem}.pill.ready{color:#b2f7cc;background:#1e3a2d}.pill.planned{color:#f5d59a;background:#3b2d1b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.interview-toolbar select{min-width:220px;margin-left:.35rem;padding:.35rem .5rem;border-radius:8px;border:1px solid #2f3d58;background:#080c12;color:#e6edf7}.interview-timer-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.interview-timer-display{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;color:#9fc3ff;min-width:3.2rem}.interview-timer-display.done{color:#f5a97a}.interview-prompt-card{margin-bottom:.75rem}.interview-prompt-text{white-space:pre-wrap;line-height:1.55;margin:.35rem 0 .75rem}.interview-hints-title{margin:.5rem 0 .25rem;font-size:.88rem}.interview-hints-list{margin:0;padding-left:1.1rem}.interview-hints-list details{margin-bottom:.35rem}.interview-sample-details{margin-top:.65rem}.interview-sample-pre{margin:.35rem 0 0;white-space:pre-wrap;font-size:.82rem;line-height:1.45;max-height:200px;overflow:auto;padding:.5rem;background:#080c12;border-radius:8px;border:1px solid #1e2a3c}.interview-answer-label{display:block;margin-bottom:.5rem;font-size:.88rem}.interview-answer-textarea{min-height:220px;margin-top:.35rem}.interview-upload-row{margin-bottom:.65rem}.interview-file-label{cursor:pointer;display:inline-block}.interview-review-modal{max-width:min(1100px,96vw)}.interview-comparison{white-space:pre-wrap;line-height:1.6;margin:0;color:inherit}.interview-side-btn{width:100%;text-align:left;background:transparent;border:none;color:#e7eefc;cursor:pointer;padding:.3rem 0;font:inherit;line-height:1.55;border-radius:4px;transition:color .15s ease,background-color .15s ease}.interview-side-btn:hover,.interview-side-btn:focus-visible{color:#fff;text-decoration:none;background-color:#ffffff14;outline:none}.interview-side-target{list-style:none;padding-left:.35rem;border-left:2px solid #31405a;scroll-margin-top:.6rem}.interview-side-target:has(.interview-side-btn:hover){border-left-color:#7eb8ff}.workspace-page .interview-comparison,.workspace-page .interview-side-btn{color:var(--color-text)}.workspace-page .interview-side-btn:hover,.workspace-page .interview-side-btn:focus-visible{color:var(--color-primary);background-color:var(--color-surface-subtle);outline:none}.workspace-page .interview-side-target{border-left-color:var(--color-border-strong)}.workspace-page .interview-side-target:has(.interview-side-btn:hover){border-left-color:var(--color-primary-soft)}@media(max-width:1024px){.workspace-body,.workspace-workbench{grid-template-columns:1fr}.workspace-sidebar{border-right:none;border-bottom:1px solid var(--color-border)}.workspace-chat{border-left:none;border-top:1px solid var(--color-border)}.ws-nav{display:flex;flex-wrap:wrap;gap:.35rem}.resume-reader-body.split{grid-template-columns:1fr}.resume-reader-analysis{border-left:none;border-top:1px dashed var(--color-border);padding-left:0;padding-top:.7rem}.calendar-grid,.calendar-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-grid,.academy-layout{grid-template-columns:1fr}}@media(max-width:640px){.page{font-size:15px}.workspace-header{padding:.6rem .75rem;min-height:52px}.workspace-header h1{font-size:1rem}.mobile-menu-btn{display:flex}.workspace-sidebar{display:none;position:fixed;top:0;left:0;bottom:0;width:240px;z-index:200;background:var(--color-bg-navy);border-right:1px solid rgb(142 202 230 / .18);padding:1rem .75rem;overflow-y:auto}.workspace-sidebar.open{display:block}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199}.ws-nav{flex-direction:column}.ws-nav button,.ws-nav a{min-height:44px;display:flex;align-items:center}.workspace-content{padding:.75rem}.workspace-chat{display:none;position:fixed;bottom:0;left:0;right:0;height:70vh;z-index:180;border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;background:var(--color-surface);box-shadow:var(--shadow-md);padding:.75rem;overflow:auto}.workspace-chat.open,.agent-sheet-handle{display:block}.agent-fab{display:flex}.assistant-popover{right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;border-radius:0}.assistant-fab{bottom:16px;right:16px}.panel{padding:.75rem}.panel h2{font-size:1.1rem}.profile-card{padding:.75rem}.profile-grid{grid-template-columns:1fr}.inline-form input,.inline-form select,.inline-form textarea,.json-editor,.agent-input,.interview-answer-textarea,.profile-textarea{min-height:44px;font-size:16px}.btn{min-height:44px;padding:.5rem .85rem}.btn.small{min-height:32px;padding:.35rem .75rem;font-size:.82rem}.row-actions{flex-wrap:wrap}.academy-layout{grid-template-columns:1fr}.lesson-card{padding:.75rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}.calendar-cell{min-height:48px;padding:.3rem}.calendar-week-grid{grid-template-columns:1fr}.calendar-week-day{min-height:80px}.interview-toolbar{flex-direction:column;align-items:stretch}.resume-reader-modal,.interview-review-modal,.modal-overlay .modal-card{max-width:100vw;max-height:100vh;border-radius:0}.hero-main{padding:3rem 1rem}.hero-main h1{font-size:clamp(1.6rem,8vw,2.5rem)}.hero-actions{flex-direction:column;align-items:center}.auth-card{padding:1rem;border-radius:14px}.voice-recorder{flex-wrap:wrap}.quiz-options{flex-direction:column}.quiz-option{width:100%;text-align:left;min-height:44px}.data-list .data-row{padding:.5rem .6rem}}.alert-badge{color:#c2410c;font-weight:600}.academy-layout{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1rem;align-items:start}.academy-lessons{min-width:0;overflow-x:auto}.lesson-card{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;min-width:0}.lesson-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lesson-classroom-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.lesson-classroom-status{margin:.35rem 0 .5rem}.lesson-classroom-error{color:#b42318}.lesson-classroom-frame-wrap{margin-top:.5rem;border-radius:8px;overflow:hidden;border:1px solid var(--border, #e5e7eb);background:#0b1220;min-height:70vh}.tc-iframe-blocked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fdba74}.tc-iframe-blocked p{margin:0;flex:1 1 16rem;font-size:.875rem;line-height:1.45}.lesson-classroom-frame{width:100%;height:min(78vh,900px);border:0;display:block;background:#fff}.tech-classroom-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.tech-classroom-health{font-size:.85rem;padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border, #e5e7eb)}.tech-classroom-health.ok{color:#166534;background:#f0fdf4}.tech-classroom-health.bad{color:#9a3412;background:#fff7ed}.tech-classroom-layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:1rem;min-height:60vh}.tech-classroom-sidebar h3{margin:0 0 .5rem;font-size:.9rem}.tech-classroom-sidebar .data-list.compact .data-row{padding:0;border:0;background:transparent;box-shadow:none}.tech-classroom-sidebar .data-list.compact .data-row>.btn{width:100%;min-height:46px;justify-content:flex-start;padding:.6rem .75rem;text-align:left;white-space:normal}.tech-classroom-main-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.tech-classroom-empty{padding:1.25rem;border-radius:8px;background:#00000008}.tech-lesson-label{text-align:left}@media(max-width:900px){.tech-classroom-layout{grid-template-columns:1fr}}.lesson-md{font-size:.9rem;line-height:1.7;max-height:600px;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;background:#00000008;padding:1rem;border-radius:6px}.lesson-stepped{display:flex;flex-direction:column}.lesson-step-progress{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .5rem}.lesson-step-progress-bar{flex:1;height:4px;background:#0000000f;border-radius:2px;overflow:hidden}.lesson-step-progress-fill{height:100%;background:var(--color-primary, #2563eb);border-radius:2px;transition:width .3s ease}.lesson-step-indicator{font-size:.75rem;color:var(--color-text-muted, #64748b);white-space:nowrap;font-variant-numeric:tabular-nums}.lesson-step-title-row{text-align:center;margin:.35rem 0 .25rem}.lesson-step-title{font-size:.8rem;font-weight:600;color:var(--color-text, #1e293b)}.lesson-step-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0 0;border-top:1px solid var(--color-border, #e2e8f0);margin-top:.6rem}.lesson-step-arrow{flex-shrink:0;min-width:5.5rem}.lesson-step-arrow:disabled{opacity:.35;cursor:default}.lesson-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.quiz-multi-label{font-weight:600;font-size:.88rem;margin:.5rem 0 .25rem}.lesson-md-pending{display:flex;flex-direction:column;gap:.6rem}.lesson-pending-banner{font-size:.85rem;color:var(--color-text-muted, #64748b);font-weight:600}.lesson-pending-skeleton{display:flex;flex-direction:column;gap:.5rem}.lesson-pending-skeleton span{display:block;height:.7rem;border-radius:4px;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:lesson-pending-pulse 1.4s ease-in-out infinite}.lesson-pending-skeleton span:nth-child(1){width:80%}.lesson-pending-skeleton span:nth-child(2){width:95%;animation-delay:.15s}.lesson-pending-skeleton span:nth-child(3){width:65%;animation-delay:.3s}.lesson-pending-skeleton span:nth-child(4){width:88%;animation-delay:.45s}@keyframes lesson-pending-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.lesson-md h1,.lesson-md h2,.lesson-md h3{margin-top:1em;margin-bottom:.4em;color:var(--color-text, #1e293b)}.lesson-md h2{font-size:1.15rem;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:.3em}.lesson-md h3{font-size:1.02rem}.lesson-md p{margin:.5em 0}.lesson-md ul,.lesson-md ol{padding-left:1.5em;margin:.5em 0}.lesson-md li{margin:.25em 0}.lesson-md code{background:#0000000f;padding:.15em .4em;border-radius:3px;font-size:.85em}.lesson-md pre{background:#0000000f;padding:.75em 1em;border-radius:6px;overflow-x:auto;max-width:100%;margin:.75em 0}.lesson-md pre code{background:transparent;padding:0}.lesson-md table{border-collapse:collapse;width:100%;margin:.75em 0}.lesson-md th,.lesson-md td{border:1px solid var(--color-border, #e2e8f0);padding:.4em .6em;text-align:left}.lesson-md th{background:#0000000a;font-weight:600}.lesson-md blockquote{border-left:3px solid var(--color-primary, #219ebc);margin:.75em 0;padding:.4em 1em;background:#219ebc0f;border-radius:0 6px 6px 0}.lesson-md strong{color:var(--color-text, #1e293b)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card{background:var(--color-bg-elevated, #101521);border:1px solid var(--color-border, #202a3c);border-radius:12px;padding:1.5rem;max-width:480px;width:90%;max-height:80vh;overflow-y:auto}.modal-card h3{margin:0 0 .5rem}.modal-card ul{margin:.75rem 0}.pill{display:inline-block;font-size:.7rem;padding:.1rem .45rem;border-radius:999px;vertical-align:middle;line-height:1.4}.pill.planned{background:#219ebc26;color:var(--color-primary, #219ebc);border:1px solid rgba(33,158,188,.3)}.funnel-tags{display:flex;flex-wrap:wrap;gap:.35rem}.funnel-tags .tag{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:#3b82f61f}.data-list.compact .data-row{padding:.35rem 0}.milestones-panel{margin-top:.75rem;padding:.65rem .75rem;border-radius:8px;background:#22c55e14}.milestones-list{list-style:none;padding:0;margin:.35rem 0 0;font-size:.85rem}.milestones-list li{display:flex;align-items:center;gap:.4rem}.milestones-list li.done{color:#15803d}.milestones-panel .celebration{margin:.5rem 0 0;font-size:.85rem;color:#166534}.daily-briefing{margin:.75rem 1rem 0}.briefing-text{white-space:pre-wrap;font-size:.85rem;margin:.35rem 0}.strategy-panel{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.progress-bar{height:8px;background:#00000014;border-radius:999px;overflow:hidden;margin:.5rem 0 1rem}.progress-bar-fill{height:100%;background:#2563eb;transition:width .3s ease}.lesson-quiz{margin:.75rem 0;padding:.75rem;border-radius:8px;background:var(--color-surface-subtle, rgba(59, 130, 246, .05));border:1px solid var(--color-border, #e2e8f0)}.quiz-question{display:flex;gap:.5rem;align-items:baseline;padding:.5rem .65rem;border-radius:6px;background:#3b82f61a;border-left:3px solid #3b82f6;font-weight:600;font-size:.92rem;color:var(--color-text, #1e293b);margin-bottom:.5rem}.quiz-question-label{flex-shrink:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.quiz-explanation-box{margin-top:.4rem;padding:.5rem .7rem;border-radius:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-left:3px solid #6366f1;font-size:.85rem;display:flex;flex-direction:column;gap:.2rem}.quiz-explanation-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6366f1;font-weight:700}.quiz-explanation{color:var(--color-text, #1e293b);line-height:1.6}.checklist{margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem}.page{background:radial-gradient(circle at 18% 12%,rgb(142 202 230 / .12),transparent 28rem),linear-gradient(135deg,#061c29 0%,var(--color-bg-navy) 46%,#06131c 100%);color:var(--color-text-inverse)}.muted{color:#f7fbfd9e}.btn{border-color:#8ecae63d;border-radius:8px;color:var(--color-text-inverse);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover,.btn:focus-visible{border-color:var(--color-primary-soft);box-shadow:0 10px 22px #0230472e;transform:translateY(-1px);outline:none}.btn.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.hero-page{background:radial-gradient(circle at 18% 12%,rgb(142 202 230 / .18),transparent 27rem),radial-gradient(circle at 82% 18%,rgb(255 183 3 / .14),transparent 24rem),linear-gradient(135deg,#061c29 0%,var(--color-bg-navy) 52%,#07131b 100%)}.hero-nav{border-bottom:1px solid rgb(142 202 230 / .14);background:#02304799;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{color:var(--color-primary-soft);font-weight:800;letter-spacing:.06em}.badge{border-color:#8ecae652;border-radius:8px;background:#8ecae61a;color:var(--color-primary-soft)}.hero-main h1{color:var(--color-text-inverse)}.hero-subtitle{color:#f7fbfdad}.auth-card,.panel,.profile-card,.api-card,.data-row,.chat-item,.agent-result,.ai-plan-panel,.lesson-card,.analysis-card{border-color:#8ecae629;border-radius:8px;background:#071e2bc7;box-shadow:0 18px 48px #00000029}.auth-card{width:min(100%,480px);padding:1.5rem}.mode-toggle button,.auth-form input,.inline-form input,.inline-form select,.inline-label select,.json-editor,.agent-input,.ai-plan-add-input,.chat-tool-mode-select,.interview-toolbar select,.analysis-edit-textarea,.analysis-edit-line,.analysis-edit-inline,.composer textarea{border-color:#8ecae638;border-radius:8px;background:#02304759;color:var(--color-text-inverse)}.mode-toggle button.active{border-color:var(--color-primary);background:#219ebc33;color:#fff}.workspace-page{background:var(--color-bg);color:var(--color-text)}.workspace-page .btn:not(.primary){color:var(--color-primary);border-color:var(--color-border-strong);background:var(--color-surface)}.workspace-page .btn:not(.primary):hover,.workspace-page .btn:not(.primary):focus-visible{background:var(--color-surface-subtle);color:var(--color-bg-navy);border-color:var(--color-primary);box-shadow:0 6px 16px #0230471f;transform:translateY(-1px)}.workspace-page .btn.active:not(.primary){color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.workspace-page .btn.danger-text{color:#c0392b;border-color:#c0392b59;background:#c0392b14}.workspace-page .btn.danger-text:hover,.workspace-page .btn.danger-text:focus-visible{background:#c0392b24;border-color:#c0392b8c;color:#a93226}.workspace-header{min-height:68px;border-bottom:1px solid var(--color-border);background:#ffffffe6;color:var(--color-bg-navy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-header h1{color:var(--color-bg-navy);font-weight:800}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-bg-navy);cursor:pointer;font-size:1.2rem}.sidebar-overlay{display:none}.agent-fab{display:none;position:fixed;bottom:1.25rem;right:1.25rem;width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;box-shadow:var(--shadow-md);font-size:1.3rem;cursor:pointer;z-index:150;align-items:center;justify-content:center}.agent-fab:hover{background:var(--color-bg-navy)}.agent-sheet-handle{display:none;width:36px;height:4px;border-radius:2px;background:var(--color-border-strong);margin:0 auto .5rem}.workspace-body,.workspace-workbench{background:var(--color-bg)}.workspace-sidebar{border-right:1px solid rgb(142 202 230 / .18);background:var(--color-bg-navy)}.ws-nav{gap:.45rem}.ws-nav button,.ws-nav a{min-height:40px;border-radius:8px;color:#f7fbfdbd;text-decoration:none;display:block}.ws-nav button:hover,.ws-nav button:focus-visible,.ws-nav a:hover,.ws-nav a:focus-visible{border-color:#8ecae647;background:#8ecae614;color:#fff;outline:none}.ws-nav button.active,.ws-nav a.active{border-color:#8ecae657;background:#219ebc33;color:#fff;box-shadow:inset 3px 0 0 var(--color-accent)}.ws-nav-divider{height:1px;margin:.4rem .1rem;background:#8ecae629}.ws-nav-item{min-height:40px;border:1px solid transparent;border-radius:8px;padding:.55rem .65rem;font-size:.9rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-nav-item--disabled{color:#f7fbfd66;cursor:not-allowed;-webkit-user-select:none;user-select:none}.ws-nav-item--disabled:hover{border-color:transparent;background:transparent;color:#f7fbfd66}.pill--soon{font-size:.65rem;line-height:1;padding:.2rem .45rem;border-radius:999px;background:#8ecae61f;border:1px solid rgb(142 202 230 / .22);color:#b4d6e8b3;white-space:nowrap}.workspace-content{padding:1.25rem 1.5rem}.workspace-chat{border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.agent-panel{color:var(--color-text)}.agent-panel .muted,.workspace-page .muted{color:var(--color-text-muted)}.ai-plan-panel,.chat-item,.agent-result,.panel,.profile-card,.api-card,.data-row,.calendar-cell,.resume-preview-content,.resume-reader-modal,.resume-reader-body,.analysis-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.panel h2,.panel h3,.api-card code,.workspace-page strong{color:var(--color-bg-navy)}.workspace-page .resume-highlight{background:linear-gradient(180deg,#fff78a59,#fff78ad9);color:#4a3f00}.workspace-page .resume-highlight.active{outline-color:var(--color-primary)}.workspace-page .analysis-card h4{color:var(--color-bg-navy);font-weight:600;font-size:.92rem;margin-bottom:.55rem}.workspace-page .resume-reader-header{border-color:var(--color-border);background:var(--color-surface-subtle)}.workspace-page .resume-reader-header h3{color:var(--color-bg-navy)}.chat-item.user{background:var(--color-surface-subtle)}.chat-item.assistant,.ai-plan-panel-body,.agent-result{background:#fff}.chat-badge,.tool-invoked-pill,.analysis-tag{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-bg-navy)}.chat-badge.running,.pill.planned,.status-badge.interview{background:#ffb70329;color:#835900}.chat-suggestion-btn{border-color:#219ebc47;background:#8ecae624;color:var(--color-bg-navy)}.chat-suggestion-btn:hover,.chat-suggestion-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.workspace-page .chat-text,.workspace-page .chat-item-head,.workspace-page .chat-item-head strong{color:var(--color-text)}.workspace-page .chat-json-wrap summary{color:var(--color-text-muted)}.workspace-page .chat-prefer-tools-toggle{color:var(--color-text-muted)}.workspace-page .chat-tool-mode-select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.workspace-page .chat-badge.chat{background:#219ebc1f;color:var(--color-bg-navy)}.workspace-page .chat-badge.tool{background:#7b47e21a;color:#5b21b6}.workspace-page .tool-invoked-pill{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.workspace-page .tool-invoked-pill-profile{background:#219ebc1a;border-color:#219ebc47;color:var(--color-bg-navy)}.workspace-page .tool-invoked-pill-jobs{background:#4a4fd11a;border-color:#4a4fd147;color:#3730a3}.workspace-page .tool-invoked-pill-materials{background:#7b47e21a;border-color:#7b47e247;color:#5b21b6}.workspace-page .tool-invoked-pill-calendar{background:#39a96b1a;border-color:#39a96b47;color:#166534}.workspace-page .tool-invoked-pill-workspace{background:#2c9aa01a;border-color:#2c9aa047;color:#155e75}.workspace-page .tool-invoked-pill-other{background:var(--color-surface-subtle)}.workspace-page .chat-trace-line,.workspace-page .chat-trace-line code{color:var(--color-text-muted)}.workspace-page .agent-input{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.workspace-page .agent-input::placeholder{color:var(--color-text-soft)}.calendar-cell,.resume-preview-content,.freeform-preview,.interview-sample-pre,.lesson-md{background:var(--color-surface-subtle);color:var(--color-text)}.calendar-event-chip,.pill.ready{border-color:#219ebc47;background:#8ecae62e;color:#126f87}.calendar-event-chip.done,.milestones-panel{border-color:#219ebc47;background:#219ebc14;color:var(--color-bg-navy)}.alert,.danger-text{border-color:#fb850059;background:#fb85001f;color:#9d4f00}.alert-badge{color:var(--color-warning)}.progress-bar-fill{background:var(--color-primary)}.workspace-page .interview-timer-display{background:transparent;color:var(--color-bg-navy)}.workspace-page .interview-timer-display.done{color:var(--color-warning)}.workspace-page textarea:focus,.workspace-page input:focus,.workspace-page select:focus,.auth-page input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8ecae652;outline:none}.workspace-page input,.workspace-page textarea,.workspace-page select{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.workspace-page input::placeholder,.workspace-page textarea::placeholder{color:var(--color-text-soft)}.workspace-page input[type=file]{background:transparent;color:var(--color-text)}.error-boundary-page{display:flex;align-items:center;justify-content:center;padding:2rem}.error-boundary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-panel);max-width:420px;padding:2rem;text-align:center}.error-boundary-card h1{margin:0 0 .5rem;font-size:1.4rem;color:var(--color-text)}.error-boundary-card details{margin:1rem 0;text-align:left}.error-boundary-card .btn{margin-top:.5rem}.placeholder-page{min-height:100vh;background:#fff;color:var(--color-text);display:flex;flex-direction:column}.placeholder-page-header{position:relative;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:#fff}.placeholder-page-title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.01em;color:var(--color-bg-navy);text-align:center}.placeholder-home-btn{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .15s ease,border-color .15s ease,transform .15s ease}.placeholder-home-btn:hover,.placeholder-home-btn:focus-visible{background:#176f8b;border-color:#176f8b;outline:none;transform:translateY(calc(-50% - 1px))}.placeholder-home-btn:focus-visible{box-shadow:0 0 0 3px #8ecae673}.placeholder-page-body{flex:1;width:min(100%,720px);margin:0 auto;padding:2rem 1.5rem 3rem}@media(max-width:560px){.placeholder-page-header{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem}.placeholder-home-btn{position:static;transform:none;align-self:flex-start}.placeholder-home-btn:hover,.placeholder-home-btn:focus-visible{transform:translateY(-1px)}.placeholder-page-title{text-align:center}}.toast-container,.workspace-content>.toast-container{position:fixed;top:10px;right:0;left:0;width:min(440px,calc(100vw - 32px));margin:0 auto;animation:none;z-index:1000;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;pointer-events:none}.workspace-page .toast-container{top:66px}.toast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-radius:10px;font-size:.875rem;line-height:1.4;pointer-events:auto;box-shadow:var(--shadow-md);animation:toast-in .2s ease-out}.toast--error{border:1px solid rgb(251 133 0 / .35);background:linear-gradient(#fb85001f,#fb85001f),#fff;color:#9d4f00}.toast--success{border:1px solid rgb(33 158 188 / .28);background:linear-gradient(#219ebc14,#219ebc14),#fff;color:var(--color-bg-navy)}.toast--info{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.toast--info .toast-action{color:var(--color-bg-navy)}.toast-close{background:none;border:none;cursor:pointer;font-size:.85rem;opacity:.5;padding:0 .2rem;line-height:1;color:inherit}.toast-close:hover{opacity:1}.toast-action{margin-left:auto;background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-decoration:underline;padding:0 .2rem}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing-scroll-main{background:#011d2b}.landing-scroll-scene{--scene-scale: 1.035;--scene-image-y: 1.4%;--scene-copy-y: 18px;position:relative;height:155vh;min-height:1080px;background:#011d2b}.landing-scene-sticky{position:sticky;top:72px;height:calc(100vh - 72px);min-height:640px;overflow:hidden;isolation:isolate}.landing-scene-image{position:absolute;z-index:-3;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.08);transform:scale(var(--scene-scale)) translate3d(0,var(--scene-image-y),0);transform-origin:center;will-change:transform}.landing-scene-opportunity .landing-scene-image{object-position:center 54%}.landing-scene-operations .landing-scene-image{object-position:center 48%}.landing-scene-agent .landing-scene-image{object-position:center 45%}.landing-scene-overlay{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#01162194}.landing-scene-overlay-soft{background:#01162180}.landing-scene-overlay-deep{background:#0116218a}.landing-scene-copy{position:absolute;bottom:clamp(4.5rem,9vh,7.5rem);z-index:2;width:min(610px,44vw);color:#fff}.landing-scene-copy-left{left:max(4vw,calc((100vw - 1320px)/2))}.landing-scene-copy-right{right:max(4vw,calc((100vw - 1320px)/2))}.landing-scene-copy-lower{bottom:clamp(4.5rem,7vh,6rem)}.landing-page.has-scroll-scenes .landing-scene-copy{opacity:0;transform:translate3d(0,34px,0);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .94s cubic-bezier(.2,.8,.2,1)}.landing-page.has-scroll-scenes .landing-scene-copy.is-visible{opacity:1;transform:translate3d(0,var(--scene-copy-y),0)}.landing-scene-kicker{margin:0 0 1rem;color:var(--color-primary-soft);font-size:.68rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.landing-scene-copy h1,.landing-scene-copy h2{max-width:650px;margin:0;color:#fff;font-size:clamp(2.35rem,3.2vw,3.35rem);font-weight:720;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.landing-scene-copy h2{font-size:clamp(2.2rem,3vw,3.25rem)}.landing-scene-description{max-width:570px;margin:1.25rem 0 0;color:#f7fbfdc7;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.8}.landing-page .landing-scene-cta{display:inline-flex;min-height:46px;margin-top:1.65rem;padding:.72rem 1.05rem;border-color:var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font-size:.82rem;font-weight:720;box-shadow:0 16px 36px #0003}.landing-scene-index{display:block;margin-top:2rem;color:#f7fbfd80;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.landing-scene-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.8rem 0 0;padding-top:1rem;border-top:1px solid rgb(247 251 253 / .28)}.landing-scene-facts>div{display:grid;gap:.25rem}.landing-scene-facts dt{color:var(--color-accent);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.landing-scene-facts dd{margin:0;color:#f7fbfdb3;font-size:.76rem}.landing-scene-text-link{display:inline-block;margin-top:1.6rem;color:#fff;font-size:.84rem;font-weight:750;text-decoration-color:#8ecae699;text-underline-offset:.38rem}.landing-scene-text-link:hover,.landing-scene-text-link:focus-visible{color:var(--color-primary-soft)}.landing-scroll-scene .landing-photo-credit{z-index:3;right:1rem;bottom:.85rem;color:#f7fbfd6b}.landing-scene-agent .landing-photo-credit{bottom:3.3rem}.landing-scene-footer{position:absolute;right:4vw;bottom:0;left:4vw;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgb(247 251 253 / .18);color:#f7fbfd70;font-size:.62rem}@media(max-width:760px){.landing-scroll-scene{height:138vh;min-height:900px}.landing-scene-sticky{top:64px;height:calc(100vh - 64px);min-height:580px}.landing-scene-copy,.landing-scene-copy-left,.landing-scene-copy-right{right:1rem;bottom:4.75rem;left:1rem;width:auto}.landing-scene-copy h1,.landing-scene-copy h2{max-width:360px;font-size:clamp(2.15rem,10.5vw,3.2rem);line-height:1.12}.landing-scene-description{font-size:.88rem;line-height:1.7}.landing-scene-facts{gap:.75rem}.landing-scene-index{margin-top:1.45rem}.landing-scene-image{top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%}.landing-scene-intro .landing-scene-image{object-position:58% center}.landing-scene-opportunity .landing-scene-image{object-position:57% center}.landing-scene-operations .landing-scene-image{object-position:52% center}.landing-scene-agent .landing-scene-image{object-position:58% center}.landing-scene-agent .landing-scene-copy{bottom:6.4rem}.landing-scene-agent .landing-photo-credit{bottom:4.9rem}.landing-scene-footer{right:1rem;left:1rem;flex-direction:column;gap:.25rem;padding:.75rem 0}}@media(prefers-reduced-motion:reduce){.landing-scene-image,.landing-page.has-scroll-scenes .landing-scene-copy,.landing-page.has-scroll-scenes .landing-scene-copy.is-visible{opacity:1;transform:none;transition:none}}html:has(.landing-page){scroll-behavior:smooth}.landing-page .landing-dashboard-header{position:fixed;top:12px;right:18px;left:18px;z-index:50;min-height:58px;padding:0 1rem;border:1px solid rgb(255 255 255 / .58);border-radius:14px;background:#f7fbfdb3;box-shadow:0 16px 44px #011d2b33,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}.landing-dashboard-header .landing-brand{color:var(--color-bg-navy)}.landing-dashboard-header .landing-brand-mark{border-radius:0}.landing-dashboard-header .landing-brand small{color:var(--color-text-soft)}.landing-dashboard-header .landing-nav-links{gap:.35rem}.landing-dashboard-header .landing-nav-links a{display:inline-flex;min-height:38px;align-items:center;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--color-text-muted);font-size:.8rem}.landing-dashboard-header .landing-nav-links a:hover,.landing-dashboard-header .landing-nav-links a:focus-visible{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-bg-navy)}.landing-page .landing-dashboard-ghost{min-height:38px;padding:.5rem .85rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:700}.landing-page .landing-dashboard-ghost:hover,.landing-page .landing-dashboard-ghost:focus-visible{border-color:var(--color-primary);background:var(--color-surface-subtle);color:var(--color-bg-navy);box-shadow:0 6px 16px #0230471f;transform:translateY(-1px)}.landing-page .landing-dashboard-primary{min-height:42px;padding:.65rem .95rem;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.landing-page .landing-dashboard-primary:hover,.landing-page .landing-dashboard-primary:focus-visible{border-color:var(--color-bg-navy);background:var(--color-bg-navy);box-shadow:0 6px 16px #02304729}.landing-story{position:relative;height:430vh;min-height:2800px;background:#011d2b}.landing-story-stage{position:sticky;top:68px;height:calc(100vh - 68px);min-height:620px;overflow:hidden;isolation:isolate;background:#011d2b}.landing-story-layer{--story-opacity: 0;--story-copy-opacity: 0;--story-scale: 1.035;--story-y: 0%;--story-copy-y: 0px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:var(--story-opacity);pointer-events:none;will-change:opacity}.landing-story-layer:first-child{--story-opacity: 1;--story-copy-opacity: 1}.landing-story-layer[aria-hidden=false]{pointer-events:auto}.landing-story-layer .landing-scene-image{transform:scale(var(--story-scale)) translate3d(0,var(--story-y),0)}.landing-story-layer .landing-scene-copy{opacity:var(--story-copy-opacity);transform:translate3d(0,var(--story-copy-y),0);will-change:opacity,transform}.landing-story-marker{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.landing-story-marker-opportunity{top:26%}.landing-story-marker-agent{top:77%}.landing-story-layer .landing-photo-credit{z-index:3}.landing-scene-secondary-cta{display:inline-flex;margin-top:1.6rem;text-decoration:none}@media(max-width:760px){.landing-page .landing-dashboard-header{min-height:64px;padding:0 1rem}.landing-page .landing-dashboard-ghost{min-height:36px;padding:.45rem .72rem}.landing-story{height:430vh;min-height:2600px}.landing-story-stage{top:64px;height:calc(100vh - 64px);min-height:580px}.landing-story-layer .landing-scene-copy{bottom:4.75rem}.landing-story-layer.landing-scene-agent .landing-scene-copy{bottom:6.4rem}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page.reduced-scroll-story .landing-story{height:auto;min-height:0}.landing-page.reduced-scroll-story .landing-story-stage{position:static;height:auto;min-height:0;overflow:visible}.landing-page.reduced-scroll-story .landing-story-layer{position:relative;min-height:calc(100svh - 68px);opacity:1;pointer-events:auto}.landing-page.reduced-scroll-story .landing-story-layer .landing-scene-image,.landing-page.reduced-scroll-story .landing-story-layer .landing-scene-copy{opacity:1;transform:none}}.voice-recorder{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border);min-height:40px}.voice-recorder.recording{border-color:#ef444466;background:#ef44440f}.voice-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ef4444;animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.voice-timer{font-size:.875rem;color:#ef4444;font-weight:600;font-variant-numeric:tabular-nums}.voice-stop-btn{border-color:#ef44444d!important;color:#ef4444!important}.voice-stt-pending{font-size:.875rem;color:var(--color-text-muted)}.voice-error{font-size:.85rem;color:var(--color-warning)}.voice-btn{font-size:.85rem}.voice-lang-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.voice-lang-btn{background:transparent;border:none;padding:.25rem .6rem;font-size:.78rem;color:var(--color-text-muted, #666);cursor:pointer;line-height:1.4}.voice-lang-btn.active{background:var(--color-primary);color:#fff}.quiz-options{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.quiz-option.selected{border-color:var(--color-primary);background:#219ebc1f;color:var(--color-bg-navy)}.quiz-option.correct{border-color:#22c55e;background:#22c55e1f;color:#166534}.quiz-option.wrong{border-color:#ef4444;background:#ef444414;color:#991b1b}.quiz-confirm-btn{margin-left:.25rem}.quiz-feedback{margin-top:.4rem;padding:.4rem .6rem;border-radius:6px;font-size:.85rem}.quiz-feedback.correct{background:#22c55e14;color:#166534}.quiz-feedback.wrong{background:#ef44440f;color:#991b1b}.quiz-explanation{color:var(--color-text-muted)}.quiz-score-summary{margin-top:.5rem;padding:.5rem .7rem;border-radius:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:.9rem;font-weight:600}.lesson-assignment{margin-top:.75rem;padding:.75rem;border-radius:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border)}.lesson-assignment h4{margin:0 0 .35rem;font-size:.95rem;color:var(--color-text)}.assignment-prompt-text{margin:0 0 .5rem;padding:.5rem .7rem;border-radius:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-left:3px solid #6366f1;font-size:.88rem;line-height:1.6;color:var(--color-text, #1e293b)}.assignment-feedback-card{margin-top:.5rem;padding:.6rem .75rem;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border)}.assignment-feedback-header{font-weight:700;font-size:.9rem;color:#166534;margin-bottom:.4rem}.assignment-feedback-body{font-size:.85rem;color:var(--color-text)}.assignment-feedback-body p{margin:.3rem 0}.course-gen-section-title{margin:.5rem 0 .25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #64748b)}.course-gen-collapse-toggle{margin-top:.5rem;width:100%;text-align:left}.course-gen-templates{margin-top:.5rem;display:flex;flex-direction:column;gap:.6rem}.course-gen-office-group{border-top:1px solid var(--color-border, #e2e8f0);padding-top:.4rem}.course-gen-office-label{font-size:.78rem;font-weight:700;color:var(--color-text-muted, #64748b);margin-bottom:.3rem}.course-gen-eg{color:var(--color-text-muted, #94a3b8);font-size:.82rem;font-weight:400}.course-gen-custom{border-top:1px solid var(--color-border, #e2e8f0);padding-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.course-gen-custom .profile-input,.course-gen-custom .profile-textarea{width:100%}.note-session-card{border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:.9rem 1rem;margin-bottom:.9rem;background:linear-gradient(180deg,#6366f10f,#6366f105)}.note-session-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem}.note-session-header h4{margin:0;font-size:1rem}.note-session-score{font-size:.8rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#ef44441a;color:#991b1b;white-space:nowrap}.note-session-score.is-learning{background:#22c55e1f;color:#166534}.note-session-summary{margin:.6rem 0;padding:.7rem .85rem;border-radius:8px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.note-session-summary h2{font-size:1.05rem;margin:.6em 0 .3em}.note-session-summary h3{font-size:.98rem;margin:.5em 0 .3em}.note-session-flags{margin:.5rem 0;padding:.5rem .7rem;border-radius:8px;background:#ef44440f;border:1px solid rgb(239 68 68 / .25);font-size:.85rem}.note-session-flags ul{padding-left:1.2em;margin:.3rem 0}.note-session-flags li{margin:.3rem 0}.note-session-verdict{margin-top:.4rem;font-style:italic}.lesson-notes{margin-top:.75rem;padding:.75rem;border-radius:8px;background:var(--color-surface-subtle, #f8fafc);border:1px solid var(--color-border, #e2e8f0)}.lesson-notes h4{margin:0 0 .35rem;font-size:.95rem}.lesson-notes .profile-textarea{width:100%;margin:.4rem 0}.lesson-notes-feedback{margin-top:.5rem;font-size:.85rem}.lesson-notes-meta{font-weight:600;margin-bottom:.25rem;color:var(--color-text, #1e293b)}.lesson-notes-flags{margin-top:.4rem;padding:.5rem .7rem;border-radius:6px;background:#ef44440f;border-left:3px solid #ef4444}.lesson-notes-flags ul{padding-left:1.2em;margin:.3rem 0}.lesson-notes-flags li{margin:.3rem 0;line-height:1.6}.flag-quote{color:#991b1b;font-weight:600}.flag-issue{color:var(--color-text, #1e293b);margin-left:.3rem}.flag-correction{display:block;color:#166534;margin-left:.3rem}.assignment-feedback-body ul{margin:.2rem 0;padding-left:1.2rem}.assignment-feedback-body li{margin:.15rem 0}.news-reader{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;min-height:0;align-items:start}.news-list{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 160px);overflow:auto;padding-right:.25rem}.news-list-head{display:flex;align-items:center;justify-content:space-between}.news-list-head h2{margin:0;font-size:1.15rem}.news-article-card{display:flex;gap:.6rem;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.6rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.news-article-card:hover{border-color:var(--color-border-strong)}.news-article-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.news-card-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:none}.news-card-body{min-width:0}.news-card-body h4{margin:0 0 .2rem;font-size:.92rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-article-meta{margin:0}.news-main{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.news-main:has(.news-chat-sidebar){grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.news-empty{padding:3rem 1rem;text-align:center}.news-article{display:flex;flex-direction:column;gap:.9rem}.news-article h2{margin:0;font-size:1.4rem;line-height:1.3}.news-article-image{width:100%;max-height:320px;object-fit:cover;border-radius:12px}.news-chat-sidebar{display:flex;flex-direction:column;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:.7rem;position:sticky;top:1rem;max-height:calc(100vh - 140px)}.news-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.news-chat-header strong{display:block}.news-chat-sidebar .chat-stream{flex:1;min-height:220px;max-height:none;overflow:auto}.news-chat-sidebar .agent-input{min-height:72px;resize:vertical}@media(max-width:900px){.news-reader{grid-template-columns:minmax(0,1fr)}.news-list{max-height:none}.news-main:has(.news-chat-sidebar){grid-template-columns:minmax(0,1fr)}.news-chat-sidebar{position:static;max-height:70vh}}.segmented-control{display:inline-flex;gap:.15rem;padding:.2rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:9px}.segmented-control-btn{border:1px solid transparent;background:transparent;color:var(--color-text-muted);padding:.35rem .85rem;border-radius:6px;font-size:.84rem;cursor:pointer;transition:background .14s ease,color .14s ease}.segmented-control-btn:hover{color:var(--color-bg-navy);background:#219ebc14}.segmented-control-btn.active{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.72rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;line-height:1.5;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.status-badge--neutral{color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border)}.status-badge--prepared{color:#0f6a83;background:#219ebc1f;border-color:#219ebc52}.status-badge--progress{color:#1d6fa5;background:#8ecae647;border-color:#8ecae68c}.status-badge--active{color:#8a5a00;background:#ffb70329;border-color:#ffb70366}.status-badge--high{color:#8a5a00;background:#ffb7033d;border-color:#ffb70380}.status-badge--success{color:#0f7a4d;background:#22c55e24;border-color:#22c55e66}.status-badge--negative{color:#b4451f;background:#fb850024;border-color:#fb850066}.status-badge--muted{color:var(--color-text-soft);background:var(--color-surface-subtle);border-color:var(--color-border)}.markdown-renderer{font-size:.9rem;line-height:1.65;color:var(--color-text)}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4{margin:.8em 0 .35em;line-height:1.3;color:var(--color-bg-navy)}.markdown-renderer h1{font-size:1.15rem}.markdown-renderer h2{font-size:1.05rem}.markdown-renderer h3{font-size:.98rem}.markdown-renderer h4{font-size:.92rem}.markdown-renderer p{margin:.5em 0}.markdown-renderer ul,.markdown-renderer ol{margin:.4em 0;padding-left:1.3em}.markdown-renderer li{margin:.2em 0}.markdown-renderer code{background:var(--color-surface-subtle);padding:.1em .35em;border-radius:4px;font-size:.85em;color:var(--color-bg-navy)}.markdown-renderer .md-code{margin:.8em 0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle);overflow:hidden}.markdown-renderer .md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 6px 0 14px;color:var(--color-text-muted);font-size:12px}.markdown-renderer .md-code-lang{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-renderer .md-code-copy{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.markdown-renderer .md-code-copy:hover,.markdown-renderer .md-code-copy:focus-visible{background:var(--color-border);color:var(--color-text);outline:0}.markdown-renderer pre{margin:0;padding:12px 14px 14px;overflow-x:auto;background:var(--color-surface);white-space:pre;overflow-wrap:normal;word-break:normal;font-size:12.5px;line-height:1.6}.markdown-renderer pre code{background:transparent;padding:0;color:var(--color-text);font-size:inherit}.markdown-renderer a{color:var(--color-primary)}.markdown-renderer .md-table{max-width:100%;margin:.8em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-renderer table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.875em;line-height:1.5}.markdown-renderer th,.markdown-renderer td{padding:7px 12px;border:0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.markdown-renderer :is(th,td):first-child{padding-left:0}.markdown-renderer :is(th,td):last-child{padding-right:0}.markdown-renderer th{border-bottom-color:var(--color-border-strong);background:none;font-weight:600;white-space:nowrap}.markdown-renderer tbody tr:last-child td{border-bottom:0}.markdown-renderer td{max-width:320px}.markdown-renderer blockquote{border-left:3px solid var(--color-border-strong);margin:.5em 0;padding:.1em .8em;color:var(--color-text-muted)}.markdown-renderer em{font-style:italic;color:var(--color-text-muted)}.markdown-renderer strong{font-weight:700;color:var(--color-bg-navy)}.markdown-renderer .md-cite{display:inline-block;margin:0 .15em;padding:.05em .4em;border-radius:999px;background:#e8f4f8;color:#246984;font-size:.72em;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.5;vertical-align:.15em}.markdown-renderer .md-source-tag{display:inline-block;margin:0 .35em 0 .1em;padding:.05em .45em;border-radius:4px;font-size:.72em;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.5;vertical-align:.12em;background:#eef1f6;color:#4a5670}.markdown-renderer .md-source-tag--article{background:#e8f4f8;color:#246984}.markdown-renderer .md-source-tag--inference{background:#fbf1e3;color:#8a5a14}.markdown-renderer hr{border:none;border-top:1px solid var(--color-border);margin:.8em 0}.empty-state{text-align:center;padding:1.6rem 1rem;color:var(--color-text-muted)}.empty-state-title{font-size:.95rem;margin:0 0 .3rem;color:var(--color-text)}.empty-state-desc{font-size:.82rem;margin:0 0 .6rem}.empty-state-action{margin-top:.5rem}.workspace-page .modal-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-md)}.workspace-page .modal-card h3{color:var(--color-bg-navy)}.manual-job-modal-card .btn:not(.primary){color:var(--color-primary);border-color:var(--color-border-strong);background:var(--color-surface)}.manual-job-modal-card .btn:not(.primary):hover,.manual-job-modal-card .btn:not(.primary):focus-visible{background:var(--color-surface-subtle);color:var(--color-bg-navy);border-color:var(--color-primary)}.modal-body{margin:.5rem 0 1rem}.form-error-text{margin:.5rem 0 0;padding:.5rem .65rem;border:1px solid rgb(251 133 0 / .35);border-radius:8px;background:#fb85001f;color:#9d4f00;font-size:.85rem}.modal-select{width:100%;padding:.55rem .6rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.9rem}.modal-select:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:1px}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.analytics-empty{padding:1.4rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.85rem}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.2rem 0 .9rem}@media(max-width:560px){.metric-cards{grid-template-columns:1fr}}.metric-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;padding:.6rem .85rem}.metric-card .metric-label{font-size:.72rem;color:var(--color-text-muted)}.metric-card .metric-value{font-size:1.5rem;font-weight:700;color:var(--color-bg-navy);line-height:1.15;margin-top:.15rem;font-variant-numeric:tabular-nums}.metric-card .metric-value .pct{font-size:.85rem;color:var(--color-text-muted);font-weight:600;margin-left:.15rem}.metric-card .metric-sub{font-size:.7rem;color:var(--color-text-soft);margin-top:.1rem}.funnel-chart{display:flex;flex-direction:column;gap:.45rem;margin-top:.3rem}.funnel-row{display:grid;grid-template-columns:8.5rem 1fr 2.2rem;align-items:center;gap:.6rem}.funnel-row .funnel-label{font-size:.8rem;color:var(--color-text);display:flex;align-items:center;gap:.35rem;white-space:nowrap}.funnel-bar-track{background:var(--color-surface-subtle);border-radius:6px;height:22px;overflow:hidden}.funnel-bar-fill{height:100%;border-radius:6px;min-width:2px;transition:width .26s ease}.funnel-count{font-size:.8rem;color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.funnel-row[data-tone=neutral] .funnel-bar-fill{background:#b7c6cf}.funnel-row[data-tone=prepared] .funnel-bar-fill{background:var(--color-primary)}.funnel-row[data-tone=progress] .funnel-bar-fill{background:var(--color-primary-soft)}.funnel-row[data-tone=active] .funnel-bar-fill{background:var(--color-accent)}.funnel-row[data-tone=high] .funnel-bar-fill{background:#f59e0b}.funnel-row[data-tone=success] .funnel-bar-fill{background:#22c55e}.funnel-row[data-tone=negative] .funnel-bar-fill{background:var(--color-warning)}.funnel-row[data-tone=muted] .funnel-bar-fill{background:#c3ccd2}.compare-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.4rem}.compare-table th,.compare-table td{border:1px solid var(--color-border);padding:.5rem .7rem;text-align:left;vertical-align:top}.compare-table th{background:var(--color-surface-subtle);font-weight:600;color:var(--color-bg-navy)}.compare-table tr.highlight td{background:#22c55e12}.benchmark-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-top:.6rem}.benchmark-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;padding:.5rem .75rem}.benchmark-card .bm-role{font-size:.73rem;color:var(--color-text-muted)}.benchmark-card .bm-value{font-size:1.1rem;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.benchmark-card .bm-source{font-size:.68rem;color:var(--color-text-soft);word-break:break-all}.compare-checklist{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.3rem}.compare-checklist li{display:flex;gap:.45rem;align-items:flex-start;font-size:.83rem;color:var(--color-text)}.compare-checklist li:before{content:"☐";color:var(--color-primary);font-weight:700}.app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.app-row{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.app-row-head{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;cursor:pointer}.app-row-head:hover{background:var(--color-surface-subtle)}.app-row-head .app-title{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.app-row-head .app-title strong{color:var(--color-bg-navy)}.app-row-head .app-title .muted.small{color:var(--color-text-soft)}.app-row-meta{display:flex;align-items:center;gap:.6rem}.app-row-chevron{color:var(--color-text-soft);transition:transform .18s ease;font-size:.8rem}.app-row[data-expanded=true] .app-row-chevron{transform:rotate(90deg)}.app-row-body{padding:.7rem .9rem .9rem;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:.7rem}.app-row-status-cell{display:flex;align-items:center;gap:.45rem}.app-row-status-cell select{font-size:.78rem;padding:.2rem .4rem;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:980px){.profile-layout{grid-template-columns:1fr}}.profile-main{display:flex;flex-direction:column;gap:.75rem}.profile-side{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:.75rem}@media(max-width:980px){.profile-side{position:static}}.profile-card-skeleton{min-height:180px}.section-head{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem}.section-head h3{margin:0}.section-complete-dot{width:8px;height:8px;border-radius:999px;background:var(--color-border-strong);display:inline-block}.section-complete-dot.filled{background:#22c55e}.section-complete-label{font-size:.7rem;color:var(--color-text-soft);margin-left:auto}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.profile-field-grid .full{grid-column:1 / -1}@media(max-width:640px){.profile-field-grid{grid-template-columns:1fr}}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea{width:100%}.skill-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);min-height:42px;align-items:center}.skill-chip{display:inline-flex;align-items:center;gap:.25rem;background:#219ebc1f;color:#0f6a83;border:1px solid rgb(33 158 188 / .32);border-radius:999px;padding:.15rem .3rem .15rem .55rem;font-size:.8rem}.skill-chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem;opacity:.65}.skill-chip button:hover{opacity:1}.skill-chips input{border:none;outline:none;flex:1;min-width:130px;padding:.25rem;font-size:.85rem;background:transparent;color:var(--color-text)}.risk-toggle{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:9px;overflow:hidden}.risk-toggle button{border:none;background:var(--color-surface);color:var(--color-text-muted);padding:.45rem .85rem;font-size:.82rem;cursor:pointer;border-right:1px solid var(--color-border);transition:background .14s ease,color .14s ease}.risk-toggle button:last-child{border-right:none}.risk-toggle button:hover{background:var(--color-surface-subtle);color:var(--color-bg-navy)}.risk-toggle button.active{background:var(--color-primary);color:#fff}.resume-preview-box{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);padding:.7rem .85rem}.resume-preview-box .resume-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.resume-preview-box .resume-preview-text{font-size:.8rem;line-height:1.5;color:var(--color-text);white-space:pre-wrap;max-height:320px;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.6rem}.resume-preview-box textarea.resume-preview-edit{width:100%;min-height:200px;font-size:.8rem;line-height:1.5;border:1px solid var(--color-border-strong);border-radius:8px;padding:.6rem;background:var(--color-surface);color:var(--color-text);resize:vertical}.advanced-disclosure{margin-top:.5rem}.advanced-disclosure>summary{list-style:none;cursor:pointer;font-size:.85rem;color:var(--color-text-muted);padding:.4rem 0;display:flex;align-items:center;gap:.4rem}.advanced-disclosure>summary::-webkit-details-marker{display:none}.advanced-disclosure>summary:before{content:"▸";color:var(--color-text-soft);transition:transform .18s ease}.advanced-disclosure[open]>summary:before{transform:rotate(90deg)}.advanced-disclosure[open]>summary{color:var(--color-text)}.profile-sticky-bar{position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding:.6rem .85rem;margin:.75rem 0 0;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;z-index:5;border-radius:0 0 16px 16px;box-shadow:0 -6px 16px #0230470f}.jobs-board{display:flex;flex-direction:column;gap:.85rem}.jobs-board-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.jobs-board-header h2{margin:0}.jobs-board-count{margin-left:auto;font-size:.8rem;color:var(--color-text-muted)}.jobs-page-header{align-items:flex-start;justify-content:space-between;padding:.15rem 0 .2rem}.jobs-page-header h2{font-size:clamp(1.45rem,2.5vw,1.8rem);letter-spacing:-.025em}.jobs-page-header p{margin:.28rem 0 0}.jobs-page-header .agent-quick-actions{margin-top:.65rem}.jobs-manual-add{margin-left:auto}.jobs-browse-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--color-border)}.jobs-browse-tabs button{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding:0 .08rem;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:680}.jobs-browse-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.jobs-browse-tabs button:hover{color:var(--color-text)}.jobs-browse-tabs button.is-active{color:var(--color-primary-strong)}.jobs-browse-tabs button.is-active:after{background:var(--color-primary)}.jobs-browse-tabs button span{min-width:20px;padding:.1rem .36rem;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.66rem;text-align:center}.jobs-search-panel{position:relative;z-index:4;display:flex;flex-direction:column;gap:.78rem;padding:.9rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,#f5fafcf5,#fffffffa);box-shadow:0 8px 24px #0f232d0b}.jobs-search-primary{display:flex;align-items:center;gap:.6rem;height:42px;padding:0 .75rem;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text-soft);transition:border-color .15s ease,box-shadow .15s ease}.jobs-search-primary:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #176f8b1a;color:var(--color-primary-strong)}.jobs-search-primary input{width:100%;height:100%;min-width:0;min-height:0;flex:1;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--color-text);font:inherit;font-size:.88rem}.jobs-search-primary input::placeholder{color:var(--color-text-soft)}.jobs-search-primary input:focus{border:0;outline:0;background:transparent;box-shadow:none}.jobs-search-primary button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.15rem}.jobs-search-primary button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.jobs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.jobs-filter-field{display:flex;flex-direction:column;gap:.3rem}.jobs-filter-field>span{color:var(--color-text-muted);font-size:.68rem;font-weight:680}.jobs-filter-field select,.jobs-location-filter summary{width:100%;min-width:0;height:40px;padding:0 .58rem;border:1px solid var(--color-border);border-radius:9px;outline:none;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.76rem}.jobs-filter-field select:focus{border-color:var(--color-primary)}.jobs-location-filter details{position:relative}.jobs-location-filter summary{position:relative;display:flex;align-items:center;padding-right:1.7rem;cursor:pointer;list-style:none}.jobs-location-filter summary::-webkit-details-marker{display:none}.jobs-location-filter summary:after{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--color-text-soft);content:"⌄"}.jobs-location-filter summary strong{overflow:hidden;font-size:.76rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.jobs-location-filter details[open] summary{border-color:var(--color-primary)}.jobs-location-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:10;width:min(300px,80vw);max-height:240px;overflow:auto;padding:.45rem;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);box-shadow:0 14px 34px #0f232d29}.jobs-location-menu label{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .55rem;border-radius:7px;cursor:pointer;color:var(--color-text);font-size:.78rem}.jobs-location-menu label:hover{background:var(--color-surface-subtle)}.jobs-location-menu input{margin-top:.08rem;accent-color:var(--color-primary)}.jobs-location-menu p{margin:.4rem}.jobs-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding-top:.05rem}.jobs-active-filters button{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:.2rem .5rem;border:1px solid rgb(23 111 139 / .18);border-radius:999px;background:#8ecae61f;color:var(--color-primary-strong);cursor:pointer;font:inherit;font-size:.7rem}.jobs-active-filters button:hover{border-color:#176f8b66}.jobs-active-filters button span{font-size:.88rem;line-height:1}.jobs-active-filters .jobs-clear-filters{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-text-muted)}.jobs-results{display:flex;flex-direction:column;gap:.8rem}.jobs-results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;padding:.2rem .1rem 0}.jobs-results-header h3{margin:0;font-size:1.1rem}.jobs-results-header p{margin:.2rem 0 0}.jobs-results-controls{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.jobs-results-controls select{height:32px;padding:0 1.75rem 0 .55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.72rem}.jobs-search-empty{display:grid;justify-items:center;gap:.45rem;padding:2.6rem 1rem;border:1px dashed var(--color-border-strong);border-radius:14px;background:var(--color-surface-subtle);color:var(--color-text-muted);text-align:center}.jobs-search-empty strong{color:var(--color-text)}.jobs-search-empty p{margin:0}.jobs-recommended{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid rgb(23 111 139 / .24);border-radius:14px;background:linear-gradient(145deg,rgb(142 202 230 / .12),var(--color-surface))}.jobs-recommended h3,.jobs-library-header h3{margin:0}.jobs-recommended .jobs-board-header{align-items:flex-start}.jobs-recommended .jobs-board-header p{margin:.3rem 0 0}.jobs-section-eyebrow{display:block;margin-bottom:.25rem;color:var(--color-primary);font-size:.68rem;font-weight:750;letter-spacing:.09em}.jobs-library-header{align-items:flex-end;margin:.85rem 0 .15rem;padding:0 .15rem}.jobs-library-header .jobs-section-eyebrow{margin-bottom:.4rem}.jobs-library-header h3{font-size:1.2rem}.jobs-library-header p{margin:.25rem 0 0}.job-card-recommended{border-color:#176f8b38;background:#ffffffdb}.job-match-score{width:fit-content;margin-bottom:.3rem;padding:.18rem .48rem;border-radius:999px;background:#176f8b1a;color:var(--color-primary-strong);font-size:.72rem;font-weight:720}.job-match-reasons{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.65rem 0 0;padding-left:0;list-style:none;color:var(--color-text-muted);font-size:.8rem}.job-match-reasons li{position:relative;padding-left:.95rem}.job-match-reasons li:before{position:absolute;left:.08rem;content:"•";color:var(--color-text-soft)}.job-card-actions .btn.is-favorite{border-color:#176f8b66;background:#8ecae629;color:var(--color-primary-strong)}.job-card-side{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.job-match-ring{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color-primary-strong) calc(var(--score) * 1%),var(--color-border) 0)}.job-match-ring:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-surface);content:""}.job-match-ring span{position:relative;z-index:1;color:var(--color-primary-strong);font-size:.62rem;font-weight:800}.jobs-filter{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.jobs-filter .jobs-search{flex:1;min-width:180px;background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:10px;padding:.55rem .65rem}.jobs-filter select{min-width:140px;background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:10px;padding:.55rem .65rem}.jobs-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.jobs-view-toggle button{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:7px;padding:.45rem .65rem;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650}.jobs-view-toggle button.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.jobs-library-toolbar{display:flex;align-items:center;gap:.6rem;padding:.45rem;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd1;box-shadow:0 8px 22px #0f232d09}.jobs-search-wrap{min-width:0;flex:1 1 240px;display:flex;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid transparent;border-radius:10px;color:var(--color-text-soft);transition:background .16s ease,border-color .16s ease}.jobs-search-wrap:focus-within{border-color:#176f8b66;background:#f4fafc;color:var(--color-primary-strong)}.jobs-search-wrap .jobs-search{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.84rem}.jobs-search-wrap .jobs-search::placeholder{color:var(--color-text-soft)}.jobs-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface-subtle)}.jobs-add-row input{background:#0c1018;border:1px solid #263246;color:#f5f7fb;border-radius:10px;padding:.55rem .65rem;min-width:140px}.jobs-empty{margin:1rem 0 0}.jobs-cards{display:flex;flex-direction:column;gap:.65rem}.job-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:.95rem 1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.job-card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 14px #02304714}.job-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.job-card-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text);line-height:1.35}.job-card-actions{display:flex;gap:.35rem;flex-shrink:0}.job-card-dismiss{display:block;margin:.25rem 0 0 auto;background:none;border:none;padding:.15rem 0;cursor:pointer;font:inherit;font-size:.75rem;color:var(--color-text-muted)}.job-card-dismiss:hover,.job-card-dismiss:focus-visible{color:var(--color-text);text-decoration:underline}.job-card-library{position:relative;overflow:hidden;padding:1.05rem 1.15rem;border-radius:16px;box-shadow:0 5px 18px #0f232d0b}.job-card-library:before{position:absolute;inset:0 auto 0 0;width:3px;background:#c3dbe4;content:"";transition:background .15s ease}.job-card-library:hover:before{background:var(--color-primary)}.job-card-library .job-card-title-row{gap:1rem}.job-card-library .job-card-identity{min-width:0;display:flex;align-items:flex-start;gap:.75rem}.job-card-company-mark{position:relative;overflow:hidden;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #cde2ea;border-radius:10px;background:linear-gradient(145deg,#f4fbfd,#e5f2f6);color:var(--color-primary-strong);font-size:.85rem;font-weight:800}.job-card-company-initial{line-height:1}.job-card-company-logo{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:7px;background:#fff;object-fit:contain}.job-card-library .job-card-company{margin:0 0 .15rem;color:var(--color-primary-strong);font-size:.78rem;font-weight:680}.job-card-library .job-card-title{font-size:1rem}.job-card-library .job-card-tags{margin:.85rem 0 0 3rem}.job-card-library .job-card-summary{display:-webkit-box;overflow:hidden;margin:.7rem 0 0 3rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.job-card-library .job-card-process{margin:.9rem 0 0 3rem}.job-card-library .job-match-reasons{margin-left:3rem}.job-card-library .job-card-actions .btn{min-height:32px}@media(max-width:1050px){.jobs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.job-card-title-row{flex-direction:column}.job-card-actions{width:100%;flex-wrap:wrap}.jobs-view-toggle{width:100%}.jobs-view-toggle button{flex:1;justify-content:center}.jobs-library-toolbar{align-items:stretch;flex-direction:column}.jobs-page-header{flex-direction:column}.jobs-manual-add{margin-left:0}.jobs-browse-tabs{gap:1rem;overflow-x:auto}.jobs-browse-tabs button{flex:0 0 auto}.jobs-filter-grid{grid-template-columns:1fr}.jobs-results-header{align-items:flex-start;flex-direction:column}.jobs-results-controls{width:100%;justify-content:space-between}.jobs-active-filters .jobs-clear-filters,.job-card-library .job-card-tags,.job-card-library .job-card-summary,.job-card-library .job-match-reasons,.job-card-library .job-card-process{margin-left:0}.jobs-board-header{flex-direction:column;align-items:flex-start}.jobs-board-count{margin-left:0}}.job-card-company{font-size:.9rem;color:var(--color-text-muted);margin-top:-.15rem}.job-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.job-card-tag{font-size:.78rem;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .55rem}.job-card-tag.deadline{color:var(--color-warning);border-color:#fb850059;background:#fb850014}.job-card-summary{margin:0;line-height:1.5}.job-card-summary.structured{display:flex;flex-direction:column;gap:.55rem}.job-card-overview{margin:0;color:var(--color-text);font-size:.92rem;line-height:1.5}.job-card-keyword-tags{display:flex;flex-wrap:wrap;gap:.3rem}.job-card-keyword-tags .job-card-tag.keyword{background:#0230470f;border-color:#0230472e;color:var(--color-text);font-size:.72rem;padding:.15rem .5rem}.job-card-responsibilities,.job-card-requirements{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.job-card-responsibilities li,.job-card-requirements li{margin:0}.job-card-process{display:flex;flex-direction:column;gap:.65rem;padding-top:.75rem;border-top:1px solid #e5edef}.job-card-detail{padding-top:.65rem;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:.45rem}.job-process-overview{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.55rem;align-items:baseline}.job-process-overview>span{color:var(--color-text-soft);font-size:.72rem;font-weight:700}.job-process-overview p{margin:0}.job-process-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem}.job-process-step{display:inline-flex;align-items:center;gap:.15rem;border:0;background:transparent;padding:.15rem .2rem;cursor:pointer;color:var(--color-text);font:inherit;font-size:.8rem}.job-process-step-label{padding:.25rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:#f7fafb}.job-process-step.is-active .job-process-step-label{border-color:var(--color-text);font-weight:600}.job-process-step-arrow{color:var(--color-text-muted);font-size:.75rem}.job-process-step-body .small,.job-process-step-body p{margin:.2rem 0}.job-process-step-title{font-weight:600;font-size:.88rem}.job-process-sources{border:1px solid #e1e9ec;border-radius:10px;background:#fbfcfc}.job-process-sources summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 .7rem;color:var(--color-text-muted);cursor:pointer;font-size:.76rem;font-weight:650;list-style:none}.job-process-sources summary::-webkit-details-marker{display:none}.job-process-sources summary:after{content:"+";color:var(--color-primary-strong);font-size:1rem}.job-process-sources[open] summary{border-bottom:1px solid #e1e9ec;color:var(--color-text)}.job-process-sources[open] summary:after{content:"−"}.job-process-sources summary>span:last-child{margin-left:auto;margin-right:.45rem;color:var(--color-text-soft);font-size:.7rem}.job-process-sources ul{display:grid;gap:.2rem;margin:0;padding:.45rem;list-style:none}.job-process-sources a{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:.45rem;align-items:start;padding:.42rem;border-radius:7px;color:var(--color-text-muted);font-size:.76rem;line-height:1.35;text-decoration:none}.job-process-sources a:hover{background:#eef7fa;color:var(--color-primary-strong)}.job-process-source-number{color:var(--color-text-soft);font-size:.68rem;font-variant-numeric:tabular-nums}.job-process-source-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-process-source-arrow{color:var(--color-primary)}.job-process-status{display:inline-flex;width:fit-content;margin:.1rem 0 0;padding:.2rem .45rem;border-radius:5px;background:#f7f9fa;color:var(--color-text-soft);font-size:.72rem}.crawler-stepper{display:flex;align-items:stretch;gap:0;margin-bottom:.9rem}.crawler-step{flex:1;display:flex;gap:.55rem;padding:.5rem .7rem .5rem 0;position:relative;min-width:0}.crawler-step:not(:last-child):after{content:"";position:absolute;top:1.05rem;right:.15rem;width:.7rem;height:1px;background:var(--color-border-strong)}.crawler-step-num{width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.crawler-step.active .crawler-step-num{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.crawler-step.done .crawler-step-num{background:#22c55e;border-color:#22c55e;color:#fff}.crawler-step-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.crawler-step-label{font-size:.8rem;color:var(--color-text);font-weight:600}.crawler-step-hint{font-size:.7rem;color:var(--color-text-soft);line-height:1.35}.crawler-step.active .crawler-step-label{color:var(--color-primary)}@media(max-width:720px){.crawler-stepper{flex-wrap:wrap}.crawler-step{flex:1 1 45%}}.landing-page{--hero-parallax-y: 0px;--hero-visual-scale: 1;--hero-image-scale: 1.025;--hero-image-x: 0%;--hero-image-y: 0%;--cinematic-scale: 1.04;--cinematic-y: 0%;--cinematic-copy-y: 38px;--cinematic-copy-opacity: .38;min-height:100vh;overflow-x:clip;background:#f4f7f8;color:var(--color-text)}.landing-page>main{background:#023047}.landing-page .hero-nav{position:sticky;top:0;z-index:40;min-height:72px;padding:0 4vw;border-bottom:1px solid rgb(142 202 230 / .18);background:#023047eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none}.landing-brand-mark{width:34px;height:34px;border-radius:0;object-fit:contain}.landing-brand>span:last-child{display:grid;gap:.05rem}.landing-brand strong{font-size:.88rem;letter-spacing:.055em;text-transform:uppercase}.landing-brand small{color:#f7fbfd85;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.landing-nav-links{display:flex;align-items:center;gap:2rem}.landing-nav-links a{color:#f7fbfdad;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s ease}.landing-nav-links a:hover,.landing-nav-links a:focus-visible{color:#fff;outline:none}.landing-nav-actions{display:flex;align-items:center;gap:.55rem}.landing-page .landing-login{min-height:38px;padding:.5rem .9rem;font-size:.8rem}.landing-page .landing-login{border-color:transparent;background:transparent;color:#f7fbfdb8}.landing-page .hero-main{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(1440px,92vw);max-width:none;min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(4.5rem,8vh,7.5rem) 0;text-align:left}.hero-copy{position:relative;z-index:2}.landing-eyebrow,.landing-section-kicker{margin:0 0 1.25rem;color:var(--color-primary-soft);font-size:.71rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.landing-page .hero-main h1{max-width:700px;margin:0;color:#fff;font-size:clamp(3.25rem,5.5vw,6.4rem);font-weight:750;letter-spacing:-.045em;line-height:.98}.landing-page .hero-main h1 span{display:block;margin-top:.2em;color:var(--color-primary-soft)}.landing-page .hero-subtitle{max-width:600px;margin:1.65rem 0 0;color:#f7fbfda8;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.8}.landing-page .hero-actions{justify-content:flex-start;gap:.7rem;margin-top:2rem}.landing-page .landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.2rem;border-radius:8px;font-size:.87rem;font-weight:700}.landing-page .landing-cta{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 16px 34px #00000029}.landing-proof{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:2.15rem;color:#f7fbfd85;font-size:.72rem}.landing-proof span{padding-left:.7rem;border-left:2px solid rgb(255 183 3 / .74)}.landing-scroll-cue{margin:2.25rem 0 0;color:#f7fbfd61;font-size:.63rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero-visual{position:relative;margin:0;overflow:hidden;border:1px solid rgb(142 202 230 / .28);border-radius:14px;background:#062536;box-shadow:0 42px 90px #00000057;transform:perspective(1400px) rotateY(-2.5deg) rotateX(.5deg) translate3d(0,var(--hero-parallax-y),0) scale(var(--hero-visual-scale));transform-origin:center right;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s ease}.hero-visual:hover{box-shadow:0 48px 110px #0000006b;transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-4px)}.hero-visual-chrome,.hero-visual-caption{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 1rem;color:#f7fbfd99;font-size:.64rem;font-weight:700;letter-spacing:.13em}.hero-visual-chrome{border-bottom:1px solid rgb(142 202 230 / .16)}.hero-image-window{position:relative;aspect-ratio:1200 / 655;overflow:hidden;background:#0b3b58}.hero-office-image{display:block;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(var(--hero-image-scale)) translate3d(var(--hero-image-x),var(--hero-image-y),0)}.hero-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 90px #01162161}.hero-visual-caption{min-height:62px;border-top:1px solid rgb(142 202 230 / .16);letter-spacing:.02em}.hero-visual-caption>span{display:grid;gap:.25rem;color:#f7fbfdd9;font-size:.78rem}.hero-visual-caption small{color:#f7fbfd75;font-size:.62rem;letter-spacing:.08em}.hero-visual-caption strong{color:var(--color-accent);font-size:1.05rem;font-variant-numeric:tabular-nums}.landing-signal-strip{display:grid;grid-template-columns:minmax(190px,.7fr) 3fr;align-items:center;gap:2rem;min-height:92px;padding:1.25rem 4vw;border-top:1px solid rgb(142 202 230 / .14);background:#062536}.landing-signal-strip p{margin:0;color:var(--color-primary-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-signal-strip div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.landing-signal-strip span{color:#f7fbfdb8;font-size:.76rem}.landing-section{padding:clamp(5rem,9vw,8rem) 4vw}.landing-section-heading{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(440px,1.4fr) minmax(280px,.8fr);align-items:start;gap:2rem;width:min(1320px,100%);margin:0 auto 3.5rem}.landing-section-heading .landing-section-kicker{color:var(--color-primary)}.landing-section-heading h2{max-width:760px;margin:0;color:var(--color-bg-navy);font-size:clamp(2rem,3.4vw,3.65rem);font-weight:730;letter-spacing:-.035em;line-height:1.15}.landing-section-heading>p:last-child{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.75}.landing-workflow{background:#f4f7f8}.landing-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);width:min(1320px,100%);margin:0 auto;padding:0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);list-style:none}.landing-workflow-grid li{display:flex;min-height:310px;flex-direction:column;padding:1.5rem;border-right:1px solid var(--color-border-strong);background:#fff;transition:background .18s ease,transform .18s ease}.landing-workflow-grid li:first-child{border-left:1px solid var(--color-border-strong)}.landing-workflow-grid li:hover{z-index:1;background:#eef6fa;transform:translateY(-5px)}.landing-workflow-grid li>span{color:var(--color-primary);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.landing-workflow-grid h3{margin:3.25rem 0 .75rem;color:var(--color-bg-navy);font-size:1.08rem}.landing-workflow-grid p{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.7}.landing-workflow-grid strong{margin-top:auto;color:var(--color-text-soft);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.landing-page.has-scroll-effects [data-scroll-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.landing-page.has-scroll-effects [data-scroll-reveal].is-visible{opacity:1;transform:translateZ(0)}.landing-page.has-scroll-effects .hero-visual[data-scroll-reveal]{opacity:0;transform:perspective(1400px) rotateY(-2.5deg) rotateX(.5deg) translate3d(0,calc(var(--hero-parallax-y) + 28px),0) scale(var(--hero-visual-scale))}.landing-page.has-scroll-effects .hero-visual[data-scroll-reveal].is-visible{opacity:1;transform:perspective(1400px) rotateY(-2.5deg) rotateX(.5deg) translate3d(0,var(--hero-parallax-y),0) scale(var(--hero-visual-scale))}.landing-page.has-scroll-effects .hero-visual[data-scroll-reveal].is-visible:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translate3d(0,calc(var(--hero-parallax-y) - 4px),0) scale(var(--hero-visual-scale))}.landing-page.has-scroll-effects .landing-workflow-grid li[data-scroll-reveal].is-visible:hover{transform:translate3d(0,-5px,0)}.landing-page.has-scroll-effects .landing-reveal-delay-1{transition-delay:90ms}.landing-page.has-scroll-effects .landing-reveal-delay-2{transition-delay:.18s}.landing-page.has-scroll-effects .landing-reveal-delay-3{transition-delay:.27s}.landing-cinematic{position:relative;height:170vh;min-height:1100px;background:#011d2b}.landing-cinematic-sticky{position:sticky;top:72px;height:calc(100vh - 72px);min-height:640px;overflow:hidden;isolation:isolate}.landing-cinematic-image{position:absolute;z-index:-3;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;object-fit:cover;object-position:center 46%;filter:saturate(.74) contrast(1.08);transform:scale(var(--cinematic-scale)) translate3d(0,var(--cinematic-y),0);transform-origin:center;will-change:transform}.landing-cinematic-overlay{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#011621a3}.landing-cinematic-copy{display:grid;align-content:center;width:min(620px,84vw);height:100%;margin-left:max(4vw,calc((100vw - 1320px)/2));opacity:var(--cinematic-copy-opacity);transform:translate3d(0,var(--cinematic-copy-y),0);will-change:transform,opacity}.landing-page.has-scroll-effects .landing-cinematic-copy[data-scroll-reveal].is-visible{opacity:var(--cinematic-copy-opacity);transform:translate3d(0,var(--cinematic-copy-y),0)}.landing-cinematic-copy .landing-section-kicker{color:var(--color-primary-soft)}.landing-cinematic-copy h2{margin:0;color:#fff;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:740;letter-spacing:-.05em;line-height:1.02}.landing-cinematic-copy>p:not(.landing-section-kicker){max-width:540px;margin:1.5rem 0 0;color:#f7fbfda8;font-size:1rem;line-height:1.8}.landing-cinematic-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0 0;padding-top:1rem;border-top:1px solid rgb(142 202 230 / .28)}.landing-cinematic-copy dl>div{display:grid;gap:.35rem}.landing-cinematic-copy dt{color:var(--color-accent);font-size:.68rem;font-weight:750}.landing-cinematic-copy dd{margin:0;color:#f7fbfdbd;font-size:.78rem}.landing-photo-credit{position:absolute;right:1.25rem;bottom:1rem;color:#f7fbfd66;font-size:.6rem;text-decoration:none}.landing-photo-credit:hover,.landing-photo-credit:focus-visible{color:#fff}.landing-capabilities{border-top:1px solid rgb(142 202 230 / .14);background:#023047}.landing-section-heading-light{grid-template-columns:minmax(150px,.45fr) minmax(440px,2.2fr)}.landing-section-heading-light .landing-section-kicker{color:var(--color-primary-soft)}.landing-section-heading-light h2{max-width:890px;color:#fff}.landing-command-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);width:min(1320px,100%);margin:0 auto}.landing-command-console{align-self:start;overflow:hidden;border:1px solid rgb(142 202 230 / .24);border-radius:12px;background:#08283a;box-shadow:0 24px 60px #00000038}.landing-console-header{display:flex;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgb(142 202 230 / .16);color:#f7fbfd85;font-size:.68rem;font-weight:700}.landing-console-prompt{margin:0;padding:clamp(1.7rem,4vw,3rem);color:#fff;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.6}.landing-console-result{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:0 1rem 1rem;padding:1rem;border:1px solid rgb(142 202 230 / .16);border-radius:8px;background:#0a3a50}.landing-console-result span{color:var(--color-accent);font-size:.72rem;font-weight:750}.landing-console-result p{margin:0;color:#f7fbfdb8;font-size:.78rem;line-height:1.55}.landing-capability-list{border-top:1px solid rgb(142 202 230 / .2)}.landing-capability-list article{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid rgb(142 202 230 / .2)}.landing-capability-list article>span{color:var(--color-primary-soft);font-size:.7rem;font-weight:750}.landing-capability-list h3{margin:0 0 .35rem;color:#fff;font-size:.98rem}.landing-capability-list p{margin:0;color:#f7fbfd8f;font-size:.82rem;line-height:1.65}.landing-final-cta{display:grid;justify-items:center;padding:clamp(5rem,9vw,8rem) 4vw;background:#fff;text-align:center}.landing-final-cta>p{margin:0 0 1rem;color:var(--color-primary);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.landing-final-cta h2{max-width:860px;margin:0 0 2rem;color:var(--color-bg-navy);font-size:clamp(2.1rem,4.2vw,4.4rem);letter-spacing:-.04em;line-height:1.12}.landing-final-link{color:var(--color-primary);font-size:.86rem;font-weight:750;text-decoration-color:#219ebc73;text-underline-offset:.35rem}.landing-final-link:hover,.landing-final-link:focus-visible{color:var(--color-bg-navy);text-decoration-color:currentColor}.landing-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 4vw;border-top:1px solid var(--color-border);background:#fff;color:var(--color-text-soft);font-size:.7rem}@media(max-width:1080px){.landing-page .hero-main{grid-template-columns:1fr;gap:3.5rem;padding-top:5rem}.hero-copy{max-width:780px}.hero-visual{width:100%;transform:none}.landing-section-heading,.landing-section-heading-light{grid-template-columns:1fr;gap:1rem}.landing-section-heading>p:last-child{max-width:640px}.landing-workflow-grid{grid-template-columns:repeat(2,1fr)}.landing-workflow-grid li:nth-child(2){border-right:1px solid var(--color-border-strong)}.landing-workflow-grid li:nth-child(n+3){border-top:1px solid var(--color-border-strong)}}@media(max-width:760px){.landing-page .hero-nav{min-height:64px;padding:0 1rem}.landing-brand small,.landing-nav-links{display:none}.landing-page .hero-main{width:min(100% - 2rem,680px);min-height:auto;gap:2.5rem;padding:4rem 0 3rem}.landing-page .hero-main h1{font-size:clamp(2.65rem,13vw,4.5rem);line-height:1.02}.landing-page .hero-subtitle{font-size:.97rem}.landing-page .hero-actions{align-items:stretch}.landing-page .hero-actions .btn{width:100%}.landing-proof{display:grid}.hero-visual-chrome{min-height:38px}.hero-visual-caption{min-height:58px}.landing-signal-strip{grid-template-columns:1fr;gap:.8rem;padding:1.4rem 1rem}.landing-signal-strip div{grid-template-columns:repeat(2,1fr);gap:.8rem}.landing-cinematic{height:145vh;min-height:900px}.landing-cinematic-sticky{top:64px;height:calc(100vh - 64px);min-height:580px}.landing-cinematic-copy{width:auto;margin:0 1rem}.landing-cinematic-copy h2{font-size:clamp(2.55rem,11vw,4.6rem)}.landing-cinematic-copy>p:not(.landing-section-kicker){color:#f7fbfdc2}.landing-cinematic-copy dl{gap:.75rem}.landing-photo-credit{right:1rem;bottom:.75rem}.landing-section{padding:4.5rem 1rem}.landing-workflow-grid,.landing-command-layout{grid-template-columns:1fr}.landing-workflow-grid li{min-height:240px;border-left:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.landing-workflow-grid li+li{border-top:0}.landing-workflow-grid h3{margin-top:2rem}.landing-console-prompt{font-size:1.08rem}.landing-final-cta{padding:4.5rem 1rem}.landing-footer{flex-direction:column;padding:1.25rem 1rem}}@media(prefers-reduced-motion:reduce){.hero-office-image{transform:scale(1.035)}.landing-page.has-scroll-effects [data-scroll-reveal],.landing-page.has-scroll-effects [data-scroll-reveal].is-visible,.hero-visual,.landing-workflow-grid li,.landing-page .btn{opacity:1;transform:none;transition:none}.landing-cinematic-image,.landing-page.has-scroll-effects .landing-cinematic-copy[data-scroll-reveal].is-visible{opacity:1;transform:none}}.landing-page .landing-dashboard-header{position:fixed;top:0;right:0;left:0;z-index:50;min-height:56px;padding:0 4vw;border:0;border-bottom:1px solid rgb(255 255 255 / .13);border-radius:0;background:#02304761;box-shadow:0 8px 28px #011d2b14;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.landing-page .landing-dashboard-header .landing-brand{color:#f7fbfdeb}.landing-page .landing-dashboard-header .landing-brand-mark{border-radius:0}.landing-page .landing-dashboard-header .landing-brand small{color:#f7fbfd85}.landing-page .landing-dashboard-header .landing-nav-links{gap:.35rem}.landing-page .landing-dashboard-header .landing-nav-links a{display:inline-flex;min-height:38px;align-items:center;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--color-text-muted);font-size:.8rem}.landing-page .landing-dashboard-header .landing-nav-links a:hover,.landing-page .landing-dashboard-header .landing-nav-links a:focus-visible{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-bg-navy)}.landing-page .landing-dashboard-ghost{min-height:38px;padding:.5rem .85rem;border:1px solid rgb(183 212 223 / .78);border-radius:8px;background:#ffffff8f;box-shadow:0 4px 14px #02304714,inset 0 1px #ffffffd1;color:var(--color-primary);font-size:.8rem;font-weight:700}.landing-page .landing-story-stage{top:0;height:100vh}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.landing-page .landing-dashboard-header{background:#023047e6}}.landing-page .landing-dashboard-header .landing-login{display:inline-flex;align-items:center;min-height:44px;padding:.38rem .72rem;color:#f7fbfdcc;font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .16s ease}.landing-page .landing-dashboard-header .landing-login:hover,.landing-page .landing-dashboard-header .landing-login:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.landing-page .landing-dashboard-header .landing-signup{min-height:32px;padding:.38rem .78rem;border-color:#219ebc;border-radius:6px;background:#219ebc;box-shadow:0 5px 14px #0230472e;color:#fff;font-size:.76rem;font-weight:720}.landing-page .landing-dashboard-header .landing-signup:hover,.landing-page .landing-dashboard-header .landing-signup:focus-visible{border-color:#8ecae6;background:#1686a4;box-shadow:0 7px 18px #02304747;color:#fff;transform:translateY(-1px)}.landing-page .landing-dashboard-ghost:hover,.landing-page .landing-dashboard-ghost:focus-visible{border-color:var(--color-primary);background:var(--color-surface-subtle);box-shadow:var(--shadow-md);color:var(--color-bg-navy);transform:translateY(-1px)}.landing-page .landing-dashboard-primary{min-height:42px;padding:.65rem .95rem;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);box-shadow:var(--shadow-sm);color:#fff}.landing-page .landing-dashboard-primary:hover,.landing-page .landing-dashboard-primary:focus-visible{border-color:var(--color-bg-navy);background:var(--color-bg-navy);box-shadow:var(--shadow-md);color:#fff}@media(max-width:760px){.landing-page .landing-dashboard-header{top:0;right:0;left:0;min-height:52px;padding:0 .85rem;border-radius:0}.landing-page .landing-dashboard-header .landing-dashboard-ghost{min-height:32px}.landing-page .landing-story-stage{top:0;height:100svh}}.landing-page{--landing-ink: #092b3b;--landing-ink-soft: #385260;--landing-blue: #0d7694;--landing-blue-bright: #219ebc;--landing-pale: #edf4f6;--landing-line: #dbe4e8;--landing-warm: #f5f1ea;overflow:clip;background:#f7f9fa}.landing-page .landing-dashboard-header{transition:min-height .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-page .landing-dashboard-header .landing-nav-links{display:flex;align-items:center;margin-left:auto;margin-right:1.25rem}.landing-page .landing-dashboard-header .landing-nav-links a{color:#f7fbfdb3}.landing-page .landing-dashboard-header .landing-nav-links a:hover,.landing-page .landing-dashboard-header .landing-nav-links a:focus-visible{border-color:#ffffff1f;background:#ffffff14;color:#fff}.landing-page.landing-past-story .landing-dashboard-header{min-height:60px;border-bottom-color:#092b3b17;background:#f9fbfce6;box-shadow:0 10px 30px #092b3b0f}.landing-page.landing-past-story .landing-dashboard-header .landing-brand{color:var(--landing-ink)}.landing-page.landing-past-story .landing-dashboard-header .landing-brand small{color:#6c7d86}.landing-page.landing-past-story .landing-dashboard-header .landing-nav-links a{color:#5c6c74}.landing-page.landing-past-story .landing-dashboard-header .landing-nav-links a:hover,.landing-page.landing-past-story .landing-dashboard-header .landing-nav-links a:focus-visible{border-color:#d9e2e6;background:#fff;color:var(--landing-ink)}.landing-page.landing-past-story .landing-dashboard-header .landing-login{color:var(--landing-ink)}.landing-v2-content{position:relative;z-index:2;width:100%;min-width:0;color:var(--landing-ink);background:#f7f9fa}.landing-page>.landing-scroll-main,.landing-v2-schools{width:100%;min-width:0}.landing-v2-container{width:min(1180px,calc(100% - 8vw));margin:0 auto}.landing-v2-eyebrow{margin:0;color:var(--landing-blue);font-size:.7rem;font-weight:780;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.landing-v2-schools{padding:clamp(5.5rem,8vw,8rem) 0;border-bottom:1px solid var(--landing-line);background:#fff}.landing-v2-schools h2{max-width:760px;margin:1rem 0 3rem;color:var(--landing-ink);font-size:clamp(1.9rem,3.1vw,3.25rem);font-weight:690;letter-spacing:-.045em;line-height:1.17}.landing-v2-school-grid{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:1rem 0}.landing-v2-school-grid:before,.landing-v2-school-grid:after{position:absolute;z-index:2;top:0;bottom:0;width:72px;pointer-events:none;content:""}.landing-v2-school-grid:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.landing-v2-school-grid:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.landing-v2-school-track,.landing-v2-school-repeat{display:flex;width:max-content}.landing-v2-school-track{animation:landing-school-marquee 34s linear infinite;will-change:transform}.landing-v2-school-grid:hover .landing-v2-school-track{animation-play-state:paused}.landing-v2-school-grid figure{display:grid;width:250px;flex:0 0 250px;min-height:120px;place-items:center;margin:0;padding:1.7rem 1.5rem}.landing-v2-school-grid img{display:block;width:min(190px,100%);height:54px;filter:drop-shadow(0 8px 12px rgb(9 43 59 / .13));object-fit:contain}@keyframes landing-school-marquee{to{transform:translate(-50%)}}.landing-v2-system{padding:clamp(3rem,5vw,4.5rem) 0;background:var(--landing-warm);text-align:center}.landing-v2-system h2{max-width:900px;margin:1rem auto 0;color:var(--landing-ink);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.15}.landing-v2-system h2 span{display:block;text-wrap:balance}.landing-v2-workflow{padding:clamp(6rem,9vw,9rem) 0;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff;scroll-margin-top:80px}.landing-v2-heading{display:grid;grid-template-columns:.45fr 1.15fr .75fr;gap:2.5rem;align-items:start;margin-bottom:3.5rem}.landing-v2-heading h2{max-width:720px;margin:0;color:var(--landing-ink);font-size:clamp(2rem,3.6vw,3.8rem);font-weight:690;letter-spacing:-.05em;line-height:1.1}.landing-v2-heading>p:last-child{margin:0;color:#657780;font-size:.9rem;line-height:1.75}.landing-v2-workflow-rail{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);list-style:none}.landing-v2-workflow-rail li{position:relative;min-height:250px;padding:1.5rem 1.35rem;border-right:1px solid var(--landing-line);background:#fff;transition:background .18s ease,transform .18s ease}.landing-v2-workflow-rail li:first-child{border-left:1px solid var(--landing-line)}.landing-v2-workflow-rail li:hover{z-index:1;background:#f0f7f9;transform:translateY(-5px)}.landing-v2-workflow-rail li>span{color:var(--landing-blue);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.landing-v2-workflow-rail h3{margin:4rem 0 .75rem;color:var(--landing-ink);font-size:1.02rem}.landing-v2-workflow-rail p{margin:0;color:#687b84;font-size:.78rem;line-height:1.72}.landing-v2-capabilities{padding:clamp(6rem,10vw,10rem) 0;background:#eef3f5;scroll-margin-top:80px}.landing-v2-heading-centered{display:block;max-width:760px;margin:0 auto clamp(5rem,9vw,9rem);text-align:center}.landing-v2-heading-centered h2{margin:1rem auto 1.25rem}.landing-v2-heading-centered>p:last-child{max-width:590px;margin:0 auto}.landing-v2-feature{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding:0 0 clamp(7rem,11vw,11rem)}.landing-v2-feature:last-child{padding-bottom:0}.landing-v2-feature-reverse .landing-v2-feature-copy{grid-column:2}.landing-v2-feature-reverse .landing-v2-product{grid-column:1;grid-row:1}.landing-v2-feature-copy>span{color:var(--landing-blue);font-size:.67rem;font-weight:800;letter-spacing:.14em}.landing-v2-feature-copy h3{margin:1rem 0 1.2rem;color:var(--landing-ink);font-size:clamp(2rem,3.35vw,3.5rem);font-weight:690;letter-spacing:-.05em;line-height:1.08}.landing-v2-feature-copy>p{margin:0;color:#5c7079;font-size:.94rem;line-height:1.82}.landing-v2-feature-copy ul{display:grid;gap:.75rem;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid #ccd9de;list-style:none}.landing-v2-feature-copy li{position:relative;padding-left:1rem;color:#344f5b;font-size:.8rem;font-weight:650}.landing-v2-feature-copy li:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:var(--landing-blue-bright);content:""}.landing-v2-demo-link{display:inline-flex;align-items:center;margin-top:1rem;padding:.65rem 1rem;border-radius:999px;background:#123847;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.landing-v2-demo-link:hover,.landing-v2-demo-link:focus-visible{background:#0b2a36}.landing-v2-product{overflow:hidden;border:1px solid #cddae0;border-radius:16px;background:#f9fbfc;box-shadow:0 38px 90px #092b3b21,0 2px 5px #092b3b0d;transform:perspective(1400px) rotateY(-1.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.landing-v2-feature-reverse .landing-v2-product{transform:perspective(1400px) rotateY(1.5deg)}.landing-v2-product:hover{box-shadow:0 42px 100px #092b3b2b;transform:perspective(1400px) rotateY(0) translateY(-5px)}.landing-v2-product-bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 1.2rem;border-bottom:1px solid #d7e1e5;background:#fff;color:#87939a;font-size:.67rem;font-weight:700;letter-spacing:.06em}.landing-v2-product-bar strong{padding:.45rem .7rem;border:1px solid #cbd8de;border-radius:7px;color:var(--landing-blue);font-size:.67rem;letter-spacing:0}.landing-v2-fbti-preview{overflow:hidden}.landing-v2-fbti-preview img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;padding:1.2rem 1.2rem 1.4rem;background:#fff}.landing-v2-fbti-link{display:inline-flex;align-items:center;margin-top:1.6rem;color:var(--landing-blue);font-size:.92rem;font-weight:750;text-decoration:none}.landing-v2-fbti-link:hover,.landing-v2-fbti-link:focus-visible{text-decoration:underline}.landing-v2-profile-preview{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;min-height:390px;padding:1.1rem;background:#f2f5f6}.landing-v2-mini-stack{display:grid;gap:.75rem}.landing-v2-mini-stack article{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:1rem;border:1px solid #d7e1e5;border-radius:10px;background:#fff}.landing-v2-mini-stack article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#e7f4f7;color:var(--landing-blue);font-size:.65rem;font-weight:800}.landing-v2-mini-stack div,.landing-v2-profile-preview aside{display:grid;gap:.3rem}.landing-v2-mini-stack strong{color:var(--landing-ink);font-size:.82rem}.landing-v2-mini-stack small,.landing-v2-profile-preview aside span{color:#849198;font-size:.65rem;line-height:1.5}.landing-v2-mini-stack em{color:var(--landing-blue);font-size:.62rem;font-style:normal;font-weight:700}.landing-v2-mini-stack article:last-child em{color:#8a969b}.landing-v2-profile-preview aside{align-content:start;padding:1rem;border:1px solid #d7e1e5;border-radius:10px;background:#fff}.landing-v2-profile-preview aside p{margin:0 0 1.6rem;color:#7d8b92;font-size:.64rem}.landing-v2-profile-preview aside strong{color:var(--landing-ink);font-size:1.05rem;line-height:1.28}.landing-v2-job-preview,.landing-v2-pipeline-preview,.landing-v2-interview-preview,.landing-v2-agent-preview{min-height:390px;padding:1.1rem;background:#f2f5f6}.landing-v2-filter-row,.landing-v2-pipeline-head{display:flex;gap:.45rem;margin-bottom:.8rem}.landing-v2-filter-row span,.landing-v2-pipeline-head span{padding:.5rem .7rem;border:1px solid #d3dfe4;border-radius:7px;background:#fff;color:#58707a;font-size:.62rem;font-weight:650}.landing-v2-job-row,.landing-v2-pipeline-preview article{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem;padding:1rem;border:1px solid #d7e1e5;border-radius:10px;background:#fff}.landing-v2-job-row div,.landing-v2-pipeline-preview article div{display:grid;gap:.3rem}.landing-v2-job-row small{color:#8a989f;font-size:.54rem;font-weight:750;letter-spacing:.08em}.landing-v2-job-row strong,.landing-v2-pipeline-preview article strong{color:var(--landing-ink);font-size:.78rem}.landing-v2-job-row div>span,.landing-v2-pipeline-preview article small{color:#87949a;font-size:.62rem}.landing-v2-job-row em,.landing-v2-pipeline-preview article>span{flex:0 0 auto;padding:.42rem .6rem;border-radius:999px;background:#e8f4f7;color:var(--landing-blue);font-size:.58rem;font-style:normal;font-weight:720}.landing-v2-pipeline-head{display:grid;grid-template-columns:repeat(4,1fr)}.landing-v2-pipeline-head span{text-align:center}.landing-v2-pipeline-head span:nth-child(3){border-color:#99cddd;background:#e7f4f7;color:var(--landing-blue)}.landing-v2-interview-preview{display:grid;align-content:start}.landing-v2-question-label{margin:0;color:var(--landing-blue);font-size:.6rem;font-weight:800;letter-spacing:.1em}.landing-v2-interview-preview h3{max-width:620px;margin:1rem 0 1.4rem;color:var(--landing-ink);font-size:1.3rem;line-height:1.5}.landing-v2-answer-box{display:grid;min-height:150px;align-content:space-between;padding:1rem;border:1px solid #cddbe0;border-radius:10px;background:#fff;color:#9aa5aa;font-size:.72rem}.landing-v2-answer-box small{color:#85949a}.landing-v2-feedback-row{display:flex;gap:.45rem;align-items:center;margin-top:.75rem}.landing-v2-feedback-row span{padding:.4rem .6rem;border-radius:6px;background:#e5edef;color:#60747d;font-size:.58rem}.landing-v2-feedback-row strong{margin-left:auto;color:var(--landing-blue);font-size:.66rem}.landing-v2-agent-preview{display:grid;align-content:start;gap:.75rem;background:#eef4f6}.landing-v2-agent-message{max-width:82%;padding:.85rem 1rem;border:1px solid #d3dfe4;border-radius:12px 12px 12px 3px;background:#fff}.landing-v2-agent-message.user{justify-self:end;border-color:#0b6079;border-radius:12px 12px 3px;background:#0b6079;color:#fff}.landing-v2-agent-message small{color:var(--landing-blue);font-size:.54rem;font-weight:800;letter-spacing:.08em}.landing-v2-agent-message p{margin:.4rem 0 0;font-size:.72rem;line-height:1.65}.landing-v2-agent-actions{display:flex;flex-wrap:wrap;gap:.4rem}.landing-v2-agent-actions span{padding:.45rem .65rem;border:1px solid #cbd9de;border-radius:999px;background:#ffffffc7;color:#48636e;font-size:.58rem}.landing-v2-agent-input{display:flex;min-height:56px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 .55rem 0 .9rem;border:1px solid #cad8de;border-radius:10px;background:#fff;color:#97a2a7;font-size:.66rem}.landing-v2-agent-input strong{padding:.55rem .7rem;border-radius:7px;background:var(--landing-ink);color:#fff;font-size:.62rem}.landing-v2-outcomes{padding:clamp(6rem,9vw,9rem) 0;background:#062e42;color:#fff}.landing-v2-outcomes .landing-v2-eyebrow{color:#8ecae6}.landing-v2-outcomes h2{max-width:850px;margin:1rem 0 4rem;color:#fff;font-size:clamp(2.2rem,4.3vw,4.5rem);font-weight:680;letter-spacing:-.05em;line-height:1.08}.landing-v2-outcomes .landing-v2-container>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(142 202 230 / .24)}.landing-v2-outcomes article{min-height:180px;padding:1.5rem 2rem 0 0;border-right:1px solid rgb(142 202 230 / .24)}.landing-v2-outcomes article+article{padding-left:2rem}.landing-v2-outcomes article:last-child{border-right:0}.landing-v2-outcomes strong{color:#fff;font-size:1.15rem}.landing-v2-outcomes article p{max-width:260px;margin:.85rem 0 0;color:#eff9fc99;font-size:.8rem;line-height:1.75}.landing-v2-voices{padding:clamp(6rem,9vw,9rem) 0;background:#fff;scroll-margin-top:80px}.landing-v2-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-v2-testimonial-grid>article{display:flex;min-height:330px;flex-direction:column;padding:1.8rem;border:1px solid var(--landing-line);border-radius:14px;background:#fbfcfc;box-shadow:0 16px 45px #092b3b0a}.landing-v2-testimonial-grid blockquote{margin:0 0 2rem;color:var(--landing-ink);font-size:1.08rem;font-weight:570;line-height:1.72}.landing-v2-testimonial-grid footer{display:grid;gap:.25rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--landing-line)}.landing-v2-testimonial-grid footer strong{color:var(--landing-ink);font-size:.76rem}.landing-v2-testimonial-grid footer small{color:#8a979d;font-size:.62rem}.landing-v2-cta{position:relative;display:flex;min-height:670px;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#031f2d}.landing-v2-cta>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}.landing-v2-cta>div{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#011b28c4}.landing-v2-cta article{display:flex;width:min(1180px,92vw);max-width:100%;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:6rem 4vw;text-align:center}.landing-v2-cta .landing-v2-eyebrow{color:#8ecae6;padding-inline-start:.17em}.landing-v2-cta h2{display:flex;width:100%;flex-direction:column;align-items:center;margin:1.25rem 0 1.4rem;color:#fff;font-size:clamp(2.4rem,4.4vw,4.75rem);font-weight:680;letter-spacing:-.055em;line-height:1.22;text-align:center}.landing-v2-cta h2 span{display:block;white-space:nowrap}.landing-v2-cta article>p:not(.landing-v2-eyebrow){margin:0 0 2rem;color:#f0f9fcab;font-size:.98rem}.landing-v2-cta .btn{min-height:48px;padding:.75rem 1.2rem}.landing-v2-cta article>a:last-child{margin-top:1.2rem;color:#f0f9fcb3;font-size:.75rem;text-underline-offset:.3rem}.landing-v2-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;padding:1.5rem 4vw;border-top:1px solid #dbe4e8;background:#fff;color:#788890;font-size:.68rem}.landing-v2-footer .landing-brand{color:var(--landing-ink)}.landing-v2-footer .landing-brand small{color:#8b989e}.landing-v2-footer>div{display:flex;gap:1.3rem}.landing-v2-footer>div a{color:#63757e;text-decoration:none}.landing-v2-footer>div a:hover,.landing-v2-footer>div a:focus-visible{color:var(--landing-blue)}.landing-v2-footer>span{justify-self:end}.landing-page.has-landing-reveals [data-landing-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .76s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms),transform .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms)}.landing-page.has-landing-reveals [data-landing-reveal].is-visible{opacity:1;transform:translateZ(0)}@media(max-width:1020px){.landing-v2-feature{grid-template-columns:1fr}.landing-v2-heading{grid-template-columns:1fr;gap:1rem}.landing-v2-heading>p:last-child{max-width:640px}.landing-v2-workflow-rail{grid-template-columns:repeat(3,1fr)}.landing-v2-workflow-rail li:nth-child(3){border-right:1px solid var(--landing-line)}.landing-v2-workflow-rail li:nth-child(n+4){border-top:1px solid var(--landing-line)}.landing-v2-feature,.landing-v2-feature-reverse{gap:2.75rem}.landing-v2-feature-reverse .landing-v2-feature-copy,.landing-v2-feature-reverse .landing-v2-product{grid-column:auto;grid-row:auto}.landing-v2-feature-reverse .landing-v2-product{grid-row:2}.landing-v2-feature-copy{max-width:690px}.landing-v2-product,.landing-v2-feature-reverse .landing-v2-product{transform:none}}@media(max-width:760px){.landing-page .landing-dashboard-header .landing-nav-links{display:none}.landing-v2-container{width:min(100% - 2rem,620px)}.landing-v2-schools,.landing-v2-workflow,.landing-v2-capabilities,.landing-v2-outcomes,.landing-v2-voices{padding:4.75rem 0}.landing-v2-schools h2{margin-bottom:2rem}.landing-v2-school-grid figure{width:190px;flex-basis:190px;min-height:118px;padding:1rem}.landing-v2-school-grid img{height:42px}.landing-v2-system h2{font-size:clamp(1.75rem,7.5vw,2.5rem)}.landing-v2-workflow-rail{grid-template-columns:1fr;border:1px solid var(--landing-line);border-radius:12px;overflow:hidden}.landing-v2-workflow-rail li,.landing-v2-workflow-rail li:first-child,.landing-v2-workflow-rail li:nth-child(n+4){display:grid;grid-template-columns:38px 1fr;min-height:0;gap:.3rem .8rem;padding:1.1rem;border:0;border-bottom:1px solid var(--landing-line)}.landing-v2-workflow-rail li:last-child{border-bottom:0}.landing-v2-workflow-rail h3{margin:0}.landing-v2-workflow-rail p{grid-column:2}.landing-v2-heading-centered{margin-bottom:4.5rem;text-align:left}.landing-v2-feature{padding-bottom:6rem}.landing-v2-feature-copy h3{font-size:clamp(2rem,10vw,3rem)}.landing-v2-profile-preview{grid-template-columns:1fr;min-height:auto}.landing-v2-profile-preview aside{display:none}.landing-v2-job-preview,.landing-v2-pipeline-preview,.landing-v2-interview-preview,.landing-v2-agent-preview{min-height:350px}.landing-v2-filter-row span:last-child{display:none}.landing-v2-job-row em,.landing-v2-pipeline-preview article>span{display:none}.landing-v2-pipeline-head{grid-template-columns:repeat(2,1fr)}.landing-v2-pipeline-head span:nth-child(n+3){display:none}.landing-v2-feedback-row span:nth-child(2){display:none}.landing-v2-outcomes h2{margin-bottom:2.5rem}.landing-v2-outcomes .landing-v2-container>div,.landing-v2-testimonial-grid{grid-template-columns:1fr}.landing-v2-outcomes article,.landing-v2-outcomes article+article{min-height:0;padding:1.35rem 0;border-right:0;border-bottom:1px solid rgb(142 202 230 / .24)}.landing-v2-outcomes article:last-child{border-bottom:0}.landing-v2-testimonial-grid>article{min-height:270px}.landing-v2-cta{min-height:620px}.landing-v2-cta h2{font-size:clamp(2.1rem,8.5vw,3.4rem);line-height:1.28}.landing-v2-cta h2 span{white-space:normal}.landing-v2-footer{grid-template-columns:1fr;justify-items:start}.landing-v2-footer>div{flex-wrap:wrap}.landing-v2-footer>span{justify-self:start}}@media(prefers-reduced-motion:reduce){.landing-page.has-landing-reveals [data-landing-reveal],.landing-page.has-landing-reveals [data-landing-reveal].is-visible,.landing-v2-product,.landing-v2-product:hover,.landing-v2-workflow-rail li,.landing-v2-workflow-rail li:hover{opacity:1;transform:none;transition:none}.landing-v2-school-grid{overflow-x:auto}.landing-v2-school-track{animation:none}.landing-v2-school-repeat{display:none}}.assistant-fab-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid var(--color-surface, #ffffff);background:#d64545;color:#fff;font-size:11px;font-weight:700;line-height:16px;display:flex;align-items:center;justify-content:center}.chat-job-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.chat-restored-jobs{flex:0 0 auto;padding-top:6px;border-top:1px solid var(--color-border, #253248)}.chat-restored-jobs .chat-job-list{margin-top:4px}.chat-job-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d7e3e8;border-radius:10px;background:#f8fbfc;font-size:12px}.chat-job-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21455a;font-weight:560}.chat-job-status{flex:0 0 auto;font-weight:650;color:#56707d}.chat-job-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#9fb4bd}.chat-job-dot.is-live{background:#1d7fa0;animation:chat-job-pulse 1.4s ease-in-out infinite}.chat-job-chip-succeeded{border-color:#b9dfc6;background:#f3fbf5}.chat-job-chip-succeeded .chat-job-dot{background:#2e9e5b}.chat-job-chip-succeeded .chat-job-status{color:#1f7a44}.chat-job-chip-failed{border-color:#efc4c4;background:#fdf5f5}.chat-job-chip-failed .chat-job-dot{background:#d64545}.chat-job-chip-failed .chat-job-status{color:#b53434}.chat-job-chip-cancelled .chat-job-status{color:#86929a}.chat-job-chip.is-waiting{border-color:#ecd39a;background:#fdf8ee}.chat-job-chip.is-waiting .chat-job-dot{background:#c98a1d}.chat-job-chip.is-waiting .chat-job-status{color:#9c6a12}@keyframes chat-job-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.chat-job-dot.is-live{animation:none}}.chat-job-status-bar{display:flex;flex-direction:column;gap:6px}.chat-job-status-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d6e8ed;border-radius:10px;background:#f8fdfe;font-size:12px;color:#0e5a70}.chat-job-status-pulse{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#219ebc;animation:chat-job-pulse 1.4s ease-in-out infinite}.chat-job-status-line{flex:1 1 auto;min-width:0;font-weight:560}@media(prefers-reduced-motion:reduce){.chat-job-status-pulse{animation:none}}:root{--color-bg: #f7f8f9;--color-bg-elevated: #ffffff;--color-bg-navy: #023047;--color-bg-navy-soft: #0b526d;--color-surface: #ffffff;--color-surface-subtle: #f3f4f5;--color-surface-blue: #eaf4f7;--color-surface-warm: #f4f0e8;--color-border: #e3e5e7;--color-border-strong: #cfd3d6;--color-text: #2b2f33;--color-text-muted: #686f76;--color-text-soft: #92989e;--color-text-inverse: #ffffff;--color-primary: #176f8b;--color-primary-strong: #023047;--color-primary-soft: #8ecae6;--color-accent: #ffb703;--color-warning: #fb8500;--shadow-sm: 0 1px 2px rgb(20 28 34 / .05);--shadow-md: 0 12px 32px rgb(20 28 34 / .1);--shadow-panel: 0 22px 56px rgb(20 28 34 / .14);--radius-control: 8px;--radius-panel: 10px;--radius-popover: 14px}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,SF Pro Text,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif}.ui-icon{display:block;flex:0 0 auto;object-fit:contain;pointer-events:none}@keyframes workspace-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-slide-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-popover-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-page{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);height:100dvh;min-height:640px;overflow:hidden;background:var(--color-bg);color:var(--color-text);transition:grid-template-columns .18s ease}.workspace-page .workspace-body,.workspace-page .workspace-workbench{display:contents}.workspace-page .workspace-header{grid-column:2;grid-row:1;z-index:220;min-width:0;min-height:62px;padding:8px 16px 8px 20px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,360px) minmax(300px,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--color-border);background:#fffffff5;color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-header-start{min-width:0;display:flex;align-items:center;gap:10px}.workspace-page .workspace-header .mobile-menu-btn{display:none}.workspace-page .desktop-sidebar-toggle{width:32px;height:32px;min-width:32px;min-height:32px}.workspace-page .workspace-header .desktop-sidebar-toggle{border-color:transparent;background:transparent;box-shadow:none}.workspace-page .workspace-header .desktop-sidebar-toggle:hover,.workspace-page .workspace-header .desktop-sidebar-toggle:focus-visible{border-color:var(--color-border);background:#fff}.workspace-page .workspace-header .desktop-sidebar-toggle{margin-left:-8px;margin-right:8px}.workspace-page-context{min-width:0}.workspace-page-eyebrow{margin:0 0 1px;color:var(--color-text-soft);font-size:10px;font-weight:650;line-height:1.2;text-transform:uppercase}.workspace-page .workspace-header h1{margin:0;overflow:hidden;color:var(--color-text);font-size:15px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-search{position:relative;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-search:hover,.workspace-search.focused{border-color:#bcc2c7;background:#fff}.workspace-search.focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #8ecae633}.workspace-page .workspace-search input{width:100%;height:34px;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:12.5px}.workspace-page .workspace-search input:focus{border:0;outline:0;box-shadow:none}.workspace-search input::-webkit-search-cancel-button{opacity:.45}.workspace-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:260;padding:7px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-md);animation:workspace-rise .14s ease both}.workspace-search-label,.workspace-search-empty{margin:0;padding:6px 8px;color:var(--color-text-soft);font-size:10px;font-weight:650}.workspace-search-results button{width:100%;min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;transition:background .13s ease}.workspace-search-results button:hover,.workspace-search-results button:focus-visible{outline:0;background:var(--color-surface-subtle)}.workspace-search-results button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.workspace-search-results strong{font-size:12.5px;font-weight:650}.workspace-search-results small{overflow:hidden;color:var(--color-text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-search-arrow{opacity:.55}.header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.account-menu-wrap{position:relative;min-width:0}.header-notifications-wrap{position:relative;flex:none}.header-notifications-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:160;width:min(250px,calc(100vw - 24px));display:grid;justify-items:center;padding:20px 18px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 18px 44px #141c2224;text-align:center;animation:workspace-rise .15s ease both}.header-notifications-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;background:var(--color-surface-subtle)}.header-notifications-popover strong{color:var(--color-text);font-size:13px;font-weight:700}.header-notifications-popover p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.header-notifications-wrap .icon-button{position:relative}.header-notifications-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px #fff}.header-notifications-popover.has-items{width:min(300px,calc(100vw - 24px));justify-items:stretch;padding:12px 8px 8px;text-align:left}.header-notifications-popover.has-items>strong{padding:0 8px 6px}.header-notifications-list{display:grid;gap:2px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.header-notifications-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.header-notifications-item:hover,.header-notifications-item:focus-visible{background:var(--color-surface-subtle)}.header-notifications-item>span{display:grid;min-width:0}.header-notifications-item-title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.header-notifications-item small{color:var(--color-text-muted);font-size:12px}.icon-button,.workspace-page .icon-button{position:relative;width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;color:var(--color-text);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.icon-button:hover,.icon-button:focus-visible{border-color:#c3c7ca;outline:0;background:var(--color-surface-subtle);transform:translateY(-1px)}.header-alert-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:var(--color-warning);color:#fff;font-size:9px;font-weight:700}.workspace-user-button{max-width:210px;min-width:0;height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:4px 9px 4px 5px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.workspace-user-button:hover,.workspace-user-button:focus-visible{border-color:#c3c7ca;outline:0;background:var(--color-surface-subtle)}.workspace-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:160;width:min(310px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 18px 44px #141c2224;animation:workspace-rise .15s ease both}.account-menu-identity,.account-menu-plan{min-width:0;display:grid;align-items:center;gap:10px;padding:12px 13px}.account-menu-identity{grid-template-columns:30px minmax(0,1fr)}.account-menu-identity>span:last-child,.account-menu-plan>span:first-child{min-width:0;display:flex;flex-direction:column}.account-menu-identity strong,.account-menu-plan strong{overflow:hidden;color:var(--color-text);font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small,.account-menu-plan small{overflow:hidden;color:var(--color-text-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.account-menu-plan{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.account-menu-status,.sidebar-upgrade-badge{padding:3px 6px;border:1px solid #b9dce8;border-radius:999px;background:var(--color-surface-blue);color:var(--color-primary-strong);font-size:9px;font-weight:680}.account-menu-section{padding:7px}.account-menu-section+.account-menu-section{border-top:1px solid var(--color-border)}.account-menu-section>p{margin:0;padding:5px 7px 4px;color:var(--color-text-soft);font-size:9.5px;font-weight:650;text-transform:uppercase}.account-menu-section>button{width:100%;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text);cursor:pointer;font-size:12px;text-align:left;transition:background .13s ease}.account-menu-section>button:hover,.account-menu-section>button:focus-visible{outline:0;background:var(--color-surface-subtle)}.account-menu-section>button:disabled{opacity:.58;cursor:not-allowed}.account-menu-section>button>small{color:var(--color-text-soft);font-size:9.5px}.account-menu-footer .account-signout-button{color:#8f2f2f}.workspace-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #b9dce8;border-radius:50%;background:var(--color-surface-blue);color:var(--color-primary-strong);font-size:11px;font-weight:750}.workspace-user-copy,.sidebar-account-summary>span:last-child{min-width:0;display:flex;flex-direction:column;gap:0}.workspace-user-copy strong,.sidebar-account-summary strong{overflow:hidden;font-size:11.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-user-copy small,.sidebar-account-summary small{overflow:hidden;color:var(--color-text-soft);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-page .workspace-sidebar{grid-column:1;grid-row:1 / 3;position:relative;z-index:90;width:232px;min-width:232px;max-width:232px;min-height:0;display:flex;flex-direction:column;padding:0 9px 10px;overflow:hidden;border:0;border-right:1px solid var(--color-border);background:#fbfbfb;color:var(--color-text);animation:workspace-slide-left .22s ease both;transition:width .18s ease,padding .18s ease}.sidebar-brand{height:62px;display:flex;align-items:center;gap:9px;padding:0 7px;border-bottom:1px solid var(--color-border)}.sidebar-brand>img{width:27px;height:27px;border-radius:0;object-fit:contain}.sidebar-brand>span{display:flex;flex-direction:column}.sidebar-brand strong{color:#202428;font-size:13px;font-weight:750;line-height:1.2}.sidebar-brand small{color:var(--color-text-soft);font-size:9px;font-weight:550;line-height:1.25;text-transform:uppercase}.workspace-page .ws-nav{width:100%;min-height:0;max-width:100%;display:flex;flex:1;flex-direction:column;gap:2px;padding:10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.workspace-page .ws-nav::-webkit-scrollbar{display:none}.ws-nav-label{margin:0;padding:8px 9px 4px;color:var(--color-text-soft);font-size:9.5px;font-weight:650;text-transform:uppercase}.workspace-page .ws-nav-group{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;width:100%}.workspace-page .ws-nav a,.workspace-page .ws-nav button{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5d6369;font-size:12.5px;font-weight:500;text-align:left;text-decoration:none;transition:background .13s ease,color .13s ease,transform .13s ease}.workspace-page .ws-nav a>span{min-width:0;line-height:1.3}.workspace-page .ws-nav a:hover,.workspace-page .ws-nav a:focus-visible,.workspace-page .ws-nav button:hover,.workspace-page .ws-nav button:focus-visible{border-color:transparent;outline:0;background:#f0f1f2;color:#25292d;transform:translate(1px)}.workspace-page .ws-nav a.active,.workspace-page .ws-nav button.active{border-color:#e0e2e4;background:#eceeef;color:#202428;font-weight:650;box-shadow:none}.workspace-page .ws-nav .ws-nav-new-tab-icon{flex:0 0 auto;margin-left:auto;color:var(--color-text-soft)}.workspace-page .ws-nav-divider{height:1px;margin:8px 6px 3px;background:var(--color-border)}.sidebar-footer{display:flex;flex-direction:column;gap:8px;padding-top:9px;border-top:1px solid var(--color-border)}.sidebar-upgrade-button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.sidebar-upgrade-button:hover,.sidebar-upgrade-button:focus-visible{border-color:#b7bdc2;outline:0;background:var(--color-surface-subtle);transform:translateY(-1px)}.sidebar-upgrade-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef7fa}.sidebar-upgrade-button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.sidebar-upgrade-button strong{font-size:11.5px;font-weight:680}.sidebar-upgrade-button small{color:var(--color-text-soft);font-size:9.5px}.sidebar-agent-card{width:100%;min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px;border:1px solid #e2ddd2;border-radius:10px;background:var(--color-surface-warm);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sidebar-agent-card:hover,.sidebar-agent-card:focus-visible{border-color:#ccc4b5;outline:0;box-shadow:0 8px 18px #29241b14;transform:translateY(-1px)}.sidebar-agent-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b8dce8;border-radius:8px;background:#fff}.sidebar-agent-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.sidebar-agent-card strong{font-size:11.5px;font-weight:680}.sidebar-agent-card small{color:#777165;font-size:9.5px;line-height:1.3}.sidebar-agent-arrow{opacity:.58}.sidebar-account-summary{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 5px}.workspace-page .workspace-content{grid-column:2;grid-row:2;min-width:0;min-height:0;display:block;padding:24px clamp(20px,3vw,42px) 54px;overflow:auto;background:var(--color-bg);color:var(--color-text);scrollbar-gutter:stable}.workspace-content>*{width:min(100%,1380px);margin-right:auto;margin-left:auto;animation:workspace-rise .24s ease both}.workspace-page .workspace-content>.panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-page .workspace-content>.panel+.panel{margin-top:14px}.workspace-page .workspace-content>.panel.subtle,.workspace-page .panel.subtle,.workspace-page .profile-card,.workspace-page .api-card,.workspace-page .data-row,.workspace-page .metric-card,.workspace-page .jobs-group,.workspace-page .app-row,.workspace-page .lesson-card,.workspace-page .analysis-card,.workspace-page .calendar-cell,.workspace-page .resume-preview-container{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.workspace-page .panel.subtle,.workspace-page .profile-card,.workspace-page .api-card,.workspace-page .analysis-card,.workspace-page .lesson-card{padding:15px}.workspace-page .lesson-step-progress-bar{background:#0000000d}.workspace-page .lesson-step-progress-fill{background:#2563eb}.workspace-page .lesson-step-indicator{color:#64748b}.workspace-page .lesson-step-nav{border-top-color:#e5e7eb}.workspace-page .lesson-step-title{color:#1e293b}.workspace-page .lesson-step-arrow:disabled{opacity:.35}.workspace-page .quiz-multi-label{color:#1e293b}.workspace-page .app-row,.workspace-page .jobs-group,.workspace-page .data-row,.workspace-page .lesson-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workspace-page .app-row:hover,.workspace-page .jobs-group:hover,.workspace-page .data-row:hover,.workspace-page .lesson-card:hover{border-color:#cfd3d6;box-shadow:0 8px 20px #141c2212;transform:translateY(-1px)}.workspace-page .panel h2{margin:0 0 5px;color:#25292d;font-size:21px;font-weight:700;line-height:1.3}.workspace-page .panel h3,.workspace-page .profile-card h3{color:#2d3135;font-size:14px;font-weight:680}.workspace-page .profile-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:2px 2px 16px;border-bottom:1px solid var(--color-border)}.workspace-page .profile-section-nav-shell{position:sticky;top:10px;z-index:80;display:flex;justify-content:flex-start;margin:0 0 18px;padding:0;background:transparent;pointer-events:none}.workspace-page .profile-section-nav{display:flex;align-items:center;gap:4px;width:max-content;max-width:min(100%,920px);padding:5px;overflow-x:auto;border:1px solid rgb(205 218 224 / .88);border-radius:999px;background:#ffffffe0;box-shadow:0 12px 30px #141c221f,0 2px 8px #141c220f;scrollbar-width:none;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);pointer-events:auto}.workspace-page .profile-section-nav::-webkit-scrollbar{display:none}.workspace-page .profile-section-nav button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.workspace-page .profile-section-nav button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-page .profile-section-nav button.is-active{border-color:#219ebc3d;background:var(--color-surface-blue);color:#176f8b;box-shadow:0 1px 2px #176f8b14}.workspace-page .profile-section-nav button:focus-visible{outline:2px solid rgb(33 158 188 / .34);outline-offset:1px}.workspace-page [data-profile-section]{scroll-margin-top:84px}.workspace-page .profile-page-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:10px;margin-left:auto;max-width:100%;position:relative}.workspace-page .profile-page-actions>.plan-generate-status{position:absolute;top:calc(100% + 4px);right:0;z-index:5;margin:0;background-color:var(--color-surface);box-shadow:0 4px 14px #00000014}.workspace-page .profile-page-titlebar{flex:1 1 100%;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0}.workspace-page .profile-page-heading-copy{flex:0 1 auto;min-width:0}.workspace-page .profile-page-titlebar .agent-quick-actions{justify-content:flex-end;margin-top:0;margin-left:auto}.workspace-page .profile-overview-mission{margin-bottom:16px}.workspace-page .profile-page-heading-copy h2,.workspace-page .account-settings-panel>h2{margin:0}.workspace-page .profile-page-eyebrow{display:block;margin-bottom:5px;color:var(--color-text-soft);font-size:10px;font-weight:720;letter-spacing:.1em;line-height:1.2}.workspace-page .applications-workspace{position:relative;max-width:1380px;animation:none}.workspace-page .applications-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:2px 2px 15px;border-bottom:1px solid var(--color-border)}.workspace-page .applications-page-header h2{margin:0}.workspace-page .applications-page-eyebrow{display:block;margin-bottom:5px;color:var(--color-text-soft);font-size:10px;font-weight:720;letter-spacing:.1em;line-height:1.2}.workspace-page .applications-create-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 13px}.workspace-page .applications-create-button .ui-icon{flex:0 0 auto}.workspace-page .applications-tabs{justify-content:flex-start;margin-bottom:16px}.workspace-page .applications-analytics-card{min-height:170px;margin-bottom:16px;padding:18px;border-color:#dce3e6;background:linear-gradient(140deg,#fff,#fbfdfe)}.workspace-page .applications-analytics-card>h3{margin:0 0 8px}.workspace-page .applications-analytics-card>.muted.small{margin:0 0 15px;line-height:1.55}.workspace-page .applications-workspace .analytics-empty{display:grid;min-height:132px;place-items:center;padding:18px;border:1px dashed #cbd8dc;border-radius:var(--radius-panel);background:linear-gradient(140deg,#fcfefe,#f7fbfc);color:var(--color-text-soft);font-size:13px}.workspace-page .applications-workspace .app-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.workspace-page .applications-empty-state{display:flex;align-items:center;gap:13px;min-height:88px;padding:16px 18px;border:1px dashed #c9d7db;border-radius:var(--radius-panel);background:linear-gradient(125deg,#fbfdfd,#f4fafb)}.workspace-page .applications-empty-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #c4e1e8;border-radius:12px;background:#eaf7fa}.workspace-page .applications-empty-state strong{display:block;color:var(--color-text);font-size:14px;font-weight:700}.workspace-page .applications-empty-state p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.55}.workspace-page .applications-hub-header{align-items:flex-start;margin-bottom:12px}.workspace-page .applications-heading-copy{min-width:0}.workspace-page .applications-page-subtitle{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.workspace-page .applications-heading-copy .agent-quick-actions{margin-top:8px}.workspace-page .applications-header-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:24px}.workspace-page .applications-view-toggle{flex:0 0 auto}.workspace-page .applications-view-toggle .segmented-control-btn{min-height:36px;padding:0 13px}.workspace-page .applications-view-hint{position:absolute;right:84px;bottom:0;color:var(--color-text-soft);font-size:10.5px;white-space:nowrap}.workspace-page .applications-batch-button{min-height:36px;gap:6px}.workspace-page .applications-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.workspace-page .applications-stat-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 16px;border-right:1px solid var(--color-border)}.workspace-page .applications-stat-item:last-child{border-right:0}.workspace-page .applications-stat-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f0f6f8}.workspace-page .applications-stat-item[data-alert=true] .applications-stat-icon{background:#fff2ec}.workspace-page .applications-stat-item[data-alert=true] .applications-stat-icon .ui-icon,.workspace-page .applications-stat-item[data-alert=true] strong{color:#c2410c!important}.workspace-page .applications-stat-item>span:last-child{display:flex;flex-direction:column;gap:2px}.workspace-page .applications-stat-item small{color:var(--color-text-muted);font-size:11px}.workspace-page .applications-stat-item strong{color:var(--color-bg-navy);font-size:21px;font-weight:720;line-height:1.1}.workspace-page .applications-filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.7fr)) auto auto;align-items:center;gap:8px;margin-bottom:14px}.workspace-page .applications-search-field{min-height:38px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface)}.workspace-page .applications-search-field{display:flex;align-items:center;gap:8px;padding:0 11px}.workspace-page .applications-search-field input{width:100%;height:36px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:12.5px}.workspace-page .applications-search-field input:focus{border:0;outline:0;box-shadow:none}.workspace-page .compact-select{position:relative;min-width:0}.workspace-page .compact-select-trigger{width:100%;height:38px;min-height:38px;display:flex;align-items:center;gap:12px;padding:0 12px 0 11px;border:1px solid var(--color-border-strong);border-radius:8px;outline:0;background:#fff;color:var(--color-text);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-page .compact-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .compact-select-trigger:hover{border-color:#a9c3cc;background:#fbfdfe}.workspace-page .compact-select-trigger:focus-visible,.workspace-page .compact-select.is-open .compact-select-trigger{border-color:var(--color-primary);box-shadow:0 0 0 3px #8ecae63d}.workspace-page .compact-select-chevron{margin-left:auto;flex:0 0 auto;color:var(--color-text-muted);transition:transform .15s ease}.workspace-page .compact-select.is-open .compact-select-chevron{transform:rotate(180deg)}.workspace-page .compact-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:380;width:max(100%,174px);max-height:248px;overflow-y:auto;padding:5px;border:1px solid var(--color-border-strong);border-radius:10px;background:#fff;box-shadow:0 16px 36px #143a4824,0 3px 10px #143a4814}.workspace-page .compact-select-menu>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.workspace-page .compact-select-menu>button+button{margin-top:2px}.workspace-page .compact-select-menu>button:hover,.workspace-page .compact-select-menu>button.is-active{background:#edf7fa}.workspace-page .compact-select-menu>button.is-selected{color:var(--color-primary);font-weight:680}.workspace-page .compact-select-menu>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.workspace-page .applications-attention-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:11.5px;white-space:nowrap;cursor:pointer}.workspace-page .applications-attention-toggle input{position:absolute;opacity:0;pointer-events:none}.workspace-page .applications-attention-toggle>span{position:relative;width:34px;height:20px;border:1px solid var(--color-border-strong);border-radius:999px;background:#e7ecef;transition:background .15s ease,border-color .15s ease}.workspace-page .applications-attention-toggle>span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16263133;transition:transform .15s ease}.workspace-page .applications-attention-toggle input:checked+span{border-color:var(--color-primary);background:var(--color-primary)}.workspace-page .applications-attention-toggle input:checked+span:after{transform:translate(14px)}.workspace-page .applications-attention-toggle input:focus-visible+span{outline:2px solid #72b7ca;outline-offset:2px}.workspace-page .applications-clear-filters,.workspace-page .applications-inline-link,.workspace-page .applications-funnel-link{padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.workspace-page .applications-clear-filters{font-size:11.5px;white-space:nowrap}.workspace-page .applications-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:14px}.workspace-page .applications-board-main{min-width:0}.workspace-page .applications-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:8px;min-width:0;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.workspace-page .applications-board-column{min-width:210px;min-height:470px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#f7f9fa;transition:border-color .15s ease,background .15s ease}.workspace-page .applications-board-column[data-drop-active=true]{border-color:#5ba9bf;background:#eef8fa}.workspace-page .applications-board-column-header{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:13px 13px 11px;border-bottom:1px solid var(--color-border);background:#f2f5f6}.workspace-page .applications-board-column[data-tone=progress] .applications-board-column-header{background:#eef7fb}.workspace-page .applications-board-column[data-tone=active] .applications-board-column-header{background:#f5f2fc}.workspace-page .applications-board-column[data-tone=success] .applications-board-column-header{background:#eef8f3}.workspace-page .applications-board-column-header>div{display:flex;align-items:center;gap:7px}.workspace-page .applications-board-column-header strong{display:inline-flex;align-items:center;gap:7px;color:var(--color-bg-navy);font-size:13.5px}.workspace-page .applications-board-column-header>span{color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.workspace-page .applications-board-column-header p{grid-column:1 / -1;margin:0;color:var(--color-text-soft);font-size:10.5px}.workspace-page .applications-stage-dot{width:7px;height:7px;border-radius:50%;background:#94a3ad}.workspace-page [data-tone=progress] .applications-stage-dot{background:#2f8ec5}.workspace-page [data-tone=active] .applications-stage-dot{background:#8b5cf6}.workspace-page [data-tone=success] .applications-stage-dot{background:#22a66f}.workspace-page .applications-stage-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:5px;background:#176f8b17;color:var(--color-primary);font-size:10px}.workspace-page .applications-board-cards{display:flex;flex-direction:column;gap:9px;padding:9px}.workspace-page .applications-board-card{padding:12px;border:1px solid #dce4e7;border-radius:8px;background:#fff;box-shadow:0 2px 7px #1626310b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workspace-page .applications-board-card:hover,.workspace-page .applications-board-card[data-expanded=true]{border-color:#72b7ca;box-shadow:0 7px 18px #16263114;transform:translateY(-1px)}.workspace-page .applications-board-card:focus-within{outline:2px solid rgb(23 111 139 / .28);outline-offset:1px}.workspace-page .applications-board-card-heading{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:9px}.workspace-page .applications-board-card-heading .job-card-company-mark{width:32px;height:32px;min-width:32px;flex:0 0 32px;border-radius:8px;background:#eef5f7}.workspace-page .applications-board-card-heading .job-card-company-logo{padding:3px}.workspace-page .applications-board-card-heading strong{display:block;overflow:hidden;color:var(--color-bg-navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-page .applications-board-card-heading p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--color-text);font-size:11.5px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-page .applications-card-grip{color:var(--color-text-soft);cursor:grab}.workspace-page .applications-card-location{display:flex;align-items:center;gap:5px;margin:9px 0 0 41px;color:var(--color-text-muted);font-size:10.5px}.workspace-page .applications-next-action{display:grid;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;margin:12px 0;padding:9px 10px;border:1px solid #d6e7ec;border-radius:7px;background:#eef8fa;color:#145f77;font-size:11.5px;font-weight:680;text-align:left;cursor:pointer}.workspace-page .applications-next-action[data-urgent=true]{border-color:#fed7aa;background:#fff7ed;color:#b45309}.workspace-page .applications-card-meta{display:grid;gap:8px;margin:0}.workspace-page .applications-card-meta>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.workspace-page .applications-card-meta dt{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:10.5px}.workspace-page .applications-card-meta dd{margin:0;color:var(--color-text);font-size:10.5px;font-weight:620}.workspace-page [data-tone=overdue],.workspace-page [data-tone=urgent]{color:#c2410c!important}.workspace-page [data-tone=soon]{color:#a16207!important}.workspace-page [data-ready=true]{color:#15803d!important}.workspace-page .applications-board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.workspace-page .applications-board-status-select{min-width:0;width:124px;max-width:65%}.workspace-page .applications-board-status-select .compact-select-trigger{height:34px;min-height:34px;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:11px}.workspace-page .applications-board-empty{display:grid;min-height:148px;place-items:center;align-content:center;gap:5px;border:1px dashed #cdd9dd;border-radius:8px;color:var(--color-text-soft);text-align:center}.workspace-page .applications-board-empty strong{color:var(--color-text-muted);font-size:11.5px}.workspace-page .applications-board-empty span{font-size:10px}.workspace-page .applications-board-detail{margin-top:12px;padding:15px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-page .applications-board-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-page .applications-board-detail-heading span{color:var(--color-text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-page .applications-board-detail-heading h3{margin:3px 0 0;color:var(--color-bg-navy)}.workspace-page .applications-board-detail-grid{display:grid;grid-template-columns:1.05fr 1.3fr .85fr;gap:14px}.workspace-page .applications-board-detail-grid>div{min-width:0;padding-right:14px;border-right:1px solid var(--color-border)}.workspace-page .applications-board-detail-grid>div:last-child{padding-right:0;border-right:0}.workspace-page .applications-board-detail-grid p{margin:0 0 6px}.workspace-page .applications-detail-deadline{margin-top:6px!important;font-size:11px}.workspace-page .applications-inline-link{display:inline-flex;align-items:center;gap:4px;margin-top:9px;font-size:11px}.workspace-page .applications-board-rail{display:grid;gap:12px}.workspace-page .applications-agent-panel,.workspace-page .applications-mini-funnel{padding:14px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-page .applications-agent-panel{border-color:#f2d7ac;background:#fffaf2}.workspace-page .applications-rail-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--color-bg-navy);font-size:13px}.workspace-page .applications-agent-panel>strong{display:block;color:var(--color-bg-navy);font-size:12.5px;line-height:1.45}.workspace-page .applications-agent-panel>p{margin:7px 0 12px;color:var(--color-text-muted);font-size:11px;line-height:1.6}.workspace-page .applications-agent-panel .btn{width:100%;justify-content:center;gap:6px}.workspace-page .applications-mini-funnel-row{display:grid;gap:5px;margin-bottom:11px}.workspace-page .applications-mini-funnel-row>span{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:10.5px}.workspace-page .applications-mini-funnel-row>span strong{color:var(--color-text)}.workspace-page .applications-mini-funnel-row>div{height:7px;overflow:hidden;border-radius:999px;background:#e9eef0}.workspace-page .applications-mini-funnel-row i{display:block;height:100%;border-radius:inherit;background:#94a3ad}.workspace-page .applications-mini-funnel-row[data-tone=progress] i{background:#3c9bd2}.workspace-page .applications-mini-funnel-row[data-tone=active] i{background:#8b5cf6}.workspace-page .applications-mini-funnel-row[data-tone=success] i{background:#22a66f}.workspace-page .applications-funnel-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:14px;padding:10px;border:1px solid #d8e8ed;border-radius:7px;background:#f1f8fa;font-size:10.5px;font-weight:650;text-align:left}.workspace-page .applications-list-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;background:#f7fafb;color:var(--color-text-muted);font-size:11.5px}.workspace-page .applications-list-toolbar .applications-batch-status-select{width:132px;margin-left:auto}.workspace-page .applications-list-toolbar .compact-select-trigger{height:32px;min-height:32px;border-radius:7px;font-size:11px}.workspace-page .applications-list-toolbar .compact-select-menu{right:0;left:auto;width:156px}.workspace-page .applications-list-header,.workspace-page .application-list-row{display:grid;grid-template-columns:24px minmax(190px,1.65fr) 92px minmax(150px,1.1fr) 120px 92px 88px 18px;align-items:center;gap:10px}.workspace-page .applications-list-header{padding:0 13px 7px;color:var(--color-text-soft);font-size:10px;font-weight:680}.workspace-page .applications-dense-list{gap:7px!important}.workspace-page .applications-dense-list .app-row{border-radius:8px;box-shadow:none}.workspace-page .application-list-row{min-height:58px;padding:8px 13px}.workspace-page .application-list-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary)}.workspace-page .application-list-next{display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-page .application-list-next strong{overflow:hidden;color:var(--color-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-page .application-list-next span,.workspace-page .application-list-updated{color:var(--color-text-soft);font-size:10px}.workspace-page .application-list-deadline,.workspace-page .application-list-material{font-size:10.5px;font-weight:620}@media(max-width:1280px){.workspace-page .applications-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(112px,.7fr)) auto auto}.workspace-page .applications-filter-location{display:none}.workspace-page .applications-board-layout{grid-template-columns:1fr}.workspace-page .applications-board-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .applications-list-header,.workspace-page .application-list-row{grid-template-columns:24px minmax(180px,1.5fr) 86px minmax(140px,1fr) 110px 86px 18px}.workspace-page .applications-list-header>:nth-child(7),.workspace-page .application-list-row>:nth-child(7){display:none}}@media(max-width:980px){.workspace-page .applications-hub-header{flex-direction:column}.workspace-page .applications-header-actions{width:100%;justify-content:flex-start}.workspace-page .applications-view-hint{right:auto;left:204px}.workspace-page .applications-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .applications-stat-item:nth-child(2){border-right:0}.workspace-page .applications-stat-item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.workspace-page .applications-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.6fr)) auto}.workspace-page .applications-filter-deadline,.workspace-page .applications-clear-filters{display:none}.workspace-page .applications-board{grid-template-columns:repeat(4,230px)}.workspace-page .applications-board-detail-grid{grid-template-columns:1fr}.workspace-page .applications-board-detail-grid>div{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--color-border)}.workspace-page .applications-board-detail-grid>div:last-child{padding-bottom:0;border-bottom:0}.workspace-page .applications-list-header{display:none}.workspace-page .application-list-row{grid-template-columns:22px minmax(0,1fr) auto 18px;gap:8px}.workspace-page .application-list-row>:nth-child(n+4):not(:last-child){display:none}}@media(max-width:640px){.workspace-page .applications-header-actions{display:grid;grid-template-columns:1fr auto;padding-bottom:0}.workspace-page .applications-header-actions .applications-batch-button,.workspace-page .applications-view-hint{display:none}.workspace-page .applications-view-toggle{min-width:0}.workspace-page .applications-create-button{min-width:max-content}.workspace-page .applications-filter-bar{grid-template-columns:1fr 1fr}.workspace-page .applications-search-field{grid-column:1 / -1}.workspace-page .applications-filter-sort{display:none}.workspace-page .applications-attention-toggle{justify-self:end}.workspace-page .applications-board-rail{grid-template-columns:1fr}.workspace-page .applications-list-toolbar{flex-wrap:wrap}.workspace-page .applications-list-toolbar .applications-batch-status-select{margin-left:0}}.workspace-page .applications-focus-grid{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(265px,1fr);gap:14px;margin-bottom:14px}.workspace-page :is(.applications-today-panel,.applications-list-agent-panel){min-width:0;padding:15px;border:1px solid #e0e8ee;border-radius:9px;background:#fff}.workspace-page .applications-focus-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.workspace-page .applications-focus-heading h3{margin:0;color:#08334b;font-size:17px;line-height:1.3}.workspace-page .applications-focus-heading>span{color:#8390a0;font-size:12px}.workspace-page .applications-focus-heading>button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0;border:0;background:transparent;color:#165371;font-size:12px;cursor:pointer}.workspace-page .applications-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-page .applications-task-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:109px;padding:12px 10px;border:1px solid #dcebf7;border-radius:6px;background:#f6fbff}.workspace-page .applications-task-card[data-task-tone=urgent]{border-color:#f8e6ce;background:#fffaf3}.workspace-page .applications-task-card[data-task-tone=material]{border-color:#dbeee9;background:#f4fbf9}.workspace-page .applications-task-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e0f1ff}.workspace-page .applications-task-icon .ui-icon{color:#087ccc}.workspace-page [data-task-tone=urgent] .applications-task-icon{background:#fff0d1}.workspace-page [data-task-tone=urgent] .applications-task-icon .ui-icon{color:#d98200}.workspace-page [data-task-tone=material] .applications-task-icon{background:#daf5e9}.workspace-page [data-task-tone=material] .applications-task-icon .ui-icon{color:#008d53}.workspace-page .applications-task-copy{min-width:0}.workspace-page .applications-task-copy>strong{display:block;overflow:hidden;color:#08354e;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.workspace-page .applications-task-copy p{overflow:hidden;margin:3px 0 10px;color:#798698;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workspace-page .applications-task-copy>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.workspace-page .applications-task-copy .btn{min-height:29px;padding:0 11px;border-radius:5px;font-size:11px}.workspace-page .applications-list-agent-panel{display:flex;flex-direction:column;border-color:#d8eaf7;background:#f2f8fd}.workspace-page .applications-list-agent-panel .applications-focus-heading h3{font-size:14px}.workspace-page .applications-list-agent-panel .applications-focus-heading>.ui-icon:last-child{margin-left:auto}.workspace-page .applications-list-agent-panel>strong{color:#152e44;font-size:13px;line-height:1.5}.workspace-page .applications-list-agent-panel>p{margin:6px 0 11px;color:#768597;font-size:12px;line-height:1.55}.workspace-page .applications-list-agent-panel>.btn{justify-content:center;gap:12px;min-height:32px;margin-top:auto;border-radius:5px;font-size:12px}.workspace-page :is(.applications-tasks-empty,.applications-no-results){display:grid;grid-column:1 / -1;min-height:109px;align-content:center;justify-items:center;gap:7px;color:#8794a0;font-size:12px}.workspace-page :is(.applications-tasks-empty,.applications-no-results) strong{color:#536a7a;font-weight:600}.workspace-page button.applications-stat-item{cursor:pointer}.workspace-page button.applications-stat-item:hover{background:#f6fafc}.workspace-page .is-list-view .applications-table-shell{border:1px solid #e0e8ee;border-radius:9px;background:#fff;scroll-margin-top:14px}.workspace-page .is-list-view .applications-filter-bar{grid-template-columns:minmax(230px,1.7fr) minmax(170px,1fr) minmax(160px,1fr) minmax(145px,.95fr);gap:12px;margin:0;padding:13px 15px;border-bottom:1px solid #e5ecf1}.workspace-page .is-list-view .applications-filter-bar>:is(.applications-filter-location,.applications-attention-toggle,.applications-clear-filters){display:none}.workspace-page .is-list-view .applications-search-field{min-height:38px;border-color:#dfe6ee;border-radius:6px}.workspace-page .is-list-view .applications-filter-bar .compact-select-trigger{height:38px;min-height:38px;gap:9px;padding:0 12px;border-color:#dfe6ee;border-radius:6px;color:#24384e;font-size:12px}.workspace-page .compact-select-prefix{flex:0 0 auto;color:#8591a0;font-size:11px}.workspace-page .compact-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .is-list-view :is(.applications-list-header,.application-list-row){display:grid;grid-template-columns:48px minmax(215px,1.45fr) 110px minmax(150px,.9fr) 145px 150px 145px 150px;gap:0;padding:0}.workspace-page .is-list-view .applications-list-header{min-height:43px;background:#f5f8fb;color:#3d5268;font-size:12px;font-weight:650}.workspace-page .is-list-view .applications-list-header>span{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-left:1px solid #eaf0f5}.workspace-page .is-list-view :is(.applications-list-header,.application-list-row)>input[type=checkbox]{justify-self:center;width:17px;height:17px;margin:0;accent-color:#176f8b;cursor:pointer}.workspace-page .is-list-view .applications-dense-list{margin:0;padding:0;gap:0!important;list-style:none}.workspace-page .is-list-view .applications-dense-list>.app-row{margin:0;border:0;border-top:1px solid #e5ecf1;border-radius:0;background:#fff;box-shadow:none}.workspace-page .is-list-view .application-list-row{min-height:83px;cursor:default}.workspace-page .is-list-view .application-list-row:hover{background:#fafcfe}.workspace-page .is-list-view .application-list-row>:not(input){min-width:0}.workspace-page .is-list-view .application-list-row>:nth-child(n+2){align-self:stretch;display:flex;align-items:center;padding:10px 12px;border-left:1px solid #edf1f5}.workspace-page .is-list-view .application-list-row>:nth-child(7){display:flex}.workspace-page .is-list-view :is(.application-list-company,.application-list-next,.application-list-material){margin:0;border:0;border-radius:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.workspace-page .is-list-view .application-list-company{gap:11px}.workspace-page .is-list-view .application-list-company .job-card-company-mark{width:38px;height:38px;flex:0 0 38px;border:1px solid #edf1f5;border-radius:50%;background:#f2f6f9}.workspace-page .is-list-view .application-list-company .job-card-company-logo{padding:3px;border-radius:50%}.workspace-page .is-list-view .app-title{display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-page .is-list-view .app-title strong{color:#103b55;font-size:13px;font-weight:700;line-height:1.25}.workspace-page .is-list-view .application-list-role{display:-webkit-box;overflow:hidden;color:#6e7c8f;font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-page .is-list-view .application-list-location{display:flex;align-items:center;gap:3px;color:#8190a0;font-size:11px;line-height:1.3}.workspace-page .is-list-view .application-list-status-select .compact-select-trigger{justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.workspace-page .is-list-view .application-list-status-select .compact-select-menu{min-width:150px;left:10px}.workspace-page .is-list-view .status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:7px;font-size:11px;font-weight:550;white-space:nowrap}.workspace-page .is-list-view .status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.workspace-page .is-list-view .status-badge--active{color:#c68008;background:#fff4de}.workspace-page .is-list-view .status-badge--neutral{color:#677a8b;background:#eef2f7}.workspace-page .is-list-view .application-list-next{flex-direction:row;gap:10px}.workspace-page .is-list-view .application-list-next>.ui-icon{flex:0 0 18px;color:#2d506b}.workspace-page .is-list-view .application-list-next>span{display:grid;min-width:0;gap:4px}.workspace-page .is-list-view .application-list-next strong{color:#184b66;font-size:12px;line-height:1.4;white-space:normal}.workspace-page .is-list-view .application-list-next small{color:#8895a4;font-size:11px;line-height:1.35}.workspace-page .is-list-view .application-list-deadline{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:5px;font-size:11.5px;font-weight:550}.workspace-page .application-deadline-chip{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:3px 7px;border-radius:4px;background:#f1f4f7;color:#7c8997;font-size:11px;line-height:1.2;font-weight:500;white-space:nowrap}.workspace-page .application-deadline-chip:is([data-tone=overdue],[data-tone=urgent]){background:#fff0e7;color:#bc6419!important}.workspace-page .application-deadline-chip[data-tone=soon]{background:#fff4dc;color:#a26c0b!important}.workspace-page .application-deadline-chip[data-tone=ready]{background:#e4f7ef;color:#159363}.workspace-page .is-list-view .application-list-material{gap:9px}.workspace-page .is-list-view .application-list-material>span{display:grid;gap:5px}.workspace-page .is-list-view .application-list-material strong{color:#224c67;font-size:11.5px;font-weight:550}.workspace-page .is-list-view .application-list-material small{width:max-content;padding:3px 6px;border-radius:4px;background:#fff3da;color:#ac7c21;font-size:10.5px}.workspace-page .is-list-view .application-list-material small[data-ready=true]{background:#e5f6ef}.workspace-page .is-list-view .application-list-updated{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:5px;color:#728197;font-size:11px;line-height:1.3}.workspace-page .is-list-view .application-list-updated>span{color:#97a3b0;font-size:10.5px}.workspace-page .is-list-view .application-list-actions{justify-content:space-between;gap:8px}.workspace-page .is-list-view .application-list-actions .btn{min-height:33px;padding:0 11px;border-radius:5px;font-size:11px;white-space:nowrap}.workspace-page .application-row-menu{position:relative}.workspace-page .application-row-menu>summary{display:grid;width:22px;min-height:32px;place-items:center;border-radius:4px;cursor:pointer;list-style:none}.workspace-page .application-row-menu>summary::-webkit-details-marker{display:none}.workspace-page .application-row-menu>summary:hover{background:#edf4f8}.workspace-page .application-row-menu>div{position:absolute;right:0;z-index:30;width:172px;padding:5px;border:1px solid #dfe8ee;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1b3d561f}.workspace-page .application-row-menu :is(button,a){display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px;border:0;border-radius:4px;background:transparent;color:#39556b;font-size:12px;text-align:left;cursor:pointer;text-decoration:none}.workspace-page .application-row-menu :is(button,a):hover{background:#eef6fa}.workspace-page .is-list-view .app-row-body{padding:18px 22px;border-top:1px solid #e3ecf1;background:#f7fafc}.workspace-page .is-list-view .applications-list-toolbar{margin:0;padding:9px 15px;border:0;border-bottom:1px solid #e3ecf1;border-radius:0}.workspace-page .applications-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;padding:8px 15px;border-top:1px solid #edf1f5;color:#8a97a5;font-size:10px}.workspace-page .applications-table-footer>button{padding:0;border:0;background:transparent;color:#176f8b;font-size:11px;cursor:pointer}.workspace-page .applications-list-insights{position:relative;margin-top:14px;border:1px solid #e0e8ee;border-radius:9px;background:#fff;scroll-margin-top:14px}.workspace-page .applications-insights-navigation{position:absolute;right:15px;top:10px;z-index:1}.workspace-page .applications-insights-navigation .segmented-control{padding:0;border:0;background:transparent}.workspace-page .applications-insights-navigation .segmented-control-btn{min-height:27px;padding:0 8px;color:#8795a5;font-size:10px;background:transparent;box-shadow:none}.workspace-page .applications-insights-navigation .segmented-control-btn:first-child{display:none}.workspace-page .applications-insights-navigation .segmented-control-btn.active{color:#176f8b;background:#edf7fa}.workspace-page .applications-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:160px;padding:17px}.workspace-page .applications-overview-grid h3{margin:0 0 14px;color:#103b55;font-size:14px;line-height:1.3}.workspace-page .applications-progress-summary{padding-right:25px;border-right:1px solid #e8eef3}.workspace-page .applications-progress-row{display:grid;grid-template-columns:83px minmax(0,1fr) 30px 42px;align-items:center;gap:14px;margin-top:11px;color:#465c72;font-size:12px}.workspace-page .applications-progress-row>strong{color:#164462;font-weight:550}.workspace-page .applications-progress-row>span:last-child{text-align:right}.workspace-page .applications-progress-track{height:20px;overflow:hidden;border-radius:4px;background:#edf1f5}.workspace-page .applications-progress-track>span{display:block;height:100%;border-radius:inherit;background:#06384d}.workspace-page .applications-deadline-summary{min-width:0;padding-left:25px}.workspace-page .applications-deadline-summary-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 110px auto 58px;align-items:center;gap:10px;min-height:42px;padding:8px 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:#718297;text-align:left;font-size:11px;cursor:pointer}.workspace-page .applications-deadline-summary-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .applications-deadline-summary-row strong{color:#143e58;font-weight:650}.workspace-page .applications-deadline-summary-row:hover{background:#f8fbfd}.workspace-page .applications-summary-empty{margin:26px 0 0;color:#8b98a7;font-size:12px}.workspace-page .applications-list-insights>.applications-analytics-card{margin:0;padding-top:44px;border:0;background:transparent}.workspace-page .applications-list-insights>.analytics-empty{border:0;padding-top:44px}.workspace-page .applications-list-insights:has(.applications-analytics-card,.analytics-empty) .segmented-control-btn:first-child{display:inline-flex}.workspace-page .is-list-view :is(button,summary):focus-visible{outline:2px solid #268aa7;outline-offset:2px}@media(max-width:1400px){.workspace-page .applications-focus-grid{grid-template-columns:minmax(0,2.8fr) minmax(240px,1fr)}.workspace-page .is-list-view .applications-filter-bar{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) minmax(145px,1fr) minmax(140px,1fr);gap:8px}.workspace-page .is-list-view :is(.applications-list-header,.application-list-row){grid-template-columns:34px minmax(190px,1.7fr) 90px minmax(130px,1.1fr) 112px 103px 108px 128px}.workspace-page .is-list-view .application-list-row>:nth-child(n+2),.workspace-page .is-list-view .applications-list-header>span{padding-right:9px;padding-left:9px}.workspace-page .applications-task-card{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px 8px}.workspace-page .applications-task-icon{width:30px;height:30px}.workspace-page .applications-task-copy>div{gap:5px}.workspace-page .applications-overview-grid{grid-template-columns:.85fr 1.15fr}}@media(max-width:1280px){.workspace-page .applications-focus-grid{grid-template-columns:1fr}.workspace-page .applications-list-agent-panel{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px 16px}.workspace-page .applications-list-agent-panel .applications-focus-heading{margin:0;grid-row:1 / 3}.workspace-page .applications-list-agent-panel>p{margin:0;grid-column:2}.workspace-page .applications-list-agent-panel>.btn{grid-column:3;grid-row:1 / 3;margin:0;padding:0 14px}.workspace-page .is-list-view .applications-filter-bar{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr}.workspace-page .is-list-view .applications-filter-sort{display:block}.workspace-page .is-list-view :is(.applications-list-header,.application-list-row){grid-template-columns:34px minmax(180px,1.6fr) 90px minmax(125px,1fr) 108px 105px 122px}.workspace-page .is-list-view .application-list-row>:nth-child(7),.workspace-page .is-list-view .applications-list-header>:nth-child(7){display:none}.workspace-page .applications-overview-grid{grid-template-columns:1fr;gap:22px}.workspace-page .applications-progress-summary{border:0;padding-right:0}.workspace-page .applications-deadline-summary{padding-left:0}}@media(max-width:1150px){.workspace-page .applications-hub-header{flex-direction:column;align-items:stretch}.workspace-page .applications-header-actions{width:100%;justify-content:flex-start}.workspace-page .applications-header-actions .applications-batch-button,.workspace-page .is-list-view .applications-list-header{display:none}.workspace-page .is-list-view .application-list-row{grid-template-columns:30px minmax(0,1fr) 110px;min-height:100px;padding:12px;gap:10px}.workspace-page .is-list-view .application-list-row>:nth-child(n+2){padding:0;border:0}.workspace-page .is-list-view .application-list-row>:nth-child(n+4):not(:last-child){display:flex}.workspace-page .is-list-view .application-list-row>input{grid-row:1 / 3}.workspace-page .is-list-view .application-list-row>.application-list-company{grid-column:2;grid-row:1 / 3}.workspace-page .is-list-view .application-list-row>.application-list-status-select{grid-column:3;grid-row:1}.workspace-page .is-list-view .application-list-row>.application-list-actions{grid-column:3;grid-row:2}.workspace-page .is-list-view .application-list-row>.application-list-next{grid-column:2;grid-row:3;margin-left:49px}.workspace-page .is-list-view .application-list-row>.application-list-deadline{grid-column:3;grid-row:3}.workspace-page .is-list-view .application-list-row>.application-list-material{grid-column:2;grid-row:4;margin-left:49px}.workspace-page .is-list-view .application-list-row>.application-list-updated{display:none!important}}@media(max-width:640px){.workspace-page .applications-hub-header{gap:10px}.workspace-page .applications-create-button{padding:0 10px;font-size:11px}.workspace-page .applications-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:0}.workspace-page .applications-focus-heading{gap:8px}.workspace-page .applications-focus-heading h3{font-size:15px}.workspace-page .applications-focus-heading>span{display:none}.workspace-page .applications-task-grid{grid-template-columns:1fr}.workspace-page .applications-task-card{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:96px;padding:12px}.workspace-page .applications-task-icon{width:38px;height:38px}.workspace-page .applications-task-copy>strong{font-size:13px}.workspace-page .applications-task-copy p{font-size:12px}.workspace-page .applications-list-agent-panel{display:flex;align-items:stretch;gap:0}.workspace-page .applications-list-agent-panel .applications-focus-heading{margin-bottom:10px}.workspace-page .applications-list-agent-panel>p{margin:6px 0 10px}.workspace-page .is-list-view .applications-filter-bar{grid-template-columns:1fr 1fr;padding:12px}.workspace-page .is-list-view .applications-filter-bar .applications-filter-deadline{display:block}.workspace-page .is-list-view .applications-filter-sort{grid-column:1 / -1}.workspace-page .is-list-view .application-list-row{grid-template-columns:22px minmax(0,1fr) 94px;gap:9px;padding:13px 9px}.workspace-page .is-list-view .application-list-company{gap:8px}.workspace-page .is-list-view .application-list-company .job-card-company-mark{width:31px;height:31px;flex-basis:31px}.workspace-page .is-list-view .application-list-row>:is(.application-list-next,.application-list-material){margin-left:39px}.workspace-page .is-list-view .application-list-actions{gap:2px}.workspace-page .is-list-view .application-list-actions .btn{min-height:32px;padding:0 7px;font-size:10px}.workspace-page .applications-insights-navigation{position:static;display:flex;justify-content:flex-end;padding:8px 10px 0}.workspace-page .applications-overview-grid{padding:14px}.workspace-page .applications-progress-row{grid-template-columns:72px minmax(0,1fr) 18px 32px;gap:8px;font-size:11px}.workspace-page .applications-deadline-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.workspace-page .applications-deadline-summary-row>.status-badge{display:none}.workspace-page .applications-deadline-summary-row>time{grid-column:1;grid-row:2}.workspace-page .applications-deadline-summary-row>.application-deadline-chip{grid-column:2;grid-row:1 / 3}}.workspace-page button.applications-stat-item{border:0;border-right:1px solid #edf1f5;background:#fff;text-align:left;font:inherit;cursor:pointer}.workspace-page .is-list-view .applications-list-header,.workspace-page .is-list-view .applications-filter-bar .compact-select-trigger{font-size:13px}.workspace-page .compact-select-prefix{font-size:12px}.workspace-page .is-list-view .app-title strong{font-size:15px}.workspace-page .is-list-view .application-list-role{font-size:13px}.workspace-page .is-list-view .application-list-location{font-size:12px}.workspace-page .is-list-view .application-list-next strong{font-size:14px}.workspace-page .is-list-view .application-list-next small{font-size:12px}.workspace-page .is-list-view .application-list-deadline{font-size:13px}.workspace-page .is-list-view .application-list-deadline time[data-tone=urgent]{color:#e04728}.workspace-page .is-list-view .application-list-deadline time[data-tone=soon]{color:#264c65}.workspace-page .application-deadline-chip{font-size:12px}.workspace-page .is-list-view .application-list-material strong{font-size:13px}.workspace-page .is-list-view .application-list-material small{font-size:12px}.workspace-page .is-list-view .application-list-material small[data-ready=true]{color:#138662}.workspace-page .is-list-view .application-list-updated{font-size:12px}.workspace-page .is-list-view .application-list-updated>span{font-size:12px}.workspace-page .is-list-view .application-list-actions .btn,.workspace-page .is-list-view .status-badge{font-size:12px}.workspace-page .applications-task-card{min-height:118px;grid-template-columns:42px minmax(0,1fr)}.workspace-page .applications-task-icon{width:42px;height:42px}.workspace-page .applications-task-copy>strong{font-size:14px}.workspace-page .applications-task-copy p,.workspace-page .applications-task-copy .btn{font-size:12px}.workspace-page .applications-task-icon svg.ui-icon{stroke:#087ccc}.workspace-page [data-task-tone=urgent] .applications-task-icon svg.ui-icon{stroke:#d98200}.workspace-page [data-task-tone=material] .applications-task-icon svg.ui-icon{stroke:#008d53}.workspace-page .applications-list-agent-panel>strong{font-size:14px}.workspace-page .applications-list-agent-panel>p{font-size:13px}.workspace-page .applications-progress-row{font-size:13px}.workspace-page .applications-deadline-summary-row{font-size:12px}.workspace-page .applications-insights-navigation .segmented-control-btn{font-size:11px}.workspace-page .applications-extra-filters{position:relative;margin-left:auto}.workspace-page .applications-extra-filters summary{display:flex;align-items:center;gap:6px;color:#38667d;cursor:pointer;list-style:none}.workspace-page .applications-extra-filters summary::-webkit-details-marker{display:none}.workspace-page .applications-extra-filters>div{position:absolute;z-index:20;right:0;bottom:25px;width:210px;display:grid;gap:14px;padding:15px;border:1px solid #dce6ed;border-radius:8px;background:#fff;box-shadow:0 8px 28px #14364a18}.workspace-page .applications-extra-filters label{display:flex;align-items:center;gap:8px}.workspace-page .applications-view-toggle{position:relative;z-index:1;display:inline-flex;gap:3px;padding:3px;border:1px solid #ccdce6;background:#f1f6f9}.workspace-page .applications-view-toggle .segmented-control-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:#25516b;font-weight:600;cursor:pointer;pointer-events:auto}.workspace-page .applications-view-toggle .segmented-control-btn:not(.active):hover{background:#e1edf4;color:#08364e}.workspace-page .applications-view-toggle .segmented-control-btn.active{background:#fff;color:#07364f;box-shadow:0 1px 4px #1b41551a}.workspace-page .applications-view-toggle .segmented-control-btn:focus-visible{outline:2px solid #268aa7;outline-offset:2px}@media(max-width:640px){.workspace-page .applications-view-toggle .segmented-control-btn{flex:1;min-width:0;padding:0 7px;font-size:11px}}@media(min-width:1281px){.workspace-page .is-list-view .applications-list-header>:nth-child(7){display:flex}}.application-modal-overlay{position:fixed;top:62px;right:0;bottom:0;left:232px;z-index:200;background:#e0ebee8f;-webkit-backdrop-filter:blur(2px) saturate(.92);backdrop-filter:blur(2px) saturate(.92)}.application-modal-card{width:min(calc(100% - 32px),500px);padding:20px;border-color:#d9e3e6;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fcfc);box-shadow:0 22px 52px #1d384129,0 3px 10px #1d384114;animation:workspace-popover-in .18s ease both}.application-modal-card h3{margin-bottom:6px;font-size:16px}.application-modal-card .modal-body{margin:7px 0 16px}.application-modal-card .modal-select{min-height:44px;border-color:#bfd2d8;background:#fff}.application-modal-card .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:680}.application-modal-card .btn.ghost{border-color:#d5e1e5;background:#fff;color:#176f8b}.application-modal-card .btn.ghost:hover,.application-modal-card .btn.ghost:focus-visible{border-color:#9fcbd6;background:#edf8fa;color:#105a70}.application-modal-card .btn.primary{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:#fff}@media(min-width:761px){.application-modal-overlay.is-sidebar-collapsed{left:64px}}@media(max-width:760px){.application-modal-overlay{top:58px;left:0}}.workspace-page .profile-page-heading-copy h2{color:var(--color-text);font-size:23px;letter-spacing:-.03em}.workspace-page .profile-page-heading-copy .muted{margin:5px 0 0}.profile-resume-upload-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.workspace-page .profile-resume-upload{min-height:40px;padding:8px 11px;border-color:var(--color-border-strong);background:#fff;box-shadow:none;cursor:pointer;color:#176f8b;font-size:12px;white-space:nowrap}.workspace-page .profile-resume-upload:hover,.workspace-page .profile-resume-upload:focus-within{border-color:var(--color-primary);background:#f3fafc;color:#0b5f7a;box-shadow:var(--shadow-sm)}.profile-resume-upload-format{padding-left:7px;border-left:1px solid var(--color-border);color:var(--color-text-soft);font-size:9.5px;font-weight:600}.resume-preview-card{margin-top:10px;padding:14px 16px;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-sm);max-width:520px;font-size:13px;line-height:1.5}.resume-preview-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#176f8b;margin-bottom:10px}.resume-preview-summary{color:var(--color-text);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.resume-preview-section{margin-bottom:14px}.resume-preview-section:last-child{margin-bottom:0}.resume-preview-section-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px}.resume-preview-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.resume-preview-dl dt{color:var(--color-text-soft);font-weight:500}.resume-preview-dl dd{margin:0;color:var(--color-text)}.resume-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.resume-preview-list>li{padding:8px 10px;background:#f8fafb;border-radius:6px;border:1px solid var(--color-border)}.resume-preview-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.resume-preview-item-title{font-weight:600;color:var(--color-text)}.resume-preview-item-meta{color:var(--color-text-soft);font-size:11.5px;white-space:nowrap}.resume-preview-item-sub{color:var(--color-text-soft);font-size:12px;margin-top:2px}.resume-preview-item-desc{margin:6px 0 0;color:var(--color-text)}.resume-preview-bullets{list-style:disc;margin:6px 0 0;padding-left:16px;color:var(--color-text)}.resume-preview-bullets li{margin-bottom:2px}.resume-preview-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.resume-preview-tag{display:inline-block;padding:2px 7px;background:#eef5f8;color:#176f8b;border-radius:4px;font-size:11.5px;font-weight:500}.resume-preview-skill-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:5px}.resume-preview-skill-label{color:var(--color-text-soft);font-size:12px;font-weight:500}.resume-editor-card{padding:0;background:transparent;border:none;box-shadow:none;max-width:none}.resume-editor-section{margin-bottom:18px;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.resume-editor-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.resume-editor-section-actions{display:inline-flex;align-items:center;gap:6px}.resume-editor-mobile-toggle{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-muted);font-size:12px;font-weight:600}.resume-editor-mobile-toggle .ui-icon{transition:transform .15s ease}.resume-editor-mobile-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.resume-editor-optional-count{color:var(--color-text-soft);font-size:11px;font-weight:550}.resume-editor-section-header .resume-preview-section-title{margin-bottom:0}.resume-editor-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#eef5f8;color:#176f8b;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer}.resume-editor-add-btn:hover{background:#d6ecf3}.resume-editor-grid{display:grid;gap:8px}.resume-editor-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-editor-grid .full{grid-column:1 / -1}.resume-editor-grid input,.resume-editor-grid select,.resume-editor-grid .resume-editor-wrapping-field{width:100%;padding:7px 9px;border:1px solid var(--color-border);border-radius:5px;font-size:13px;background:#fff}.resume-editor-wrapping-field{width:100%;min-height:40px;padding:9px 11px;overflow:hidden;border:1px solid #d6dade;border-radius:var(--radius-control);background:#fff;color:var(--color-text);font:inherit;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;resize:none}.resume-editor-wrapping-field:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #8ecae63d}.resume-editor-item{position:relative;padding:10px 12px;margin-bottom:10px;background:#f8fafb;border:1px solid var(--color-border);border-radius:6px}.resume-editor-item:last-child{margin-bottom:0}.resume-editor-remove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;cursor:pointer}.resume-editor-remove:hover{background:#fee2e2}.resume-editor-item-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:8px}.resume-editor-item-label,.resume-editor-project-label{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#4f6270;font-size:12px;font-weight:650}.resume-editor-project-nickname{width:min(220px,42vw);min-width:0;padding:4px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:1.35}.resume-editor-project-nickname::placeholder{color:#4f6270;opacity:1}.resume-editor-project-nickname:hover{background:#f0f6f8}.resume-editor-project-nickname:focus{border-color:#9ccbd9;outline:0;background:#fff;box-shadow:0 0 0 3px #176f8b1a}.resume-editor-item-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.resume-editor-remove,.resume-editor-drag-handle,.resume-editor-project-meta-toggle{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#74848f;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resume-editor-remove:hover,.resume-editor-remove:focus-visible{border-color:#f4c8c8;background:#fff4f4;color:#c54848}.resume-editor-drag-handle{border-color:#e2eaed;background:#f5f8f9;color:#70838e;cursor:grab}.resume-editor-project-meta-toggle{border-color:#e2eaed;background:#fff;color:#6c7f8a;cursor:pointer}.resume-editor-project-meta-toggle:hover,.resume-editor-project-meta-toggle:focus-visible,.resume-editor-project-meta-toggle.is-active{border-color:#bcd7e0;background:#eaf5f8;color:#176f8b}.resume-editor-drag-handle:hover,.resume-editor-drag-handle:focus-visible{border-color:#bcd7e0;background:#eaf5f8;color:#176f8b;box-shadow:0 2px 6px #176f8b1f}.resume-editor-drag-handle:active{cursor:grabbing;transform:scale(.94)}.resume-editor-project-item.is-dragging{border-color:#93c4d3;background:#f1fafc;box-shadow:0 8px 18px #176f8b1f;opacity:.72}.resume-editor-remove:focus-visible,.resume-editor-drag-handle:focus-visible,.resume-editor-project-meta-toggle:focus-visible{outline:2px solid rgb(23 111 139 / .35);outline-offset:2px}.resume-editor-project-private-meta{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px dashed #c5dfe7;border-radius:8px;background:#f5fafb}.resume-editor-project-private-meta-head{display:flex;align-items:center;gap:5px;color:#55717d;font-size:11px;font-weight:600}.resume-editor-project-private-meta input{width:100%;padding:7px 9px;border:1px solid var(--color-border);border-radius:5px;background:#fff;font-size:13px}.resume-editor-project-private-meta .resume-editor-textarea{margin-top:0;background:#fff}.resume-editor-textarea{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:5px;font-size:13px;line-height:1.5;resize:vertical}.workspace-page .profile-save-control{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.workspace-page .profile-unsaved-status{position:absolute;right:0;bottom:calc(100% + 5px);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#a54c08;font-size:11px;font-weight:700;line-height:1.1}.workspace-page .profile-unsaved-dot{width:7px;height:7px;border-radius:999px;background:#e98519;box-shadow:0 0 0 3px #e9851926}.workspace-page .profile-save-button{width:112px;min-height:40px;min-width:112px;padding:8px 13px;white-space:nowrap}.workspace-page .profile-history-action{min-height:40px;padding:8px 11px}.workspace-page .profile-version-list{margin:12px 0 0;padding:0;list-style:none}.workspace-page .profile-version-item{padding:10px 0;border-top:1px solid var(--color-border)}.workspace-page .profile-version-item.is-current .profile-version-source{border-color:var(--color-primary)}.workspace-page .profile-version-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-page .profile-version-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:13px}.workspace-page .profile-version-meta time{color:var(--color-text-muted)}.workspace-page .profile-version-source{padding:1px 8px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:12px;font-weight:650;color:var(--color-text)}.workspace-page .profile-version-source.source-resume_upload{color:#176f8b}.workspace-page .profile-version-source.source-agent{color:#6b4fa0}.workspace-page .profile-version-source.source-baseline{color:var(--color-text-soft)}.workspace-page .profile-version-current{font-size:11px;font-weight:700;color:var(--color-primary)}.workspace-page .profile-version-actions{display:flex;gap:6px}.workspace-page .profile-version-detail{margin-top:4px}.workspace-page .profile-version-file{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0;font-size:12px}.workspace-page .profile-version-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-page .profile-version-preview{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle, #f4f8fa)}.workspace-page .profile-version-fields{display:grid;gap:6px;margin:0;font-size:13px}.workspace-page .profile-version-fields>div{display:grid;grid-template-columns:7em 1fr;gap:8px}.workspace-page .profile-version-fields dt{color:var(--color-text-soft);font-weight:650}.workspace-page .profile-version-fields dd{margin:0;white-space:pre-line}.workspace-page .profile-version-status{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--color-surface-subtle, #f4f8fa);font-size:13px}.workspace-page .resume-merge-table{width:100%;border-collapse:collapse;font-size:12px}.workspace-page .resume-merge-table td{padding:6px 8px;border-bottom:1px solid var(--color-border);vertical-align:top}.workspace-page .resume-merge-field-label{white-space:nowrap;color:var(--color-text-soft);font-weight:650}.workspace-page .resume-merge-before{color:#a54c08;text-decoration:line-through}.workspace-page .resume-merge-after{color:var(--color-primary, #1a7f64)}.workspace-page .resume-merge-actions{display:flex;gap:8px;margin-top:12px}.workspace-page .profile-main>.profile-card{padding:18px;border-color:var(--color-border);background:linear-gradient(145deg,#fff,#fcfdfd);box-shadow:var(--shadow-sm)}.workspace-page .profile-main>.profile-card:hover{border-color:#219ebc57}.workspace-page .calendar-gantt{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-sm)}.workspace-page .calendar-period-controls{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:3px;border:1px solid #d9e4e8;border-radius:9px;background:#fff;box-shadow:0 2px 6px #1b56690a}.workspace-page [data-guide-id=calendar-title]{scroll-margin-top:88px}.workspace-page [data-guide-id=academy-content]{scroll-margin-top:76px}.workspace-page .calendar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;margin:14px 0 18px}.workspace-page .calendar-toolbar>.muted{margin:0;text-align:right}.workspace-page .calendar-view-switch{display:inline-flex;width:max-content;overflow:hidden;border:1px solid #cbdde3;border-radius:9px;background:#f8fbfc;box-shadow:0 2px 6px #1b56690a}.workspace-page .calendar-view-switch button{min-width:45px;padding:7px 10px;border:0;border-right:1px solid #dce8ec;background:transparent;color:#627782;font-size:12px;font-weight:680;transition:background .14s ease,color .14s ease}.workspace-page .calendar-view-switch button:last-child{border-right:0}.workspace-page .calendar-view-switch button:hover{background:#edf7fa;color:#166e89}.workspace-page .calendar-view-switch button.active{background:#dff3f8;color:#126d88;box-shadow:inset 0 -2px #219ebc}.workspace-page .calendar-picker-wrap{position:relative}.workspace-page .calendar-picker-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #d2e2e7;border-radius:7px;background:#f8fbfc;color:#59717c;cursor:pointer}.workspace-page .calendar-picker-trigger:hover,.workspace-page .calendar-picker-trigger[aria-expanded=true]{border-color:#9dcdd9;background:#f0f9fb}.workspace-page .calendar-picker-trigger span{color:#87949b;font-size:10px;font-weight:700}.workspace-page .calendar-picker-trigger strong{color:#334852;font-size:12px;font-weight:730}.workspace-page .calendar-picker-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;width:264px;padding:10px;border:1px solid #c9dfe6;border-radius:11px;background:#fff;box-shadow:0 14px 28px #1c4c5c29;transform:translate(-50%)}.workspace-page .calendar-picker-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid #e5eef1}.workspace-page .calendar-picker-header strong{color:#2e4650;font-size:12px}.workspace-page .calendar-picker-header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.workspace-page .calendar-picker-header button:hover{background:#edf8fb}.workspace-page .calendar-picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 0}.workspace-page .calendar-picker-months button,.workspace-page .calendar-picker-day-grid button{border:0;border-radius:6px;background:transparent;color:#40545e;cursor:pointer;font:inherit}.workspace-page .calendar-picker-months button{min-height:31px;font-size:11px;font-weight:650}.workspace-page .calendar-picker-months button:hover,.workspace-page .calendar-picker-months button.selected{background:#dff3f8;color:#0f708d}.workspace-page .calendar-picker-months button.selected{box-shadow:inset 0 0 0 1px #8bc9db}.workspace-page .calendar-picker-days{padding:9px 0 7px}.workspace-page .calendar-picker-weekdays,.workspace-page .calendar-picker-day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.workspace-page .calendar-picker-weekdays span{padding-bottom:4px;color:#99a9b0;font-size:9px;font-weight:700;text-align:center}.workspace-page .calendar-picker-day-grid button{height:28px;font-size:10px}.workspace-page .calendar-picker-day-grid button:hover{background:#edf8fb;color:#0f708d}.workspace-page .calendar-picker-day-grid button.selected{background:#219ebc;color:#fff;font-weight:760}.workspace-page .calendar-picker-day-grid button.outside{color:#b6c3c8}.workspace-page .calendar-picker-today{width:100%;min-height:30px;border:0;border-top:1px solid #e5eef1;background:transparent;color:#147895;cursor:pointer;font-size:11px;font-weight:720}.workspace-page .calendar-picker-today:hover{color:#0c5e77}.workspace-page .calendar-period-input{display:inline-flex;align-items:center;gap:6px;margin:0;color:#86949c;font-size:11px;font-weight:650}.workspace-page .calendar-period-input .calendar-month-input,.workspace-page .calendar-period-input .calendar-date-input{min-width:145px;height:30px;padding:0 6px;border:0;border-radius:5px;background:#f7fafb;color:#344650;font-size:12px}.workspace-page .calendar-period-arrow,.workspace-page .calendar-period-today{display:inline-grid;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b6874;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.workspace-page .calendar-period-arrow{width:30px;padding:0}.workspace-page .calendar-period-today{padding:0 8px;color:#13738f;font-size:11px;font-weight:720}.workspace-page .calendar-period-arrow:hover,.workspace-page .calendar-period-arrow:focus-visible,.workspace-page .calendar-period-today:hover,.workspace-page .calendar-period-today:focus-visible{border-color:#b9dce6;outline:0;background:#edf8fb;color:#116b86;transform:translateY(-1px)}.workspace-page .calendar-gantt-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--color-border);background:linear-gradient(110deg,#f2fafc,#fff 62%)}.workspace-page .calendar-gantt-summary>div:first-child{display:grid;gap:3px}.workspace-page .calendar-gantt-summary strong{color:#163f50;font-size:13px}.workspace-page .calendar-gantt-summary span{color:var(--color-text-soft);font-size:11px}.workspace-page .calendar-gantt-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-page .calendar-gantt-legend span{display:inline-flex;align-items:center;gap:4px;color:#63727d;font-weight:600}.workspace-page .calendar-gantt-legend i{width:8px;height:8px;border-radius:999px;background:#1d90b3}.workspace-page .calendar-gantt-legend i[data-kind=milestone]{background:#a86e09}.workspace-page .calendar-gantt-legend i[data-kind=interview]{background:#7455bd}.workspace-page .calendar-gantt-legend i[data-kind=done]{background:#6c9b78}.workspace-page .calendar-gantt-scroll{overflow-x:auto}.workspace-page .calendar-gantt-table{min-width:980px}.workspace-page .calendar-gantt-axis,.workspace-page .calendar-gantt-row{display:grid;grid-template-columns:228px minmax(720px,1fr)}.workspace-page .calendar-gantt-axis{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--color-border);background:#fbfcfd}.workspace-page .calendar-gantt-label-head{display:flex;align-items:center;padding:9px 14px;border-right:1px solid var(--color-border);color:#73808a;font-size:10px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.workspace-page .calendar-gantt-days,.workspace-page .calendar-gantt-day-lines{display:grid;grid-template-columns:repeat(42,minmax(0,1fr))}.workspace-page .calendar-gantt-days span{display:grid;min-width:0;place-items:center;gap:1px;min-height:42px;border-right:1px solid #edf0f2;color:#7c8993}.workspace-page .calendar-gantt-days b{color:#33444f;font-size:10px;font-weight:700}.workspace-page .calendar-gantt-days small{font-size:9px}.workspace-page .calendar-gantt-days .is-today{background:#eaf7fb;color:#137594}.workspace-page .calendar-gantt-days .is-today b{color:#137594}.workspace-page .calendar-gantt-row{min-height:58px;border-bottom:1px solid #edf0f2}.workspace-page .calendar-gantt-row:last-child{border-bottom:0}.workspace-page .calendar-gantt-label{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 14px;border:0;border-right:1px solid var(--color-border);background:#fff;color:var(--color-text);cursor:pointer;text-align:left}.workspace-page .calendar-gantt-label:hover{background:#f6fbfc}.workspace-page .calendar-gantt-label strong,.workspace-page .calendar-gantt-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .calendar-gantt-label strong{color:#27343b;font-size:12px;font-weight:680}.workspace-page .calendar-gantt-label span{color:#7e8b94;font-size:10px}.workspace-page .calendar-gantt-track{position:relative;min-height:58px;overflow:hidden}.workspace-page .calendar-gantt-day-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace-page .calendar-gantt-day-lines span{border-right:1px solid #f0f2f4}.workspace-page .calendar-gantt-day-lines span.is-today{background:#229ebc0e}.workspace-page .calendar-gantt-today-line{position:absolute;top:0;bottom:0;z-index:1;width:1px;background:#219ebc;opacity:.7;pointer-events:none}.workspace-page .calendar-gantt-bar{position:absolute;top:18px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-width:13px;height:22px;overflow:hidden;padding:0 7px;border:0;border-radius:5px;background:#1b90b2;box-shadow:0 2px 5px #11698433;color:#fff;cursor:pointer;font-size:10px;font-weight:680;line-height:1;text-align:left;transition:filter .14s ease,transform .14s ease}.workspace-page .calendar-gantt-bar:hover,.workspace-page .calendar-gantt-bar:focus-visible{filter:brightness(.93);outline:2px solid rgb(33 158 188 / .32);outline-offset:2px;transform:translateY(-1px)}.workspace-page .calendar-gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .calendar-gantt-bar[data-kind=milestone]{background:#a86e09;box-shadow:0 2px 5px #81510033}.workspace-page .calendar-gantt-bar[data-kind=interview]{background:#7455bd;box-shadow:0 2px 5px #543a9b33}.workspace-page .calendar-gantt-bar[data-kind=course]{background:#367f77;box-shadow:0 2px 5px #20685f33}.workspace-page .calendar-gantt-bar[data-kind=materials]{background:#b05a53;box-shadow:0 2px 5px #893f3933}.workspace-page .calendar-gantt-bar.done{background:#6c9b78;box-shadow:none}.workspace-page .calendar-gantt-empty{padding:30px 18px;color:var(--color-text-soft);font-size:13px;text-align:center}.workspace-page .calendar-week-navigation{display:inline-flex;align-items:center;gap:6px;min-height:34px}.workspace-page .calendar-week-nav-button{display:inline-flex;align-items:center;gap:3px}.workspace-page .calendar-week-range{min-width:134px;color:#254653;font-size:12px;text-align:center}.workspace-page .calendar-week{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-sm)}.workspace-page .calendar-week-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--color-border);background:linear-gradient(110deg,#f2fafc,#fff 62%)}.workspace-page .calendar-week-summary>div{display:grid;gap:3px}.workspace-page .calendar-week-summary strong{color:#163f50;font-size:13px}.workspace-page .calendar-week-summary span{color:var(--color-text-soft);font-size:11px}.workspace-page .calendar-week-summary-range{color:#59717d;font-weight:650;white-space:nowrap}.workspace-page .calendar-week-scroll{overflow-x:auto}.workspace-page .calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(154px,1fr));min-width:980px}.workspace-page .calendar-week-day{min-height:282px;border-right:1px solid #e8edef;background:#fff}.workspace-page .calendar-week-day:last-child{border-right:0}.workspace-page .calendar-week-day>header{display:flex;align-items:baseline;gap:5px;min-height:52px;padding:10px 11px;border-bottom:1px solid #edf1f3;background:#fbfcfd}.workspace-page .calendar-week-day>header>span{color:#77858e;font-size:10px;font-weight:700}.workspace-page .calendar-week-day>header>strong{color:#2f414a;font-size:17px;font-weight:720;letter-spacing:-.025em}.workspace-page .calendar-week-day>header>em{margin-left:auto;padding:2px 5px;border-radius:999px;background:#dff3f8;color:#117492;font-size:9px;font-style:normal;font-weight:760}.workspace-page .calendar-week-day.is-today{background:#fbfeff;box-shadow:inset 0 3px #219ebc}.workspace-page .calendar-week-day.is-today>header{background:#effafd}.workspace-page .calendar-week-day.is-today>header>strong{color:#117492}.workspace-page .calendar-week-events{display:grid;align-content:start;gap:7px;padding:10px}.workspace-page .calendar-week-events>p{margin:4px 0;color:#a0abb2;font-size:11px}.workspace-page .calendar-week-event{display:grid;gap:4px;width:100%;padding:7px 8px;border:1px solid #cbe6ee;border-left:3px solid #1b90b2;border-radius:6px;background:#f4fbfd;color:#1d4f5f;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.workspace-page .calendar-week-event:hover,.workspace-page .calendar-week-event:focus-visible{border-color:#219ebc;outline:none;background:#eaf8fb;transform:translateY(-1px)}.workspace-page .calendar-week-event time{color:#53808f;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.workspace-page .calendar-week-event span{display:inline-flex;align-items:flex-start;gap:4px;color:#254751;font-size:11px;font-weight:660;line-height:1.35}.workspace-page .calendar-week-event[data-kind=milestone]{border-color:#edd8ac;border-left-color:#a86e09;background:#fffbf3}.workspace-page .calendar-week-event[data-kind=interview]{border-color:#d9cff1;border-left-color:#7455bd;background:#faf8ff}.workspace-page .calendar-week-event[data-kind=course]{border-color:#c9e5df;border-left-color:#367f77;background:#f4fbf9}.workspace-page .calendar-week-event[data-kind=materials]{border-color:#ebd0ce;border-left-color:#b05a53;background:#fff9f8}.workspace-page .calendar-week-event.done{border-color:#d5e3d9;border-left-color:#6c9b78;background:#f6faf7}.workspace-page .calendar-week-event.done time,.workspace-page .calendar-week-event.done span{color:#688072}.workspace-page .calendar-export-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:0 12px;border-color:#9fd3e1;background:#fff;box-shadow:0 2px 6px #147a9817;color:#176f8b;text-decoration:none}.workspace-page .calendar-export-button:hover,.workspace-page .calendar-export-button:focus-visible{border-color:#62b7cf;background:#eaf8fb;color:#0f667e}.workspace-page .calendar-feed-error{color:#a84e48;font-size:11px}@media(max-width:720px){.workspace-page .calendar-week-navigation{width:100%;flex-wrap:wrap}.workspace-page .calendar-week-range{order:-1;width:100%;text-align:left}.workspace-page .calendar-week-summary{align-items:flex-start;flex-direction:column}.workspace-page .calendar-export-button{width:100%}.workspace-page .calendar-toolbar{grid-template-columns:1fr;gap:8px}.workspace-page .calendar-toolbar>.muted{text-align:left}.workspace-page .calendar-picker-trigger strong{font-size:11px}.workspace-page .calendar-picker-trigger{padding:0 7px;gap:5px}}.workspace-page .profile-main>.profile-card .section-head{margin-bottom:13px}.workspace-page .profile-main>.profile-card .section-head h3{color:#243841;font-size:14px;font-weight:720}.workspace-page .profile-main>.profile-card .section-complete-dot{width:9px;height:9px;background:#d2dade;box-shadow:0 0 0 3px #f3f6f7}.workspace-page .profile-main>.profile-card .section-complete-dot.filled{background:#219ebc}.workspace-page .profile-main>.profile-card .section-complete-label{padding:3px 7px;border:1px solid var(--color-border);border-radius:999px;background:#fafcfc;color:var(--color-text-soft);font-size:10px;font-weight:650}.workspace-page .profile-main>.profile-card .section-complete-dot.filled+.section-complete-label{border-color:#219ebc42;background:#f2fafc;color:#176f8b}.workspace-page .profile-main>.profile-card .profile-field-grid{gap:10px}.workspace-page .account-settings-panel{max-width:1160px}.workspace-page .account-settings-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px;padding:2px 2px 20px;border-bottom:1px solid var(--color-border)}.workspace-page .account-settings-page-copy{min-width:0}.workspace-page .account-settings-eyebrow{display:block;margin-bottom:6px;color:var(--color-primary);font-size:10px;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.workspace-page .account-settings-page-header h2{margin:0;font-size:24px;line-height:1.25}.workspace-page .account-settings-page-copy>p{margin:7px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.workspace-page .account-settings-identity{display:grid;min-width:230px;max-width:320px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#ffffffb8;box-shadow:var(--shadow-sm)}.workspace-page .account-settings-identity span{color:var(--color-text-soft);font-size:10px;font-weight:700;letter-spacing:.04em}.workspace-page .account-settings-identity strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-page .account-settings-identity small{margin-top:2px;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-page .account-settings-layout{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:28px}.workspace-page .account-settings-nav{position:sticky;top:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#ffffffc7;box-shadow:var(--shadow-sm)}.workspace-page .account-settings-nav>p{margin:3px 8px 8px;color:var(--color-text-soft);font-size:10px;font-weight:720;letter-spacing:.08em}.workspace-page .account-settings-nav-list{display:grid;gap:3px}.workspace-page .account-settings-mobile-picker{display:none}.workspace-page .account-settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.workspace-page .account-settings-nav-item:hover{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-page .account-settings-nav-item:focus-visible{border-color:var(--color-primary);outline:3px solid rgb(33 158 188 / .18)}.workspace-page .account-settings-nav-item.is-active{border-color:#219ebc29;background:var(--color-surface-blue);color:var(--color-primary)}.workspace-page .account-settings-content{min-width:0}.workspace-page .account-settings-section[hidden]{display:none}.workspace-page .account-settings-section-header{margin-bottom:14px;padding:1px 2px 12px;border-bottom:1px solid var(--color-border)}.workspace-page .account-settings-section-header>h3{margin:0;color:var(--color-text);font-size:17px;font-weight:700;line-height:1.35}.workspace-page .account-settings-section-header>p{margin:6px 0 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.5}.workspace-page .account-settings-stack{display:grid;gap:12px}.workspace-page .account-settings-stack>.account-settings-card{margin-top:0;border-color:var(--color-border);border-radius:10px;box-shadow:var(--shadow-sm)}.workspace-page .account-settings-message{margin:12px 0 0;padding:10px 12px;border:1px solid rgb(33 158 188 / .22);border-radius:8px;background:var(--color-surface-blue);color:var(--color-primary-strong);font-size:12px;line-height:1.5}.workspace-page .account-settings-card{display:flex;flex-direction:column;gap:0;padding:18px}.workspace-page .account-settings-card+.account-settings-card{margin-top:10px}.workspace-page .account-settings-card>h3{margin:0}.workspace-page .account-danger-zone{border-color:#c0392b59}.workspace-page .account-danger-zone>h3{color:#c0392b}.workspace-page .account-settings-card>.muted{margin:8px 0 0;line-height:1.55}.workspace-page .account-settings-card>.inline-form{align-items:flex-end;margin:14px 0 0;gap:10px}.workspace-page .account-settings-field{display:grid;flex:1 1 220px;gap:6px;min-width:0;color:var(--color-text-muted);font-size:11px;font-weight:620}.workspace-page .account-settings-field>input{width:100%;min-height:38px;margin:0}.workspace-page .account-settings-readonly-field{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.workspace-page .account-settings-readonly-field span{color:var(--color-text-soft);font-size:10px;font-weight:650}.workspace-page .account-settings-readonly-field strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12.5px;font-weight:620}.workspace-page .account-password-form .btn{flex:0 0 auto}.workspace-page .account-settings-card>.row-actions{margin-top:14px}.workspace-page .account-debug-setting{display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace-page .account-debug-copy{min-width:0}.workspace-page .account-debug-copy>h3{margin:0}.workspace-page .account-debug-copy>.muted{margin:8px 0 0;line-height:1.55}.workspace-page .account-debug-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:94px;min-height:36px;padding:6px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:#fff;color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:1;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.workspace-page .account-debug-toggle:hover,.workspace-page .account-debug-toggle:focus-visible{border-color:var(--color-primary);outline:0}.workspace-page .account-debug-toggle.is-enabled{border-color:#219ebc85;background:#f3fafc;color:#176f8b}.workspace-page .account-debug-toggle-track{position:relative;width:28px;height:16px;border-radius:999px;background:#cbd2d7;transition:background .14s ease}.workspace-page .account-debug-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #141c2233;transition:transform .14s ease}.workspace-page .account-debug-toggle.is-enabled .account-debug-toggle-track{background:var(--color-primary-strong)}.workspace-page .account-debug-toggle.is-enabled .account-debug-toggle-thumb{transform:translate(12px)}.workspace-page .account-debug-toggle:has(>.account-debug-toggle-track:only-child){min-width:0;min-height:0;padding:0;border:0;background:transparent}.workspace-page .account-debug-toggle-track:only-child{width:42px;height:24px}.workspace-page .account-debug-toggle-track:only-child .account-debug-toggle-thumb{top:3px;left:3px;width:18px;height:18px}.workspace-page .account-debug-toggle.is-enabled .account-debug-toggle-track:only-child .account-debug-toggle-thumb{transform:translate(18px)}.workspace-page .account-debug-toggle:disabled{cursor:wait;opacity:.65}.workspace-page .email-preferences-card{border-color:#219ebc3d;background:linear-gradient(180deg,#fbfeff,#fff 38%)}.workspace-page .account-settings-notification-stack>.email-preferences-card{box-shadow:0 10px 28px #176f8b12}.workspace-page .email-preferences-heading,.workspace-page .email-preferences-actions,.workspace-page .email-preference-row,.workspace-page .email-preference-select-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-page .email-preferences-heading h3,.workspace-page .email-preference-group h4{margin:0}.workspace-page .email-preferences-heading p{margin:6px 0 0}.workspace-page .email-preferences-status,.workspace-page .email-required-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e8f7fa;color:#176f8b;font-size:11px;font-weight:700}.workspace-page .email-preference-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.workspace-page .email-preference-group h4{margin-bottom:5px;color:var(--color-text);font-size:13px;letter-spacing:.01em}.workspace-page .email-preference-row,.workspace-page .email-preference-select-row{min-height:54px;padding:9px 0}.workspace-page .email-preference-row+.email-preference-row,.workspace-page .email-preference-row+.email-preference-select-row{border-top:1px solid rgb(223 228 232 / .72)}.workspace-page .email-preference-row strong,.workspace-page .email-preference-select-row strong{display:block;color:var(--color-text);font-size:13px}.workspace-page .email-preference-row p,.workspace-page .email-preference-select-row small{display:block;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.45}.workspace-page .email-preference-toggle{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#cbd2d7;transition:background .14s ease}.workspace-page .email-preference-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141c223d;transition:transform .14s ease}.workspace-page .email-preference-toggle.is-enabled{background:var(--color-primary-strong)}.workspace-page .email-preference-toggle.is-enabled .email-preference-toggle-thumb{transform:translate(18px)}.workspace-page .email-preference-toggle:focus-visible{outline:3px solid rgb(33 158 188 / .22);outline-offset:2px}.workspace-page .email-preference-toggle:disabled{cursor:wait;opacity:.6}.workspace-page .email-consent-copy,.workspace-page .email-unsubscribed-note,.workspace-page .email-preferences-message{margin:8px 0 4px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.workspace-page .email-unsubscribed-note{padding:9px 11px;border-radius:8px;background:#fff7e6;color:#8a5a14}.workspace-page .email-delivery-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.workspace-page .email-delivery-settings h4{grid-column:1 / -1}.workspace-page .email-delivery-settings label{display:flex;flex-direction:column;gap:6px;color:var(--color-text-muted);font-size:12px}.workspace-page .email-preference-select-row select,.workspace-page .email-delivery-settings select{min-height:36px}.workspace-page .email-preferences-actions{justify-content:flex-start;margin-top:18px;flex-wrap:wrap}.workspace-page .email-preferences-message{margin-bottom:0}@media(max-width:640px){.workspace-page .email-delivery-settings{grid-template-columns:1fr}.workspace-page .email-preferences-heading,.workspace-page .email-preference-row,.workspace-page .email-preference-select-row{align-items:flex-start}}.workspace-page .account-settings-nav-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:9px;background:var(--color-primary);color:var(--color-text-inverse);font-size:11px;font-weight:700;line-height:16px;text-align:center}.workspace-page .memory-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-page .memory-intro>p{max-width:62ch;margin:0;color:var(--color-text-muted);font-size:12.5px;line-height:1.6}.workspace-page .memory-intro>.btn{flex:0 0 auto}.workspace-page .memory-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.workspace-page .memory-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:6px}.workspace-page .memory-group-title{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--color-text);font-size:13px;font-weight:650}.workspace-page .memory-group-head .memory-group-title{margin:0}.workspace-page .memory-group-hint{margin:0 0 4px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.workspace-page .memory-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.workspace-page .settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:9px 0}.workspace-page .settings-switch-row+.settings-switch-row{border-top:1px solid rgb(223 228 232 / .72)}.workspace-page .settings-switch-row strong{display:block;color:var(--color-text);font-size:13px}.workspace-page .settings-switch-row p{max-width:62ch;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.workspace-page .settings-switch{position:relative;flex:0 0 auto;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#cbd2d7;transition:background .14s ease}.workspace-page .settings-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141c223d;transition:transform .14s ease}.workspace-page .settings-switch.is-enabled{background:var(--color-primary-strong)}.workspace-page .settings-switch.is-enabled .settings-switch-thumb{transform:translate(18px)}.workspace-page .settings-switch:disabled{cursor:not-allowed;opacity:.55}.workspace-page .memory-review{margin-top:18px;padding:12px 14px 4px;border:1px solid rgb(23 111 139 / .18);border-radius:var(--radius-panel);background:var(--color-surface-blue)}.workspace-page .memory-review .memory-count{background:var(--color-primary);color:var(--color-text-inverse)}.workspace-page .memory-review .memory-item{border-color:#176f8b24}.workspace-page .memory-filter{flex-wrap:wrap}.workspace-page .memory-filter .segmented-control-btn{min-height:28px;padding:0 10px;font-size:12px;font-variant-numeric:tabular-nums}.workspace-page .memory-search-field{position:relative;margin:8px 0 2px}.workspace-page .memory-settings-card .memory-search-field input.memory-search[type=search]{width:100%;min-height:36px;padding-right:38px}.workspace-page .memory-settings-card .memory-search-field input.memory-search[type=search]:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px;box-shadow:none}.workspace-page .memory-search::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.workspace-page .memory-search-clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:17px;line-height:1;cursor:pointer;transform:translateY(-50%)}.workspace-page .memory-search-clear:hover{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-page .memory-paused{margin:6px 0;padding:9px 11px;border-radius:8px;background:#fff7e6;color:#8a5a14;font-size:12px;line-height:1.5}.workspace-page .memory-list{margin:0;padding:0;list-style:none}.workspace-page .memory-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:11px 0;border-bottom:1px solid rgb(223 228 232 / .72)}.workspace-page .memory-item:last-child{border-bottom:0}.workspace-page .memory-item-body{flex:1 1 220px;min-width:0}.workspace-page .memory-item-text{margin:0;color:var(--color-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-page .memory-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:5px 0 0}.workspace-page .memory-source-tag{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.workspace-page .memory-source-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.workspace-page .memory-source-tag.is-stated{background:var(--color-surface-warm);color:#7a5a1f}.workspace-page .memory-source-tag.is-learned{background:var(--color-surface-blue);color:var(--color-primary)}.workspace-page .memory-source-tag.is-chat{background:var(--color-surface-subtle);color:#4f5961}.workspace-page .memory-kind{color:var(--color-text-muted);font-size:11.5px;line-height:18px}.workspace-page .memory-item{transition:background .7s ease}.workspace-page .memory-item.is-new{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:8px;background:var(--color-surface-blue);transition:none}@media(prefers-reduced-motion:reduce){.workspace-page .memory-item{transition:none}}.workspace-page .memory-evidence{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.workspace-page .memory-row-actions{flex:0 0 auto;display:flex;gap:2px;margin-top:-3px;margin-left:auto}.workspace-page .memory-row-actions.is-review{gap:6px;margin-top:0}.workspace-page .memory-action{min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease}.workspace-page .memory-action:hover{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-page .memory-action.is-danger:hover{background:#fdf1f0;color:#b42318}.workspace-page .memory-action:disabled{cursor:default;opacity:.4}@media(hover:hover)and (pointer:fine){.workspace-page .memory-item:not(:hover):not(:focus-within) .memory-action{opacity:.72}}.workspace-page .memory-item.is-forgotten{flex-wrap:nowrap;align-items:center;min-height:62px}.workspace-page .memory-list.is-settling{pointer-events:none}.workspace-page .memory-forgotten-text{display:flex;flex:1 1 auto;gap:8px;min-width:0;margin:0;color:var(--color-text-muted);font-size:12.5px;line-height:22px}.workspace-page .memory-forgotten-content{overflow:hidden;min-width:0;color:var(--color-text-muted);text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.workspace-page .memory-item.is-forgotten .memory-action{color:var(--color-primary);opacity:1}.workspace-page .memory-row-edit{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.workspace-page .memory-row-edit-input{flex:1 1 240px;min-width:0;min-height:34px}.workspace-page .memory-row-edit-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.workspace-page .memory-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}.workspace-page .memory-empty>p{margin:0}.workspace-page .memory-empty.is-first-run{display:block;padding:14px 16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel)}.workspace-page .memory-empty.is-first-run>strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:13px}.workspace-page .memory-empty.is-first-run>p{max-width:62ch}.workspace-page .memory-add-row{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.workspace-page .memory-add-row :is(input,select):disabled{cursor:not-allowed;opacity:.6}.workspace-page .memory-add-kind-select{flex:0 0 auto;width:auto;min-height:36px}.workspace-page .memory-add-input{flex:1 1 auto;min-width:0;min-height:36px}.workspace-page .memory-error{display:flex;align-items:center;gap:10px}.workspace-page .memory-settings-card :is(button,input,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-page .memory-panel-message{margin:10px 0 0;color:var(--color-warning);font-size:12px}@media(max-width:560px){.workspace-page .memory-intro{flex-direction:column;gap:10px}.workspace-page .memory-filter{display:flex;width:100%}.workspace-page .memory-filter .segmented-control-btn{flex:1 1 0;padding:0 6px}.workspace-page .memory-add-row{flex-wrap:wrap}.workspace-page .memory-add-input{order:-1;flex-basis:100%}.workspace-page .memory-add-row>.btn{margin-left:auto}}.workspace-page .approval-mode{display:inline-flex;align-items:center;gap:6px;min-width:0}.workspace-page .approval-mode select{max-width:100%;min-height:30px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text);font-size:12px;font-weight:600;text-overflow:ellipsis;cursor:pointer}.workspace-page .approval-mode select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.workspace-page .approval-mode select:disabled{cursor:wait;opacity:.7}.workspace-page .approval-mode-error{color:var(--color-danger, #b42318);font-size:11.5px}.workspace-page .approval-mode .approval-mode-icon{display:none}.workspace-page .watches-head{display:flex;align-items:center;gap:8px}.workspace-page .watches-head>h3{margin:0}.workspace-page .watches-intro{max-width:72ch;margin:6px 0 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}.workspace-page .watches-empty{margin-top:12px;padding:14px 16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel)}.workspace-page .watches-empty strong{display:block;color:var(--color-text);font-size:13px}.workspace-page .watches-empty p{margin:4px 0 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.55}.workspace-page .watches-empty .watches-example{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:8px;background:var(--color-surface-blue);color:var(--color-primary-strong);font-weight:600}.workspace-page .watches-card .watch-list{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.workspace-page .watches-card .watch-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid rgb(223 228 232 / .72)}.workspace-page .watches-card .watch-row-copy strong{color:var(--color-text);font-size:13px;font-weight:650}.workspace-page .watches-card .watch-row-copy p{margin:3px 0 0}.workspace-page .watches-card .watch-row:first-child{border-top:0}.workspace-page .watches-card .watch-row-copy{flex:1 1 220px;min-width:0}.workspace-page .watches-card .watch-row-actions{margin:0}.workspace-page .watches-card .watch-edit{display:grid;flex:1 1 100%;gap:10px;min-width:0}.workspace-page .watches-card .watch-edit-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.workspace-page .watches-card .watch-edit-field{display:grid;gap:4px;min-width:0;color:var(--color-text-muted);font-size:12px}.workspace-page .watches-card .watch-edit-field input,.workspace-page .watches-card .watch-edit-field select{min-height:34px;min-width:0;max-width:100%}.workspace-page .watches-card .watch-edit-field input[type=number]{width:84px}.workspace-page .watches-card .watch-edit-days{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.workspace-page .watches-card .watch-edit-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.workspace-page .chat-project-dialog{max-width:520px}.workspace-page .chat-project-dialog-body{display:flex;flex-direction:column;gap:14px}.workspace-page .chat-project-dialog-instructions{width:100%;min-height:120px;resize:vertical}.workspace-page .account-settings-field>textarea{width:100%}.workspace-page .chat-project-dialog-toggle{margin:0}.workspace-page .academy-courses .data-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.workspace-page .academy-courses .data-list .data-row{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-page .academy-courses .data-list .data-row:hover{border-color:transparent;box-shadow:none;transform:none}.workspace-page .academy-courses .data-list .btn{width:100%;min-height:42px;justify-content:flex-start;padding:8px 12px;border-color:var(--color-border-strong);background:#fff}.workspace-page .academy-courses .data-list .btn.active{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:#fff}.workspace-page .profile-planning-hint{margin:0 0 12px;line-height:1.55}.workspace-page .profile-plan-action{flex:0 0 auto;min-height:40px;border-color:#219ebc7a;background:#f3fafc;color:#176f8b}.workspace-page .profile-plan-action:hover,.workspace-page .profile-plan-action:focus-visible{border-color:var(--color-primary-strong);background:#e8f6fa;color:#0b5f7a}.workspace-page .plan-generate-status{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border-radius:8px;font-size:12px}.workspace-page .plan-generate-status-success{color:var(--color-primary);background:#1a7f6414;border:1px solid rgb(26 127 100 / .18)}.workspace-page .plan-generate-status-error{color:#a84e48;background:#a84e480f;border:1px solid rgb(168 78 72 / .15)}.workspace-page .risk-preference-control{min-height:44px;display:flex;align-items:center;gap:12px;padding:3px 0}.workspace-page .risk-preference-control>.muted{flex:0 0 auto;margin:0}.workspace-page .risk-toggle{flex:0 0 auto}.workspace-page .interview-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.workspace-page .interview-section-head>h2{margin:0}.workspace-page .interview-workspace{max-width:none}.workspace-page .interview-launchpad-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:8px 2px 0}.workspace-page .interview-launchpad-intro{flex:1 1 420px;min-width:0}.workspace-page .interview-launchpad-eyebrow{display:block;margin-bottom:8px;color:#176f8b;font-size:11px;font-weight:760;letter-spacing:.1em}.workspace-page .interview-launchpad-header h2{max-width:700px;margin:0;color:#1b2730;font-size:30px;letter-spacing:-.035em;line-height:1.25}.workspace-page .interview-launchpad-header p{max-width:620px;margin:11px 0 0;color:#627078;font-size:15px;line-height:1.65}.workspace-page .interview-launchpad-aside{display:grid;flex:0 0 auto;max-width:100%;margin-left:auto;justify-items:end;gap:6px}.workspace-page .interview-launchpad-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.workspace-page .interview-launchpad-language{display:flex;align-items:center;gap:8px;color:#7b868d;font-size:11px;font-weight:680}.workspace-page .interview-language-select{width:154px}.workspace-page .interview-language-select .compact-select-trigger{min-height:36px;height:36px;font-size:12px}.workspace-page .interview-language-select .compact-select-menu{width:100%;min-width:154px}.workspace-page .interview-launchpad-language .voice-lang-toggle{padding:3px}.workspace-page .interview-launchpad-language .voice-lang-btn{min-height:32px;padding:0 10px;font-size:12px}.workspace-page .interview-language-note{margin:0;color:#8a949a;font-size:10px;line-height:1.4;text-align:right}.workspace-page .interview-history-entry{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.workspace-page .interview-history-entry:hover,.workspace-page .interview-history-entry:focus-visible{color:#0b5f7a;border-color:var(--color-border-strong);background:var(--color-surface-blue)}.workspace-page .interview-history-entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-page .interview-history-workspace{padding:8px 2px 0}.workspace-page .interview-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #e1e8eb}.workspace-page .interview-history-header h2{margin:0;color:#1b2730;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.12}.workspace-page .interview-history-header p{max-width:620px;margin:11px 0 0;color:#627078;font-size:15px;line-height:1.65}.workspace-page .interview-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-page .interview-path-card{display:flex;min-height:312px;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #dde3e6;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-page .interview-path-card:hover{border-color:#219ebc7a;box-shadow:0 10px 24px #1f3a4814;transform:translateY(-2px)}.workspace-page .interview-path-card.is-primary{border-color:#219ebc7a;background:#f8fdff}.workspace-page .interview-path-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#eaf7fb}.workspace-page .interview-path-card h3{margin:0;color:#1d2b34;font-size:20px;letter-spacing:-.02em}.workspace-page .interview-path-card p{margin:10px 0 0;color:#627078;font-size:14px;line-height:1.65}.workspace-page .interview-path-card .interview-path-meta{color:#176f8b;font-size:12px;font-weight:680}.workspace-page .interview-path-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto}.workspace-page .interview-path-links{width:100%;margin-top:auto}.workspace-page .interview-path-links .interview-path-action{margin-top:0}.workspace-page .interview-live-demo-link{display:block;width:fit-content;margin:10px auto 0;color:#176f8b;font-size:12px;font-weight:680}.workspace-page .interview-live-demo-link:hover,.workspace-page .interview-live-demo-link:focus-visible{color:#0b5f7a;text-decoration:underline}.workspace-page .interview-continue-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 24px;border-top:1px solid #e2e7e9;border-bottom:1px solid #e2e7e9}.workspace-page .interview-continue-panel h3{margin:0;color:#1d2b34;font-size:17px}.workspace-page .interview-continue-panel p{margin:5px 0 0;color:#627078;font-size:13px;line-height:1.55}.workspace-page .interview-continue-actions{display:flex;flex:0 0 auto;gap:8px}.workspace-page .interview-agent-entry{margin-top:16px;padding:4px 2px}.workspace-page .interview-agent-entry summary{width:fit-content;color:#176f8b;font-size:13px;font-weight:680;cursor:pointer}.workspace-page .interview-agent-entry .agent-quick-actions{margin-top:12px}.workspace-page .interview-drill-head{margin-bottom:20px}.workspace-page .interview-back-to-launchpad{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:0;border:0;background:transparent;color:#176f8b;font-size:12px;font-weight:680;cursor:pointer}.workspace-page .interview-back-to-launchpad:hover,.workspace-page .interview-back-to-launchpad:focus-visible{color:#0b5f7a;text-decoration:underline}.workspace-page .interview-live-banner{margin-top:14px;padding:16px 18px;border-color:#219ebc3d;background:linear-gradient(110deg,#eef9fc,#fff 64%)}.workspace-page .interview-live-banner-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-page .interview-live-banner strong{color:#155d78;font-size:14px;font-weight:720}.workspace-page .interview-live-banner .muted{margin:5px 0 0;line-height:1.55}.workspace-page .interview-live-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-page .interview-mode-hint{margin:12px 2px 16px;line-height:1.5}.workspace-page .interview-formal-session-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:17px 18px;border:1px solid #cfd9df;border-left:4px solid #173d4f;border-radius:10px;background:#f7fafb}.workspace-page .interview-formal-session-banner>div{display:grid;gap:4px}.workspace-page .interview-formal-session-banner span{color:#176f8b;font-size:10px;font-weight:760;letter-spacing:.1em}.workspace-page .interview-formal-session-banner strong{color:#1b2a33;font-size:16px}.workspace-page .interview-formal-session-banner p{margin:0;color:#63727a;font-size:13px;line-height:1.5}.workspace-page .interview-toolbar{align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.workspace-page .interview-toolbar .inline-label{display:grid;gap:6px;flex:1 1 460px;color:var(--color-text-soft);font-size:11px;font-weight:680}.workspace-page .interview-toolbar select{width:100%;min-width:0;margin-left:0;border-color:#d6dade;background:#fff;color:var(--color-text)}.workspace-page .interview-pick-block{display:flex;align-items:center;gap:8px}.workspace-page .interview-rehearsal-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(460px,1.7fr) minmax(220px,.82fr);align-items:start;gap:18px}.workspace-page .interview-rehearsal-layout.is-formal{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr)}.workspace-page .interview-rehearsal-layout.is-formal .interview-coach-rail{display:none}.workspace-page .interview-question-rail,.workspace-page .interview-coach-rail{min-width:0;padding:16px;border:1px solid #dce4e7;border-radius:14px;background:#fff}.workspace-page .interview-rail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px;color:#176f8b}.workspace-page .interview-rail-heading>div{display:grid;gap:4px}.workspace-page .interview-rail-heading span{color:#176f8b;font-size:12px;font-weight:760}.workspace-page .interview-rail-heading strong{color:#3d4a51;font-size:12px;font-weight:580;line-height:1.45}.workspace-page .interview-topic-filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:15px;border-bottom:1px solid #e6ecee}.workspace-page .interview-topic-filters button{min-height:28px;padding:4px 9px;border:1px solid #dce4e7;border-radius:999px;background:#fff;color:#627078;cursor:pointer;font-size:11px;font-weight:650}.workspace-page .interview-topic-filters button:hover,.workspace-page .interview-topic-filters button:focus-visible,.workspace-page .interview-topic-filters button.is-active{border-color:#176f8b;outline:0;background:#123f59;color:#fff}.workspace-page .interview-topic-filters button:disabled,.workspace-page .interview-question-queue-item:disabled{cursor:default}.workspace-page .interview-question-queue{display:grid;gap:8px;margin-top:16px}.workspace-page .interview-question-queue>p{margin:0 0 2px;color:#36434a;font-size:12px;font-weight:740}.workspace-page .interview-question-queue-item{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;align-items:start;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.workspace-page .interview-question-queue-item:hover,.workspace-page .interview-question-queue-item:focus-visible,.workspace-page .interview-question-queue-item.is-active{border-color:#219ebc47;outline:0;background:#eff9fc}.workspace-page .interview-question-queue-item>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#eef3f5;color:#176f8b;font-size:11px;font-weight:760}.workspace-page .interview-question-queue-item.is-active>span{background:#176f8b;color:#fff}.workspace-page .interview-question-queue-item strong{display:-webkit-box;overflow:hidden;color:#2c3a42;font-size:12px;font-weight:650;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-page .interview-question-queue-item small{grid-column:2;margin-top:4px;color:#718087;font-size:10px;font-weight:650}.workspace-page .interview-queue-actions{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e6ecee}.workspace-page .interview-queue-actions .voice-lang-toggle,.workspace-page .interview-queue-actions .btn{width:100%}.workspace-page .interview-queue-actions .voice-lang-btn{flex:1 1 0}.workspace-page .interview-all-questions{margin-top:14px}.workspace-page .interview-all-questions summary{color:#176f8b;cursor:pointer;font-size:11px;font-weight:700}.workspace-page .interview-all-questions select{width:100%;margin-top:8px;font-size:12px}.workspace-page .interview-answer-stage{min-width:0}.workspace-page .interview-prompt-card-hero{margin-bottom:12px;padding:25px 26px 22px}.workspace-page .interview-prompt-card-hero .interview-prompt-text{padding:0;border-left:0;border-radius:0;background:transparent;color:#132d40;font-size:clamp(24px,2.4vw,36px);font-weight:760;letter-spacing:-.03em;line-height:1.28}.workspace-page .interview-answer-language{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px}.workspace-page .interview-answer-language>span{color:#748087;font-size:11px;font-weight:650}.workspace-page .interview-coach-tools{display:grid;gap:10px}.workspace-page .interview-coach-details{border:1px solid #dce4e7;border-radius:11px;background:#fbfdfe}.workspace-page .interview-coach-details>summary{display:flex;align-items:center;gap:8px;padding:12px;color:#2d3b43;cursor:pointer;font-size:12px;font-weight:720}.workspace-page .interview-coach-details .interview-hints-list{padding:0 10px 10px}.workspace-page .interview-coach-details .interview-sample-pre{max-height:300px;overflow:auto}.workspace-page .interview-coach-action-list{display:grid;gap:9px}.workspace-page .interview-coach-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px;border:1px solid #dce4e7;border-radius:11px;background:#fbfdfe;color:#176f8b;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-page .interview-coach-action:hover,.workspace-page .interview-coach-action:focus-visible{border-color:#176f8b80;outline:0;background:#eff9fc;transform:translate(2px)}.workspace-page .interview-coach-action>span{display:grid;gap:2px}.workspace-page .interview-coach-action strong{color:#2d3b43;font-size:12px;font-weight:720}.workspace-page .interview-coach-action small{color:#718087;font-size:11px;line-height:1.4}.workspace-page .interview-coach-focus{min-height:226px;padding:14px;border:1px solid rgb(33 158 188 / .36);border-radius:12px;background:#f5fbfd;animation:interview-coach-focus-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes interview-coach-focus-in{0%{opacity:0;transform:translate(12px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.workspace-page .interview-coach-focus{animation:none}.workspace-page .interview-coach-action,.workspace-page .interview-coach-action:hover,.workspace-page .interview-coach-action:focus-visible{transform:none}}.workspace-page .interview-coach-focus>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-page .interview-coach-focus-kind{display:inline-flex;align-items:center;gap:7px;color:#176f8b;font-size:12px;font-weight:760}.workspace-page .interview-coach-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#627078;cursor:pointer}.workspace-page .interview-coach-close:hover,.workspace-page .interview-coach-close:focus-visible{outline:0;background:#e4f3f8;color:#176f8b}.workspace-page .interview-coach-hint-card,.workspace-page .interview-coach-framework-card{display:grid;gap:14px;margin-top:24px}.workspace-page .interview-coach-hint-card>span{color:#176f8b;font-size:11px;font-weight:740;letter-spacing:.04em}.workspace-page .interview-coach-hint-card>p,.workspace-page .interview-coach-framework-card>p{margin:0;color:#2c414c;font-size:14px;font-weight:620;line-height:1.7}.workspace-page .interview-coach-focus-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto}.workspace-page .interview-coach-focus-actions .btn,.workspace-page .interview-coach-framework-card .btn{min-height:36px}.workspace-page .interview-coach-framework-card .interview-sample-pre{max-height:330px;overflow:auto;padding:12px;border-radius:9px;background:#fff;white-space:pre-wrap}.workspace-page .interview-coach-scorecard{padding:13px 2px 0}.workspace-page .interview-coach-scorecard h4{margin:0;color:#26353d;font-size:12px}.workspace-page .interview-coach-scorecard ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.workspace-page .interview-coach-scorecard li{display:flex;align-items:flex-start;gap:6px;color:#607078;font-size:12px;line-height:1.5}.workspace-page .interview-coach-scorecard li .ui-icon{flex:0 0 auto;margin-top:2px;color:#176f8b}.workspace-page .interview-coach-formal-note{margin:0;padding:12px;border-radius:10px;background:#f4f7f8;color:#66747b;font-size:12px;line-height:1.6}@media(max-width:1180px){.workspace-page .interview-rehearsal-layout{grid-template-columns:minmax(200px,.72fr) minmax(0,1.7fr)}.workspace-page .interview-coach-rail{grid-column:1 / -1}.workspace-page .interview-coach-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .interview-coach-scorecard{grid-column:1 / -1}}@media(max-width:760px){.workspace-page .interview-rehearsal-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-page .interview-question-rail,.workspace-page .interview-coach-rail{padding:14px}.workspace-page .interview-question-rail{order:2}.workspace-page .interview-answer-stage{order:1}.workspace-page .interview-coach-rail{grid-column:auto;order:3}.workspace-page .interview-prompt-card-hero{padding:19px 18px}.workspace-page .interview-prompt-card-hero .interview-prompt-text{font-size:clamp(23px,7vw,31px)}.workspace-page .interview-coach-tools{grid-template-columns:minmax(0,1fr)}.workspace-page .interview-coach-scorecard{grid-column:auto}}.workspace-page .interview-reason{margin:0 0 14px;padding:9px 12px;border-left:2px solid #8ecae6;background:#f4fafc;color:#52616a;line-height:1.5}.workspace-page .interview-reason strong{color:#176f8b}.workspace-page .interview-prompt-card{margin-bottom:18px;padding:20px;border-color:var(--color-border);background:#fff;box-shadow:var(--shadow-sm)}.workspace-page .interview-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-page .interview-prompt-heading h3{margin:0;color:var(--color-text-soft);font-size:11px;font-weight:720;letter-spacing:.08em}.workspace-page .interview-prompt-heading span{padding:4px 7px;border:1px solid rgb(33 158 188 / .26);border-radius:999px;background:#f3fafc;color:#176f8b;font-size:10px;font-weight:720;letter-spacing:.05em}.workspace-page .interview-prompt-actions{display:inline-flex;align-items:center;gap:8px}.workspace-page .interview-prompt-actions a{display:inline-flex;align-items:center;gap:4px;color:#176f8b;font-size:11px;font-weight:700;text-decoration:none}.workspace-page .interview-prompt-actions a:hover,.workspace-page .interview-prompt-actions a:focus-visible{outline:0;color:#0b5f7a;text-decoration:underline}.workspace-page .interview-prompt-text{margin:12px 0 0;padding:15px 17px;border-left:3px solid #219ebc;border-radius:0 var(--radius-control) var(--radius-control) 0;background:#f5fafc;color:#273c47;font-size:15px;font-weight:620;line-height:1.7}.workspace-page .interview-prompt-support{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.workspace-page .interview-hints-title{margin:0 0 8px;color:var(--color-text);font-size:12px;font-weight:700}.workspace-page .interview-hints-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-page .interview-hints-list li{margin:0}.workspace-page .interview-hints-list details,.workspace-page .interview-sample-details{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfcfc}.workspace-page .interview-hints-list summary,.workspace-page .interview-sample-details summary{padding:10px 12px;color:#47535a;font-size:12px;font-weight:650;cursor:pointer}.workspace-page .interview-hints-list details p{margin:0;padding:0 12px 11px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.workspace-page .interview-sample-details{margin-top:0}.workspace-page .interview-sample-pre{margin:0;padding:0 12px 12px;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:12px;line-height:1.55}.workspace-page .answer-recorder{display:grid;gap:12px;margin-top:2px;padding-top:2px}.workspace-page .answer-recorder-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-page .interview-answer-label{margin:4px 0 0;color:var(--color-text);font-size:12px;font-weight:700}.workspace-page .interview-answer-textarea{min-height:250px;margin-top:0;line-height:1.65}.workspace-page .interview-upload-row{margin:0}.interview-settings-switches{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.interview-toggle-field{display:inline-flex;align-items:center;gap:7px}.interview-toggle-field>span{color:var(--color-text-soft);font-size:10px;font-weight:650}.workspace-page .interview-active-mode{display:grid;gap:2px;padding:6px 10px;border:1px solid #d9e3e7;border-radius:9px;background:#f8fbfc}.workspace-page .interview-active-mode span{color:var(--color-text-soft);font-size:10px;font-weight:650}.workspace-page .interview-active-mode strong{color:#176f8b;font-size:12px}.workspace-page .interview-active-mode.is-formal{border-color:#cbd6dc;background:#f4f7f8}.workspace-page .interview-active-mode.is-formal strong{color:#173d4f}.workspace-page .interview-mode-toggle,.workspace-page .voice-lang-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-subtle)}.workspace-page .interview-mode-toggle .voice-lang-btn,.workspace-page .voice-lang-toggle .voice-lang-btn{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:620;line-height:1.2;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.workspace-page .interview-mode-toggle .voice-lang-btn:hover,.workspace-page .interview-mode-toggle .voice-lang-btn:focus-visible,.workspace-page .voice-lang-toggle .voice-lang-btn:hover,.workspace-page .voice-lang-toggle .voice-lang-btn:focus-visible{outline:0;background:#fff;color:var(--color-text)}.workspace-page .interview-mode-toggle .voice-lang-btn.active,.workspace-page .voice-lang-toggle .voice-lang-btn.active{background:#fff;color:var(--color-primary-strong);box-shadow:0 1px 4px #141c221c}.workspace-page .muted{color:var(--color-text-muted)}.workspace-page .btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:#fff;color:#40454a;font-size:12px;font-weight:620;line-height:1.2;box-shadow:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.workspace-page .btn:hover,.workspace-page .btn:focus-visible{border-color:#b8bdc1;outline:0;background:var(--color-surface-subtle);color:#25292d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workspace-page .btn.primary,.workspace-page .btn.active{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:#fff}.workspace-page .btn.primary:hover,.workspace-page .btn.primary:focus-visible,.workspace-page .btn.active:hover,.workspace-page .btn.active:focus-visible{border-color:var(--color-bg-navy-soft);background:var(--color-bg-navy-soft);color:#fff;box-shadow:0 8px 18px #02304729}.workspace-page .btn.small{min-height:30px;padding:5px 9px;font-size:11px}.workspace-page button:disabled,.workspace-page .btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.workspace-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.search-combobox-input):not(.jobs-search-input):not(.workspace-search-input):not(.applications-search-input):not(.conv-search-input):not(.skills-search-input):not(.classroom-search-input),.workspace-page textarea,.workspace-page select{min-height:40px;padding:9px 11px;border:1px solid #d6dade;border-radius:var(--radius-control);background:#fff;color:var(--color-text);font-size:12.5px;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.workspace-page textarea{line-height:1.55}.workspace-page input:not([type=checkbox]):not([type=radio]):not(.search-combobox-input):not(.jobs-search-input):not(.workspace-search-input):not(.applications-search-input):not(.conv-search-input):not(.skills-search-input):not(.classroom-search-input):focus,.workspace-page textarea:focus,.workspace-page select:focus{border-color:var(--color-primary);outline:0;background:#fff;box-shadow:0 0 0 3px #8ecae63d}.workspace-page input::placeholder,.workspace-page textarea::placeholder{color:#a1a6ab}.workspace-page .search-combobox{--search-combobox-height: 40px;--search-combobox-font-size: 12.5px}.workspace-page .workspace-header .workspace-search input.workspace-search-input[type=search]{width:100%;height:30px;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.workspace-page .workspace-header .workspace-search input.workspace-search-input[type=search]:focus{border:0;outline:0;box-shadow:none}.workspace-page .segmented-control{padding:3px;border:1px solid var(--color-border);border-radius:9px;background:#f1f2f3}.workspace-page .segmented-control-btn{min-height:30px;border:0;border-radius:6px;color:var(--color-text-muted)}.workspace-page .segmented-control-btn.active{border:0;background:#fff;color:var(--color-text);box-shadow:0 1px 3px #141c2214}.workspace-page .language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:720px){.workspace-page .language-options{grid-template-columns:1fr}}.workspace-page .language-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-page .language-option:hover:not(:disabled):not(.is-active){border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.workspace-page .language-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-page .language-option.is-active{border-color:var(--color-primary);background:var(--color-surface-blue);box-shadow:inset 0 0 0 1px var(--color-primary);cursor:default}.workspace-page .language-option:disabled:not(.is-active){opacity:.7;cursor:progress}.workspace-page .language-option-mark{position:relative;flex:none;width:18px;height:18px;margin-top:2px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.workspace-page .language-option.is-active .language-option-mark{border-color:var(--color-primary);background:var(--color-primary)}.workspace-page .language-option.is-active .language-option-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-text-inverse)}.workspace-page .language-option-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.workspace-page .language-option-name{font-size:15px;font-weight:700;line-height:1.3}.workspace-page .language-option-desc{font-size:12.5px;line-height:1.45;color:var(--color-text-muted)}.workspace-page .language-option-state{flex:none;align-self:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-subtle)}.workspace-page .language-option.is-active .language-option-state{color:var(--color-primary);background:#176f8b1f}.workspace-page .settings-build-stamp{margin:16px 0 0;text-align:right;font-variant-numeric:tabular-nums}.workspace-page table{color:var(--color-text)}.workspace-page .jobs-table th,.workspace-page .compare-table th{border-color:var(--color-border);background:#f5f6f7;color:var(--color-text-muted);font-size:10.5px;font-weight:680}.workspace-page .jobs-table td,.workspace-page .compare-table td{border-color:var(--color-border)}.workspace-page .jobs-table tbody tr:hover td{background:#f7f8f9}.workspace-page .profile-sticky-bar{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#fffffff2;box-shadow:0 -10px 26px #141c220f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.agent-quick-actions-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-primary);letter-spacing:.02em}.agent-quick-actions-sparkle{font-size:11px;opacity:.9}.agent-quick-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .08s ease;cursor:pointer}.agent-quick-action-btn:hover{background:var(--color-surface-blue);border-color:var(--color-primary);transform:translateY(-1px)}.agent-quick-action-btn:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.workspace-page .assistant-fab{right:22px;bottom:20px;width:48px;height:48px;border:1px solid var(--color-primary-strong);border-radius:50%;background:var(--color-primary-strong);box-shadow:0 12px 26px #02304733}.workspace-page .assistant-fab:hover,.workspace-page .assistant-fab:focus-visible{outline:0;background:var(--color-bg-navy-soft);box-shadow:0 15px 32px #0230473d;transform:translateY(-2px) scale(1.02)}.workspace-page .assistant-fab.is-popover-expanded{opacity:0;pointer-events:none}.assistant-popover{right:22px;bottom:80px;width:min(438px,calc(100vw - 32px));height:min(716px,calc(100dvh - 156px));border:1px solid #dbe4e7;border-radius:18px;background:#f7f9fa;box-shadow:0 22px 56px #14262e2e,0 4px 14px #14262e14;animation:workspace-popover-in .2s ease both}.assistant-popover.is-expanded{top:12px;right:clamp(24px,6vw,120px);bottom:12px;left:clamp(24px,6vw,120px);z-index:240;width:auto;max-width:none;height:auto;border-radius:20px}.assistant-overlay.is-expanded{z-index:239;background:#02304752;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-popover.is-expanded .chat-stream,.assistant-popover.is-expanded .assistant-composer,.assistant-popover.is-expanded .chat-restored-jobs,.assistant-popover.is-expanded .assistant-context,.assistant-popover.is-expanded .assistant-memory-details,.assistant-popover.is-expanded .assistant-coach-mark{width:min(100%,760px);margin-inline:auto}.assistant-popover.is-expanded .chat-item.assistant{max-width:100%}.assistant-popover.is-expanded .chat-text{font-size:13.5px}.assistant-popover-header{min-height:64px;padding:11px 12px 11px 14px;border-bottom:1px solid #e2e9eb;background:linear-gradient(135deg,#fff,#f7fbfc);color:var(--color-text)}.assistant-popover-title{display:flex;align-items:center;gap:9px}.assistant-popover-title>span:last-child{display:flex;flex-direction:column}.assistant-popover-title strong{font-size:13px;font-weight:720}.assistant-popover-title small{margin-top:2px;color:#75848b;font-size:10px}.assistant-title-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b8dde7;border-radius:10px;background:linear-gradient(145deg,#eaf8fb,#f8fdfe)}.assistant-popover-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:9px;color:#607078}.assistant-popover-actions{display:flex;align-items:center;gap:4px}.assistant-popover-expand{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#607078}.assistant-popover-close:hover,.assistant-popover-close:focus-visible,.assistant-popover-expand:hover,.assistant-popover-expand:focus-visible{border-color:#d7e3e6;background:#edf5f7;color:#165f76}.assistant-popover-body{display:flex;flex-direction:column;overflow:hidden;padding:13px;gap:11px;background:linear-gradient(180deg,#f8fafb,#f5f7f8)}.assistant-popover .assistant-context{display:flex;align-items:center;gap:7px;padding:0 2px;color:#6c7a81;font-size:11px;line-height:1.45}.assistant-context-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2aa878;box-shadow:0 0 0 3px #2aa8781f}.assistant-popover .assistant-memory-panel{margin-top:10px;padding:10px 12px;border:1px solid #e3edf0;border-radius:10px;background:#f8fcfd}.assistant-popover .assistant-memory-title{margin-bottom:8px;font-size:11px;font-weight:650;color:#0e5a70;letter-spacing:.03em}.assistant-popover .assistant-memory-list{display:flex;flex-wrap:wrap;gap:6px}.assistant-popover .assistant-memory-item{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d6e8ed;border-radius:999px;background:#fff;color:#2b3a40;font-size:11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.assistant-popover .assistant-memory-item:hover{background:#e6f6fa;border-color:#0e5a70}.assistant-popover .assistant-memory-dot{font-size:10px;color:#219ebc}.assistant-popover .ai-plan-panel{margin-top:0;border:1px solid #d6e2e6;border-radius:12px;background:#fff;box-shadow:none}.assistant-popover .ai-plan-panel-head{min-height:39px;padding:9px 11px;border:0;background:#f3f9fa;color:#26434d}.assistant-popover .ai-plan-panel-head:hover,.assistant-popover .ai-plan-panel-head:focus-visible{background:#eaf5f7}.assistant-popover .ai-plan-panel-title{color:#17657c;font-size:12px;font-weight:720}.assistant-popover .ai-plan-panel-head .muted.small{color:#718087;font-size:10px}.assistant-popover .ai-plan-panel-body{padding:0 11px 11px;border-top:1px solid #e0eaed;background:#fff}.assistant-popover .ai-plan-hint{margin:9px 0 7px;color:#708087;font-size:11px}.assistant-popover .ai-plan-empty{margin:0;color:#829098;font-size:11px;line-height:1.5}.assistant-popover .ai-plan-readonly{gap:6px;margin:8px 0 0;padding:0;color:#40545c;font-size:11px;list-style:none}.assistant-popover .ai-plan-readonly-item{display:flex;align-items:flex-start;gap:7px;margin:0;padding:7px 8px;border-radius:8px;background:#f7fafb;line-height:1.45}.assistant-popover .ai-plan-readonly-item:before{width:5px;height:5px;content:"";flex:0 0 auto;margin-top:5px;border-radius:50%;background:#2a93ad}.assistant-popover .chat-stream{flex:1 1 auto;min-height:0;overflow-y:auto;gap:10px;margin-top:0;padding:2px 2px 3px}.assistant-popover .chat-item{max-width:92%;padding:11px 12px;border:1px solid #dde5e7;border-radius:6px 14px 14px;background:#fff;color:#2b3a40;box-shadow:0 1px 2px #14262e08}.assistant-popover .chat-item.user{margin-left:auto;border-color:#0e6680;border-radius:14px 6px 14px 14px;background:linear-gradient(145deg,#07536c,#073f57);color:#fff}.assistant-popover .chat-item.user .chat-text,.assistant-popover .chat-item.user strong{color:#fff}.assistant-popover .chat-item-head{gap:6px;margin-bottom:5px}.assistant-popover .chat-item-head strong{font-size:11px;font-weight:720}.assistant-popover .chat-text{font-size:13px;line-height:1.6}.assistant-popover .chat-badge{padding:2px 6px;border-color:#c5dce3;background:#edf8fa;color:#17657c;font-size:9px}.assistant-popover .chat-item.user .chat-badge{border-color:#ffffff47;background:#ffffff1f;color:#fff}.assistant-popover .assistant-composer{display:grid;gap:8px;padding:9px;border:1px solid #dce5e7;border-radius:14px;background:#fff;box-shadow:0 5px 14px #14262e0a}.assistant-popover .agent-input{min-height:0;padding:5px 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2b3a40;font-size:13px;line-height:1.5;resize:none}.assistant-popover .agent-input:focus{outline:0;box-shadow:none}.assistant-popover .agent-input::placeholder{color:#9aa7ad}.assistant-popover .chat-suggestion-btn{padding:5px 8px;border-color:#d8e4e7;border-radius:999px;background:#f7fafb;color:#4f656d;font-size:10px}.assistant-popover .chat-suggestion-btn:hover,.assistant-popover .chat-suggestion-btn:focus-visible{border-color:#9ac8d3;background:#edf8fa;color:#135f77}.assistant-popover .chat-suggestion-btn.is-biws{border-color:#c7b8e0;background:#f5f1fb;color:#5b3d8a}.assistant-popover .chat-suggestion-btn.is-biws:hover,.assistant-popover .chat-suggestion-btn.is-biws:focus-visible{border-color:#9b7ed4;background:#ede5f9;color:#43296e}.assistant-popover .assistant-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #edf0f1;color:#8b989d;font-size:10px}.assistant-popover .assistant-composer-footer .btn.primary{min-width:82px;min-height:32px;padding:0 11px;border-radius:9px;font-size:12px}.auth-page{min-height:100dvh;display:grid;place-items:start center;padding:clamp(40px,12dvh,160px) 18px 40px;background:#fff;color:var(--color-text)}.admin-page{background:var(--color-bg, #f7f8f9);color:var(--color-text, #2b2f33);min-height:100dvh}.admin-page .muted{color:var(--color-text-muted, #686f76)}.admin-page .auth-card{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px #0000000f;color:var(--color-text, #2b2f33);width:100%}.admin-page .auth-card h1,.admin-page .auth-card h3{color:#202428}.admin-page .btn{border-color:#0000001f;color:var(--color-text, #2b2f33);background:#fff}.admin-page .btn:hover,.admin-page .btn:focus-visible{border-color:var(--color-primary, #1a7f64);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.admin-page .btn.primary{border-color:var(--color-primary, #1a7f64);background:var(--color-primary, #1a7f64);color:#fff}.admin-page .tag{background:#0000000f;color:var(--color-text-muted, #686f76);border:0}.admin-page input[type=text],.admin-page input[type=password],.admin-page input[type=number]{background:#fff;color:var(--color-text, #2b2f33);border:1px solid rgb(0 0 0 / .14);border-radius:8px}.admin-page input:focus{border-color:var(--color-primary, #1a7f64);box-shadow:0 0 0 2px #1a7f6426}.admin-page .alert{color:#b91c1c;background:#b91c1c0f;border:1px solid rgb(185 28 28 / .15);border-radius:8px;padding:8px 12px}.auth-card{width:min(100%,410px);padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--color-text);box-shadow:none;animation:workspace-rise .26s ease both}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}.auth-brand{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#202428;font-size:13px;font-weight:750;text-decoration:none}.auth-header-actions{display:flex;align-items:center;gap:8px}.auth-home-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-text-muted);font-size:12px;text-decoration:none;white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left calc(50% + .75em);background-size:0 1px;transition:color .16s ease,background-size .16s ease}.auth-home-link:hover,.auth-home-link:focus-visible{color:#202428;text-decoration:none;background-size:100% 1px}.auth-brand img{width:27px;height:27px;border-radius:0;object-fit:contain}.auth-card h1{margin:0 0 7px;color:#202428;font-size:28px;font-weight:720;line-height:1.2;text-align:left}.auth-card>.muted{color:var(--color-text-muted);font-size:13px;line-height:1.55}.auth-card .mode-toggle{margin:24px 0 14px;padding:3px;gap:3px;border-radius:9px;background:#f0f1f2}.auth-card .mode-toggle button{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:620}.auth-card .mode-toggle button.active{border:0;background:#fff;color:#25292d;box-shadow:0 1px 4px #141c2217}.auth-card .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cfd2d5;border-radius:9px;background:#fff;color:#2f3337;font-size:13px;font-weight:600;box-shadow:none;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.auth-card .btn:hover,.auth-card .btn:focus-visible{border-color:#aeb3b7;outline:0;background:#fafafa;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.auth-card .btn.primary{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:#fff}.auth-card .btn.primary:hover,.auth-card .btn.primary:focus-visible{border-color:var(--color-bg-navy-soft);background:var(--color-bg-navy-soft)}.auth-google-button img{width:18px;height:18px}.auth-card .auth-divider{margin:18px 0;color:var(--color-text-soft);font-size:10.5px}.auth-card .auth-divider:before,.auth-card .auth-divider:after{background:var(--color-border)}.auth-form{gap:13px}.auth-form label{gap:6px;color:#3d4247;font-size:12px;font-weight:600}.auth-form input{min-height:46px;padding:10px 12px;border:1px solid #cfd3d6;border-radius:9px;background:#fff;color:var(--color-text);font-size:13px}.auth-page input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #8ecae640}.auth-card .password-toggle{right:6px;width:34px;height:34px;opacity:.58}.auth-card .password-toggle:hover,.auth-card .password-toggle[aria-pressed=true]{background:var(--color-surface-subtle);opacity:.9}.auth-card .password-toggle img{filter:none}.auth-card .reset-btn{min-height:30px;justify-content:flex-start;margin-top:7px;padding:3px 0;border:0;background:transparent;color:var(--color-primary);font-size:11.5px}.auth-card .auth-footer{min-height:37px}.auth-card .auth-legal-consent{margin:14px 0 0}.auth-card .reset-btn:hover,.auth-card .reset-btn:focus-visible{border:0;background:transparent;box-shadow:none;transform:none;text-decoration:underline}.auth-card .hint{margin-top:14px;padding:10px 11px;border:1px solid #b9dce8;border-radius:8px;background:var(--color-surface-blue);color:var(--color-primary-strong);font-size:11.5px;line-height:1.5}@media(min-width:761px){.workspace-page.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.workspace-page.sidebar-collapsed .workspace-sidebar{width:64px;min-width:64px;max-width:64px;padding-right:7px;padding-left:7px}.workspace-page.sidebar-collapsed .sidebar-brand{justify-content:center;padding-right:0;padding-left:0}.workspace-page.sidebar-collapsed .sidebar-brand>span,.workspace-page.sidebar-collapsed .ws-nav-label,.workspace-page.sidebar-collapsed .ws-nav a>span,.workspace-page.sidebar-collapsed .ws-nav-new-tab-icon,.workspace-page.sidebar-collapsed .sidebar-agent-card>span:nth-child(2),.workspace-page.sidebar-collapsed .sidebar-agent-arrow,.workspace-page.sidebar-collapsed .sidebar-upgrade-button>span:nth-child(2),.workspace-page.sidebar-collapsed .sidebar-upgrade-badge{display:none}.workspace-page.sidebar-collapsed .ws-nav a{justify-content:center;gap:0;padding-right:0;padding-left:0}.workspace-page.sidebar-collapsed .sidebar-agent-card,.workspace-page.sidebar-collapsed .sidebar-upgrade-button{width:40px;min-height:40px;grid-template-columns:1fr;place-items:center;align-self:center;padding:4px}.workspace-page.sidebar-collapsed .sidebar-agent-icon,.workspace-page.sidebar-collapsed .sidebar-upgrade-icon{width:28px;height:28px}}@media(max-width:1120px){.workspace-page .workspace-header{grid-template-columns:minmax(140px,.7fr) minmax(220px,420px) auto;gap:11px}.workspace-user-button{width:38px;grid-template-columns:28px;padding:4px}.workspace-user-copy,.workspace-user-button>.ui-icon{display:none}.workspace-page .header-utility-button{display:none}}@media(max-width:760px){.workspace-page{display:block;height:auto;min-height:100dvh;overflow:visible}.workspace-page .workspace-header{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 10px}.workspace-header-start{gap:8px}.workspace-page .desktop-sidebar-toggle,.workspace-page-eyebrow,.workspace-search{display:none}.workspace-page .workspace-body,.workspace-page .workspace-workbench{display:block}.workspace-page .account-settings-page-header{flex-direction:column;gap:14px;margin-bottom:16px}.workspace-page .account-settings-identity{width:100%;max-width:none}.workspace-page .account-settings-layout{grid-template-columns:1fr;gap:18px}.workspace-page .account-settings-nav{position:static;padding:12px}.workspace-page .account-settings-nav>p{display:none}.workspace-page .account-settings-nav-list{display:none}.workspace-page .account-settings-mobile-picker{position:relative;display:block}.workspace-page .account-settings-mobile-picker-label{display:block;margin:0 2px 7px;color:var(--color-text-muted);font-size:11px;font-weight:680;letter-spacing:.02em}.workspace-page .account-settings-mobile-picker-trigger{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:10px;background:linear-gradient(180deg,#fff,#f9fcfd);color:var(--color-text);font:inherit;text-align:left;box-shadow:0 1px 2px #141c220d;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.workspace-page .account-settings-mobile-picker-trigger:hover{border-color:#219ebc7a}.workspace-page .account-settings-mobile-picker-trigger:focus-visible,.workspace-page .account-settings-mobile-picker.is-open .account-settings-mobile-picker-trigger{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #219ebc29,var(--shadow-sm)}.workspace-page .account-settings-mobile-picker-icon,.workspace-page .account-settings-mobile-picker-option-icon{display:grid;place-items:center;border:1px solid rgb(33 158 188 / .16);border-radius:8px;background:var(--color-surface-blue)}.workspace-page .account-settings-mobile-picker-icon{width:36px;height:36px}.workspace-page .account-settings-mobile-picker-copy,.workspace-page .account-settings-mobile-picker-option-copy{display:grid;gap:3px;min-width:0}.workspace-page .account-settings-mobile-picker-copy strong,.workspace-page .account-settings-mobile-picker-option-copy strong{overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-page .account-settings-mobile-picker-copy small,.workspace-page .account-settings-mobile-picker-option-copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:450;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-page .account-settings-mobile-picker-chevron{display:grid;place-items:center;transition:transform .14s ease}.workspace-page .account-settings-mobile-picker.is-open .account-settings-mobile-picker-chevron{transform:rotate(180deg)}.workspace-page .account-settings-mobile-picker-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;max-height:min(380px,calc(100dvh - 190px));overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #141c2229,0 4px 12px #141c2214}.workspace-page .account-settings-mobile-picker-menu>button{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left}.workspace-page .account-settings-mobile-picker-menu>button:hover,.workspace-page .account-settings-mobile-picker-menu>button.is-active{background:var(--color-surface-subtle)}.workspace-page .account-settings-mobile-picker-menu>button.is-selected{border-color:#219ebc29;background:var(--color-surface-blue)}.workspace-page .account-settings-mobile-picker-menu>button:focus-visible{border-color:var(--color-primary);outline:2px solid rgb(33 158 188 / .18);outline-offset:-2px}.workspace-page .account-settings-mobile-picker-option-icon{width:32px;height:32px;border-color:transparent;background:var(--color-surface-subtle)}.workspace-page .account-settings-mobile-picker-menu>button.is-selected .account-settings-mobile-picker-option-icon{border-color:#219ebc29;background:#fff}.workspace-page .account-settings-mobile-picker-option-state{display:grid;min-width:22px;place-items:center}.workspace-page .account-settings-card>.inline-form{align-items:stretch;flex-direction:column}.workspace-page .account-settings-field{flex-basis:auto}.workspace-page .account-settings-card>.inline-form .btn{width:100%}.workspace-page .workspace-header .mobile-menu-btn{display:inline-grid}.workspace-page .workspace-header .desktop-sidebar-toggle{margin:0}.workspace-page .workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:220;width:min(86vw,300px);min-width:0;max-width:none;height:100dvh;display:none;padding:12px 10px 10px;border-right:1px solid var(--color-border);background:#fbfbfb;box-shadow:18px 0 44px #141c2224}.workspace-page .sidebar-brand{height:42px;padding:0 7px 9px}.workspace-page .workspace-sidebar.open{display:flex;animation:workspace-slide-left .18s ease both}.workspace-page .sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;width:100%;height:100%;display:block;padding:0;border:0;border-radius:0;background:#191e2247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-page .workspace-content{min-height:calc(100dvh - 58px);padding:18px 14px 94px;overflow:visible}.workspace-page .panel h2{font-size:18px}.workspace-page .profile-layout,.workspace-page .news-main:has(.news-chat-sidebar){grid-template-columns:1fr}.workspace-page .applications-page-header{align-items:center}.workspace-page .applications-analytics-card{min-height:0;padding:15px}.workspace-page .applications-empty-state{align-items:flex-start;padding:15px}.workspace-page .profile-page-header{flex-direction:column}.workspace-page .profile-page-titlebar .agent-quick-actions{justify-content:flex-start;margin-left:0}.workspace-page .profile-section-nav-shell{top:calc(58px + env(safe-area-inset-top));display:block;margin-right:-14px;margin-left:-14px;padding:7px 14px 9px;background:linear-gradient(180deg,var(--color-bg) 82%,rgb(244 247 248 / 0));pointer-events:auto}.workspace-page .profile-section-nav{width:100%;max-width:none;border-radius:11px;scroll-padding-inline:5px}.workspace-page .profile-section-nav button{min-height:38px;padding-right:13px;padding-left:13px}.workspace-page [data-profile-section]{scroll-margin-top:calc(116px + env(safe-area-inset-top))}.workspace-page .resume-editor-optional-section.is-collapsed{padding-bottom:12px;background:#fbfcfc}.workspace-page .resume-editor-optional-section.is-collapsed .resume-editor-section-header{margin-bottom:0}.workspace-page .resume-editor-optional-section .resume-editor-section-header{align-items:flex-start;gap:8px}.workspace-page .resume-editor-section-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-page .profile-page-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.workspace-page .profile-page-actions .profile-resume-upload-wrap{width:100%;flex:1 1 100%;align-items:flex-start}.workspace-page .profile-header-plan-action{flex:1 1 auto}.workspace-page .account-debug-setting{align-items:flex-start;flex-direction:column;gap:14px}.workspace-page .interview-live-banner-content,.workspace-page .interview-pick-block{align-items:stretch;flex-direction:column}.workspace-page .interview-launchpad-header,.workspace-page .interview-continue-panel,.workspace-page .interview-history-header{align-items:flex-start;flex-direction:column}.workspace-page .interview-launchpad-header{gap:14px;margin-bottom:20px}.workspace-page .interview-launchpad-intro{flex-basis:auto}.workspace-page .interview-launchpad-aside{width:100%;justify-items:stretch}.workspace-page .interview-launchpad-toolbar{justify-content:space-between;gap:10px}.workspace-page .interview-launchpad-toolbar .interview-language-select{width:120px}.workspace-page .interview-launchpad-header h2{font-size:24px}.workspace-page .interview-launchpad-aside .interview-language-note{text-align:left}.workspace-page .interview-launchpad-toolbar .compact-select-trigger,.workspace-page .interview-history-entry{min-height:44px;height:44px}.workspace-page .interview-path-grid{grid-template-columns:1fr;gap:12px}.workspace-page .interview-path-card{min-height:0;padding:20px}.workspace-page .interview-path-icon{width:44px;height:44px;margin-bottom:14px}.workspace-page .interview-path-action{margin-top:20px}.workspace-page .interview-continue-panel{padding:18px 0}.workspace-page .interview-continue-actions{width:100%}.workspace-page .interview-continue-actions .btn{flex:1 1 0}.workspace-page .interview-live-banner .btn,.workspace-page .interview-pick-block .btn,.workspace-page .interview-live-banner-actions{width:100%}.workspace-page .interview-toolbar{padding:10px}.workspace-page .interview-section-head{align-items:flex-start;flex-direction:column}.interview-settings-switches{justify-content:flex-start}.workspace-page .assistant-fab{right:14px;bottom:14px}.assistant-popover{right:0;bottom:0;left:0;width:100%;max-width:100%;height:min(86dvh,720px);border-radius:14px 14px 0 0}.assistant-popover.is-expanded{top:72px;right:12px;bottom:14px;left:12px;width:auto;height:auto;border-radius:18px}}@media(prefers-reduced-motion:reduce){.workspace-page .profile-section-nav button,.workspace-page .resume-editor-mobile-toggle .ui-icon{transition:none}}@media(max-width:520px){.auth-page{place-items:start center;padding-top:24px}.auth-header{margin-bottom:28px}.auth-card h1{font-size:24px}.header-actions{gap:5px}.workspace-page .profile-field-grid,.workspace-page .metric-cards{grid-template-columns:1fr}}.workspace-page .networking-page{display:flex;flex-direction:column;gap:18px}.workspace-page .networking-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-page .networking-hero h2{margin:0;font-size:22px;font-weight:700}.workspace-page .networking-hero-sub{margin:5px 0 0;color:var(--color-text-muted);font-size:.92rem}.workspace-page .networking-search-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:14px}.workspace-page .networking-search-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.workspace-page .networking-search-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.workspace-page .networking-search-row{grid-template-columns:1fr}}.workspace-page .networking-search-field{display:flex;flex-direction:column;gap:5px;min-width:0}.workspace-page .networking-search-field--wide{grid-column:span 2}@media(max-width:1100px){.workspace-page .networking-search-field--wide{grid-column:span 2}}@media(max-width:860px){.workspace-page .networking-search-field--wide{grid-column:span 1}}.workspace-page .networking-search-label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.workspace-page .networking-search-field input{padding:9px 12px;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:.95rem}.workspace-page .networking-search-field input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #176f8b1f}.workspace-page .networking-search-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-page .networking-search-btn{min-height:38px;padding:8px 18px}.workspace-page .networking-search-hint{font-size:.85rem;color:var(--color-text-soft)}.workspace-page .networking-search-error{margin:10px 0 0;padding:8px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.85rem}.workspace-page .networking-empty{padding:36px 16px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.workspace-page .networking-grid{display:flex;flex-direction:column;gap:14px}.workspace-page .networking-contact-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.workspace-page .networking-contact-card:hover{border-color:var(--color-border-strong);box-shadow:0 8px 22px #141c2212;transform:translateY(-1px)}.workspace-page .networking-contact-card--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 12px 32px #141c221a}.workspace-page .networking-contact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-page .networking-contact-identity{display:flex;align-items:center;gap:12px;min-width:0}.workspace-page .networking-contact-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex:0 0 auto}.workspace-page .networking-contact-info{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-page .networking-contact-name{font-weight:700;font-size:1.05rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-page .networking-contact-headline{font-size:.88rem;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-page .networking-contact-tagline{font-size:.88rem;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.workspace-page .networking-contact-status{flex:0 0 auto;display:flex;align-items:center;gap:6px}.workspace-page .networking-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.workspace-page .networking-badge--new{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.workspace-page .networking-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent}.workspace-page .networking-status-pill--new{background:#eef6ff;color:#1d4ed8}.workspace-page .networking-status-pill--contacted{background:#f0fdf4;color:#15803d}.workspace-page .networking-status-pill--replied{background:#fef3c7;color:#b45309}.workspace-page .networking-status-pill--archived{background:#f3f4f6;color:#6b7280}.workspace-page .networking-contact-tags{display:flex;flex-wrap:wrap;gap:6px}.workspace-page .networking-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;background:#f1f5f9;color:#334155}.workspace-page .networking-tag--company{background:#e0f2fe;color:#0369a1}.workspace-page .networking-tag--location{background:#f3f4f6;color:#4b5563}.workspace-page .networking-tag--track{background:#fef3c7;color:#92400e}.workspace-page .networking-tag--highlight{background:#e0e7ff;color:#3730a3}.workspace-page .networking-contact-summary{margin:0;font-size:.88rem;line-height:1.55;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspace-page .networking-contact-section{display:flex;flex-direction:column;gap:6px}.workspace-page .networking-contact-section--inline{flex-direction:row;align-items:flex-start;gap:10px;flex-wrap:wrap}.workspace-page .networking-section-label{font-size:.7rem;font-weight:700;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.workspace-page .networking-experience-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.workspace-page .networking-experience-list li{font-size:.86rem;line-height:1.45;color:var(--color-text)}.workspace-page .networking-exp-title{font-weight:600}.workspace-page .networking-exp-company{color:var(--color-text-muted)}.workspace-page .networking-exp-duration{color:var(--color-text-soft);font-size:.8rem}.workspace-page .networking-exp-desc{margin:3px 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-page .networking-contact-meta-row{display:flex;flex-wrap:wrap;gap:14px}.workspace-page .networking-meta-list{display:flex;flex-wrap:wrap;gap:6px}.workspace-page .networking-meta-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.78rem;background:var(--color-surface-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}.workspace-page .networking-verified-links{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-control);background:#f8fafc;border:1px solid var(--color-border)}.workspace-page .networking-verified-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em}.workspace-page .networking-verified-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-page .networking-verified-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid var(--color-border-strong);color:var(--color-text);text-decoration:none;font-size:.82rem;transition:background .13s ease,border-color .13s ease}.workspace-page .networking-verified-link:hover{background:#eef6ff;border-color:var(--color-primary-soft)}.workspace-page .networking-verified-domain{flex:0 0 auto;font-weight:700;color:var(--color-primary)}.workspace-page .networking-verified-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.workspace-page .networking-verified-more{font-size:.8rem;color:var(--color-text-soft);padding:5px 0}.workspace-page .networking-deep-summary{padding:10px 12px;border-radius:var(--radius-control);background:#fffbeb;border:1px solid #fde68a}.workspace-page .networking-deep-summary p{margin:6px 0 0;font-size:.84rem;line-height:1.5;color:var(--color-text-muted)}.workspace-page .networking-contact-actions{--networking-action-height: 36px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-page .networking-action-btn{height:var(--networking-action-height);min-height:var(--networking-action-height);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .13s ease,border-color .13s ease}.workspace-page .networking-action-btn:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.workspace-page .networking-action-btn--done{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.workspace-page .networking-action-btn--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.workspace-page .networking-action-btn:disabled{opacity:.6;cursor:not-allowed}.workspace-page .networking-delete-confirm{display:inline-flex;align-items:center;gap:6px}.workspace-page .networking-delete-confirm-text{font-size:.8rem;font-weight:600;color:#b91c1c}.workspace-page .networking-action-select{flex:0 0 auto;min-width:124px}.workspace-page .networking-action-select .compact-select-trigger{height:var(--networking-action-height);min-height:var(--networking-action-height);box-sizing:border-box;gap:8px;padding:0 11px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1;cursor:pointer}.workspace-page .networking-outreach-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding-top:12px;border-top:1px solid var(--color-border)}@media(max-width:860px){.workspace-page .networking-outreach-panel{grid-template-columns:1fr}}.workspace-page .networking-outreach-col{display:flex;flex-direction:column;gap:8px}.workspace-page .networking-outreach-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-page .networking-outreach-section-head h4{margin:0;font-size:.92rem;font-weight:700}.workspace-page .networking-email-textarea{width:100%;font-family:inherit;font-size:.9rem;line-height:1.55;padding:10px 12px;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);resize:vertical;min-height:120px}.workspace-page .networking-email-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #176f8b1f}.workspace-page .networking-chat-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.workspace-page .networking-chat-list li{font-size:.86rem;line-height:1.5;color:var(--color-text)}.workspace-page .networking-loading{display:flex;align-items:center;gap:10px;padding:14px;color:var(--color-text-muted);font-size:.9rem}.workspace-page .networking-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:networking-pulse 1s ease-in-out infinite}@keyframes networking-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.workspace-page .networking-contact-footer{display:flex;gap:12px;padding-top:10px;border-top:1px solid var(--color-border)}.workspace-page .networking-contact-updated{font-size:.75rem;color:var(--color-text-soft)}.workspace-page .networking-history{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:stretch;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(180deg,#f7fbfd 0%,var(--color-surface) 70%);box-shadow:var(--shadow-sm)}@media(max-width:860px){.workspace-page .networking-history{grid-template-columns:1fr}}.workspace-page .networking-history-intro{display:flex;gap:10px;align-items:flex-start;padding:4px 2px}.workspace-page .networking-history-intro-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e6f3f7}.workspace-page .networking-history-intro-text{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-page .networking-history-intro h3{margin:0;font-size:.98rem;font-weight:700;color:var(--color-text)}.workspace-page .networking-history-intro p{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.workspace-page .networking-history-intro-meta{margin-top:2px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:#e6f3f7;color:var(--color-primary);font-size:.74rem;font-weight:600}.workspace-page .networking-history-rail{position:relative;min-width:0}.workspace-page .networking-history-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:40px;scrollbar-width:none;padding:2px}.workspace-page .networking-history-track::-webkit-scrollbar{display:none}.workspace-page .networking-history-rail:before,.workspace-page .networking-history-rail:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:56px;pointer-events:none;opacity:0;transition:opacity .15s ease}.workspace-page .networking-history-rail:before{left:0;background:linear-gradient(90deg,var(--color-surface),transparent)}.workspace-page .networking-history-rail:after{right:0;background:linear-gradient(270deg,var(--color-surface),transparent)}.workspace-page .networking-history-rail.can-left:before,.workspace-page .networking-history-rail.can-right:after{opacity:1}.workspace-page .networking-history-arrow{position:absolute;top:50%;z-index:2;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-md);cursor:pointer}.workspace-page .networking-history-arrow--left{left:-10px}.workspace-page .networking-history-arrow--right{right:-10px}.workspace-page .networking-history-arrow:hover{border-color:var(--color-primary)}.workspace-page .networking-history-card{--tone: #2563eb;--tone-soft: #eff6ff;flex:0 0 214px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-page .networking-history-card:hover{border-color:var(--color-border-strong);box-shadow:0 6px 18px #141c2212}.workspace-page .networking-history-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-page .networking-history-card.is-active{border-color:var(--tone);background:var(--tone-soft);box-shadow:0 0 0 1px var(--tone),0 8px 22px #141c2214}.workspace-page .networking-history-card--blue{--tone: #2563eb;--tone-soft: #eff6ff}.workspace-page .networking-history-card--green{--tone: #16a34a;--tone-soft: #f0fdf4}.workspace-page .networking-history-card--amber{--tone: #d97706;--tone-soft: #fffbeb}.workspace-page .networking-history-card--violet{--tone: #7c3aed;--tone-soft: #f5f3ff}.workspace-page .networking-history-card--rose{--tone: #e11d48;--tone-soft: #fff1f2}.workspace-page .networking-history-card--teal{--tone: #0d9488;--tone-soft: #f0fdfa}.workspace-page .networking-history-card--all{--tone: var(--color-primary);--tone-soft: #eef7fa}.workspace-page .networking-history-card--skeleton{min-height:118px;cursor:default;background:linear-gradient(90deg,var(--color-surface-subtle) 0%,#eef2f5 50%,var(--color-surface-subtle) 100%);background-size:200% 100%;animation:networking-history-shimmer 1.4s ease-in-out infinite}@keyframes networking-history-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.workspace-page .networking-history-card-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.workspace-page .networking-history-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tone-soft);border:1px solid color-mix(in srgb,var(--tone) 18%,transparent)}.workspace-page .networking-history-card.is-active .networking-history-icon{background:var(--color-surface)}.workspace-page .networking-history-icon--all,.workspace-page .networking-history-card.is-active .networking-history-icon--all{background:linear-gradient(135deg,var(--color-primary-strong),var(--color-primary));border-color:transparent}.workspace-page .networking-history-card-titles{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.workspace-page .networking-history-card-title{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-page .networking-history-card-sub{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-page .networking-history-menu{position:relative;flex:0 0 auto;margin:-4px -6px 0 0}.workspace-page .networking-history-menu-btn{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer;opacity:.55}.workspace-page .networking-history-card:hover .networking-history-menu-btn,.workspace-page .networking-history-card.is-menu-open .networking-history-menu-btn{opacity:1}.workspace-page .networking-history-menu-btn:hover{background:#141c220f}.workspace-page .networking-history-popover{position:fixed;z-index:60;min-width:196px;padding:5px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-panel);animation:workspace-popover-in .12s ease-out;cursor:default}.workspace-page .networking-history-popover button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:.83rem;text-align:left;cursor:pointer}.workspace-page .networking-history-popover button:hover:not(:disabled){background:var(--color-surface-subtle)}.workspace-page .networking-history-popover button:disabled{opacity:.5;cursor:not-allowed}.workspace-page .networking-history-popover button.is-danger{color:#b91c1c}.workspace-page .networking-history-popover-confirm{display:flex;flex-direction:column;gap:6px;padding:7px 9px;border-radius:6px;background:#fef2f2;font-size:.8rem;color:#7f1d1d}.workspace-page .networking-history-popover-confirm>div{display:flex;gap:6px}.workspace-page .networking-history-popover-confirm button{padding:4px 10px;border:1px solid #fecaca;background:var(--color-surface);font-size:.78rem}.workspace-page .networking-history-popover-confirm button.is-danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.workspace-page .networking-history-popover-confirm button.is-danger:hover:not(:disabled){background:#991b1b}.workspace-page .networking-history-progress{display:flex;height:6px;overflow:hidden;border-radius:999px;background:#edf1f4}.workspace-page .networking-history-progress span{height:100%;transition:width .3s ease}.workspace-page .networking-history-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.workspace-page .networking-history-stats{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:.75rem;color:var(--color-text-muted)}.workspace-page .networking-history-stats b{color:var(--color-text);font-weight:700}.workspace-page .networking-history-stats span{display:inline-flex;align-items:center;gap:4px}.workspace-page .networking-history-stats i{width:6px;height:6px;border-radius:50%}.workspace-page .networking-history-share{flex:0 0 auto;font-size:.72rem;font-weight:700;color:var(--tone)}.workspace-page .networking-history-card-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--color-text-soft);white-space:nowrap;overflow:hidden}.workspace-page .networking-history-card-meta span+span:before{content:"·";margin-right:6px}.workspace-page .networking-history-card-meta .networking-history-fresh{color:#047857;font-weight:600}.workspace-page .networking-history-placeholder{flex:1 0 260px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface-subtle);font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.workspace-page .networking-filter-banner{--tone: var(--color-primary);--tone-soft: #eef7fa;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-left:3px solid var(--tone);border-radius:8px;background:var(--tone-soft);font-size:.86rem;color:var(--color-text)}.workspace-page .networking-filter-banner--blue{--tone: #2563eb;--tone-soft: #eff6ff}.workspace-page .networking-filter-banner--green{--tone: #16a34a;--tone-soft: #f0fdf4}.workspace-page .networking-filter-banner--amber{--tone: #d97706;--tone-soft: #fffbeb}.workspace-page .networking-filter-banner--violet{--tone: #7c3aed;--tone-soft: #f5f3ff}.workspace-page .networking-filter-banner--rose{--tone: #e11d48;--tone-soft: #fff1f2}.workspace-page .networking-filter-banner--teal{--tone: #0d9488;--tone-soft: #f0fdfa}.workspace-page .networking-filter-banner-text{flex:1 1 auto;min-width:0}.workspace-page .networking-filter-banner-clear{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.78rem;cursor:pointer}.workspace-page .networking-filter-banner-clear:hover{border-color:var(--tone)}.workspace-page .mbti-page{max-width:760px}.mbti-page h2,.mbti-page h3{letter-spacing:-.02em}.mbti-track-card.is-soon{opacity:.62;cursor:not-allowed}.mbti-quiz-stage{position:relative;min-height:490px;padding-top:56px}.mbti-onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid #b9dce7;border-radius:12px;background:#eef8fb;color:#164e63}.mbti-onboarding-banner strong,.mbti-onboarding-banner small{display:block}.mbti-onboarding-banner strong{font-size:13px}.mbti-onboarding-banner small{margin-top:3px;color:#557784;font-size:11px;line-height:1.45}.mbti-profile-sync{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:#f3f7f8;color:#53666d;font-size:11px}.mbti-profile-sync--saved{background:#edf8f2;color:#26704b}.mbti-profile-sync--failed{background:#fff8e8;color:#8a6010}.mbti-header h2{margin-bottom:6px}.mbti-progress-wrap{position:relative;height:10px;background:var(--color-surface-subtle);border-radius:999px;margin:20px 0 24px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.mbti-progress-bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6 60%,#d946ef);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.mbti-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);animation:mbti-progress-shimmer 1.6s infinite}@keyframes mbti-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mbti-progress-text{position:absolute;right:0;top:-22px;font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.mbti-question-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:26px;margin-bottom:18px;min-height:420px;animation:mbti-card-in .35s ease both}@keyframes mbti-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mbti-question-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mbti-question-emoji{font-size:2rem;line-height:1}.mbti-question-meta{display:flex;flex-direction:column;gap:2px}.mbti-question-scene{font-size:.7rem;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.06em}.mbti-question-num{font-size:.75rem;font-weight:600;color:var(--color-text-soft)}.mbti-question-text{font-size:1.4rem;font-weight:700;line-height:1.35;margin:0 0 24px;color:var(--color-text)}.mbti-options{display:flex;flex-direction:column;gap:12px}.mbti-options--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mbti-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.mbti-option:hover{border-color:#8b5cf6;background:#6366f108;box-shadow:0 6px 20px #6366f11f;transform:translateY(-2px)}.mbti-option-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,#6366f11f,#8b5cf614);border-radius:12px}.mbti-option-body{flex:1;display:flex;flex-direction:column;gap:2px}.mbti-option-label{font-size:.98rem;font-weight:600;color:var(--color-text)}.mbti-option-subtext{font-size:.78rem;color:var(--color-text-soft)}.mbti-option-arrow{opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.mbti-option:hover .mbti-option-arrow{opacity:1;transform:translate(0)}.mbti-actions{margin-top:8px;display:flex;gap:10px}.mbti-calculating{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;animation:mbti-fade-in .4s ease}@keyframes mbti-fade-in{0%{opacity:0}to{opacity:1}}.mbti-calculating-orbit{position:relative;width:110px;height:110px;margin-bottom:28px;animation:mbti-orbit-spin 8s linear infinite}@keyframes mbti-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mbti-calculating-emoji{position:absolute;width:34px;height:34px;display:grid;place-items:center;font-size:1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 2px 8px #0000000f}.mbti-calculating-emoji:nth-child(1){top:0;left:50%;transform:translate(-50%)}.mbti-calculating-emoji:nth-child(2){top:50%;right:0;transform:translateY(-50%)}.mbti-calculating-emoji:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.mbti-calculating-emoji:nth-child(4){top:50%;left:0;transform:translateY(-50%)}.mbti-calculating-art{width:min(240px,64vw);margin:0 auto 20px}.mbti-calculating-art-img{width:100%;height:auto;object-fit:contain;display:block}.mbti-calculating h2{margin-bottom:8px}.mbti-result .mbti-result-hero{display:flex;align-items:center;gap:22px;padding:28px;margin-bottom:18px;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid var(--color-border);border-radius:20px;border-left:6px solid var(--mbti-color, #6366f1);box-shadow:0 8px 24px #0000000a;animation:mbti-hero-in .5s ease both}.mbti-result-hero--ceremony{flex-direction:column;text-align:center;border-left:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--mbti-color, #f59e0b) 32%,transparent),transparent 48%),linear-gradient(180deg,#fff8e8,#fff 70%)}.mbti-result-hero--ceremony .mbti-result-titles{align-items:center}.mbti-result-hero--ceremony h2{margin:0;font-size:2.05rem;font-weight:800;color:#0f172a}.mbti-result-bird-stage{width:min(440px,92vw);height:auto;display:grid;place-items:center}.mbti-result-bird-gif{width:100%;height:auto;object-fit:contain;object-position:center;background:transparent}.mbti-result-gif{display:none}@keyframes mbti-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mbti-result-badge{position:relative;display:grid;place-items:center;width:128px;height:128px;flex-shrink:0;background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:3px solid var(--mbti-color, #6366f1);border-radius:50%;box-shadow:0 0 0 6px #fff9,0 0 0 12px color-mix(in srgb,var(--mbti-color, #6366f1) 18%,transparent),0 12px 32px #0000001a;overflow:hidden;animation:mbti-badge-pulse 2.4s ease-in-out infinite}.mbti-result-badge-gif{width:100%;height:100%;object-fit:cover;border-radius:50%}.mbti-result-emoji{font-size:4rem;line-height:1}@keyframes mbti-badge-pulse{0%,to{box-shadow:0 0 0 6px #fff9,0 0 0 12px color-mix(in srgb,var(--mbti-color, #6366f1) 18%,transparent),0 12px 32px #0000001a}50%{box-shadow:0 0 0 8px #ffffffb3,0 0 0 16px color-mix(in srgb,var(--mbti-color, #6366f1) 26%,transparent),0 14px 36px #0000001f}}.mbti-result-animal{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);padding:3px 10px;font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--mbti-color, #6366f1);border-radius:999px;text-transform:uppercase;white-space:nowrap}.mbti-result-titles{display:flex;flex-direction:column;gap:5px}.mbti-result-code{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--mbti-color, #6366f1);text-transform:uppercase}.mbti-result-titles h2{font-size:1.9rem;margin:0}.mbti-result-tagline{margin:0;color:var(--color-text-soft);font-size:.98rem;line-height:1.5}.mbti-card h3{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;color:var(--color-text)}.mbti-tags{display:flex;flex-wrap:wrap;gap:8px}.mbti-tag{display:inline-flex;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:500;border-radius:999px}.mbti-tag--good{color:#15803d;background:#16a34a14;border:1px solid rgb(22 163 74 / .18)}.mbti-tag--caution{color:#b45309;background:#b4530914;border:1px solid rgb(180 83 9 / .18)}.mbti-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mbti-grid--vibes{grid-template-columns:1fr 1fr}.mbti-superpower p,.mbti-blindspot p,.mbti-vibe-card p,.mbti-card>p{font-size:.95rem;line-height:1.6;margin:0;color:var(--color-text)}.mbti-vibe-card{position:relative;padding-top:18px;border-left:4px solid var(--vibe-color, var(--mbti-color, #6366f1))}.mbti-vibe-card h3{color:var(--vibe-color, var(--mbti-color, #6366f1))}.mbti-vibe-fatal{--vibe-color: #dc2626;background:linear-gradient(135deg,#dc26260a,#dc262605)}.mbti-vibe-highlight{--vibe-color: #f59e0b;background:linear-gradient(135deg,#f59e0b0a,#f59e0b05)}.mbti-vibe-misunderstood{--vibe-color: #7c3aed;background:linear-gradient(135deg,#7c3aed0a,#7c3aed05)}.mbti-vibe-landmine{--vibe-color: #ea580c;background:linear-gradient(135deg,#ea580c0a,#ea580c05)}.mbti-catchphrase{background:linear-gradient(135deg,#6366f10f,#8b5cf608)}.mbti-catchphrase-text{font-size:1.15rem;font-weight:600;font-style:italic;color:var(--mbti-color, #6366f1);margin:0}.mbti-hr-tip{background:linear-gradient(135deg,#15803d0d,#16a34a05)}.mbti-quote{margin:0;padding:16px 18px;font-size:1rem;font-style:italic;line-height:1.55;color:var(--color-text);background:var(--color-surface-subtle);border-left:4px solid var(--mbti-color, #6366f1);border-radius:0 12px 12px 0}.mbti-advice{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mbti-advice li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;color:var(--color-text)}.mbti-advice-num{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff;background:var(--mbti-color, #6366f1);border-radius:50%}.mbti-dimension-card{margin-bottom:16px}.mbti-dimensions{display:flex;flex-direction:column;gap:18px}.mbti-dimension-labels{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.mbti-dimension-name{font-size:.7rem;font-weight:500;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em}.mbti-dimension-bar{position:relative;height:10px;background:var(--color-surface-subtle);border-radius:999px;overflow:visible}.mbti-dimension-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.mbti-dimension-marker{position:absolute;top:50%;width:16px;height:16px;background:#fff;border:3px solid var(--mbti-color, #6366f1);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000001f;transition:left .8s cubic-bezier(.22,1,.36,1)}.mbti-ritual{background:linear-gradient(135deg,#6366f10a,#8b5cf60a)}.mbti-track-select{display:flex;flex-direction:column;gap:8px}.mbti-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.mbti-track-card{position:relative;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;text-align:left;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.mbti-track-card:hover,.mbti-track-card:focus-visible{border-color:#8b5cf6;background:#6366f105;box-shadow:0 10px 28px #6366f11f;transform:translateY(-3px);outline:0}.mbti-track-emoji{font-size:2.4rem;line-height:1}.mbti-track-symbol{display:grid;place-items:center;width:88px;height:88px}.mbti-track-symbol img{width:88px;height:88px;object-fit:contain}.mbti-track-label{font-size:1.15rem;font-weight:700;color:var(--color-text)}.mbti-track-desc{font-size:.9rem;font-weight:600;color:var(--color-primary-strong)}.mbti-track-sub{font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.mbti-track-arrow{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:34px;height:34px;color:var(--color-text-soft);background:var(--color-surface-subtle);border-radius:50%;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease}.mbti-track-card:hover .mbti-track-arrow,.mbti-track-card:focus-visible .mbti-track-arrow{opacity:1;transform:translate(0);background:#8b5cf6;color:#fff}.mbti-twist-card{margin-bottom:16px;background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border-left:4px solid #f59e0b}.mbti-twist-card h3{color:#b45309}.mbti-twist-text{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}.mbti-credit{margin:4px 0 12px;letter-spacing:.02em}.mbti-marketing-hooks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.mbti-hook-pill{display:inline-flex;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:600;color:#9a3412;background:#fb923c1f;border:1px solid rgb(251 146 60 / .28);border-radius:999px}.mbti-grid--match{margin-bottom:4px}.mbti-match-card{display:flex;flex-direction:column;gap:10px}.mbti-match-friends{background:linear-gradient(135deg,#0ea5e90f,#3b82f60a);border-left:4px solid #0284c7}.mbti-match-friends h3{color:#0369a1}.mbti-match-date{background:linear-gradient(135deg,#f43f5e12,#fb71850a);border-left:4px solid #e11d48}.mbti-match-date h3{color:#be123c}.mbti-match-vibe,.mbti-match-verdict{margin:0;font-size:1.02rem;font-weight:650;line-height:1.55;color:var(--color-text)}.mbti-match-why{margin:0;font-size:.88rem;line-height:1.55;color:var(--color-text-muted)}.mbti-tag--friend{color:#075985;background:#0ea5e91f}.mbti-tag--date{color:#9f1239;background:#f43f5e1f}.crawler-job-list .crawler-job-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.crawler-job-main{width:100%}.crawler-job-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:600;color:#25292d}.crawler-job-title{font-weight:650}.crawler-job-summary{margin:6px 0 0;line-height:1.5;max-width:100%;white-space:pre-line}.crawler-job-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.mbti-version-select{display:flex;flex-direction:column;gap:8px}.mbti-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.mbti-version-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:160px;padding:22px;text-align:left;background:linear-gradient(160deg,rgb(14 165 233 / .06),transparent 55%),var(--color-surface);border:1.5px solid var(--color-border);border-radius:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mbti-version-card--long{background:linear-gradient(160deg,rgb(245 158 11 / .08),transparent 55%),var(--color-surface)}.mbti-version-card:hover,.mbti-version-card:focus-visible{border-color:#0ea5e9;box-shadow:0 10px 28px #0ea5e91f;transform:translateY(-3px);outline:0}.mbti-version-card.is-selected{border-color:#0284c7;box-shadow:0 0 0 2px #0ea5e940}.mbti-version-card:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.mbti-style-card--fun{background:linear-gradient(160deg,rgb(251 146 60 / .1),transparent 55%),var(--color-surface)}.mbti-style-card--insight{background:linear-gradient(160deg,rgb(14 165 233 / .08),transparent 55%),var(--color-surface)}.mbti-config-heading{margin:16px 0 0;font-size:.95rem;font-weight:700;color:var(--color-text)}.mbti-config-hint{margin:8px 0 0}.mbti-result-handle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--mbti-color, #0f766e)}.mbti-result-vibe{display:inline-flex;padding:2px 8px;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:999px}.mbti-tag-handle{display:block;margin-top:2px;font-size:.72rem;font-weight:600;opacity:.75}.mbti-result--insight .mbti-result-hero{border-left-color:#0ea5e9}.mbti-view-style-toggle{display:inline-flex;gap:6px;margin-top:10px}.mbti-view-style-btn{padding:5px 10px;font-size:.75rem;font-weight:650;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.mbti-view-style-btn.is-active{color:#0c4a6e;background:#0ea5e924;border-color:#0ea5e966}.fbti-persona-card{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;background:linear-gradient(120deg,#0ea5e914,#f59e0b0f),var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.fbti-persona-card.is-compact{margin-bottom:12px;padding:12px 14px}.fbti-persona-card--empty{justify-content:space-between}.fbti-persona-badge{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;font-size:1.6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.fbti-persona-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fbti-persona-copy{flex:1 1 auto;min-width:0}.fbti-persona-kicker{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.fbti-persona-copy h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0;font-size:1.05rem}.fbti-persona-handle{font-size:.85rem;font-weight:700;color:#0f766e}.fbti-persona-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fbti-persona-role{padding:3px 8px;font-size:.75rem;font-weight:600;color:#075985;background:#0ea5e91a;border-radius:999px}.job-fbti-align{margin-bottom:4px;font-size:.75rem;font-weight:650;color:#0f766e}.mbti-result-badge--bird{background:radial-gradient(circle at 30% 30%,rgb(14 165 233 / .16),transparent 55%),var(--color-surface)}.mbti-result-bird-line{margin:6px 0 0}.mbti-phase-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 14px;background:#0f172a08;border:1px dashed var(--color-border);border-radius:14px}.mbti-phase-note strong{font-size:.82rem;color:#0f766e}.mbti-phase-note span{flex:1 1 220px;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.fbti-persona-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.mbti-region-select{display:flex;flex-direction:column;gap:8px}.mbti-share-panel{margin:0 0 16px;padding:14px 16px;background:linear-gradient(120deg,#0f766e14,#0ea5e90f),var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.mbti-share-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.mbti-share-url{display:block;margin:8px 0 12px;padding:10px 12px;overflow-x:auto;font-size:.82rem;background:var(--color-surface-subtle);border-radius:10px}.mbti-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mbti-entry-split{display:grid;gap:16px}@media(min-width:800px){.mbti-entry-split{grid-template-columns:1.15fr .85fr;align-items:start}.mbti-entry-split.is-solo{grid-template-columns:1fr}}.mbti-history-thumb{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:12px;background:transparent}.mbti-history-panel{margin:4px 0 12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.mbti-history-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem}.mbti-history-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.mbti-history-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;background:var(--color-surface-subtle, rgb(15 23 42 / .03));border:1px solid transparent;border-radius:12px;cursor:pointer;color:inherit}.mbti-history-item:hover:not(:disabled){border-color:var(--color-border)}.mbti-history-item:disabled{opacity:.55;cursor:not-allowed}.mbti-history-emoji,.mbti-history-placeholder{width:56px;height:56px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#fbbf242e,#0ea5e929)}.mbti-history-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.mbti-history-copy strong{font-size:.92rem}.mbti-history-copy span{font-size:.78rem;color:var(--color-text-muted)}.fbti-public-page{min-height:100vh;padding:32px 16px 48px;background:radial-gradient(circle at 20% 10%,rgb(14 165 233 / .14),transparent 40%),radial-gradient(circle at 80% 0%,rgb(245 158 11 / .12),transparent 35%),#0f172a;color:#e2e8f0}.fbti-public-shell{width:min(720px,100%);margin:0 auto}.fbti-bank-page .fbti-public-shell{width:min(1080px,100%)}.fbti-bank-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;align-items:center}.fbti-bank-search{flex:1 1 220px;min-height:42px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:inherit}.fbti-bank-tabs{display:flex;flex-wrap:wrap;gap:6px}.fbti-bank-tabs button{min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;cursor:pointer}.fbti-bank-tabs button.is-active{background:#0f766e;border-color:#0f766e}.fbti-bank-table-wrap{overflow:auto;max-height:70vh;border:1px solid rgba(148,163,184,.25);border-radius:12px}.fbti-bank-table{width:100%;border-collapse:collapse;font-size:.86rem}.fbti-bank-table th,.fbti-bank-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.fbti-bank-table th{position:sticky;top:0;background:#0f172a}.fbti-bank-table tr:target{background:#10b98129}.fbti-bank-table a{color:#99f6e4}.fbti-public-brand{display:flex;justify-content:space-between;margin-bottom:20px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fbti-public-brand a{color:#99f6e4;text-decoration:none}.fbti-public-card{padding:28px 24px;background:#0f172ab8;border:1px solid rgba(148,163,184,.28);border-radius:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fbti-public-badge{display:grid;place-items:center;width:72px;height:72px;margin-bottom:12px;font-size:2.4rem;background:#ffffff0f;border-radius:18px}.fbti-public-gif{width:100%;max-width:360px;margin-bottom:16px;background:transparent}.fbti-public-gif img{width:100%;height:auto;display:block;object-fit:contain}.fbti-public-gif--float{width:min(320px,86%);margin:0 auto 16px;background:transparent}.fbti-cast,.fbti-public-cast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:8px 0 18px;padding:0;list-style:none}.fbti-cast li,.fbti-public-cast li{display:flex;flex-direction:column;align-items:center;gap:6px}.fbti-cast img,.fbti-public-cast img{width:100%;max-width:88px;height:auto;aspect-ratio:1;object-fit:contain}.fbti-cast span{font-size:.68rem;font-weight:700;line-height:1.25;text-align:center;color:var(--color-text-muted)}.fbti-public-cast span{font-size:.68rem;font-weight:700;line-height:1.25;text-align:center;color:#cbd5e1}.mbti-entry-cast{margin:0 0 14px;padding:10px 8px 8px;background:#fff;border:1px solid var(--color-border);border-radius:16px}@media(max-width:560px){.fbti-cast,.fbti-public-cast{grid-template-columns:repeat(2,minmax(0,1fr))}.fbti-cast img,.fbti-public-cast img{max-width:120px}}.fbti-public-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:10px 0 0;font-size:.92rem;color:#cbd5e1}.fbti-public-extra strong{color:#fde68a}.fbti-public-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.fbti-public-card h1,.fbti-compare-tile h2{margin:8px 0 4px;font-size:clamp(1.8rem,4vw,2.4rem)}.fbti-public-title{margin:0;font-weight:650;color:#5eead4}.fbti-public-tagline{margin:12px 0 16px;line-height:1.55;color:#cbd5e1}.fbti-public-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fbti-public-roles span{padding:4px 10px;font-size:.8rem;background:#0ea5e929;border-radius:999px}.fbti-public-actions{display:flex;flex-wrap:wrap;gap:10px}.fbti-public-error{color:#fecaca}.fbti-public-foot{margin-top:20px}.fbti-public-foot a{color:#99f6e4}.fbti-challenge-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 14px;background:#f59e0b24;border:1px solid rgba(251,191,36,.35);border-radius:14px}.fbti-challenge-banner strong{color:#fde68a;font-size:.85rem}.fbti-challenge-banner span{flex:1 1 200px;color:#e2e8f0;font-size:.88rem;line-height:1.4}.fbti-compare-vibe{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#94a3b833;color:#cbd5e1}.fbti-compare-vibe--mirror{background:#38bdf82e;color:#7dd3fc}.fbti-compare-vibe--synergy{background:#34d3992e;color:#6ee7b7}.fbti-compare-vibe--spark{background:#fbbf242e;color:#fcd34d}.fbti-compare-vibe--stretch{background:#f871712e;color:#fca5a5}.fbti-compare-headline{margin:0 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.fbti-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin:18px 0}.fbti-compare-vs{display:grid;place-items:center;font-weight:800;color:#fbbf24}.fbti-compare-tile{min-height:100%}@media(max-width:720px){.fbti-compare-grid{grid-template-columns:1fr}}.mbti-version-card--long:hover,.mbti-version-card--long:focus-visible{border-color:#f59e0b;box-shadow:0 10px 28px #f59e0b24}.mbti-version-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mbti-version-label{font-size:1.2rem;font-weight:750;color:var(--color-text)}.mbti-version-desc{font-size:.9rem;line-height:1.55;color:var(--color-text-muted)}.mbti-version-meta{margin-top:auto;font-size:.82rem;font-weight:650;color:var(--color-primary-strong)}.mbti-question-card--likert{display:flex;flex-direction:column;gap:14px}.mbti-likert-poles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mbti-likert-pole{padding:10px 12px;font-size:.88rem;line-height:1.45;color:var(--color-text);background:var(--color-surface-subtle);border-radius:12px}.mbti-likert-pole--left{border-left:3px solid #0ea5e9}.mbti-likert-pole--right{border-left:3px solid #f59e0b}.mbti-likert-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mbti-likert-opt{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:12px 6px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.mbti-likert-opt:hover,.mbti-likert-opt:focus-visible{border-color:#0ea5e9;transform:translateY(-2px);outline:0}.mbti-likert-opt.is-selected{border-color:#0284c7;background:#0ea5e91a}.mbti-likert-opt.is-neutral.is-selected{border-color:#64748b;background:#64748b1a}.mbti-likert-dot{width:12px;height:12px;border-radius:50%;background:currentColor;color:#94a3b8;transition:transform .14s ease,color .14s ease}.mbti-likert-opt.is-selected .mbti-likert-dot{color:#0284c7;transform:scale(1.25)}.mbti-likert-opt-label{font-size:.78rem;font-weight:650;color:var(--color-text-muted);text-align:center}.mbti-question-card--choice{display:flex;flex-direction:column;gap:18px}.mbti-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right" "neutral neutral";gap:14px}.mbti-choice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:110px;padding:20px 18px;text-align:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:18px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mbti-choice-card:hover,.mbti-choice-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px #00000014;outline:0}.mbti-choice-card--left{grid-area:left;border-bottom:4px solid #0ea5e9}.mbti-choice-card--left:hover,.mbti-choice-card--left:focus-visible{border-color:#0ea5e9;background:#0ea5e90f}.mbti-choice-card--left.is-selected{border-color:#0ea5e9;background:#0ea5e91f;box-shadow:0 0 0 3px #0ea5e92e}.mbti-choice-card--right{grid-area:right;border-bottom:4px solid #f59e0b}.mbti-choice-card--right:hover,.mbti-choice-card--right:focus-visible{border-color:#f59e0b;background:#f59e0b0f}.mbti-choice-card--right.is-selected{border-color:#f59e0b;background:#f59e0b1f;box-shadow:0 0 0 3px #f59e0b2e}.mbti-choice-card--neutral{grid-area:neutral;justify-self:center;min-width:180px;padding:14px 22px;flex-direction:row;border-bottom:4px solid #94a3b8}.mbti-choice-card--neutral:hover,.mbti-choice-card--neutral:focus-visible{border-color:#94a3b8;background:#94a3b80f}.mbti-choice-card--neutral.is-selected{border-color:#64748b;background:#64748b1f;box-shadow:0 0 0 3px #64748b2e}.mbti-choice-label{font-size:1.05rem;font-weight:650;line-height:1.5;color:var(--color-text)}.mbti-cheer{position:absolute;top:8px;left:0;right:0;z-index:2;margin:0;padding:10px 14px;font-size:.92rem;font-weight:650;color:#9a3412;background:linear-gradient(90deg,#fb923c2e,#fbbf241a);border:1px solid rgb(251 146 60 / .32);border-radius:12px;pointer-events:none;animation:mbti-cheer-in .35s ease both}@keyframes mbti-cheer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mbti-result-code-soft{margin:6px 0 0}.mbti-glossary-hint{margin-left:8px;font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.fbti-term{position:relative;display:inline}.fbti-term-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;font-weight:650;color:inherit;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:3px;background:none;border:0;cursor:pointer}.fbti-term-trigger:hover,.fbti-term-trigger:focus-visible{color:#0369a1;outline:0}.fbti-term-info{display:inline-grid;place-items:center;width:14px;height:14px;font-size:.65rem;font-weight:800;line-height:1;color:#0369a1;border:1px solid rgb(3 105 161 / .45);border-radius:50%}.fbti-term-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.fbti-term-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#0f172a73;cursor:pointer}.fbti-term-modal{position:relative;z-index:1;width:min(440px,100%);max-height:min(80vh,560px);overflow:auto;padding:18px 18px 16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:18px;box-shadow:0 24px 48px #0f172a38;animation:mbti-cheer-in .22s ease both}.fbti-term-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fbti-term-modal-kicker{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.fbti-term-modal-head h3{margin:0;font-size:1.15rem}.fbti-term-modal-blurb{margin:0 0 12px;font-size:.95rem;line-height:1.55}.fbti-term-modal-why{margin-bottom:12px;padding:10px 12px;background:#0ea5e914;border-radius:12px}.fbti-term-modal-why strong{display:block;margin-bottom:4px;font-size:.8rem;color:#0369a1}.fbti-term-modal-why p{margin:0;font-size:.88rem;line-height:1.5}.fbti-term-modal-note{margin:0}.fbti-term-close{flex-shrink:0;background:#0f172a!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.4rem .85rem!important;font-weight:700}.mbti-pitch{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.95rem;font-weight:750;color:#0f172a}.mbti-pitch--stack{flex-direction:column;align-items:flex-start;gap:4px;font-size:1.12rem;line-height:1.25}.mbti-pitch strong{color:#c2410c;letter-spacing:.02em}.mbti-pitch span{color:#0369a1}.mbti-pitch a{margin-left:auto;font-size:.85rem}.fbti-qr{margin:12px auto 4px;padding:10px 12px 8px;width:fit-content;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.fbti-qr img{display:block;width:148px;height:148px}.fbti-qr figcaption{margin-top:6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#0f172a}.fbti-public-page.is-light{background:radial-gradient(circle at 50% 0%,rgb(245 158 11 / .18),transparent 42%),linear-gradient(180deg,#fff8e8,#f8fafc 55%);color:#0f172a}.fbti-public-page.is-light .fbti-public-card{background:#fff;border-color:#e2e8f0;color:#0f172a}.fbti-public-page.is-light .fbti-public-brand a,.fbti-public-page.is-light .fbti-public-kicker,.fbti-public-page.is-light .fbti-public-title,.fbti-public-page.is-light .fbti-public-tagline,.fbti-public-page.is-light .fbti-public-extra,.fbti-public-page.is-light .fbti-public-cast span{color:#334155}.fbti-public-page.is-light h1{color:#0f172a}.fbti-public-page.is-light .fbti-public-error{color:#9a3412}.fbti-public-quote{margin:8px 0 0;padding:10px 14px;font-style:italic;line-height:1.5;background:#fff7ed;border-radius:12px;color:#334155}.fbti-public-report-block{margin-top:14px}.fbti-public-report-block>strong{display:block;margin-bottom:4px;color:#0f766e}.fbti-public-advice{margin:8px 0 0;padding-left:18px;color:#334155;line-height:1.55}.fbti-public-advice li+li{margin-top:6px}.fbti-public-mates{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fbti-public-mates span{padding:4px 10px;font-size:.82rem;font-weight:650;color:#0f172a;background:#f1f5f9;border-radius:999px}.fbti-public-mates em{margin-left:4px;font-style:normal;font-weight:600;color:#0f766e}.mbti-likert-statement{margin:0;padding:12px 14px;font-size:1rem;font-weight:650;line-height:1.45;color:var(--color-text);background:#0ea5e914;border-left:3px solid #0ea5e9;border-radius:12px}.mbti-likert-statement-label{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mbti-likert-contrast{margin:0}.mbti-likert-scale-legend{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:.7rem;color:var(--color-text-muted)}.fbti-classic-intro,.fbti-classic-quiz,.fbti-classic-result{font-family:PingFang SC,Noto Sans SC,Segoe UI,system-ui,sans-serif;line-height:1.65}.workspace-page .workspace-content>.fbti-classic-intro{max-width:760px;padding-top:56px;font-family:inherit;line-height:1.5}.fbti-classic-eyebrow{margin:0 0 12px;color:var(--color-primary);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-page .fbti-classic-intro-header h2{margin:0;color:var(--color-primary-strong);font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.fbti-classic-intro .fbti-classic-lead{margin:10px 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.6}.fbti-classic-intro-meta{margin:8px 0 0;color:var(--color-text-muted);font-size:13px}.fbti-classic-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 0}.fbti-classic-track-card{min-width:0;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.fbti-classic-track-card--tech{border-color:#d5e8f0;background:color-mix(in srgb,var(--color-surface-blue) 45%,var(--color-surface))}.workspace-page .fbti-classic-track-card h3{margin:16px 0 6px;color:var(--color-primary-strong);font-size:20px;font-weight:700;line-height:1.3}.fbti-classic-track-description{margin:0 0 24px;color:var(--color-text-muted);font-size:14px;line-height:1.5}.fbti-classic-start{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-primary-strong);color:var(--color-text-inverse);font:inherit;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;transition:background .16s ease}.fbti-classic-start span{grid-column:2}.fbti-classic-start:hover{background:var(--color-bg-navy-soft)}.fbti-classic-start:active{background:var(--color-primary)}.fbti-classic-intro-footer{margin-top:32px;text-align:center}.fbti-classic-advanced{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:var(--color-text-muted);font-size:13px}.fbti-classic-advanced:before,.fbti-classic-advanced:after{content:"";flex:1 1 24px;height:1px;margin:0 12px;background:var(--color-border)}.fbti-classic-text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--color-primary);font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer}.fbti-classic-text-action:hover{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.fbti-classic-start:focus-visible,.fbti-classic-text-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.fbti-classic-home{margin-top:16px}.fbti-classic-progress-wrap{margin-bottom:1.1rem}.fbti-classic-progress-meta{display:flex;justify-content:space-between;font-size:.85rem;font-weight:650;color:var(--color-text-muted);margin-bottom:6px}.fbti-classic-progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.fbti-classic-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft));transition:width .25s ease}.fbti-classic-scene{margin:0 0 .35rem;font-size:.92rem;font-weight:700;letter-spacing:.02em;color:var(--color-primary)}.fbti-classic-question{margin:0 0 .5rem;font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.45}.fbti-classic-options{display:grid;gap:12px;margin:1.25rem 0 1.5rem}.fbti-classic-option{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.fbti-classic-option:hover{border-color:var(--color-primary);transform:translateY(-1px)}.fbti-classic-option.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.fbti-classic-option-key{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-weight:800;color:#fff;background:var(--color-primary-strong);flex-shrink:0}.fbti-classic-option-label{font-size:1.05rem;font-weight:600;line-height:1.35}.fbti-classic-accordion{margin:1rem 0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface)}.fbti-classic-accordion summary{cursor:pointer;font-weight:700}.fbti-classic-keyword-list{margin:.5rem 0 0;padding-left:1.2rem}.fbti-classic-share{margin-top:1rem}.fbti-classic-actions{flex-wrap:wrap;gap:10px}@media(max-width:720px){.workspace-page .workspace-content>.fbti-classic-intro{padding-top:16px}.workspace-page .fbti-classic-intro-header h2{font-size:24px}.fbti-classic-track-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.fbti-classic-track-card{min-height:220px;padding:20px}.fbti-classic-advanced:before,.fbti-classic-advanced:after{display:none}.fbti-classic-option{min-height:72px;padding:16px}.fbti-classic-option-label{font-size:1rem}.fbti-classic-actions .btn{flex:1 1 auto;min-height:44px}.mbti-onboarding-banner{align-items:stretch;flex-direction:column}.mbti-grid,.mbti-track-grid,.mbti-version-grid{grid-template-columns:1fr}.mbti-likert-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mbti-likert-opt{min-height:64px;padding:10px 2px}.mbti-likert-opt-label{font-size:.68rem}.mbti-likert-poles{grid-template-columns:1fr}.mbti-choice-grid{grid-template-columns:1fr;grid-template-areas:"left" "right" "neutral"}.mbti-choice-card--neutral{justify-self:stretch;min-width:auto}.mbti-choice-card{min-height:90px;padding:16px 14px}.mbti-choice-label{font-size:.95rem}.mbti-result .mbti-result-hero{flex-direction:column;align-items:center;text-align:center}.mbti-result-badge{width:108px;height:108px}.mbti-result-emoji{font-size:3.25rem}.mbti-question-text{font-size:1.2rem}.mbti-options--grid{grid-template-columns:1fr}.mbti-calculating-orbit{width:90px;height:90px}}.streak-spark-wrap{position:relative}.streak-spark-chip{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:.25rem .65rem .25rem .45rem;border:1px solid var(--color-border, #e3e5e7);border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text, #2b2f33);font-size:12px;font-weight:650;cursor:pointer;justify-content:center;white-space:nowrap;overflow:visible;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .25s ease}.streak-spark-chip:hover{border-color:#ffc56d;background:#fff8ee;transform:translateY(-1px)}.streak-spark-chip:active{transform:translateY(0) scale(.97)}.streak-spark-chip.is-dim:not(.is-loading):not(.is-igniting){animation:streak-chip-breathe 2.4s ease-in-out infinite}.streak-spark-chip.is-dim .streak-flame{animation:streak-flame-idle 1.8s ease-in-out infinite}.streak-spark-chip.is-lit{border-color:#ffb703;background:linear-gradient(180deg,#fff7e8,#ffe8c2);color:#9a3412;box-shadow:0 0 #fb923c40}.streak-spark-chip.is-lit .streak-flame{animation:streak-flame-lit 1.35s ease-in-out infinite}.streak-spark-chip.is-igniting{animation:streak-chip-ignite .45s ease-in-out infinite;border-color:#fb923c;background:linear-gradient(180deg,#fff7ed,#ffedd5)}.streak-spark-chip.is-igniting .streak-flame{animation:streak-flame-ignite .35s ease-in-out infinite}.streak-spark-chip.is-burst{animation:streak-chip-pop .55s cubic-bezier(.22,1.2,.36,1);box-shadow:0 0 0 6px #fb923c2e}.streak-flame{display:inline-flex;transform-origin:50% 80%;will-change:transform,filter}.streak-count{min-width:1ch;font-variant-numeric:tabular-nums;font-weight:750;display:inline-block}.streak-count.is-pop,.streak-stats em.is-pop{animation:streak-num-pop .55s cubic-bezier(.22,1.35,.36,1)}.streak-label{color:inherit;opacity:.88}@media(max-width:1240px){.workspace-page .streak-spark-chip{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0;border-radius:var(--radius-control)}.workspace-page .streak-spark-chip .streak-count,.workspace-page .streak-spark-chip .streak-label{display:none}}.streak-burst{position:absolute;inset:50% auto auto 18px;width:0;height:0;pointer-events:none;z-index:2}.streak-burst-dot{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#fb923c;opacity:0;animation:streak-burst-fly .7s ease-out forwards;animation-delay:calc(var(--i, 0) * 28ms);box-shadow:0 0 6px #fb923c8c}.streak-burst-dot:nth-child(odd){background:#fbbf24;width:4px;height:4px}.streak-burst-dot:nth-child(3n){background:#f97316}@keyframes streak-chip-breathe{0%,to{box-shadow:0 0 #fb923c00}50%{box-shadow:0 0 0 4px #fb923c1f}}@keyframes streak-flame-idle{0%,to{transform:scale(1) rotate(-2deg);opacity:.75}50%{transform:scale(1.06) rotate(2deg);opacity:1}}@keyframes streak-flame-lit{0%,to{transform:scale(1) translateY(0) rotate(-3deg);filter:drop-shadow(0 0 2px rgba(251,133,0,.35))}40%{transform:scale(1.12) translateY(-1px) rotate(3deg);filter:drop-shadow(0 0 6px rgba(251,133,0,.55))}70%{transform:scale(1.04) translateY(0) rotate(-1deg)}}@keyframes streak-flame-ignite{0%,to{transform:scale(1.05) rotate(-8deg)}50%{transform:scale(1.22) rotate(8deg);filter:drop-shadow(0 0 8px rgba(249,115,22,.7))}}@keyframes streak-chip-ignite{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes streak-chip-pop{0%{transform:scale(.92)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes streak-num-pop{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.28)}to{transform:scale(1);opacity:1}}@keyframes streak-burst-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i, 0) * 45deg)) translateY(-22px) scale(.3)}}.streak-spark-panel{position:absolute;right:0;top:calc(100% + .45rem);z-index:40;width:min(320px,86vw);padding:.85rem;border:1px solid var(--color-border, #e3e5e7);border-radius:12px;background:var(--color-surface, #fff);box-shadow:0 14px 36px #141c221f;transform-origin:top right;animation:streak-panel-in .28s cubic-bezier(.22,1,.36,1)}.streak-spark-panel.is-just-lit{animation:streak-panel-in .28s cubic-bezier(.22,1,.36,1),streak-panel-warm .8s ease-out}@keyframes streak-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes streak-panel-warm{0%{box-shadow:0 0 #fb923c59}to{box-shadow:0 14px 36px #141c221f}}.streak-panel-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.65rem}.streak-panel-head strong{display:inline-flex;align-items:center;gap:.3rem;font-size:15px}.streak-panel-title-flame{display:inline-flex;animation:streak-flame-lit 1.35s ease-in-out infinite}.streak-panel-head p{margin:.15rem 0 0}.streak-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.75rem}.streak-stats>div,.streak-stat{text-align:center;padding:.55rem .35rem;border-radius:10px;background:var(--color-surface-subtle, #f3f4f5);animation:streak-stat-in .35s ease both;animation-delay:var(--delay, 0ms)}@keyframes streak-stat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.streak-stats em{display:block;font-style:normal;font-size:1.25rem;font-weight:750;color:#c2410c}.streak-stats span{font-size:11px;color:var(--color-text-muted, #686f76)}.streak-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.streak-week li{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .15rem;border-radius:8px;border:1px solid transparent;font-size:11px;color:var(--color-text-muted, #686f76);animation:streak-day-in .32s ease both;animation-delay:calc(var(--day-i, 0) * 45ms);transition:background .2s ease,transform .2s ease,border-color .2s ease}@keyframes streak-day-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.streak-week li.is-on{background:#fff7ed;color:#9a3412}.streak-week li.is-on .streak-week-flame{animation:streak-flame-lit 1.5s ease-in-out infinite;animation-delay:calc(var(--day-i, 0) * 80ms)}.streak-week li.is-today{border-color:#ffb703;animation:streak-day-in .32s ease both,streak-today-pulse 1.8s ease-in-out infinite;animation-delay:calc(var(--day-i, 0) * 45ms),.4s}@keyframes streak-today-pulse{0%,to{box-shadow:inset 0 0 #ffb70300}50%{box-shadow:inset 0 0 0 1px #ffb7038c}}.streak-week-inline{margin-top:.55rem}.streak-week-inline li{min-height:48px}.streak-panel-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.streak-ignite-btn.is-igniting{animation:streak-chip-ignite .4s ease-in-out infinite}.streak-done-hint{margin:0;width:100%;text-align:center;animation:streak-stat-in .35s ease both}.streak-inline-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid #ffd89a;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:650}.streak-profile-card .section-head{align-items:center}.streak-profile-card .section-head h3{display:inline-flex;align-items:center;gap:.35rem}.streak-card-flame{display:inline-flex}.streak-profile-card.is-dim .streak-card-flame{animation:streak-flame-idle 1.8s ease-in-out infinite}.streak-profile-card.is-lit .streak-card-flame{animation:streak-flame-lit 1.35s ease-in-out infinite}.streak-profile-card.is-burst{animation:streak-chip-pop .55s cubic-bezier(.22,1.2,.36,1)}@media(prefers-reduced-motion:reduce){.streak-spark-chip,.streak-spark-chip.is-dim,.streak-spark-chip.is-lit,.streak-spark-chip.is-igniting,.streak-spark-chip.is-burst,.streak-flame,.streak-spark-chip.is-lit .streak-flame,.streak-spark-chip.is-dim .streak-flame,.streak-spark-chip.is-igniting .streak-flame,.streak-count.is-pop,.streak-stats em.is-pop,.streak-burst-dot,.streak-spark-panel,.streak-spark-panel.is-just-lit,.streak-panel-title-flame,.streak-stats>div,.streak-stat,.streak-week li,.streak-week li.is-on .streak-week-flame,.streak-week li.is-today,.streak-ignite-btn.is-igniting,.streak-card-flame,.streak-profile-card.is-dim .streak-card-flame,.streak-profile-card.is-lit .streak-card-flame,.streak-profile-card.is-burst{animation:none!important;transition:none!important}.streak-burst{display:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.assistant-popover .assistant-footer-start{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}@media(max-width:760px){.workspace-page .workspace-header{padding-top:max(8px,env(safe-area-inset-top))}.workspace-page-context{min-width:0}.workspace-page .workspace-header h1{max-width:14ch;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workspace-page .header-actions{gap:5px}.workspace-page .workspace-content{padding-right:14px;padding-bottom:max(94px,calc(76px + env(safe-area-inset-bottom)));padding-left:14px;overflow-wrap:anywhere}.workspace-page .workspace-content :is(input,select,textarea){max-width:100%}.workspace-page .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-page .workspace-content :is(pre,.markdown-renderer,.lesson-md){max-width:100%;overflow-x:auto;overflow-wrap:anywhere}.workspace-page .workspace-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.workspace-page .application-modal-card{width:min(100% - 24px,34rem);max-height:min(78dvh,42rem);overflow:auto;border-radius:16px}.assistant-popover{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;max-width:none;height:min(82dvh,44rem);border-radius:16px}.assistant-popover.is-expanded{top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;height:auto;border-radius:16px}.assistant-popover .assistant-popover-body{padding:11px}.assistant-popover .assistant-context{font-size:10.5px}.assistant-popover .assistant-composer-footer{align-items:flex-end}.assistant-popover .assistant-footer-start{min-width:0}.workspace-page .assistant-fab{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.workspace-page .assistant-fab.is-open{opacity:0;pointer-events:none}}@media(max-width:380px){.workspace-page .workspace-header{padding-right:8px;padding-left:8px}.workspace-page .workspace-header h1{max-width:10ch}.workspace-page .header-actions{gap:3px}.workspace-page .header-actions .icon-button,.workspace-page .workspace-user-button,.workspace-page .streak-spark-chip{width:34px;min-width:34px;height:34px;min-height:34px}.workspace-page .workspace-avatar{width:26px;height:26px}}:root{--loading-navy: var(--color-primary-strong, #023047);--loading-teal: var(--color-primary, #176f8b);--loading-sky: var(--color-primary-soft, #8ecae6);--loading-bg: var(--color-bg, #f7f8f9);--loading-surface: var(--color-surface, #ffffff);--loading-border: var(--color-border, #e3e5e7);--loading-muted: var(--color-text-muted, #686f76)}@keyframes loading-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-progress{0%{transform:translate(-115%) scaleX(.62)}48%{transform:translate(48%) scaleX(.88)}to{transform:translate(215%) scaleX(.5)}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-reveal{animation:loading-reveal-in .18s ease .16s both}.news-analysis-loading.loading-reveal{animation-delay:0ms}.loading-spinner{width:24px;height:24px;flex:0 0 auto;border:2px solid rgb(142 202 230 / .38);border-top-color:var(--loading-teal);border-right-color:var(--loading-navy);border-radius:50%;box-shadow:0 0 0 3px #8ecae614;animation:loading-spin .76s linear infinite}.loading-spinner.is-compact{width:15px;height:15px;border-width:1.5px;box-shadow:none}.loading-progress-track{position:absolute;inset:0 0 auto;z-index:10;height:3px;overflow:hidden;background:#8ecae61f}.loading-progress-value{display:block;width:42%;height:100%;transform-origin:center;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--loading-sky) 18%,var(--loading-teal) 58%,var(--loading-navy) 100%);box-shadow:0 0 10px #176f8b47;animation:loading-progress 1.15s cubic-bezier(.42,0,.24,1) infinite}.inline-loading-state{display:inline-flex;min-height:24px;align-items:center;gap:8px;color:var(--loading-muted);font-size:12px;line-height:1.5}.section-loading-state{box-sizing:border-box;width:100%;padding:14px;border:1px solid rgb(227 229 231 / .86);border-radius:10px;background:#ffffffb8}.section-loading-label{display:flex;align-items:center;gap:9px;color:var(--loading-muted)}.section-loading-label>span:last-child{display:grid;gap:1px}.section-loading-label strong{color:var(--color-text, #2b2f33);font-size:12px;font-weight:620}.section-loading-label small{color:var(--color-text-soft, #92989e);font-size:10.5px}.section-loading-rows{display:grid;gap:8px;margin-top:13px}.loading-skeleton-row,.workspace-boot-nav-row,.workspace-boot-nav-label,.workspace-boot-heading,.workspace-boot-search,.workspace-boot-account,.workspace-boot-card>span{background:linear-gradient(90deg,#edf1f2 22%,#f8fafb,#eaf2f4 74%);background-size:220% 100%;animation:loading-shimmer 1.45s ease-in-out infinite}.loading-skeleton-row{display:block;height:42px;border-radius:8px}.loading-skeleton-row:nth-child(2){width:94%}.loading-skeleton-row:nth-child(3){width:86%}.loading-skeleton-row:nth-child(4){width:91%}.full-page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgb(142 202 230 / .12),transparent 30%),var(--loading-bg);color:var(--color-text, #2b2f33)}.full-page-loading-content{display:grid;min-width:min(320px,calc(100vw - 40px));gap:28px}.full-page-loading-brand,.workspace-boot-brand{display:flex;align-items:center;gap:10px}.full-page-loading-brand img,.workspace-boot-brand img{width:34px;height:34px;object-fit:contain}.full-page-loading-brand>span,.workspace-boot-brand>span,.full-page-loading-message>span,.workspace-boot-message>span{display:grid;gap:1px}.full-page-loading-brand strong,.workspace-boot-brand strong{color:var(--loading-navy);font-size:14px;font-weight:720}.full-page-loading-brand small,.workspace-boot-brand small{color:var(--color-text-soft, #92989e);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.full-page-loading-message,.workspace-boot-message{display:flex;align-items:center;gap:12px}.full-page-loading-message strong,.workspace-boot-message strong{color:var(--color-text, #2b2f33);font-size:14px;font-weight:620}.full-page-loading-message small,.workspace-boot-message small{color:var(--loading-muted);font-size:11px}.slow-loading-recovery{display:flex;width:fit-content;align-items:center;gap:10px;color:var(--loading-muted);font-size:11px;animation:loading-reveal-in .18s ease both}.workspace-boot-content>.slow-loading-recovery{max-width:420px;margin:-16px auto 24px;padding-left:36px}.slow-loading-recovery button{min-height:28px;padding:4px 9px;border:1px solid rgb(23 111 139 / .24);border-radius:7px;background:#ffffffc7;color:var(--loading-teal);font:inherit;font-weight:650;cursor:pointer}.slow-loading-recovery button:hover,.slow-loading-recovery button:focus-visible{border-color:var(--loading-teal);background:var(--color-surface-blue, #eaf4f7);outline:none}.slow-loading-recovery button:focus-visible{box-shadow:0 0 0 3px #8ecae63d}.workspace-boot-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);overflow:hidden;background:var(--loading-bg);color:var(--color-text, #2b2f33)}.workspace-boot-sidebar{grid-column:1;grid-row:1 / span 2;padding:17px 14px;border-right:1px solid var(--loading-border);background:#ffffffe6}.workspace-boot-brand{min-height:42px;padding-bottom:16px;border-bottom:1px solid var(--loading-border)}.workspace-boot-brand img{width:30px;height:30px}.workspace-boot-nav{display:grid;gap:11px;padding:22px 4px}.workspace-boot-nav-label{width:52px;height:7px;margin-bottom:3px;border-radius:999px}.workspace-boot-nav-row{width:78%;height:12px;border-radius:5px}.workspace-boot-nav-row.row-2,.workspace-boot-nav-row.row-5,.workspace-boot-nav-row.row-8{width:66%}.workspace-boot-nav-row.row-3,.workspace-boot-nav-row.row-7{width:84%}.workspace-boot-header{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,360px) minmax(210px,1fr);align-items:center;gap:22px;padding:0 20px;border-bottom:1px solid var(--loading-border);background:#ffffffeb}.workspace-boot-heading,.workspace-boot-search,.workspace-boot-account{display:block;height:12px;border-radius:6px}.workspace-boot-heading{width:118px}.workspace-boot-search{width:100%;height:34px;border-radius:10px}.workspace-boot-account{width:156px;justify-self:end}.workspace-boot-content{grid-column:2;grid-row:2;overflow:hidden;padding:clamp(26px,5vw,64px)}.workspace-boot-message{max-width:420px;margin:0 auto 28px}.workspace-boot-card-grid{display:grid;max-width:960px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-boot-card{display:grid;min-height:148px;align-content:start;gap:14px;padding:20px;border:1px solid var(--loading-border);border-radius:12px;background:#ffffffd1;box-shadow:0 8px 28px #141c2209}.workspace-boot-card>span{display:block;height:10px;border-radius:999px}.workspace-boot-card>span:first-child{width:48%;height:12px}.workspace-boot-card>span:nth-child(2){width:88%}.workspace-boot-card>span:nth-child(3){width:68%}.conv-skeleton-row,.chat-skeleton-bubble,.tc-skeleton{background:linear-gradient(90deg,#edf1f2 22%,#f8fafb,#eaf2f4 74%);background-size:220% 100%;animation-duration:1.45s;animation-timing-function:ease-in-out}@media(max-width:820px){.workspace-boot-loading{grid-template-columns:1fr}.workspace-boot-sidebar{display:none}.workspace-boot-header,.workspace-boot-content{grid-column:1}.workspace-boot-header{grid-template-columns:minmax(100px,1fr) minmax(120px,1.4fr) 34px;gap:12px;padding:0 16px}.workspace-boot-account{width:34px;height:34px;border-radius:50%}.workspace-boot-content{padding:28px 18px}.workspace-boot-card-grid{grid-template-columns:1fr}.workspace-boot-card:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.loading-reveal,.loading-spinner,.loading-progress-value,.slow-loading-recovery,.loading-skeleton-row,.workspace-boot-nav-row,.workspace-boot-nav-label,.workspace-boot-heading,.workspace-boot-search,.workspace-boot-account,.workspace-boot-card>span,.conv-skeleton-row,.chat-skeleton-bubble,.tc-skeleton{animation:none!important}.loading-progress-value{width:34%;transform:translate(95%)}}.public-language-switch{position:relative;flex-shrink:0;color:#5c6c74}.public-language-switch--dark{color:#f7fbfdcc}.public-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.public-language-trigger:hover,.public-language-trigger[aria-expanded=true]{background:#80949e1f}.public-language-trigger:focus-visible,.public-language-menu button:focus-visible{outline:2px solid #219ebc;outline-offset:2px}.public-language-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:150px;padding:5px;border:1px solid #dbe4e8;border-radius:10px;background:#fff;box-shadow:0 10px 28px #092b3b26;color:#092b3b}.public-language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.public-language-menu button:hover,.public-language-menu button:focus,.public-language-menu button[aria-checked=true]{background:#edf4f6}.landing-page.landing-past-story .public-language-switch{color:#5c6c74}@media(max-width:760px){.public-language-label,.public-language-chevron{display:none}.landing-page .public-language-menu{right:auto;left:0}}@media(max-width:1020px){.landing-page .landing-dashboard-header .landing-nav-links{display:none}}@media(max-width:420px){.landing-page .landing-dashboard-header .landing-brand>span{display:none}}@media(max-width:360px){.auth-header{gap:8px}.auth-header-actions{gap:4px}.auth-brand{gap:6px;font-size:12px;white-space:nowrap}.auth-home-link{font-size:11px}}.landing-cinematic-hero{--hero-button: #286479;--hero-button-hover: #32788d;--hero-accent: #78bacd;--hero-gutter: max(6.2vw, calc((100vw - 1440px)/2 + 90px) )}.landing-cinematic-hero .landing-dashboard-header{min-height:76px;padding-inline:max(3.7vw,calc((100vw - 1440px)/2 + 52px));background:#071b28eb;box-shadow:none;gap:20px}.landing-cinematic-hero .landing-dashboard-header .landing-brand-mark{width:42px;height:42px}.landing-cinematic-hero .landing-dashboard-header .landing-brand strong{font-size:17px;letter-spacing:.08em}.landing-cinematic-hero .landing-dashboard-header .landing-brand small{font-size:10.5px;letter-spacing:.13em;color:#aebfcd}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links{gap:clamp(8px,1.6vw,24px);margin-right:10px}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a{position:relative;min-height:44px;padding-inline:4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;font-weight:500;color:#d4dfe8;text-decoration:none;transition:color .18s ease}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a:after{content:"";position:absolute;right:4px;bottom:6px;left:4px;height:1.5px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a:is(:hover,:focus-visible),.landing-cinematic-hero.landing-past-story .landing-dashboard-header .landing-nav-links a:is(:hover,:focus-visible){border:0;background:transparent;box-shadow:none;color:#fff;text-decoration:none}.landing-cinematic-hero.landing-past-story .landing-dashboard-header .landing-nav-links a:is(:hover,:focus-visible){color:var(--landing-ink)}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.landing-cinematic-hero .landing-dashboard-header .landing-login,.landing-cinematic-hero .public-language-trigger{font-size:15px;font-weight:500}.landing-cinematic-hero .landing-dashboard-header .landing-signup,.landing-cinematic-hero .landing-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--hero-button);border-radius:7px;background:var(--hero-button);box-shadow:none;color:#fff;font-weight:650;text-decoration:none;transition:background .16s ease,border-color .16s ease}.landing-cinematic-hero .landing-dashboard-header .landing-signup{min-height:44px;padding:10px 18px;font-size:15px}.landing-cinematic-hero .landing-dashboard-header .landing-signup:hover,.landing-cinematic-hero .landing-hero-primary:hover{border-color:var(--hero-button-hover);background:var(--hero-button-hover);box-shadow:none;color:#fff;transform:none}.landing-cinematic-hero a:focus-visible,.landing-cinematic-hero button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:5px}.landing-cinematic-hero .landing-story-layer .landing-scene-image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:none;object-position:center}.landing-cinematic-hero .landing-story-layer{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.landing-cinematic-hero .landing-scene-intro .landing-scene-overlay{background:#0517231a}.landing-cinematic-hero .landing-story-layer .landing-scene-copy{top:max(150px,25.2vh);bottom:auto;left:var(--hero-gutter);width:min(690px,48vw)}.landing-cinematic-hero .landing-scene-kicker{margin-bottom:24px;color:var(--hero-accent);font-size:16px;font-weight:650;letter-spacing:.16em}.landing-cinematic-hero .landing-scene-copy h1,.landing-cinematic-hero .landing-scene-copy h2{max-width:none;font-size:clamp(44px,5.2vw,80px);font-weight:750;line-height:1.08;letter-spacing:-.055em;text-wrap:initial}.landing-cinematic-hero .landing-scene-copy h2{font-size:clamp(40px,4.6vw,70px)}.landing-hero-phrase{white-space:nowrap}.landing-cinematic-hero.landing-locale-bilingual .landing-scene-copy h1,.landing-cinematic-hero.landing-locale-bilingual .landing-scene-copy h2{font-size:clamp(36px,4.4vw,66px);line-height:1.18;letter-spacing:-.035em}.landing-cinematic-hero .landing-scene-description{max-width:650px;margin-top:30px;color:#b8c7d5;font-size:clamp(18px,1.8vw,26px);line-height:1.5}.landing-cinematic-hero .landing-scene-index{display:none}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:34px;margin-top:32px}.landing-cinematic-hero .landing-hero-primary{min-height:68px;padding:16px 36px;font-size:22px}.landing-hero-explore{padding-block:10px;color:#e0e7ed;font-size:18px;font-weight:500;text-decoration-color:var(--hero-accent);text-underline-offset:9px}.landing-hero-explore:hover{color:#fff}.landing-story-navigation{position:absolute;z-index:5;right:4vw;bottom:6.4vh;left:5.3vw;display:flex;align-items:end;gap:30px;color:#becbd7}.landing-story-links{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(189 211 221 / .32)}.landing-story-links button{position:relative;display:flex;min-width:0;min-height:80px;flex-direction:column;justify-content:end;gap:9px;padding:0 24px 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:17px;text-align:left;cursor:pointer}.landing-story-links button:first-child{padding-left:0}.landing-story-links button+button:before{position:absolute;left:0;bottom:24px;height:34px;border-left:1px solid rgb(189 211 221 / .45);content:""}.landing-story-number{visibility:hidden;color:#93a7b9;font-size:13px;letter-spacing:.08em}.landing-story-links button[aria-current=step]{border-bottom-color:var(--hero-accent);color:#fff;font-weight:600}.landing-story-links button[aria-current=step] .landing-story-number{visibility:visible}.landing-story-links button:hover{color:#fff}.landing-story-scroll{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:#d6dfe7;font-size:14px;text-decoration:none}.landing-cinematic-hero .landing-v2-workflow,.landing-cinematic-hero .landing-v2-capabilities,.landing-cinematic-hero .landing-v2-voices{scroll-margin-top:92px}@media(max-height:800px)and (min-width:761px){.landing-cinematic-hero .landing-story-layer .landing-scene-copy{top:max(125px,20vh)}.landing-cinematic-hero .landing-scene-copy h1{font-size:min(5.2vw,60px)}.landing-cinematic-hero .landing-scene-copy h2{font-size:min(4.6vw,55px)}.landing-cinematic-hero .landing-scene-kicker{margin-bottom:18px;font-size:13px}.landing-cinematic-hero .landing-scene-description{margin-top:22px;font-size:20px}.landing-hero-actions{margin-top:24px}.landing-cinematic-hero .landing-hero-primary{min-height:56px;padding:12px 26px;font-size:18px}.landing-story-navigation{bottom:38px}.landing-story-links button{min-height:62px;padding-bottom:16px;font-size:15px}}@media(max-width:1200px){.landing-cinematic-hero .landing-dashboard-header{gap:12px}.landing-cinematic-hero .landing-dashboard-header .landing-brand strong{font-size:14px}.landing-cinematic-hero .landing-dashboard-header .landing-brand small{font-size:9.5px}.landing-cinematic-hero .landing-dashboard-header .landing-brand-mark{width:35px;height:35px}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links{gap:8px;margin-right:0}.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a{font-size:13px}.landing-hero-actions{gap:24px}.landing-hero-explore{font-size:16px}}@media(max-width:760px){.landing-cinematic-hero{--hero-gutter: 24px}.landing-cinematic-hero .landing-dashboard-header{min-height:64px;padding-inline:16px}.landing-cinematic-hero .landing-dashboard-header .landing-nav-actions{margin-left:auto;gap:4px}.landing-cinematic-hero .landing-dashboard-header .landing-login{padding-inline:8px;font-size:13px}.landing-cinematic-hero .landing-dashboard-header .landing-signup{min-height:40px;padding:8px 12px;font-size:13px}.landing-cinematic-hero .landing-story-stage{min-height:560px}.landing-cinematic-hero .landing-story-layer .landing-scene-copy{top:max(120px,21svh);width:calc(100% - 48px)}.landing-cinematic-hero .landing-scene-copy h1,.landing-cinematic-hero .landing-scene-copy h2{max-width:520px;font-size:clamp(36px,9.4vw,58px);line-height:1.12}.landing-cinematic-hero.landing-locale-bilingual .landing-scene-copy h1,.landing-cinematic-hero.landing-locale-bilingual .landing-scene-copy h2{font-size:clamp(28px,7.4vw,46px);line-height:1.25}.landing-cinematic-hero .landing-scene-kicker{margin-bottom:20px;font-size:11px}.landing-cinematic-hero .landing-scene-description{max-width:440px;margin-top:24px;font-size:18px}.landing-cinematic-hero .landing-scene-intro .landing-scene-overlay{background:#0517238a}.landing-hero-actions{gap:18px;margin-top:28px}.landing-cinematic-hero .landing-hero-primary{min-height:54px;padding:12px 20px;font-size:17px;gap:12px}.landing-hero-explore{font-size:14px}.landing-story-navigation{right:24px;bottom:32px;left:24px}.landing-story-links{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0;column-gap:20px}.landing-story-links button,.landing-story-links button:first-child{min-height:59px;padding:8px 0 12px;gap:4px;border-bottom-width:2px;font-size:12px}.landing-story-links button:before{display:none}.landing-story-number{font-size:10px}.landing-story-scroll{display:none}}@media(max-width:360px),(max-height:700px)and (max-width:760px){.landing-cinematic-hero .landing-story-layer .landing-scene-copy{top:105px}.landing-cinematic-hero .landing-scene-copy h1,.landing-cinematic-hero .landing-scene-copy h2{font-size:30px}.landing-cinematic-hero .landing-scene-kicker{margin-bottom:18px;font-size:10px}.landing-cinematic-hero .landing-scene-description{margin-top:18px;font-size:16px}.landing-hero-actions{margin-top:22px;gap:10px}.landing-cinematic-hero .landing-hero-primary{min-height:46px;padding:10px 8px;font-size:14px;gap:10px}.landing-cinematic-hero .landing-hero-primary svg{width:18px;height:18px}.landing-hero-explore{font-size:12px}.landing-story-navigation{bottom:24px}}@media(prefers-reduced-motion:reduce){.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a,.landing-cinematic-hero .landing-dashboard-header .landing-nav-links a:after{transition:none}.landing-cinematic-hero .landing-story-layer .landing-scene-image,.landing-cinematic-hero .landing-story-layer .landing-scene-copy{transform:none}}.landing-cinematic-hero .landing-v2-cta>img{object-position:65% 45%}.landing-cinematic-hero .landing-v2-cta>div{background:linear-gradient(90deg,#01141fa6,#01141f91)}.landing-cinematic-hero .landing-v2-cta h2 span{max-width:100%;white-space:normal;text-wrap:balance}.landing-v2-module-preview{display:grid;align-content:start;gap:16px;min-height:390px;padding:20px;background:#f2f5f6}.landing-v2-module-preview .landing-v2-filter-row,.landing-v2-module-preview .landing-v2-feedback-row{margin:0;flex-wrap:wrap}.landing-v2-format-list{display:grid;gap:12px}.landing-v2-format-list article{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #d7e1e5;border-radius:10px;background:#fff}.landing-v2-format-list article>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:8px;background:#e7eff2;color:#286479;font-size:11px;font-weight:750}.landing-v2-format-list article>div{display:grid;min-width:0;gap:6px}.landing-v2-format-list strong,.landing-v2-outreach-note strong{color:#133440;font-size:14px;line-height:1.4}.landing-v2-format-list small,.landing-v2-outreach-note small{color:#60747d;font-size:12px;line-height:1.5}.landing-v2-knowledge-question{padding:16px;border-radius:10px;background:#e7eff2;color:#133440;font-size:15px;font-weight:650;line-height:1.5}.landing-v2-knowledge-answer,.landing-v2-outreach-note{display:grid;gap:12px;padding:20px;border:1px solid #d7e1e5;border-radius:10px;background:#fff}.landing-v2-knowledge-answer small{color:#286479;font-size:11px;font-weight:700}.landing-v2-knowledge-answer strong{color:#133440;font-size:17px;line-height:1.5}.landing-v2-knowledge-answer p{margin:0;color:#60747d;font-size:13px;line-height:1.6}.landing-v2-knowledge-answer>span{justify-self:start;padding:5px 9px;border-radius:5px;background:#e7eff2;color:#286479;font-size:11px}.landing-v2-product-bar{gap:12px}.landing-v2-product-bar strong{text-align:right}.landing-v2-pipeline-preview .landing-v2-filter-row{flex-wrap:wrap}@media(max-width:760px){.landing-v2-module-preview{min-height:0;padding:16px}.landing-v2-format-list article{padding:14px;gap:12px}.landing-v2-module-preview .landing-v2-feedback-row strong{margin-left:0}.landing-v2-module-preview .landing-v2-filter-row span:last-child,.landing-v2-module-preview .landing-v2-feedback-row span:nth-child(2),.landing-v2-pipeline-preview .landing-v2-filter-row span:last-child,.landing-v2-pipeline-head span:nth-child(n+3){display:block}.landing-v2-pipeline-head{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-v2-pipeline-head span{padding:8px 3px;font-size:9px}}
