*{box-sizing:border-box}.agent-daily-page{min-height:100vh;background:#f7f7f5;color:#151515}.agent-daily-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 24px;border-bottom:1px solid #e3e3de;background:hsla(60,11%,96%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-daily-nav nav,.agent-daily-nav>div{display:flex;align-items:center;gap:18px}.agent-daily-nav nav{justify-content:center}.agent-daily-nav>div{justify-content:flex-end;color:#686864;font-size:13px;font-weight:650}.agent-daily-nav a{color:#202020;font-size:14px;font-weight:650;text-decoration:none}.agent-daily-hero{display:grid;grid-gap:16px;gap:16px;padding:clamp(52px,8vw,96px) clamp(22px,6vw,88px) 36px}.agent-daily-hero>span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid #dfe4ff;border-radius:999px;background:#eef1ff;color:#4f63d8;font-size:13px;font-weight:750}.agent-daily-hero h1{max-width:900px;margin:0;color:#111;font-size:clamp(40px,5vw,72px);font-weight:650;line-height:1.05;letter-spacing:0}.agent-daily-hero p{max-width:780px;margin:0;color:#686864;font-size:17px;line-height:1.75}.agent-daily-empty,.agent-daily-stats,.agent-daily-summary,.agent-daily-table-section{margin:0 clamp(22px,6vw,88px)}.agent-daily-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e3e3de;border-radius:18px;background:#fff}.agent-daily-stats article{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:24px;border-right:1px solid #ecece8}.agent-daily-stats article:last-child{border-right:0}.agent-daily-stats span{color:#777772;font-size:13px;font-weight:750}.agent-daily-stats strong{color:#111;font-size:46px;line-height:1}.agent-daily-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:18px}.agent-daily-empty,.agent-daily-summary>div,.agent-daily-table-section{border:1px solid #e3e3de;border-radius:18px;background:#fff}.agent-daily-empty,.agent-daily-summary>div{padding:24px}.agent-daily-empty h2,.agent-daily-summary h2,.agent-daily-table-section h2{margin:0;color:#111;font-size:20px}.agent-daily-summary ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0 0;list-style:none}.agent-daily-summary li{padding:7px 10px;border:1px solid #e3e3de;border-radius:999px;background:#f7f7f5;color:#303030;font-size:13px;font-weight:650}.agent-daily-empty p,.agent-daily-summary p{margin:12px 0 0;color:#777772;line-height:1.65}.agent-recommendations{display:grid;grid-gap:18px;gap:18px;margin:18px clamp(22px,6vw,88px) 0;padding:24px;border:1px solid #e3e3de;border-radius:18px;background:#fff}.agent-recommendations-head{display:grid;grid-gap:10px;gap:10px;max-width:760px}.agent-recommendations-head span{width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid #e3e3de;border-radius:999px;background:#f7f7f5;color:#686864;font-size:12px;font-weight:800}.agent-recommendations-head h2{margin:0;color:#111;font-size:24px;line-height:1.25}.agent-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-recommendation-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:290px;padding:18px;border:1px solid #e3e3de;border-radius:14px;background:#f8f8f5}.agent-recommendation-card>span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800}.agent-recommendation-card.interview>span{background:#5f6fee}.agent-recommendation-card.resume>span{background:#168b5b}.agent-recommendation-card.reply>span{background:#7a5b22}.agent-recommendation-card.follow_up>span{background:#313131}.agent-recommendation-card h3{margin:0;color:#111;font-size:19px;line-height:1.25}.agent-recommendation-card p,.agent-recommendation-card small,.agent-recommendation-card strong{margin:0;line-height:1.62}.agent-recommendation-card p{color:#555550;font-size:14px}.agent-recommendation-card strong{color:#202020;font-size:14px;font-weight:750}.agent-recommendation-card small{color:#858580;font-size:12px}.agent-recommendation-card a{align-self:end;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:9px 13px;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.agent-daily-empty{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.agent-daily-empty a{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:10px 16px;border-radius:999px;background:#111;color:#fff;font-weight:750;text-decoration:none}.agent-daily-table-section{overflow:hidden;margin-top:18px;margin-bottom:72px}.agent-daily-table-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #ecece8}.agent-daily-table-section a{color:#303030;font-size:14px;font-weight:750;text-decoration:none}.agent-daily-table-wrap{overflow-x:auto}.agent-daily-table{width:100%;min-width:980px;border-collapse:collapse}.agent-daily-table td,.agent-daily-table th{padding:14px 16px;border-bottom:1px solid #eeeeea;color:#303030;font-size:13px;line-height:1.55;text-align:left;vertical-align:top}.agent-daily-table th{color:#777772;font-size:12px;font-weight:800}.agent-daily-table td:nth-child(8){max-width:360px;color:#686864}@media (max-width:860px){.agent-daily-nav{grid-template-columns:1fr;gap:12px;padding:14px 16px}.agent-daily-nav nav,.agent-daily-nav>div{justify-content:flex-start;flex-wrap:wrap}.agent-daily-stats,.agent-daily-summary,.agent-recommendation-grid{grid-template-columns:1fr}.agent-daily-stats article{border-right:0;border-bottom:1px solid #ecece8}}body{margin:0;background:#f6f8fb;color:#152033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.maintenance-shell{position:relative;overflow:hidden;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 20% 18%,rgba(245,158,11,.16),transparent 28%),radial-gradient(circle at 80% 72%,rgba(20,184,166,.14),transparent 28%),linear-gradient(135deg,rgba(15,23,42,.04),rgba(15,118,110,.08)),#f8fafc}.construction-beam{position:absolute;right:-120px;bottom:9%;width:520px;height:72px;transform:rotate(-12deg);border:1px solid rgba(120,53,15,.18);background:repeating-linear-gradient(45deg,#f59e0b 0 22px,#f59e0b 22px 42px,#152033 42px 64px,#152033 64px 84px);box-shadow:0 22px 60px rgba(21,32,51,.18);animation:beam-slide 8s linear infinite}.maintenance-panel{position:relative;width:min(720px,100%);padding:42px;border:1px solid #dbe3ee;border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(21,32,51,.12)}.maintenance-visual{display:flex;align-items:center;gap:18px;margin-bottom:22px}.hard-hat{position:relative;width:86px;height:58px;border-radius:46px 46px 12px 12px;background:#f59e0b;box-shadow:inset 0 -8px 0 rgba(120,53,15,.16);animation:hat-bob 1.8s ease-in-out infinite}.hard-hat span,.hard-hat:after,.hard-hat:before{content:"";position:absolute;background:hsla(0,0%,100%,.38)}.hard-hat:before{left:40px;top:8px;width:8px;height:38px;border-radius:8px}.hard-hat:after{left:-8px;right:-8px;bottom:-8px;height:14px;border-radius:10px;background:#d97706}.hard-hat span{left:17px;top:14px;width:8px;height:28px;border-radius:8px}.signal{display:flex;gap:8px;align-items:center}.signal i{display:block;width:10px;height:10px;border-radius:50%;background:#0f766e;animation:signal-pulse 1.2s ease-in-out infinite}.signal i:nth-child(2){animation-delay:.18s}.signal i:nth-child(3){animation-delay:.36s}.maintenance-kicker{margin:0 0 14px;color:#b45309;font-size:15px;font-weight:900}.maintenance-panel h1{max-width:620px;font-size:46px}.maintenance-copy{margin:18px 0 0;color:#475569;font-size:18px;line-height:1.8}.construction-progress{overflow:hidden;height:14px;margin:26px 0 20px;border-radius:999px;background:#e2e8f0}.construction-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#0f766e);animation:progress-work 2.6s ease-in-out infinite}.maintenance-status{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}.maintenance-status li{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#152033;font-size:14px;font-weight:800}.maintenance-note{margin:0;color:#64748b;line-height:1.7}@keyframes hat-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes signal-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes progress-work{0%{transform:translateX(-18%)}50%{width:72%;transform:translateX(18%)}to{transform:translateX(138%)}}@keyframes beam-slide{0%{background-position:0 0}to{background-position:168px 0}}.shell{min-height:100vh;padding:40px}.topbar{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:12px 14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.topbar strong{margin-right:auto}.topbar a{color:#0f766e;font-weight:900;text-decoration:none}.hero{max-width:920px;margin-bottom:28px}.eyebrow{margin:0 0 8px;color:#0f766e;font-size:14px;font-weight:800}h1{margin:0;font-size:42px;line-height:1.12}h2,h3,p{margin-top:0}.hero p:last-child{margin-top:14px;color:#536173;font-size:18px;line-height:1.7}.grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px}.panel{min-height:620px;padding:18px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}input,textarea{width:100%;margin-bottom:12px;padding:12px;border:1px solid #cbd5e1;border-radius:6px;color:#152033;font:inherit}textarea{min-height:430px;resize:vertical;line-height:1.6}button{min-height:40px;padding:0 14px;border:0;border-radius:6px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}button.secondary{margin-right:10px;background:#152033}button:disabled{cursor:not-allowed;opacity:.5}.text-button{min-height:auto;padding:0;background:transparent;color:#0f766e}.empty{color:#64748b}.score{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.score strong{font-size:54px;line-height:1;color:#0f766e}.score span{padding-bottom:8px;font-weight:900}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.score-grid span{padding:10px;border-radius:6px;background:#ecfdf5;color:#0f766e;font-size:13px;font-weight:900;text-align:center}.snippet{margin-bottom:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.snippet div{display:flex;align-items:center;justify-content:space-between;gap:12px}.snippet button{min-height:32px;background:#152033;font-size:13px}.snippet p{margin:10px 0 0;color:#334155;line-height:1.7}.chat-panel{margin-top:16px;padding:18px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.chat-panel>div:first-child p{color:#64748b}.chat-box{display:grid;grid-gap:10px;gap:10px;min-height:120px;margin:14px 0}.message{max-width:760px;padding:12px;border-radius:8px;line-height:1.7}.message.user{margin-left:auto;background:#0f766e;color:#fff}.message.assistant{background:#f1f5f9;color:#334155}.chat-input{display:flex;gap:10px}.chat-input input{margin-bottom:0}.admin-shell{min-height:100vh;padding:48px 24px;background:radial-gradient(circle at 20% 10%,hsla(0,0%,100%,.9),transparent 32%),#f3f3f0;color:#151515}.admin-panel{width:min(1080px,100%);margin:0 auto;padding:28px;border:1px solid #e2e2dd;border-radius:24px;background:hsla(0,0%,100%,.88);box-shadow:0 20px 80px rgba(0,0,0,.08)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e8e8e2}.admin-header span,.admin-user-main span,.admin-user-meta span{color:#777772;font-size:13px;font-weight:750}.admin-header h1{margin:8px 0;font-size:clamp(32px,5vw,56px);font-weight:650;letter-spacing:0;line-height:1.02}.admin-approved-list p,.admin-empty p,.admin-header p,.admin-toolbar span,.admin-user-main p,.admin-user-meta p{margin:0;color:#686864;line-height:1.65}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header-actions a,.admin-header-actions button,.admin-login-card button,.admin-toolbar button,.admin-user-card>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #d8d8d2;border-radius:999px;background:#fff;color:#151515;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.admin-login-card{display:grid;grid-gap:18px;gap:18px;width:min(420px,100%);margin:40px 0 0}.admin-login-card label{display:grid;grid-gap:10px;gap:10px;color:#151515;font-weight:750}.admin-login-card input{min-height:52px;padding:0 15px;border:1px solid #d8d8d2;border-radius:14px;background:#fff;color:#151515;font:inherit}.admin-login-card button,.admin-user-card>button{border-color:#151515;background:#151515;color:#fff}.admin-login-card button:disabled,.admin-toolbar button:disabled,.admin-user-card>button:disabled{opacity:.55}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.admin-user-section{display:grid;grid-gap:14px;gap:14px;padding-top:10px}.admin-user-section+.admin-user-section{margin-top:30px}.admin-user-section h2{margin:0;font-size:22px;font-weight:650}.admin-user-list{display:grid;grid-gap:12px;gap:12px}.admin-user-card{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.3fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid #e2e2dd;border-radius:18px;background:#fdfdfb}.admin-user-main,.admin-user-meta{display:grid;grid-gap:6px;gap:6px}.admin-user-main strong{color:#151515;font-size:20px;font-weight:650}.admin-empty{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid #e2e2dd;border-radius:18px;background:#f8f8f5}.admin-approved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-approved-list div{padding:14px;border:1px solid #e8e8e2;border-radius:14px;background:#fff}.admin-approved-list span{color:#151515;font-weight:750}.admin-error,.admin-message{margin:18px 0 0;padding:14px 16px;border-radius:14px;font-weight:700}.admin-message{border:1px solid #bbdfcc;background:#edf8f2;color:#0f6c43}.admin-error{border:1px solid #f0c7c7;background:#fff0f0;color:#a12727}.auth-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:100vh;align-items:center;justify-items:start;padding:96px clamp(22px,10vw,160px) 76px;background:#08090b;color:#f7f7f4}.auth-video-layer,.auth-video-layer video,.auth-video-overlay{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.auth-video-layer video{object-fit:cover;filter:brightness(.48) saturate(.72) contrast(.96);transform:scale(1.02)}.auth-video-overlay{z-index:-1;background:linear-gradient(90deg,rgba(8,9,11,.76),rgba(8,9,11,.52) 45%,rgba(8,9,11,.7)),radial-gradient(circle at center,rgba(8,9,11,.08),rgba(8,9,11,.62));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-topbar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(20px,4vw,48px);color:#f7f7f4}.auth-home-link,.auth-logo{color:inherit;text-decoration:none}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:750}.auth-home-link{color:hsla(0,0%,100%,.72);font-size:14px;font-weight:650}.auth-card{width:min(440px,100%);max-height:min(760px,calc(100vh - 132px));overflow-y:auto;padding:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;background:rgba(18,20,23,.78);color:#f7f7f4;box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.auth-card h1{margin:8px 0 0;font-size:30px;font-weight:650;line-height:1.16}.auth-card p{color:hsla(0,0%,100%,.72);line-height:1.7}.auth-card .eyebrow{margin:0;color:hsla(0,0%,100%,.46);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-subtitle{margin:14px 0 26px;font-size:15px}.auth-subtitle.compact{margin-bottom:14px}.auth-subtitle strong{color:#f7f7f4;font-weight:650}.auth-legacy-note{margin:-14px 0 22px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.65}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:22px;padding:5px;border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:hsla(0,0%,100%,.07)}.auth-tabs button{min-height:40px;border:0;border-radius:11px;background:transparent;color:hsla(0,0%,100%,.58);font-weight:700}.auth-tabs button.active{background:#f5f5f1;color:#161719}.auth-form-stack{display:grid;grid-gap:10px;gap:10px}.auth-field-label{display:block;margin:3px 0 -1px;color:hsla(0,0%,100%,.46);font-size:13px;font-weight:650}.email-composer{display:flex;align-items:center;gap:8px;min-height:58px;padding:7px;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,100%,.08)}.email-composer:focus-within{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.1)}.auth-input,.code-input,.email-composer input{min-height:44px;margin:0;border:0;background:transparent;color:#f7f7f4;outline:none}.auth-input::placeholder,.code-input::placeholder,.email-composer input::placeholder{color:hsla(0,0%,100%,.38)}.email-composer input{flex:1 1;min-width:0}.auth-input{width:100%;padding:0 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:15px;background:hsla(0,0%,100%,.08)}.auth-input:focus{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.1)}.use-scenario-picker{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.use-scenario-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsla(0,0%,100%,.62);font-size:13px;font-weight:700}.use-scenario-heading small{color:hsla(0,0%,100%,.38);font-size:12px;font-weight:650}.use-scenario-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.use-scenario-options button{min-height:38px;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);font-size:13px;font-weight:700}.use-scenario-options button.active{border-color:hsla(60,17%,95%,.74);background:#f5f5f1;color:#161719}.auth-return-button,.enter-button,.verify-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:11px;background:#f5f5f1;color:#161719;font-weight:650;text-decoration:none}.auth-return-button,.enter-button{width:100%;margin-top:16px}.auth-card button:disabled{cursor:not-allowed;opacity:.55}.auth-footnote{margin:16px 0 0;color:hsla(0,0%,100%,.46)!important;font-size:13px}.auth-footnote button{min-height:0;padding:0;border:0;background:transparent;color:#f5f5f1;font:inherit;font-weight:750}.auth-community-note{margin:10px 0 0;color:hsla(0,0%,100%,.56);font-size:13px;font-weight:650}.code-input{width:100%;min-height:58px;padding:0 18px;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,100%,.08);font-size:24px;font-weight:750;letter-spacing:.42em;text-align:center}.auth-code-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.auth-code-actions a,.auth-code-actions button{min-height:28px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.58);font-size:14px;font-weight:650;text-decoration:none}.math-captcha{margin-top:3px;padding:12px;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,100%,.08)}.math-captcha-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:hsla(0,0%,100%,.62);font-size:13px;font-weight:650}.math-captcha-copy button{min-height:24px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.64);font-size:13px;font-weight:700}.math-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;grid-gap:10px;gap:10px}.math-captcha-row strong{display:flex;align-items:center;padding:0 14px;border-radius:12px;font-size:18px}.math-captcha-row input,.math-captcha-row strong{min-height:44px;background:hsla(0,0%,100%,.08);color:#f7f7f4;font-weight:750}.math-captcha-row input{width:100%;margin:0;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;outline:none;text-align:center}.math-captcha-row input:focus{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.1)}.math-captcha-row input::placeholder{color:hsla(0,0%,100%,.38)}.form-error{margin:14px 0 0;color:#fecaca!important;font-size:14px}.auth-preview-caption{position:absolute;left:clamp(20px,4vw,48px);bottom:32px;color:#fff}.auth-preview-caption span{display:block;color:hsla(0,0%,100%,.4);font-size:12px}.auth-preview-caption strong{display:block;margin-top:6px;color:hsla(0,0%,100%,.9);font-size:16px}.auth-preview-caption p{margin:4px 0 0;color:hsla(0,0%,100%,.55);font-size:13px}.auth-scene-indicator{position:absolute;right:clamp(20px,4vw,48px);bottom:36px;color:hsla(0,0%,100%,.58);font-size:13px;font-weight:650}@media (max-width:720px){.auth-shell{justify-items:center;padding:92px 18px 84px}.auth-video-overlay{background:rgba(8,9,11,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-card{padding:28px}.email-composer{align-items:stretch;flex-direction:column}.verify-button{width:100%}.auth-preview-caption,.auth-scene-indicator{display:none}}.hero.compact{margin-bottom:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.plan{padding:18px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.plan b,.plan span,.plan strong{display:block}.plan strong{margin:16px 0 4px;font-size:36px;color:#0f766e}.plan p{min-height:72px;color:#64748b;line-height:1.7}@media (max-width:980px){.shell{padding:20px}h1{font-size:30px}.grid{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}.chat-input,.topbar{flex-direction:column}.topbar{align-items:flex-start}.plans{grid-template-columns:1fr}.panel{min-height:auto}}@media (max-width:640px){.maintenance-shell{align-items:flex-start;padding:22px}.maintenance-panel{padding:28px}.maintenance-panel h1{font-size:34px}.maintenance-copy{font-size:16px}}.landing-page{background:#101411;color:#f3f7ef}.site-header{z-index:10;gap:28px;border-bottom:1px solid hsla(90,33%,95%,.1);background:rgba(16,20,17,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{color:#f3f7ef}.brand-mark span{width:30px;height:30px;background:#b7ff4a;color:#101411}.site-header nav{display:flex;align-items:center;gap:24px;color:hsla(90,33%,95%,.72)}.site-footer a,.site-header nav a{text-decoration:none}.header-action,.primary-action{background:#b7ff4a;color:#101411}.secondary-action{border:1px solid hsla(90,33%,95%,.2);color:#f3f7ef}.landing-hero{grid-template-columns:minmax(320px,.96fr) minmax(360px,1.04fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);min-height:calc(100vh - 72px);padding:clamp(36px,6vw,86px) clamp(20px,5vw,72px) 48px}.hero-copy{max-width:720px}.landing-kicker{color:#b7ff4a}.landing-hero h1{max-width:760px;color:#f8fff3;font-size:clamp(44px,6vw,82px);line-height:1.02}.landing-hero p:not(.landing-kicker){color:hsla(90,33%,95%,.74);font-size:19px}.hero-actions{margin-top:32px}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:40px}.proof-strip span{padding:12px;border:1px solid hsla(90,33%,95%,.12);border-radius:7px;background:hsla(0,0%,100%,.04);color:hsla(90,33%,95%,.82);font-size:13px;font-weight:900}.hero-media{position:relative;min-height:640px;overflow:hidden;border:1px solid hsla(90,33%,95%,.12);border-radius:8px;background:#1a211c}.hero-media video{width:100%;height:100%;min-height:640px;object-fit:cover;opacity:.92}.interview-card,.score-card{position:absolute;border:1px solid hsla(90,33%,95%,.14);border-radius:8px;background:rgba(16,20,17,.86);box-shadow:0 24px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-card{left:22px;right:22px;bottom:24px;padding:18px}.interview-card span,.score-card b,.score-card span{display:block;color:hsla(90,33%,95%,.62);font-size:13px;font-weight:900}.interview-card strong{display:block;margin-top:8px;color:#f8fff3;font-size:21px;line-height:1.45}.score-card{top:24px;right:24px;width:168px;padding:16px}.score-card strong{display:block;margin:8px 0 4px;color:#b7ff4a;font-size:50px;line-height:1}.flow-section,.outcome-band,.pricing-section,.scene-section{padding:clamp(54px,8vw,110px) clamp(20px,5vw,72px)}.outcome-band{display:grid;grid-gap:10px;gap:10px;border-top:1px solid hsla(90,33%,95%,.1);border-bottom:1px solid hsla(90,33%,95%,.1);background:#f3f7ef;color:#101411}.outcome-band p{margin:0;color:#4d5a4f;font-weight:900}.outcome-band strong{max-width:980px;font-size:clamp(28px,4vw,52px);line-height:1.15}.scene-section{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:#151b17}.section-copy h2{max-width:760px;color:#f8fff3;font-size:clamp(30px,4vw,56px);line-height:1.12}.pricing-section p,.section-copy p:not(.landing-kicker){max-width:640px;color:hsla(90,33%,95%,.72);font-size:17px;line-height:1.8}.dialogue-stack{display:grid;grid-gap:12px;gap:12px}.dialogue{max-width:720px;padding:16px 18px;border:1px solid hsla(90,33%,95%,.12);border-radius:8px;background:hsla(0,0%,100%,.05);color:hsla(90,33%,95%,.82);line-height:1.7}.dialogue.user{justify-self:end;background:rgba(183,255,74,.1)}.dialogue.strong{border-color:rgba(183,255,74,.45);color:#f8fff3}.dialogue.coach{background:#b7ff4a;color:#101411;font-weight:900}.flow-section{background:#101411}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:34px}.flow-grid article{min-height:260px;padding:22px;border:1px solid hsla(90,33%,95%,.12);border-radius:8px;background:hsla(0,0%,100%,.04)}.flow-grid span{color:#b7ff4a;font-weight:900}.flow-grid h3{margin:42px 0 12px;color:#f8fff3;font-size:24px}.flow-grid p{color:hsla(90,33%,95%,.68);line-height:1.75}.pricing-section{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#20291f}.pricing-section h2{max-width:760px;color:#f8fff3;font-size:clamp(30px,4vw,54px);line-height:1.12}.site-footer{border-top:1px solid hsla(90,33%,95%,.1);color:hsla(90,33%,95%,.62)}.site-footer strong{color:#f3f7ef}@media (max-width:980px){.site-header{gap:14px}.site-header nav{display:none}.landing-hero,.scene-section{grid-template-columns:1fr}.landing-hero{min-height:auto}.hero-media,.hero-media video{min-height:520px}.flow-grid,.proof-strip{grid-template-columns:repeat(2,1fr)}.pricing-section{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.landing-hero h1{font-size:42px}.flow-grid,.proof-strip{grid-template-columns:1fr}.hero-media,.hero-media video{min-height:460px}.score-card{right:14px;width:148px}}.landing-page{min-height:100vh;background:#f7f7f4;color:#171717}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #e5e5e0;background:hsla(60,16%,96%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:#171717;font-size:17px;font-weight:900;text-decoration:none}.brand-mark span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#171717;color:#fff}.header-actions,.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav{color:#555;font-size:14px;font-weight:800}.login-link,.site-footer a,.site-header nav a{text-decoration:none}.login-link{color:#444;font-weight:800}.header-action,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:7px;font-weight:900;text-decoration:none}.header-action,.primary-action{background:#2457f5;color:#fff;box-shadow:0 12px 28px rgba(36,87,245,.18)}.header-action:hover,.primary-action:hover{background:#1946d8}.secondary-action{border:1px solid #d8d8d2;background:#fff;color:#171717}.landing-hero{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px) 64px}.hero-copy{max-width:680px}.landing-kicker{margin:0 0 14px;color:#2457f5;font-size:14px;font-weight:900}.landing-hero h1{max-width:780px;margin:0;color:#171717;font-size:clamp(44px,5.8vw,74px);line-height:1.04;letter-spacing:0}.landing-hero p:not(.landing-kicker){max-width:620px;margin:22px 0 0;color:#555;font-size:18px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.proof-strip,.trust-band{display:grid;grid-gap:10px;gap:10px}.proof-strip{grid-template-columns:repeat(4,minmax(110px,1fr));margin-top:34px}.proof-strip span,.trust-band span{padding:12px;border:1px solid #e5e5e0;border-radius:7px;background:#fff;color:#444;font-size:13px;font-weight:900}.product-preview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;box-shadow:0 28px 80px hsla(0,0%,9%,.12)}.preview-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:6px;border-radius:8px;background:#f1f1ec}.preview-tabs span{min-height:34px;display:grid;place-items:center;border-radius:6px;color:#666;font-size:13px;font-weight:900}.preview-tabs .active{background:#2457f5;color:#fff}.compare-grid>div,.flow-grid article,.interview-panel,.match-panel,.pricing-grid article,.product-card-grid article,.report-card,.resume-panel,.target-card{border:1px solid #e5e5e0;border-radius:8px;background:#fff}.target-card{padding:18px}.interview-panel span,.match-score span,.panel-title span,.pricing-grid article span,.product-card-grid article span,.rewrite-box span,.score-board span,.target-card span{display:block;color:#666;font-size:13px;font-weight:900}.target-card strong{display:block;margin-top:8px;color:#171717;font-size:24px}.target-card p{margin:8px 0 0;color:#666;line-height:1.7}.preview-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:12px;gap:12px}.interview-panel,.match-panel,.resume-panel{padding:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title b{padding:5px 8px;border-radius:6px;background:#fff5e3;color:#a76600;font-size:12px}.interview-panel p,.resume-panel>p,.rewrite-box p{margin:12px 0 0;color:#333;line-height:1.75}.rewrite-box{margin-top:14px;padding:14px;border-left:3px solid #168b5b;border-radius:6px;background:#f1faf6}.match-score{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-score strong{color:#2457f5;font-size:48px;line-height:1}.match-panel ul{margin:16px 0 0;padding-left:18px;color:#555;line-height:1.8}.interview-panel{border-color:#f0d8a8;background:#fffaf0}.interview-panel span{color:#a76600}.score-board{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.score-board div{padding:12px;border-radius:7px;background:#f7f7f4}.score-board strong{display:block;margin-top:8px;color:#171717;font-size:26px}.trust-band{grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,5vw,72px) 64px}.compare-section,.final-cta,.flow-section,.pricing-section,.product-section,.report-section{padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px)}.pricing-section,.product-section,.report-section{background:#fff}.compare-section,.flow-section{background:#f7f7f4}.section-copy{max-width:820px}.final-cta h2,.section-copy h2{margin:0;color:#171717;font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:0}.final-cta p,.section-copy p:not(.landing-kicker){max-width:720px;margin:18px 0 0;color:#666;font-size:17px;line-height:1.8}.flow-grid,.pricing-grid,.product-card-grid{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.product-card-grid{grid-template-columns:repeat(4,1fr)}.flow-grid{grid-template-columns:repeat(6,1fr)}.flow-grid article,.pricing-grid article,.product-card-grid article{padding:22px}.compare-grid h3,.flow-grid h3,.product-card-grid h3{margin:28px 0 12px;color:#171717;font-size:22px}.compare-grid p,.flow-grid p,.pricing-grid p,.product-card-grid p{margin:0;color:#666;line-height:1.75}.flow-grid article span{color:#2457f5;font-weight:900}.report-section{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.report-card{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;padding:16px}.score-row{padding:16px;border-radius:7px;background:#f7f7f4}.score-row span{display:block;color:#666;font-size:13px;font-weight:900}.score-row strong{display:block;margin-top:10px;color:#2457f5;font-size:34px;line-height:1}.score-row:nth-child(4) strong,.score-row:nth-child(5) strong{color:#a76600}.report-block{grid-column:span 5;padding:18px;border-radius:7px;background:#f7f7f4}.report-block b{display:block;margin-bottom:8px}.report-block p{margin:0;color:#555;line-height:1.75}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:34px}.compare-grid>div{padding:24px}.compare-highlight{border-color:rgba(36,87,245,.32)!important;box-shadow:inset 0 0 0 1px rgba(36,87,245,.12)}.pricing-section{display:block}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid article b,.pricing-grid article strong{display:block}.pricing-grid article strong{margin-top:12px;color:#171717;font-size:30px}.pricing-grid article b{margin:4px 0 14px;color:#2457f5;font-size:24px}.pricing-section>.primary-action{margin-top:24px}.final-cta{text-align:center;background:#171717;color:#fff}.final-cta h2{max-width:780px;margin:0 auto;color:#fff}.final-cta p{margin-right:auto;margin-left:auto;color:#d8d8d2}.final-cta .primary-action{margin-top:24px}.site-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:28px clamp(20px,5vw,72px);border-top:1px solid #e5e5e0;background:#fff;color:#666}.site-footer strong{margin-right:auto;color:#171717}@media (max-width:1180px){.flow-grid{grid-template-columns:repeat(3,1fr)}.product-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.site-header{gap:14px}.site-header nav{display:none}.landing-hero,.report-section{grid-template-columns:1fr}.pricing-grid,.proof-strip,.trust-band{grid-template-columns:repeat(2,1fr)}.compare-grid,.preview-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-hero h1{font-size:40px}.flow-grid,.pricing-grid,.product-card-grid,.proof-strip,.score-board,.trust-band{grid-template-columns:1fr}.preview-tabs{grid-template-columns:repeat(2,1fr)}.report-card{grid-template-columns:1fr}.report-block{grid-column:span 1}.header-actions{gap:10px}}.studio-shell{--page-bg:#f1f1ee;--workspace-bg:#ecece8;--panel-bg:hsla(0,0%,100%,.88);--paper-bg:#fff;--text-primary:#151515;--text-secondary:#686868;--text-muted:#969696;--border:#dcdcd7;--border-strong:#bebeb8;--divider:#e5e5e1;--surface-hover:#f4f4f1;--surface-active:#eaeae6;position:relative;overflow:hidden;min-height:100vh;background:var(--page-bg);color:var(--text-primary)}.studio-bg,.studio-bg:after,.studio-bg:before{position:absolute;inset:0;pointer-events:none}.studio-bg{opacity:.9;background:radial-gradient(circle at 14% 8%,hsla(0,0%,100%,.94) 0,hsla(60,5%,85%,.42) 34%,transparent 58%),radial-gradient(circle at 90% 84%,hsla(0,0%,100%,.74) 0,hsla(60,6%,79%,.32) 38%,transparent 64%);animation:studioGlow 24s ease-in-out infinite alternate}.studio-bg:before{content:"";opacity:.045;background-image:repeating-radial-gradient(ellipse at 20% 20%,transparent 0 24px,#151515 25px 26px,transparent 27px 58px),repeating-linear-gradient(115deg,transparent 0 36px,#151515 37px 38px,transparent 39px 88px);transform:translate3d(-2%,0,0);animation:studioLines 26s linear infinite alternate}.studio-bg:after{content:"";opacity:.03;background-image:linear-gradient(45deg,#151515 25%,transparent 0),linear-gradient(-45deg,#151515 25%,transparent 0);background-size:5px 5px}@keyframes studioGlow{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}@keyframes studioLines{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,-1%,0)}}.studio-header{position:relative;z-index:3;display:flex;align-items:center;gap:22px;min-height:64px;padding:0 clamp(18px,3vw,34px);border-bottom:1px solid var(--divider);background:hsla(60,10%,94%,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-brand{margin-right:auto;color:var(--text-primary);font-size:18px;font-weight:950;text-decoration:none}.studio-header nav{display:flex;gap:20px;color:var(--text-secondary);font-size:14px;font-weight:850}.studio-login{padding:10px 14px;border-radius:8px;background:#171717;color:#fff;font-size:14px;font-weight:900;text-decoration:none}.studio-workspace{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,38%) minmax(720px,62%);min-height:calc(100vh - 64px);border-top:1px solid hsla(0,0%,100%,.48)}.studio-assistant{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 64px);padding:24px;border-right:1px solid var(--divider);background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.assistant-title{margin-bottom:18px}.assistant-title p{margin:0 0 8px;font-size:25px;font-weight:950}.assistant-title span{display:block;color:var(--text-secondary);line-height:1.65}.material-box{display:grid;grid-gap:10px;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--divider)}.material-box input[type=file]{display:none}.drawer-close,.jd-toggle,.material-actions button,.patch-actions button,.starter-list button,.toolbar-actions button,.upload-trigger{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.74);color:var(--text-primary);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.jd-toggle:hover,.material-actions button:hover,.patch-actions button:hover,.starter-list button:hover,.toolbar-actions button:hover,.upload-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.upload-trigger{display:grid;grid-gap:6px;gap:6px;width:100%;padding:15px;text-align:left}.upload-trigger strong{font-size:16px}.chat-empty p,.paste-card p,.preview-empty p,.preview-toolbar p,.score-main p,.studio-message p,.upload-trigger span{margin:0;color:var(--text-secondary);line-height:1.65}.paste-card{display:grid;grid-gap:8px;gap:8px}.paste-card label{color:var(--text-primary);font-size:14px;font-weight:900}.paste-card textarea,.resume-preview-section textarea,.studio-chat-input input{width:100%;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.78);color:var(--text-primary);font:inherit;line-height:1.7}.paste-card textarea{min-height:116px;resize:vertical}.paste-card textarea:focus,.resume-preview-section textarea:focus,.studio-chat-input input:focus{border-color:var(--border-strong);outline:none;background:#fff}.jd-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;font-weight:900}.jd-toggle b{font-size:18px}.material-actions{display:flex;gap:10px}.material-actions button,.patch-actions button{min-height:42px;padding:0 14px;font-weight:900}.material-actions button:first-child,.patch-actions button:first-child{border-color:#171717;background:#171717;color:#fff}.ghost-button,.text-button{background:transparent!important;color:var(--text-primary)!important}.text-button{border-color:transparent!important;color:var(--text-secondary)!important}.studio-error{margin:0;color:#9f1f18;font-weight:850}.chat-area{overflow:auto;flex:1 1;padding:18px 2px 18px 0}.chat-empty{padding:18px 0}.chat-empty h2{margin:0 0 8px;font-size:18px}.chat-empty blockquote{margin:14px 0 0;padding:12px 14px;border-left:3px solid #171717;background:hsla(0,0%,100%,.6);color:var(--text-primary);line-height:1.65}.starter-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.starter-list button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;font-weight:850;text-align:left}.chat-stream{display:grid;grid-gap:14px;gap:14px}.studio-message{display:grid;grid-gap:10px;gap:10px;padding:0;white-space:pre-wrap}.studio-message.user{justify-items:end}.studio-message.user>p{max-width:88%;padding:11px 12px;border-radius:8px;background:var(--surface-active);color:var(--text-primary)}.studio-message.assistant>p{padding-left:12px;border-left:3px solid #171717;color:var(--text-primary)}.patch-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.72)}.patch-card span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:12px;font-weight:900}.patch-card p{color:var(--text-primary)}.patch-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-chat-input{display:grid;grid-template-columns:1fr 46px;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--divider)}.studio-chat-input input{min-height:46px;margin:0}.studio-chat-input button{border:0;border-radius:8px;background:#171717;color:#fff;font-size:22px;font-weight:900}.resume-side{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;max-height:calc(100vh - 64px);background:hsla(60,10%,92%,.76)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 14px}.preview-toolbar h1{margin:0 0 4px;font-size:24px}.toolbar-actions{display:flex;gap:8px}.toolbar-actions button{min-height:38px;padding:0 12px;font-weight:850}.material-actions button:disabled,.starter-list button:disabled,.studio-chat-input button:disabled,.toolbar-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.score-summary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:28px;gap:28px;margin:0 24px 16px;padding:16px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.score-lines span,.score-main span{color:var(--text-secondary);font-size:13px;font-weight:900}.score-main strong{display:block;margin:4px 0 6px;font-size:40px;letter-spacing:0}.score-lines{display:grid;grid-gap:12px;gap:12px;align-content:center}.score-lines>div{display:grid;grid-template-columns:92px 1fr 34px;align-items:center;grid-gap:12px;gap:12px}.score-lines div div{overflow:hidden;height:5px;border-radius:999px;background:#d7d7d1}.score-lines i{display:block;height:100%;border-radius:inherit;background:#171717}.score-lines b{text-align:right}.paper-stage{overflow:auto;padding:8px 28px 44px;background:var(--workspace-bg)}.resume-paper{width:min(780px,100%);min-height:960px;margin:0 auto;padding:54px 58px;background:var(--paper-bg);box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.08)}.resume-preview-section{position:relative;padding:0 0 20px 16px;border-left:2px solid transparent;transition:background .22s ease,border-color .22s ease}.resume-preview-section.is-updated{border-left-color:#171717;background:#f4f4f1}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.section-heading h2{margin:0;font-size:17px}.section-heading span{color:var(--text-muted);font-size:12px;font-weight:900}.resume-preview-section textarea{min-height:88px;padding:0;border-color:transparent;background:transparent;resize:vertical}.resume-preview-section textarea:focus{padding:10px}.preview-empty{display:grid;min-height:360px;padding-top:120px;place-content:start center;text-align:center}.preview-empty h2{margin:0 0 8px;font-size:22px}.analysis-drawer{position:absolute;top:0;right:0;bottom:0;z-index:5;overflow:auto;width:min(360px,92%);padding:26px 22px;border-left:1px solid var(--divider);background:hsla(0,0%,100%,.94);box-shadow:-18px 0 44px rgba(0,0,0,.08);transform:translateX(104%);transition:transform .22s ease}.analysis-drawer.is-open{transform:translateX(0)}.drawer-close{float:right;width:34px;height:34px;font-size:20px}.analysis-drawer h2{margin:0 0 22px;font-size:24px}.analysis-group{display:grid;grid-gap:9px;gap:9px;margin-bottom:24px}.analysis-group h3{margin:0;font-size:15px}.analysis-item{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--divider);color:var(--text-secondary);line-height:1.55}.analysis-item button{justify-self:start;border:0;background:transparent;color:var(--text-primary);font-weight:900}@media (max-width:1180px){.studio-workspace{grid-template-columns:1fr}.resume-side,.studio-assistant{max-height:none}}@media (max-width:760px){.studio-header nav{display:none}.studio-workspace{min-height:auto}.paper-stage,.preview-toolbar,.studio-assistant{padding-right:16px;padding-left:16px}.preview-toolbar,.score-summary{grid-template-columns:1fr}.preview-toolbar{align-items:flex-start;flex-direction:column}.material-actions,.patch-actions,.toolbar-actions{width:100%;flex-direction:column}.resume-paper{min-height:740px;padding:32px 24px}}.openai-studio{height:100dvh;min-height:100vh;overflow:hidden;background:#fff;color:#0d0d0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.openai-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;border-bottom:1px solid #ececec;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.openai-brand,.openai-topbar a{color:#111;text-decoration:none}.openai-brand{font-size:16px;font-weight:700}.brand-logo{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;color:#111;text-decoration:none}.brand-logo-mark{position:relative;display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#111;color:#f7f7f4;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.brand-logo-mark:after{position:absolute;right:7px;bottom:7px;width:10px;height:3px;border-radius:999px;background:#168b7a;content:""}.brand-logo-mark span{transform:translateY(-1px);font-size:18px;font-weight:850;line-height:1}.brand-logo-text{color:inherit;font-size:17px;font-weight:780;letter-spacing:0}.brand-logo-beta{padding:2px 7px;border:1px solid #e3e3de;border-radius:999px;background:#fff;color:#686864;font-size:11px;font-weight:750}.brand-logo-dark{color:#f7f7f4}.brand-logo-dark .brand-logo-mark{background:#f7f7f4;color:#111}.brand-logo-dark .brand-logo-beta{border-color:hsla(0,0%,100%,.2);background:transparent;color:hsla(0,0%,100%,.72);text-transform:uppercase}.openai-topbar-actions{display:flex;align-items:center;gap:18px;color:#5f5f5f;font-size:14px}.credit-menu{position:relative}.credit-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#555;font-size:13px;font-weight:700}.credit-pill strong{color:#111;font-size:14px}.feedback-reward-cluster{display:inline-flex;align-items:center;gap:8px}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;height:36px;padding:0 11px;border:1px solid #e2e2dd;border-radius:999px;background:hsla(0,0%,100%,.72);color:#171717;cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.notification-bell:hover{border-color:#d1d1cb;background:#f1f1ee}.notification-bell>span{position:relative;display:block;width:17px;height:17px;border:2px solid;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom:0;font-size:0}.notification-bell>span:before{content:"";position:absolute;left:4px;top:-6px;width:5px;height:5px;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0}.notification-bell>span:after{content:"";position:absolute;left:4px;bottom:-7px;width:5px;height:5px;border-radius:999px;background:currentColor}.notification-bell>span i{display:none}.notification-bell>span+b{margin-left:1px}.notification-bell>span{box-shadow:inset 0 -2px 0 currentColor}.notification-bell>span::selection{background:transparent}.notification-bell>span::-moz-selection{background:transparent}.notification-bell>span{transform:translateY(-1px)}.notification-bell>span:empty{font-size:0}.notification-bell b{font-size:14px;line-height:1;white-space:nowrap}.notification-bell em{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border:2px solid #f7f7f5;border-radius:999px;background:#d13d32;color:#fff;font-size:11px;font-style:normal;font-weight:850;line-height:16px;text-align:center}.notification-layer{position:fixed;inset:0;z-index:100000;isolation:isolate;pointer-events:none}.notification-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:hsla(0,0%,6%,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;pointer-events:auto}.notification-drawer{position:absolute;top:0;right:0;bottom:0;z-index:1;overflow:hidden;display:flex;flex-direction:column;width:min(520px,100vw);height:100dvh;border-left:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:-28px 0 80px rgba(0,0,0,.18);animation:notificationDrawerIn .24s cubic-bezier(.2,.8,.2,1);color:#111;pointer-events:auto}.notification-header{position:relative;z-index:2;flex:0 0 auto;overflow:visible;border-bottom:1px solid #e8e8e5;background:#fff}.notification-header-main{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:20px 24px}.notification-header h2{margin:0;color:#111;font-size:24px;line-height:1;letter-spacing:0}.notification-header p{margin:8px 0 0;color:#6f6f69;font-size:13px;font-weight:700}.notification-header-actions{position:static;display:flex;align-items:center;gap:12px;flex-shrink:0}.notification-header-actions button{border:0;background:transparent;color:#303030;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.notification-header-actions .notification-read-all{position:static;margin:0;padding:8px 10px;color:#555;font-size:14px;font-weight:600;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.notification-header-actions .notification-read-all:hover{color:#111;opacity:1}.notification-header-actions .notification-close{position:static;display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:#f2f2ef;color:#222;font-size:24px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.notification-header-actions .notification-close:hover{background:#e8e8e3;color:#111}.notification-tabs{display:flex;align-items:flex-end;gap:28px;min-height:56px;padding:0 24px;border-top:1px solid #f0f0ed;background:#fff;overflow-x:auto;scrollbar-width:none}.notification-tabs::-webkit-scrollbar{display:none}.notification-tabs button{position:relative;min-height:56px;padding:0;border:0;background:transparent;color:#777771;cursor:pointer;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;transition:color .18s ease}.notification-tabs button[aria-selected=true]{color:#111}.notification-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:#111;content:""}.notification-tabs button:hover{color:#111}.notification-body{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fafaf8;padding:20px}.notification-list{overscroll-behavior:contain;gap:20px;padding:0}.notification-list,.notification-list article{position:relative;min-height:0;display:flex;flex-direction:column}.notification-list article{align-items:stretch;gap:8px;height:auto;flex:0 0 auto;margin:0;padding:18px 18px 28px 30px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:hsla(0,0%,100%,.42);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.notification-list article.unread{background:linear-gradient(90deg,hsla(0,0%,7%,.045),transparent 78%),hsla(0,0%,100%,.5)}.notification-list article:hover{background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(0,0,0,.08)}.notification-list article.unread:before{position:absolute;top:24px;left:16px;width:7px;height:7px;border-radius:999px;background:#111;box-shadow:0 0 0 5px hsla(0,0%,7%,.06);content:""}.notification-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-list article header>div{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#585852;font-size:13px;font-weight:800}.notification-list article span{color:#111;font-size:13px;line-height:1}.notification-list article small{color:#85857f;font-size:12px;font-weight:700}.notification-empty h3,.notification-list h3{margin:0;color:#111;font-size:15px;line-height:1.36}.notification-empty p,.notification-list p{min-width:0;margin:0;color:#555550;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.notification-actions{position:static;display:flex;align-items:center;gap:12px;margin-top:16px}.notification-actions a,.notification-actions button,.notification-empty a{position:static;transform:none;align-self:flex-start;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;margin:0;padding:0 14px;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .18s ease}.notification-actions a:hover,.notification-actions button:hover,.notification-empty a:hover{opacity:.78}.notification-empty{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;min-height:260px;align-content:center;justify-items:start;padding:28px 22px;background:transparent;text-align:left}.notification-empty p{max-width:340px}@keyframes notificationDrawerIn{0%{transform:translateX(18px);opacity:.8}to{transform:translateX(0);opacity:1}}.feedback-reward,.header-credit-pill{display:inline-flex;align-items:center;min-height:36px;border:1px solid #e2e2dd;border-radius:999px;background:hsla(0,0%,100%,.72);color:#171717;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap}.header-credit-pill{gap:5px;padding:0 11px;color:#5f5f5f}.header-credit-pill strong{color:#151515}.feedback-reward{gap:7px;padding:0 8px 0 10px}.feedback-reward:hover,.header-credit-pill:hover{border-color:#d1d1cb;background:#f1f1ee}.feedback-reward em{padding:3px 7px;border:1px solid #f2d1a5;border-radius:999px;background:#fff1dc;color:#a75400;font-size:12px;font-style:normal;font-weight:750}.feedback-drawer-overlay{position:fixed;z-index:160;inset:0;display:flex;justify-content:flex-end;background:hsla(0,0%,6%,.32)}.feedback-drawer{position:relative;width:min(480px,100vw);height:100%;overflow-y:auto;padding:28px;border-left:1px solid #deded8;background:#fbfbf8;color:#151515;box-shadow:-24px 0 80px rgba(0,0,0,.18)}.feedback-drawer-close{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#efefec;color:#555;cursor:pointer;font-size:26px;line-height:1}.feedback-drawer-head{display:grid;grid-gap:8px;gap:8px;padding-right:48px}.feedback-drawer-head span,.feedback-reward-card span{color:#777772;font-size:13px;font-weight:750}.feedback-drawer-head h2,.feedback-success-panel h2{margin:0;font-size:30px;font-weight:650;letter-spacing:0;line-height:1.12}.feedback-drawer-head p,.feedback-login-required p,.feedback-rule{margin:0;color:#686864;line-height:1.65}.feedback-reward-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:18px;border:1px solid #f2d1a5;border-radius:18px;background:#fff1dc}.feedback-reward-card div{display:grid;grid-gap:6px;gap:6px}.feedback-reward-card strong{color:#a75400;font-size:30px;line-height:1}.feedback-reward-card p{margin:0;color:#a75400;font-size:13px;font-weight:750}.feedback-legacy-note{display:grid;grid-gap:8px;gap:8px;margin:-8px 0 22px;padding:14px 16px;border:1px solid #e3e3de;border-radius:16px;background:#f7f7f5}.feedback-legacy-note strong{color:#151515;font-size:14px;font-weight:750}.feedback-legacy-note p{margin:0;color:#686864;font-size:13px;line-height:1.65}.feedback-login-required{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #e3e3de;border-radius:18px;background:#fff}.feedback-login-required a,.feedback-success-actions a,.feedback-success-actions button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:999px;background:#151515;color:#fff;font:inherit;font-weight:700;text-decoration:none}.feedback-drawer-form{display:grid;grid-gap:18px;gap:18px}.feedback-drawer-form fieldset{min-width:0;margin:0;padding:0;border:0}.feedback-drawer-form legend,.feedback-textarea-label{display:grid;grid-gap:10px;gap:10px;color:#151515;font-size:15px;font-weight:750}.feedback-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.feedback-option-grid-wide{grid-template-columns:1fr}.feedback-option-grid button{min-height:42px;padding:0 12px;border:1px solid #e2e2dd;border-radius:12px;background:#f7f7f5;color:#30302c;font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.feedback-option-grid button.active{border-color:#171717;background:#fff;color:#111}.feedback-textarea-label textarea{min-height:132px;padding:14px;border:1px solid #e2e2dd;border-radius:14px;background:#fff;color:#151515;font:inherit;font-weight:500;resize:vertical}.feedback-screenshot-picker{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer}.feedback-screenshot-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.feedback-screenshot-picker span{min-height:38px;padding:9px 13px;border:1px solid #e2e2dd;border-radius:999px;background:#fff;color:#555;font-size:13px;font-weight:700}.feedback-submit-button{min-height:48px;border:0;border-radius:999px;background:#151515;color:#fff;font:inherit;font-weight:750}.feedback-submit-button:disabled{cursor:not-allowed;background:#8d8d88}.feedback-drawer-error{margin:0;color:#b91c1c;font-size:14px;font-weight:650}.feedback-success-panel{display:grid;grid-gap:18px;gap:18px;align-content:center;min-height:100%}.feedback-success-panel>span{color:#168b5b;font-size:14px;font-weight:800}.feedback-balance-change{display:grid;grid-gap:6px;gap:6px;padding:22px;border:1px solid #e3e3de;border-radius:18px;background:#fff}.feedback-balance-change small{color:#777772;font-weight:700}.feedback-balance-change strong{color:#151515;font-size:42px;line-height:1}.feedback-balance-change em{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:#fff1dc;color:#a75400;font-style:normal;font-weight:800}.feedback-success-actions{display:flex;flex-wrap:wrap;gap:10px}.credit-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 80px));overflow:auto;padding:14px;border:1px solid #dedede;border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 50px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.credit-popover-head{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid #eeeeec}.credit-popover-head strong{color:#111;font-size:14px}.credit-popover p,.credit-popover-head span{margin:0;color:#777;font-size:12px}.credit-ledger-list{display:grid;grid-gap:2px;gap:2px;padding-top:8px}.credit-ledger-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f0f0ee}.credit-ledger-item:last-child{border-bottom:0}.credit-ledger-item>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.credit-ledger-item strong{overflow:hidden;color:#171717;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-item small,.credit-ledger-item span{color:#888;font-size:11px}.credit-minus,.credit-plus{display:grid;flex:0 0 auto;min-width:68px;justify-items:end;color:#171717;font-size:14px;font-weight:800}.credit-plus{color:#168b5b}.credit-minus{color:#b42318}.resume-library-page{min-height:100vh;background:radial-gradient(circle at 60% 20%,rgba(107,130,246,.06),transparent 34%),#f7f7f5;color:#151515;padding:28px}.resume-library-nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;border:1px solid #e3e3de;border-radius:18px;background:hsla(0,0%,100%,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resume-item-actions,.resume-library-nav nav,.resume-list-head,.resume-upload-row{display:flex;align-items:center;gap:12px}.resume-item-actions a,.resume-library-nav a,.resume-list-head a{color:#171717;text-decoration:none;font-weight:650}.resume-library-hero{max-width:880px;margin:64px auto 32px;text-align:center}.resume-library-hero span{display:inline-flex;padding:7px 12px;border:1px solid #dcdcd7;border-radius:999px;background:hsla(0,0%,100%,.72);color:#686864;font-weight:700}.resume-library-hero h1{margin:18px 0 14px;font-size:clamp(40px,6vw,76px);line-height:.96;letter-spacing:0}.resume-create-panel p,.resume-empty-state p,.resume-item p,.resume-library-hero p,.resume-list-head p{color:#686864;line-height:1.7}.resume-library-grid{max-width:1280px;margin:0 auto 72px;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:18px;gap:18px}.resume-create-panel,.resume-list-panel{border:1px solid #e3e3de;border-radius:20px;background:hsla(0,0%,100%,.82);padding:22px}.resume-create-panel{display:grid;grid-gap:14px;gap:14px;align-self:start}.resume-create-panel h2,.resume-empty-state h3,.resume-item h3,.resume-list-head h2{margin:0}.resume-create-panel input:not([type=file]),.resume-create-panel textarea,.resume-inline-editor input{width:100%;border:1px solid #dcdcd7;border-radius:14px;background:#fff;color:#151515;font:inherit;padding:14px 15px;outline:none}.resume-create-panel textarea{min-height:220px;resize:vertical}.resume-create-panel input[type=file]{display:none}.resume-create-panel button,.resume-item-actions button,.resume-upload-row button{height:44px;border:1px solid #171717;border-radius:999px;background:#171717;color:#fff;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.resume-create-panel button:disabled,.resume-item-actions button:disabled{cursor:not-allowed;opacity:.45}.resume-item-actions a,.resume-item-actions button,.resume-upload-row button{border-color:#dcdcd7;background:#fff;color:#171717}.resume-inline-editor{display:grid;grid-gap:10px;gap:10px}.resume-inline-editor span,.resume-item span{color:#686864;font-size:12px;font-weight:750}.resume-list-panel{min-width:0}.resume-list-head{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e7e7e2}.resume-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.resume-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid #e3e3de;border-radius:18px;background:#fff}.resume-item.selected{border-color:#171717;box-shadow:inset 4px 0 0 #171717}.resume-item span{display:inline-flex;margin-bottom:8px;color:#6b82f6;font-size:12px;font-weight:800}.resume-item-actions a{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:1px solid #dcdcd7;border-radius:999px}.resume-empty-state{margin-top:18px;padding:42px;border:1px dashed #d3d3cd;border-radius:18px;text-align:center}.resume-error{color:#b42318;font-size:14px}.openai-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) 380px;height:calc(100vh - 56px)}.openai-context-pane,.openai-sidebar{overflow:auto;background:#f9f9f9}.openai-sidebar{padding:14px;border-right:1px solid #ececec}.openai-context-pane{padding:16px;border-left:1px solid #ececec}.context-block button,.dark-button,.empty-actions button,.file-button,.new-session-button,.rewrite-actions button,.soft-button,.starter-row button{border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#111;font-weight:600}.new-session-button{width:100%;justify-content:flex-start;margin-bottom:14px}.side-block{margin-bottom:18px}.context-block h2,.preview-block h2,.side-block h2{margin:0 0 8px;color:#6b6b6b;font-size:12px;font-weight:700}.side-block input[type=file]{display:none}.file-button{display:grid;width:100%;min-height:62px;align-content:center;justify-items:start;grid-gap:4px;gap:4px;padding:10px 12px;text-align:left}.file-button span{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.file-button small,.side-block.muted p{color:#8a8a8a;font-size:12px}.compact-textarea,.jd-textarea{min-height:132px;margin:10px 0 0;border-color:#e2e2e2;border-radius:10px;background:#fff;color:#111;font-size:13px;line-height:1.6;resize:vertical}.jd-textarea{min-height:150px}.dark-button{width:100%;margin-top:10px;border-color:#111;background:#111;color:#fff}.soft-button{width:100%;min-height:36px;color:#5f5f5f}.openai-chat-pane{position:relative;display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;background:#fff}.chat-scroll{overflow-y:auto;flex:1 1;padding:30px clamp(24px,6vw,86px) 190px;scroll-padding-bottom:190px}.empty-chat{display:grid;min-height:calc(100vh - 250px);place-content:center;text-align:center}.empty-chat h1{color:#111;font-size:30px;font-weight:650;letter-spacing:0}.empty-chat p{margin:12px 0 22px;color:#6f6f6f;font-size:15px}.empty-actions,.starter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.empty-actions button,.starter-row button{min-height:38px;color:#303030;font-size:13px}.starter-row{justify-content:flex-start;max-width:820px;margin:0 auto 28px}.chat-message{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:14px;gap:14px;max-width:820px;margin:0 auto 26px}.message-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#111;font-size:13px;font-weight:700}.chat-message.user .message-avatar{background:#111;color:#fff}.message-body{color:#1f1f1f;line-height:1.75}.message-body>p{margin:4px 0 0;white-space:pre-wrap}.rewrite-preview{margin-top:16px;border:1px solid #e7e7e7;border-radius:12px;background:#fbfbfb}.rewrite-preview>div{padding:14px;border-bottom:1px solid #e7e7e7}.rewrite-preview>div:last-child{border-bottom:0}.rewrite-preview span{display:block;margin-bottom:8px;color:#777;font-size:12px;font-weight:700}.rewrite-preview p{margin:0;color:#222;white-space:pre-wrap}.rewrite-preview textarea{width:100%;min-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:#222;font:inherit;line-height:1.65}.rewrite-actions{display:flex;gap:8px}.rewrite-actions button:first-child{border-color:#111;background:#111;color:#fff}.followup-questions{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px;border:1px solid #e7e2d5;border-left:3px solid #f2a93b;border-radius:10px;background:#fffaf0}.followup-questions>strong{color:#171717;font-size:14px}.followup-questions p{margin:0;color:#5f4b25;font-size:13px;line-height:1.6}.followup-questions button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:38px;padding:9px 10px;border:1px solid #eadfca;border-radius:8px;background:#fff;color:#2d2617;text-align:left;font-size:13px;line-height:1.5}.followup-questions button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f2a93b;color:#111;font-size:11px;font-weight:800}.quiz-card{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px;border:1px solid #e6e6e3;border-left:3px solid #111;border-radius:10px;background:#fbfbfa}.quiz-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-card-head span{color:#151515;font-size:13px;font-weight:800}.quiz-card-head small,.quiz-question small{color:#777;font-size:12px}.quiz-review{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #ededeb;border-radius:8px;background:#fff}.quiz-review>div:first-child{display:flex;align-items:baseline;gap:8px}.quiz-review strong{color:#111;font-size:28px;line-height:1}.quiz-review span{color:#6a6a6a;font-size:12px;font-weight:750}.quiz-question p,.quiz-review p{margin:0;color:#333;font-size:13px;line-height:1.65}.quiz-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quiz-review-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.quiz-review-grid small{color:#555;font-size:12px;line-height:1.45}.quiz-review-grid small:before{content:"- "}.quiz-question{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #ededeb;border-radius:8px;background:#fff}.quiz-question strong{color:#151515;font-size:14px}.quiz-question.completed{border-style:dashed}.quiz-actions{display:flex;flex-wrap:wrap;gap:8px}.quiz-actions button{min-height:34px;padding:0 12px;border:1px solid #d8d8d4;border-radius:999px;background:#fff;color:#171717;font-size:12px;font-weight:750}.quiz-actions button:first-child{border-color:#111;background:#111;color:#fff}.tool-process{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.tool-process.compact{gap:6px;margin:10px 0 14px}.tool-stage{display:grid;grid-template-columns:54px minmax(0,110px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #ececea;border-left-width:3px;border-radius:8px;background:#fafafa;opacity:.52}.tool-stage.active{opacity:1}.tool-stage span{color:#777;font-size:11px;font-weight:750}.tool-stage strong{color:#171717;font-size:13px}.tool-stage small{color:#686868;font-size:12px;line-height:1.4}.tool-stage.resume{border-left-color:#111827}.tool-stage.jd{border-left-color:#2457f5}.tool-stage.web{border-left-color:#168b5b}.tool-stage.rewrite{border-left-color:#8b5cf6}.tool-stage.done{border-left-color:#f2a93b}.section-suggestions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.section-suggestion{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #e6e6e3;border-left:3px solid #111827;border-radius:10px;background:#fbfbfa}.section-suggestion.project{border-left-color:#2457f5}.section-suggestion.experience{border-left-color:#168b5b}.section-suggestion.skills{border-left-color:#8b5cf6}.section-suggestion.summary{border-left-color:#f2a93b}.section-suggestion>div{display:flex;align-items:center;gap:10px}.section-suggestion span{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:750}.section-suggestion strong{color:#171717;font-size:14px}.section-suggestion p,.section-suggestion small{margin:0;color:#555;font-size:13px;line-height:1.55}.section-suggestion small{color:#777}.section-suggestion button{width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:2px;border-color:#111;background:#111;color:#fff;font-size:13px}.composer-wrap{position:absolute;right:0;bottom:0;left:0;z-index:40;padding:46px clamp(24px,6vw,86px) 22px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.96) 42%,#fff)}.composer-error{max-width:820px;margin:0 auto 8px;color:#b42318;font-size:13px}.composer{position:relative;display:grid;width:min(820px,100%);max-width:820px;min-height:58px;margin:0 auto;padding:10px 104px 10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:28px;background:hsla(0,0%,100%,.96);box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 48px rgba(0,0,0,.14);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer.is-recording{border-color:#111}.composer textarea{min-height:28px;max-height:132px;margin:0;padding:8px 0;border:0;outline:0;resize:none;color:#111;line-height:1.45}.composer-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px}.send-button,.voice-button{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border-radius:50%;font-size:14px;font-weight:800}.voice-button{border:1px solid #d8d8d8;background:#fff;color:#111}.send-button{background:#111;color:#fff}.context-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 16px;border-bottom:1px solid #e5e5e5}.context-header span{display:block;color:#777;font-size:12px;font-weight:700}.context-header strong{display:block;margin-top:2px;font-size:42px;line-height:1}.context-header p{max-width:150px;margin:0;color:#666;font-size:13px;line-height:1.45;text-align:right}.context-block{padding:16px 0;border-bottom:1px solid #e9e9e9}.context-block p{margin:0 0 12px;color:#222;line-height:1.6}.context-block ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.context-block li{color:#3a3a3a;font-size:13px;line-height:1.55}.context-block button{min-height:36px}.mini-paper{display:grid;grid-gap:14px;gap:14px;max-height:58vh;overflow:auto;padding:14px;border:1px solid #e4e4e4;border-radius:12px;background:#fff}.mini-paper section{padding:0 0 12px;border-bottom:1px solid #eee}.mini-paper section:last-child{border-bottom:0}.mini-paper section.updated-section{background:#f3f3f3}.mini-paper section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mini-paper h3{margin:0;color:#111;font-size:13px}.mini-paper span{color:#777;font-size:12px;font-weight:700}.mini-paper textarea{min-height:76px;margin:0;padding:0;border:0;border-radius:0;outline:0;color:#303030;font-size:12px;line-height:1.65;resize:vertical}.empty-paper{margin:0;color:#777;font-size:13px}@media (max-width:1180px){.openai-layout{grid-template-columns:260px minmax(0,1fr)}.openai-context-pane{display:none}}@media (max-width:760px){.openai-layout{display:block;height:auto}.openai-sidebar{border-right:0;border-bottom:1px solid #ececec}.openai-chat-pane{min-height:calc(100vh - 56px)}.chat-scroll{padding:24px 16px 190px}.composer-wrap{position:fixed;right:0;bottom:0;left:0;padding:42px 16px 16px}}.topbar-text-button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#555;font-weight:600}.chat-canvas-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) minmax(380px,42vw);height:calc(100dvh - 56px);overflow:hidden}.chat-canvas-layout.history-collapsed{grid-template-columns:minmax(520px,1fr) minmax(380px,42vw)}.conversation-sidebar{display:flex;min-width:0;height:calc(100dvh - 56px);flex-direction:column;border-right:1px solid #ececec;background:#f7f7f5}.history-collapsed .conversation-sidebar{display:none}.conversation-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #ececec}.conversation-sidebar-head strong{font-size:14px}.conversation-item,.conversation-sidebar-head button{border:1px solid transparent;border-radius:12px;background:transparent;color:#171717;font:inherit;cursor:pointer}.conversation-sidebar-head button{padding:8px 10px;background:#fff;font-size:13px;font-weight:700}.conversation-list{display:grid;grid-gap:6px;gap:6px;overflow-y:auto;padding:10px}.conversation-list p{margin:12px 4px;color:#777;font-size:13px}.conversation-item{display:grid;grid-gap:5px;gap:5px;width:100%;padding:11px 12px;text-align:left}.conversation-item.active,.conversation-item:hover{border-color:#e3e3de;background:#fff}.conversation-item span{font-size:14px;font-weight:750}.conversation-item small,.conversation-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small{color:#777;font-size:12px}.openai-studio-compact .openai-chat-pane{height:calc(100dvh - 56px);min-width:0}.openai-studio-compact .chat-scroll{padding-right:clamp(24px,5vw,72px);padding-bottom:180px;padding-left:clamp(24px,5vw,72px)}.openai-studio-compact .composer-wrap{position:fixed;right:max(380px,42vw);bottom:0;left:280px;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.openai-studio-compact .history-collapsed .composer-wrap{left:0}.openai-studio-compact .composer{padding-left:58px}.attach-button{position:absolute;left:10px;bottom:10px;display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#111;font-size:20px;font-weight:500}.material-popover{pointer-events:auto;max-width:820px;max-height:min(58vh,560px);overflow:auto;margin:0 auto 12px;padding:14px;border:1px solid #dedede;border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 20px 54px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.material-popover input[type=file]{display:none}.material-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.material-popover-head strong{color:#111;font-size:14px}.material-popover-head button{display:grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:#f2f2f2;color:#555}.material-popover .compact-textarea{min-height:116px}.material-popover .jd-textarea{min-height:96px}.material-popover .soft-button{margin-top:8px}.resume-canvas-pane{display:flex;min-width:0;min-height:0;height:calc(100dvh - 56px);overflow:hidden;flex-direction:column;border-left:1px solid #ececec;background:#f7f7f7}.canvas-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 16px;border-bottom:1px solid #e6e6e6;background:hsla(0,0%,97%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-toolbar span,.canvas-toolbar strong{display:block}.canvas-toolbar strong{color:#111;font-size:14px}.canvas-toolbar span{margin-top:2px;color:#777;font-size:12px}.canvas-toolbar button{min-height:34px;border:1px solid #d8d8d8;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:600}.canvas-controls{display:flex;align-items:center;gap:8px;min-width:0}.template-switcher{display:flex;max-width:420px;gap:4px;overflow-x:auto;padding:3px;border:1px solid #e1e1dd;border-radius:999px;background:#f0f0ed}.template-switcher button{min-height:28px;white-space:nowrap;border:0;background:transparent;color:#666;font-size:12px;font-weight:650}.template-switcher button.active{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.08)}.template-select{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #d8d8d8;border-radius:999px;background:#fff}.template-select span{margin:0;color:#777;font-size:12px;font-weight:700}.template-select select{max-width:150px;border:0;outline:0;background:transparent;color:#111;font-size:13px;font-weight:700}.density-select select{max-width:72px}.resume-canvas-stage{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.resume-canvas-paper{--resume-accent:#111;width:min(760px,100%);min-height:980px;margin:0 auto;padding:42px 44px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 18px 50px rgba(0,0,0,.1)}.resume-canvas-paper.density-comfortable{padding:50px 52px}.resume-canvas-paper.density-compact{padding:30px 34px}.resume-canvas-paper.density-compact textarea{min-height:74px;font-size:12px;line-height:1.52}.resume-canvas-paper.template-layout-sidebar{border-left:8px solid var(--resume-accent)}.resume-canvas-paper.template-layout-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:28px;column-gap:28px}.resume-canvas-paper.template-layout-grid .resume-profile-head{grid-column:1/-1}.resume-canvas-paper.template-layout-compact{padding:34px 38px}.resume-canvas-paper.template-ats .resume-profile-head,.resume-canvas-paper.template-classic .resume-profile-head,.resume-canvas-paper.template-clean .resume-profile-head{border-bottom:1px solid var(--resume-accent)}.resume-canvas-paper.template-ats .resume-adaptive-section h2,.resume-canvas-paper.template-classic .resume-adaptive-section h2,.resume-canvas-paper.template-clean .resume-adaptive-section h2{padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--resume-accent) 26%,#fff)}.resume-canvas-paper.template-modern .resume-adaptive-section h2,.resume-canvas-paper.template-modern_grid .resume-adaptive-section h2{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.resume-canvas-paper.template-left-right{border-left:8px solid var(--resume-accent)}.resume-canvas-paper.template-left-right .resume-profile-head{padding:18px;border:1px solid color-mix(in srgb,var(--resume-accent) 24%,#fff);border-left:4px solid var(--resume-accent);background:color-mix(in srgb,var(--resume-accent) 7%,#fff)}.resume-canvas-paper.template-left-right .resume-adaptive-section h2{padding:4px 8px;border-left:3px solid var(--resume-accent);background:color-mix(in srgb,var(--resume-accent) 8%,#fff)}.resume-canvas-paper.template-executive_mono{padding:38px 42px;border-top:7px solid var(--resume-accent)}.resume-canvas-paper.template-modern_grid,.resume-canvas-paper.template-warm_editorial{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:28px;column-gap:28px}.resume-canvas-paper.template-modern_grid .resume-profile-head,.resume-canvas-paper.template-warm_editorial .resume-profile-head{grid-column:1/-1}.resume-canvas-paper.template-technical_blueprint{border-left:8px solid var(--resume-accent)}.resume-canvas-paper.template-ats_classic{width:min(720px,100%);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 28px rgba(0,0,0,.07)}.resume-profile-head{padding-bottom:22px;margin-bottom:18px;border-bottom:2px solid #111}.canvas-warning{margin-bottom:18px;padding:10px 12px;border:1px solid #e6d6ad;border-radius:8px;background:#fff8e6;color:#6f4b05;font-size:12px;font-weight:700;line-height:1.6}.resume-profile-head p,.resume-profile-head span{margin:0;color:#666;font-size:12px;font-weight:700}.resume-profile-head h1{margin:7px 0 8px;color:#111;font-size:24px;line-height:1.18;letter-spacing:0}.resume-canvas-paper section{padding:0 0 18px;border-bottom:1px solid #efefef}.resume-canvas-paper section+section{padding-top:18px}.resume-canvas-paper section.updated-section{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;background:#f5f5f5}.resume-adaptive-section.project{border-left:3px solid #111;padding-left:14px}.resume-canvas-paper.template-modern_grid .resume-adaptive-section.project{border-left-color:#2457f5}.resume-canvas-paper.template-technical_blueprint .resume-adaptive-section.project,.resume-canvas-paper.template-technical_blueprint .resume-adaptive-section.skills{border-left:3px solid #0f766e;padding-left:14px}.resume-canvas-paper.template-warm_editorial .resume-adaptive-section.project{border-left-color:#b45309}.resume-adaptive-section.skills textarea{min-height:72px}.resume-canvas-paper.template-executive_mono .resume-adaptive-section.experience,.resume-canvas-paper.template-modern_grid .resume-adaptive-section.experience{border-left:3px solid #111;padding-left:14px}.resume-canvas-paper.template-warm_editorial .resume-profile-head{border-bottom-style:double}.resume-canvas-paper section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.resume-canvas-paper h2{margin:0;color:var(--resume-accent);font-size:16px;font-weight:750}.resume-canvas-paper span{color:#888;font-size:12px;font-weight:700}.resume-canvas-paper textarea{min-height:92px;margin:0;padding:0;border:0;border-radius:0;outline:0;color:#262626;font-size:13px;line-height:1.72;resize:vertical}.resume-canvas-paper textarea:focus{padding:8px 10px;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.resume-print-content{display:none;white-space:pre-wrap}.canvas-empty{display:grid;min-height:780px;place-items:center;color:#777;font-size:14px}@media (max-width:1020px){.chat-canvas-layout{grid-template-columns:1fr;height:auto}.conversation-sidebar{display:none}.openai-studio-compact .openai-chat-pane{min-height:calc(100vh - 56px)}.openai-studio-compact .chat-scroll{padding-bottom:190px}.openai-studio-compact .composer-wrap{position:fixed;right:0;bottom:0;left:0;padding-right:16px;padding-left:16px}.resume-canvas-pane{height:70vh;min-height:70vh;border-top:1px solid #ececec;border-left:0}}@media print{@page{size:A4;margin:0}body,html{width:210mm;min-height:297mm;background:#fff!important}body *{visibility:hidden}.chat-canvas-layout,.openai-studio,.resume-canvas-pane,.resume-canvas-paper,.resume-canvas-paper *,.resume-canvas-stage{visibility:visible}.canvas-toolbar,.canvas-warning,.openai-chat-pane,.openai-topbar,.resume-canvas-paper section>div span,.resume-canvas-paper textarea,.resume-profile-head p,.resume-profile-head span{display:none!important}.chat-canvas-layout,.openai-studio,.resume-canvas-pane,.resume-canvas-stage{display:block!important;width:210mm!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;border:0!important;background:#fff!important}.resume-canvas-paper{display:block!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:16mm 17mm!important;box-shadow:none!important;background:#fff!important;color:#151515!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-canvas-paper.template-layout-grid,.resume-canvas-paper.template-modern_grid,.resume-canvas-paper.template-warm_editorial{display:grid!important;grid-template-columns:1fr 1fr!important;grid-column-gap:9mm!important;column-gap:9mm!important}.resume-profile-head{page-break-after:avoid;break-after:avoid;margin-bottom:12px!important;padding-bottom:12px!important}.resume-profile-head h1{margin:0!important;font-size:20pt!important;line-height:1.2!important}.resume-canvas-paper section{break-inside:avoid;page-break-inside:avoid;padding-bottom:10px!important;border-bottom-color:#e5e5e5!important}.resume-canvas-paper section+section{padding-top:10px!important}.resume-canvas-paper section>div{margin-bottom:5px!important}.resume-canvas-paper h2{font-size:12pt!important;line-height:1.3!important}.resume-print-content{display:block;color:#202020;font-size:9.5pt;line-height:1.55;white-space:pre-wrap}.resume-canvas-paper.density-comfortable .resume-print-content{font-size:10pt;line-height:1.65}.resume-canvas-paper.density-compact .resume-print-content{font-size:8.8pt;line-height:1.42}}.openai-home-page{min-height:100vh;background:#f7f7f5;color:#101010}.openai-home-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 18px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(60,11%,96%,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap;color:#111;font-size:17px;font-weight:750;text-decoration:none}.home-brand span{padding:2px 7px;border:1px solid #e3e3de;border-radius:999px;background:#fff;color:#686864;font-size:11px;font-weight:700}.openai-home-nav nav,.openai-home-nav>div{display:flex;align-items:center;gap:16px;min-width:0;white-space:nowrap}.openai-home-nav nav{justify-content:center;flex:1 1 auto;overflow:hidden}.openai-home-nav>div{justify-content:flex-end;flex:0 0 auto}.openai-home-nav a{color:#202020;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.delivery-footer-link,.delivery-nav-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;white-space:nowrap;border:0;background:transparent;color:#202020;font:inherit;font-size:14px;font-weight:600}.delivery-nav-link{gap:7px;padding:0}.delivery-footer-link small,.delivery-nav-link small{padding:2px 6px;border-radius:999px;background:#efefec;color:#777772;font-size:10px;font-weight:650}.delivery-footer-link{gap:8px;padding:0;color:#686864}.delivery-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:hsla(0,0%,6%,.32);color:#151515}.delivery-modal-card{position:relative;display:grid;width:min(680px,100%);max-height:min(86vh,820px);overflow:auto;padding:22px;border:1px solid #deded8;border-radius:24px;background:#f8f8f5;box-shadow:0 28px 90px rgba(0,0,0,.18)}.delivery-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:#ecece8;color:#555;font-size:24px}.delivery-construction{position:relative;overflow:hidden;aspect-ratio:16/8.4;min-height:260px;border:1px solid #deded8;border-radius:18px;background:radial-gradient(circle at 76% 24%,rgba(107,130,246,.16),transparent 22%),linear-gradient(135deg,#fff,#eeeeea)}.delivery-construction:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(#d8d8d2 1px,transparent 0),linear-gradient(90deg,#d8d8d2 1px,transparent 0);background-size:28px 28px}.delivery-agent-core,.delivery-flow-card{position:absolute;z-index:1;display:grid;place-items:center;border:1px solid #cfcfc8;border-radius:14px;background:hsla(0,0%,100%,.86);color:#151515;font-size:14px;font-weight:750;box-shadow:0 12px 30px rgba(0,0,0,.08)}.delivery-flow-card{width:132px;height:48px}.delivery-agent-core{top:50%;left:50%;width:112px;height:112px;border-radius:50%;transform:translate(-50%,-50%);background:#171717;color:#fff}.flow-job{top:34px;left:42px}.flow-match{top:58px;right:64px}.flow-resume{bottom:42px;left:88px}.flow-submit{right:76px;bottom:38px}.delivery-flow-line{position:absolute;z-index:0;height:1px;border-top:1px dashed #9a9a92;opacity:.8}.line-one{top:92px;left:174px;width:210px;transform:rotate(10deg)}.line-two{top:164px;left:204px;width:180px;transform:rotate(-22deg)}.line-three{right:206px;bottom:112px;width:170px;transform:rotate(18deg)}.delivery-modal-copy{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:24px 18px 10px;text-align:center}.delivery-modal-copy>span{color:#777772;font-size:14px;font-weight:750}.delivery-modal-copy h2{margin:0;color:#151515;font-size:clamp(28px,4vw,38px);font-weight:650;line-height:1.12}.delivery-modal-copy p{max-width:560px;margin:0;color:#686864;font-size:15px;line-height:1.72}.delivery-scope-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.delivery-scope-row span{min-height:28px;padding:5px 10px;border:1px solid #deded8;border-radius:999px;background:#fff;color:#686864;font-size:12px;font-weight:700}.delivery-modal-actions{display:flex;justify-content:center;gap:10px;padding:14px 0 2px}.delivery-modal-actions button{min-height:42px;padding:0 16px;border:1px solid #d3d3cd;border-radius:999px;background:#fff;color:#151515;font-size:14px;font-weight:750}.delivery-modal-actions button:first-child{border-color:#171717;background:#171717;color:#fff}.delivery-notify-form{display:grid;grid-gap:12px;gap:12px;margin:8px 0 0;padding:14px;border:1px solid #deded8;border-radius:16px;background:#fff}.delivery-notify-form fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.delivery-notify-form label,.delivery-notify-form legend{color:#151515;font-size:14px;font-weight:750}.delivery-notify-form fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.delivery-notify-form fieldset button{min-height:38px;padding:0 10px;border:1px solid #deded8;border-radius:10px;background:#f8f8f5;color:#151515;font-size:13px;font-weight:700}.delivery-notify-form fieldset button.active{border-color:#171717;background:#fff;box-shadow:inset 0 0 0 1px #171717}.delivery-notify-form input{width:100%;min-height:42px;margin-top:7px;border:1px solid #deded8;border-radius:10px;background:#fff}.delivery-notify-form p{margin:0;color:#168b5b;font-size:13px}.delivery-notify-form p.error{color:#b91c1c}.openai-home-nav>div a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;white-space:nowrap}@media (max-width:1280px){.openai-home-nav{gap:12px;padding:0 14px}.openai-home-nav nav,.openai-home-nav>div{gap:10px}.delivery-nav-link,.feedback-reward,.header-credit-pill,.notification-bell,.openai-home-nav a{font-size:13px}.feedback-reward,.header-credit-pill,.notification-bell{min-height:34px;padding-left:9px;padding-right:9px}}.openai-home-hero{position:relative;overflow:hidden;display:grid;justify-items:center;min-height:calc(100vh - 64px);padding:clamp(92px,16vh,148px) 20px 80px;text-align:center;background:radial-gradient(circle at 58% 28%,rgba(107,130,246,.07),transparent 30%),radial-gradient(circle at 30% 65%,hsla(60,2%,46%,.05),transparent 28%),#f7f7f5;animation:homeHeroBreathe 22s ease-in-out infinite alternate}@keyframes homeHeroBreathe{0%{background-position:0 0,0 0,0 0}to{background-position:42px -28px,-34px 24px,0 0}}@media (prefers-reduced-motion:reduce){.openai-home-hero{animation:none}}.home-beta-label{display:inline-flex;align-items:center;min-height:28px;margin-bottom:18px;padding:0 11px;border:1px solid #dde2ff;border-radius:999px;background:#eef1ff;color:#4f63d8;font-size:13px;font-weight:750}.openai-home-hero>p{margin:0 0 18px;color:#6d6d6d;font-size:15px;font-weight:600}.openai-home-hero h1{margin:0;color:#111;font-size:clamp(38px,6vw,68px);font-weight:650;line-height:1.08;letter-spacing:0}.home-prompt{position:relative;width:min(760px,100%);min-height:148px;margin-top:34px;padding:52px 76px 50px 20px;border:1px solid #dfdfdf;border-radius:28px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 52px rgba(0,0,0,.1)}.home-prompt:focus-within{border-color:#bac4ff;box-shadow:0 0 0 4px rgba(107,130,246,.1),0 22px 60px rgba(0,0,0,.12)}.home-upload-button{position:absolute;top:14px;left:16px;min-height:30px;padding:0 10px;border:1px solid #e3e3de;border-radius:999px;background:#f7f7f5;color:#151515;font-size:13px;font-weight:700}.home-prompt textarea{width:100%;min-height:72px;margin:0;padding:0;border:0;border-radius:0;outline:0;resize:none;color:#111;font-size:18px;line-height:1.55}.home-prompt-modes{position:absolute;bottom:14px;left:16px;display:flex;flex-wrap:wrap;gap:8px}.home-prompt-modes button{min-height:28px;padding:0 9px;border:1px solid #e5e5e0;border-radius:999px;background:#fff;color:#686864;font-size:12px;font-weight:700}.home-prompt-actions{position:absolute;right:16px;bottom:16px}.home-prompt-actions button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#111;color:#fff;font-size:22px;font-weight:750}.home-quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(820px,100%);margin-top:22px}.home-quick-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#303030;font-size:14px;font-weight:600;text-decoration:none}.home-hero-film-preview{width:min(820px,100%);overflow:hidden;margin-top:28px;border:1px solid #e5e5e5;border-radius:24px;background:#050505;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 50px rgba(0,0,0,.1)}.home-hero-film-preview video{display:block;width:100%;height:100%;min-height:300px;max-height:460px;object-fit:cover}.home-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff}.home-product-strip a{display:grid;grid-gap:8px;gap:8px;min-height:132px;align-content:end;padding:22px;border-right:1px solid #ececec;background:#fff;color:#111;text-decoration:none}.home-product-strip a:last-child{border-right:0}.home-product-strip strong{font-size:22px;font-weight:650}.home-product-strip span{color:#6a6a6a;line-height:1.55}.interviewer-showcase{position:relative;overflow:hidden;padding:clamp(72px,9vw,118px) 0;border-bottom:1px solid #e8e8e8;background:radial-gradient(circle at 72% 22%,rgba(107,130,246,.13),transparent 32%),#101214;color:#fff}.interviewer-showcase-heading{display:grid;max-width:840px;grid-gap:16px;gap:16px;padding:0 clamp(22px,6vw,88px)}.interviewer-showcase-heading>span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid rgba(107,130,246,.34);border-radius:999px;background:rgba(107,130,246,.12);color:#aebaff;font-size:14px;font-weight:750}.interviewer-showcase-heading h2{margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:650;line-height:1.08;letter-spacing:0}.interviewer-showcase-heading p{max-width:680px;margin:0;color:hsla(0,0%,100%,.66);font-size:17px;line-height:1.7}.interviewer-showcase-heading small{width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.54);font-size:13px;font-weight:700}.interviewer-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.interviewer-cta-row button{min-height:42px;padding:0 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:#fff;color:#101214;font-size:14px;font-weight:750}.interviewer-cta-row button:last-child{background:transparent;color:#f5f5f2}.interviewer-main-video{position:relative;display:block;width:calc(100% - clamp(44px, 12vw, 176px));max-width:1220px;aspect-ratio:16/8;overflow:hidden;margin:46px auto 0;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#191b1e;color:#fff;cursor:pointer;text-align:left;box-shadow:0 38px 120px rgba(0,0,0,.32)}.interviewer-main-shade,.interviewer-main-video video{position:absolute;inset:0;width:100%;height:100%}.interviewer-main-video video{object-fit:cover;transition:transform .42s ease}.interviewer-main-shade{background:linear-gradient(90deg,rgba(4,7,14,.88),rgba(4,7,14,.12) 72%),linear-gradient(180deg,transparent 55%,rgba(4,7,14,.72))}.interviewer-main-video:focus-visible video,.interviewer-main-video:hover video{transform:scale(1.015)}.interviewer-main-video:focus-visible{outline:3px solid #81a2ff;outline-offset:3px}.interviewer-main-copy{position:absolute;top:50%;left:clamp(24px,5vw,76px);display:grid;width:min(660px,70%);grid-gap:14px;gap:14px;transform:translateY(-50%)}.interviewer-main-copy small{color:#9db6ff;font-size:13px;font-weight:750}.interviewer-main-copy strong{font-size:clamp(30px,4vw,58px);font-weight:650;line-height:1.08}.interviewer-main-copy>span{display:flex;gap:10px;align-items:center;color:hsla(0,0%,100%,.78);font-size:14px;font-weight:650}.interviewer-main-copy i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff}.interviewer-rail{--interviewer-card-width:clamp(280px,31vw,450px);--interviewer-card-gap:14px;margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.interviewer-rail-track{display:flex;width:max-content;will-change:transform;animation:interviewerRailMove 62s linear infinite}.interviewer-rail:focus-within .interviewer-rail-track,.interviewer-rail:hover .interviewer-rail-track{animation-play-state:paused}.interviewer-rail-group{display:flex;flex:0 0 auto;gap:var(--interviewer-card-gap);padding-right:var(--interviewer-card-gap)}@keyframes interviewerRailMove{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.interviewer-rail-track{animation:none}}.interviewer-card{position:relative;flex:0 0 var(--interviewer-card-width);aspect-ratio:16/10;overflow:hidden;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:#20232c;color:#fff;cursor:pointer;text-align:left}.interviewer-card.is-active{border-color:rgba(107,130,246,.95);box-shadow:inset 0 0 0 2px rgba(107,130,246,.62)}.interviewer-card img,.interviewer-card-shade{position:absolute;inset:0;width:100%;height:100%}.interviewer-card img{object-fit:cover;transition:transform .36s ease}.interviewer-card-shade{background:linear-gradient(180deg,transparent 36%,rgba(4,7,14,.92))}.interviewer-card:focus-visible img,.interviewer-card:hover img{transform:scale(1.025)}.interviewer-card:focus-visible{outline:3px solid #81a2ff;outline-offset:3px}.interviewer-card-copy{position:absolute;right:20px;bottom:18px;left:20px;display:grid;grid-gap:7px;gap:7px}.interviewer-card-copy small{color:#9db6ff;font-size:12px;font-style:normal;font-weight:750}.interviewer-card-copy strong{font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.2}.interviewer-card-copy>span{display:flex;gap:9px;align-items:center;color:hsla(0,0%,100%,.66);font-size:13px}.interviewer-card-copy i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff}.video-modal-open{overflow:hidden}.interviewer-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,52px);background:rgba(4,6,12,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.interviewer-modal-shell{position:relative;width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#111318;box-shadow:0 40px 120px rgba(0,0,0,.5)}.interviewer-modal-shell video{display:block;width:100%;max-height:min(70vh,720px);background:#07090e;object-fit:contain}.interviewer-modal-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:rgba(5,7,12,.82);color:#fff;cursor:pointer;font:inherit;font-size:30px;line-height:1}.interviewer-modal-caption{display:grid;grid-gap:6px;gap:6px;padding:20px 24px 24px;color:#fff}.interviewer-modal-caption p,.interviewer-modal-caption span{margin:0;color:hsla(0,0%,100%,.62);font-size:13px}.interviewer-modal-caption strong{font-size:24px}.interviewer-survey-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:hsla(0,0%,6%,.32);color:#151515}.interviewer-survey-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(82vh,760px);overflow:hidden;border:1px solid #e2e2dd;border-radius:20px;background:#fff;box-shadow:0 30px 120px rgba(0,0,0,.22)}.interviewer-survey-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:#f1f1ee;color:#555;font-size:24px}.survey-head,.survey-result{padding:24px 24px 12px}.survey-head span,.survey-result>span{color:#6b82f6;font-size:13px;font-weight:750}.survey-head h3,.survey-result h3{margin:10px 0 0;color:#151515;font-size:28px;font-weight:650;line-height:1.15}.survey-head p,.survey-result p{margin:12px 0 0;color:#686864;font-size:14px;line-height:1.65}.survey-body{display:grid;grid-gap:20px;gap:20px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 24px;-webkit-overflow-scrolling:touch}.survey-body fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.survey-body legend{margin:0 0 2px;color:#151515;font-size:18px;font-weight:650}.survey-note{margin:-6px 0 0;color:#94948e;font-size:13px}.survey-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.survey-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-option-list,.survey-plan-list{display:grid;grid-gap:8px;gap:8px}.survey-option-grid button,.survey-option-list button,.survey-plan-list button{min-height:44px;padding:11px 12px;border:1px solid #e2e2dd;border-radius:10px;background:#f7f7f5;color:#151515;font-size:15px;font-weight:650;text-align:left}.survey-option-grid button:hover,.survey-option-list button:hover,.survey-plan-list button:hover{background:#f1f1ee}.survey-option-grid button.is-selected,.survey-option-list button.is-selected,.survey-plan-list button.is-selected{border-color:#171717;background:#fff;box-shadow:inset 0 0 0 1px #171717}.survey-plan-list button{display:grid;grid-gap:4px;gap:4px}.survey-plan-list strong{font-size:15px}.survey-plan-list span{color:#686864;font-size:13px;font-weight:500}.survey-body input,.survey-body textarea{width:100%;margin:0;border:1px solid #e2e2dd;border-radius:10px;background:#fff;color:#151515}.survey-body textarea{min-height:82px;resize:vertical}.survey-checkbox{display:flex;align-items:center;gap:8px;color:#303030;font-size:14px}.survey-checkbox input{width:16px;min-width:16px;height:16px}.survey-error{margin:0 24px 12px;color:#b91c1c;font-size:13px}.survey-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e2e2dd;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.survey-footer button{min-height:40px;padding:0 15px;border:1px solid #d3d3cd;border-radius:999px;background:#fff;color:#151515;font-weight:750}.survey-footer button:last-child{border-color:#171717;background:#171717;color:#fff}.survey-footer button:disabled{cursor:not-allowed;opacity:.52}.survey-result{padding-bottom:84px}.survey-result-card{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:16px;border:1px solid #e2e2dd;border-radius:12px;background:#f7f7f5}.survey-result-card strong{color:#151515;font-size:16px;line-height:1.55}.survey-result-card small,.survey-result-card span{color:#686864;line-height:1.55}.survey-result-card b{color:#151515;font-size:30px;line-height:1}.home-conversation-section{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(420px,1.16fr);grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:start;padding:clamp(62px,8vw,104px) clamp(22px,6vw,88px)}.home-section-copy span{color:#777;font-size:14px;font-weight:650}.home-final h2,.home-section-copy h2{max-width:760px;margin:14px 0 0;color:#111;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.12;letter-spacing:0}.home-dialogue-preview{display:grid;grid-gap:14px;gap:14px;width:min(760px,100%)}.home-dialogue-preview div{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #ececec;border-radius:18px;background:#fafafa}.home-dialogue-preview div:nth-child(2n){background:#f3f3f3}.home-dialogue-preview span{color:#777;font-size:13px;font-weight:750}.home-dialogue-preview p{margin:0;color:#202020;font-size:16px;line-height:1.72}.home-capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff}.home-capability-list article{min-height:230px;padding:24px;border-right:1px solid #ececec;background:#fff}.home-capability-list article:last-child{border-right:0}.home-capability-list h3{margin:0 0 72px;color:#111;font-size:24px;font-weight:650}.home-capability-list p{margin:0;color:#666;font-size:15px;line-height:1.7}.home-feedback{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);align-items:start;padding:clamp(64px,9vw,112px) clamp(22px,6vw,88px);border-bottom:1px solid #e3e3de;background:#f7f7f5}.home-feedback span{color:#777;font-size:14px;font-weight:650}.home-feedback h2{max-width:620px;margin:14px 0 0;font-size:clamp(30px,4vw,50px);font-weight:650;line-height:1.12}.home-feedback p{max-width:520px;margin:16px 0 0;color:#686864;line-height:1.7}.home-feedback form{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #e3e3de;border-radius:8px;background:#fff}.feedback-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:10px;gap:10px}.home-feedback input,.home-feedback select,.home-feedback textarea{width:100%;min-height:44px;margin:0;border:1px solid #e3e3de;border-radius:8px;background:#fff;color:#151515}.home-feedback textarea{min-height:150px;resize:vertical}.home-feedback button{width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 16px;border-radius:999px;background:#111;color:#fff}.feedback-state{margin:0!important;color:#168b5b!important;font-size:14px}.feedback-state.error{color:#b91c1c!important}.home-final{display:grid;justify-items:center;padding:clamp(76px,12vw,148px) 20px;text-align:center}.home-final-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:28px}@media (max-width:720px){.ai-interviewer-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.ai-interviewer-nav nav{width:100%;overflow-x:auto;gap:14px}.ai-choice-grid,.ai-choice-grid.compact,.ai-choice-row,.ai-demo-signals,.ai-interviewer-choice-grid,.ai-interviewer-demo,.ai-interviewer-flow,.ai-interviewer-hero,.ai-interviewer-hero-panel dl,.ai-interviewer-outcomes,.ai-interviewer-price-section,.ai-interviewer-price-section ul,.ai-interviewer-team-grid,.ai-live-console dl,.ai-report-board{grid-template-columns:1fr}.ai-form-submit,.ai-upload-row{align-items:stretch;flex-direction:column}.ai-interviewer-application{padding:16px}.interviewer-main-video{width:calc(100% - 44px);aspect-ratio:4/5}.interviewer-main-copy{top:auto;bottom:30px;width:calc(100% - 48px);transform:none}.interviewer-rail{--interviewer-card-width:82vw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.interviewer-modal{padding:10px}.interviewer-modal-shell video{max-height:62vh}}.home-final a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.home-final a:last-child{border:1px solid #d3d3cd;background:#fff;color:#151515}.ai-interviewer-page{min-height:100vh;background:#f7f7f5;color:#151515}.ai-interviewer-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid #e3e3de;background:hsla(60,11%,96%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-interviewer-nav nav{display:flex;align-items:center;gap:18px}.ai-interviewer-nav a{color:#202020;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ai-interviewer-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(28px,6vw,92px);gap:clamp(28px,6vw,92px);align-items:end;padding:clamp(72px,11vw,142px) clamp(22px,6vw,92px) clamp(58px,8vw,98px)}.ai-interviewer-hero>div:first-child{max-width:860px}.ai-interviewer-hero span,.ai-interviewer-hero-panel>span,.ai-interviewer-price-section span,.ai-interviewer-section-head span,.ai-interviewer-success span{width:-moz-fit-content;width:fit-content;color:#5f6fd6;font-size:14px;font-weight:850}.ai-interviewer-hero h1{margin:0;color:#111;font-size:clamp(42px,6vw,78px);font-weight:650;line-height:1.02}.ai-form-field p,.ai-form-submit p,.ai-interviewer-flow p,.ai-interviewer-hero p,.ai-interviewer-outcomes p,.ai-interviewer-price-section p,.ai-interviewer-section-head p,.ai-interviewer-success p,.ai-interviewer-team-grid p{margin:0;color:#686864;font-size:16px;line-height:1.72}.ai-interviewer-hero>div:first-child>strong{color:#111;font-size:clamp(28px,4vw,44px);font-weight:750}.ai-interviewer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ai-form-submit button,.ai-interviewer-actions a,.ai-interviewer-price-section a,.ai-interviewer-success a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:800;text-decoration:none}.ai-interviewer-actions a:nth-child(2),.ai-interviewer-success a:nth-child(2){border-color:#d7d7d2;background:#fff;color:#151515}.ai-interviewer-hero small{color:#777772;font-size:14px;line-height:1.6}.ai-interviewer-hero-panel{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #e3e3de;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.08)}.ai-interviewer-hero-panel strong{color:#111;font-size:clamp(54px,8vw,86px);line-height:.95}.ai-interviewer-hero-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.ai-interviewer-hero-panel dl div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #eeeeea;border-radius:8px;background:#f7f7f5}.ai-interviewer-hero-panel dt{color:#777772;font-size:12px;font-weight:750}.ai-interviewer-hero-panel dd{margin:0;color:#151515;font-size:14px;font-weight:800}.ai-interviewer-application-section,.ai-interviewer-section,.ai-interviewer-team{padding:clamp(56px,8vw,104px) clamp(22px,6vw,92px);border-top:1px solid #e8e8e3}.ai-interviewer-section-head{display:grid;grid-gap:12px;gap:12px;max-width:820px;margin-bottom:28px}.ai-interviewer-price-section h2,.ai-interviewer-section-head h2{margin:0;color:#111;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.12;letter-spacing:0}.ai-interviewer-flow,.ai-interviewer-outcomes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-interviewer-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-interviewer-flow article,.ai-interviewer-outcomes article,.ai-interviewer-team-grid article{min-height:210px;padding:20px;border:1px solid #e3e3de;border-radius:8px;background:#fff}.ai-interviewer-flow h3,.ai-interviewer-outcomes h3,.ai-interviewer-team-grid h3{margin:0 0 16px;color:#111;font-size:20px;line-height:1.3}.ai-interviewer-team-grid p{margin:0 0 12px}.ai-interviewer-team-grid small{display:block;margin-bottom:14px;color:#5f5d57;font-size:14px;line-height:1.55}.ai-interviewer-team-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ai-interviewer-team-grid li{padding:5px 8px;border:1px solid #e1e1dc;border-radius:999px;background:#f7f7f5;color:#4f4d48;font-size:12px;font-weight:750}.ai-interviewer-flow article>span,.ai-interviewer-team-grid article>span{display:inline-flex;margin-bottom:18px;color:#5f6fd6;font-size:13px;font-weight:850}.ai-interviewer-price-section{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(56px,8vw,104px) clamp(22px,6vw,92px);border-top:1px solid #e8e8e3;background:#fff}.ai-interviewer-price-section>div{display:grid;grid-gap:14px;gap:14px}.ai-interviewer-price-section>div>strong{color:#111;font-size:clamp(62px,10vw,120px);line-height:.9}.ai-interviewer-price-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.ai-interviewer-price-section li{min-height:58px;padding:16px;border:1px solid #e3e3de;border-radius:8px;background:#f7f7f5;color:#151515;font-weight:750}.ai-interviewer-application{display:grid;grid-gap:18px;gap:18px;max-width:960px;padding:22px;border:1px solid #e3e3de;border-radius:8px;background:#fff}.ai-form-field{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.ai-form-field label,.ai-form-field legend{color:#151515;font-size:16px;font-weight:850}.ai-form-field input,.ai-form-field select,.ai-form-field textarea{width:100%;min-height:46px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#151515;font:inherit;padding:12px 13px}.ai-form-field textarea{min-height:118px;resize:vertical}.ai-choice-grid,.ai-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-choice-row{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-choice-grid button,.ai-choice-row button{min-height:42px;padding:9px 10px;border:1px solid #deded8;border-radius:8px;background:#f7f7f5;color:#151515;font:inherit;font-size:14px;font-weight:750}.ai-choice-grid button.active,.ai-choice-row button.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.ai-interviewer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-interviewer-choice-grid button{min-height:132px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:14px;border:1px solid #deded8;border-radius:8px;background:#f7f7f5;color:#151515;font:inherit;text-align:left}.ai-interviewer-choice-grid button.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111,0 12px 26px rgba(0,0,0,.08)}.ai-interviewer-choice-grid span{color:#4f62d9;font-size:12px;font-weight:850}.ai-interviewer-choice-grid strong{color:#111;font-size:18px;font-weight:900}.ai-interviewer-choice-grid small{color:#66645d;font-size:13px;line-height:1.45}.ai-interviewer-choice-grid em{color:#34332f;font-size:13px;font-style:normal;font-weight:750;line-height:1.45}.ai-upload-row{display:flex;align-items:center;gap:10px}.ai-upload-row input{display:none}.ai-upload-row button{min-height:42px;padding:0 14px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:800}.ai-upload-row span{min-width:0;color:#686864;font-size:14px;overflow-wrap:anywhere}.ai-form-error{margin:0;color:#b42318;font-size:14px}.ai-form-submit{display:flex;align-items:center;gap:16px;border-top:1px solid #eeeeea;padding-top:18px}.ai-form-submit button:disabled{opacity:.55}.ai-interviewer-success{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:26px;border:1px solid #d9e7d9;border-radius:8px;background:#fbfffb}.ai-interviewer-success h3{margin:0;color:#111;font-size:clamp(28px,4vw,42px);line-height:1.12}.ai-interviewer-success ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:#303030}.ai-interviewer-success div{display:flex;flex-wrap:wrap;gap:10px}@keyframes aiRoomSweep{0%{transform:translateX(-36%);opacity:.18}45%{opacity:.5}to{transform:translateX(36%);opacity:.18}}@keyframes aiPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes aiTranscriptRise{0%,18%{transform:translateY(10px);opacity:.35}35%,to{transform:translateY(0);opacity:1}}.ai-interviewer-page{overflow:hidden;background:#0d0d0c;color:#f7f7f4}.ai-interviewer-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 72% 34%,rgba(118,128,255,.08),transparent 34%),linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:100% 100%,54px 54px,54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%);content:""}.ai-interviewer-page>*{position:relative;z-index:1}.ai-interviewer-nav{border-bottom-color:hsla(0,0%,100%,.1);background:rgba(13,13,12,.78);color:#f7f7f4;min-height:68px}.ai-interviewer-nav a{color:hsla(60,16%,96%,.8);font-size:15px}.ai-interviewer-nav a.ai-interviewer-nav-cta{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;color:#111;font-weight:850}.ai-interviewer-hero{position:relative;width:min(1480px,calc(100% - 40px));min-height:calc(100vh - 68px);grid-template-columns:minmax(680px,.92fr) minmax(640px,1.08fr);align-items:center;gap:clamp(48px,4vw,72px);margin:0 auto;padding:64px 0 50px}.ai-interviewer-hero:after{position:absolute;inset:12% -18% auto;height:260px;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);filter:blur(30px);animation:aiRoomSweep 9s ease-in-out infinite alternate;content:""}.ai-interviewer-hero>div:first-child{max-width:720px;display:grid;grid-gap:18px;gap:18px}.ai-interviewer-hero span,.ai-interviewer-hero-panel>span,.ai-interviewer-price-section span,.ai-interviewer-section-head span,.ai-interviewer-success span{color:#aeb8ff}.ai-interviewer-hero h1{max-width:720px;color:#fff;font-family:PingFang SC,MiSans,HarmonyOS Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:clamp(52px,4vw,70px);font-weight:700;line-height:1.08;letter-spacing:0}.ai-interviewer-hero p{max-width:590px;color:hsla(60,16%,96%,.64);font-size:18px;line-height:1.75}.ai-interviewer-price-line{display:flex;align-items:baseline;gap:10px}.ai-interviewer-price-line strong{color:#fff;font-size:44px;font-weight:700;line-height:1}.ai-interviewer-price-line span{color:hsla(0,0%,100%,.58);font-size:20px;font-weight:650}.ai-interviewer-actions a{min-height:52px;padding:0 26px;border-color:#fff;border-radius:10px;background:#fff;color:#111;font-size:16px;font-weight:650}.ai-interviewer-actions a:nth-child(2){border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);color:#fff}.ai-live-tags{display:flex;flex-wrap:wrap;gap:8px}.ai-live-tags small{padding:6px 9px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(60,16%,96%,.8);font-size:13px;font-weight:760}.ai-interviewer-live-room{display:grid;grid-gap:14px;gap:14px;align-self:stretch}.ai-demo-screen,.ai-live-video{position:relative;min-height:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:#151514;box-shadow:0 20px 54px rgba(0,0,0,.28)}.ai-live-video{aspect-ratio:16/10}.ai-demo-screen video,.ai-interviewer-team-strip video,.ai-live-video video{width:100%;height:100%;object-fit:cover}.ai-demo-screen:after,.ai-live-video:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 34%,rgba(0,0,0,.86));content:""}.ai-demo-screen:before,.ai-live-video:before{position:absolute;top:0;right:0;left:0;z-index:1;height:54px;pointer-events:none;background:rgba(0,0,0,.58);content:""}.ai-demo-question,.ai-live-video-bottom,.ai-live-video-top{position:absolute;z-index:2;left:18px;right:18px}.ai-live-video-top{top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-demo-question span,.ai-live-video-top span{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.42);color:#fff;font-size:13px;font-weight:900}.ai-live-video-top button{padding:6px 9px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.78);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ai-live-video-top button:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.ai-live-video-bottom{bottom:18px;display:grid;grid-gap:10px;gap:10px}.ai-live-video-bottom strong{color:#fff;font-size:18px}.ai-live-video-bottom p{max-width:86%;color:#fff;font-size:clamp(23px,1.9vw,30px);font-weight:650;line-height:1.3}.ai-live-console{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.07)}.ai-live-console>div:first-child{display:flex;align-items:center;gap:9px}.ai-live-dot{width:9px;height:9px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 6px rgba(74,222,128,.12);animation:aiPulse 1.6s ease-in-out infinite}.ai-live-console strong{color:#fff}.ai-live-console p{color:hsla(60,16%,96%,.72)}.ai-live-console dl{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:8px;gap:8px;margin:0}.ai-live-console dl div{padding:10px;border-radius:8px;background:hsla(0,0%,100%,.08)}.ai-live-console dt{color:hsla(60,16%,96%,.52);font-size:12px;font-weight:800}.ai-live-console dd{margin:4px 0 0;color:#fff;font-size:14px;font-weight:900}.ai-interviewer-live-section,.ai-interviewer-report-section{padding:clamp(58px,8vw,108px) clamp(22px,6vw,92px);border-top:1px solid hsla(0,0%,100%,.1);background:#11110f}.ai-interviewer-live-section .ai-interviewer-section-head h2,.ai-interviewer-report-section .ai-interviewer-section-head h2{color:#fff}.ai-interviewer-live-section .ai-interviewer-section-head p,.ai-interviewer-report-section .ai-interviewer-section-head p{color:hsla(60,16%,96%,.68)}.ai-interviewer-demo{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.ai-demo-screen{min-height:500px}.ai-demo-question{bottom:18px;display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-demo-question strong{color:#fff;font-size:clamp(22px,2.7vw,32px);line-height:1.22}.ai-demo-transcript{display:grid;grid-gap:12px;gap:12px}.ai-demo-transcript article{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.07);animation:aiTranscriptRise 7s ease-in-out infinite}.ai-demo-transcript article:nth-child(2){animation-delay:.8s}.ai-demo-transcript article:nth-child(3){animation-delay:1.4s}.ai-demo-transcript article.active{border-color:rgba(74,222,128,.44);background:rgba(74,222,128,.1)}.ai-demo-signals span,.ai-demo-transcript span,.ai-report-main span,.ai-report-metrics span{color:#aeb8ff;font-size:13px;font-weight:900}.ai-demo-transcript li,.ai-demo-transcript p{color:hsla(60,16%,96%,.82);font-size:17px;line-height:1.62}.ai-demo-transcript ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.ai-demo-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.ai-demo-signals article{padding:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06)}.ai-demo-signals p{margin:8px 0 0;color:hsla(60,16%,96%,.68);line-height:1.55}.ai-report-board{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px}.ai-report-main,.ai-report-metrics article{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.07)}.ai-report-main{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:340px;padding:24px}.ai-report-main strong{color:#fff;font-size:clamp(86px,13vw,156px);line-height:.85}.ai-report-main p{color:hsla(60,16%,96%,.72);font-size:17px;line-height:1.65}.ai-report-metrics{display:grid;grid-gap:12px;gap:12px}.ai-report-metrics article{display:grid;grid-gap:10px;gap:10px;padding:18px}.ai-report-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-report-metrics strong{color:#fff;font-size:34px}.ai-report-metrics p{color:hsla(60,16%,96%,.7);line-height:1.55}.ai-report-metrics i{display:block;height:7px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.12)}.ai-report-metrics i:after{display:block;width:var(--score);height:100%;border-radius:inherit;background:#4ade80;content:""}.ai-interviewer-application-section,.ai-interviewer-flow-section,.ai-interviewer-price-section,.ai-interviewer-team{background:#f7f7f5;color:#151515}.ai-interviewer-team{overflow:hidden}.ai-interviewer-team-strip{display:grid;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.ai-interviewer-team-strip article{min-height:430px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid #deded8;border-radius:8px;background:#fff;scroll-snap-align:start}.ai-interviewer-team-strip video{aspect-ratio:4/5;height:auto;overflow:hidden;border-radius:6px;background:#151514}.ai-interviewer-team-strip span{color:#5f6fd6;font-size:13px;font-weight:850}.ai-interviewer-team-strip h3{margin:0;color:#111;font-size:24px}.ai-interviewer-team-strip p,.ai-interviewer-team-strip small{color:#5f5d57;line-height:1.5}.ai-interviewer-team-strip ul{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.ai-interviewer-team-strip li{padding:5px 8px;border-radius:999px;background:#f0f0ec;color:#4f4d48;font-size:12px;font-weight:750}@media (max-width:1320px){.ai-interviewer-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:44px}.ai-interviewer-hero h1{font-size:clamp(48px,4.2vw,60px)}}@media (max-width:720px){.ai-interviewer-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.ai-interviewer-nav nav{width:100%;overflow-x:auto;gap:14px}.ai-choice-grid,.ai-choice-grid.compact,.ai-choice-row,.ai-interviewer-choice-grid,.ai-interviewer-flow,.ai-interviewer-hero,.ai-interviewer-hero-panel dl,.ai-interviewer-outcomes,.ai-interviewer-price-section,.ai-interviewer-price-section ul,.ai-interviewer-team-grid{grid-template-columns:1fr}.ai-form-submit,.ai-upload-row{align-items:stretch;flex-direction:column}.ai-interviewer-application{padding:16px}.ai-interviewer-hero{width:min(100% - 32px,1480px);min-height:auto;gap:28px;padding:42px 0 44px}.ai-interviewer-hero h1{font-size:clamp(38px,10.6vw,42px)}.ai-demo-screen,.ai-live-video{min-height:0}.ai-live-video-bottom p{font-size:22px}.ai-interviewer-team-strip{grid-auto-columns:minmax(238px,82vw)}}.openai-home-footer{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.55fr) minmax(160px,.55fr);grid-gap:28px;gap:28px;padding:42px clamp(22px,6vw,88px);border-top:1px solid #e3e3de;background:#111;color:#f7f7f5}.openai-home-footer>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.openai-home-footer strong{font-size:18px;font-weight:750}.openai-home-footer p{max-width:460px;margin:0;color:hsla(60,11%,96%,.58);line-height:1.7}.openai-home-footer span{margin-bottom:4px;color:hsla(60,11%,96%,.42);font-size:13px;font-weight:750}.openai-home-footer .community-number,.openai-home-footer .delivery-footer-link,.openai-home-footer a{color:hsla(60,11%,96%,.72);font-size:14px;font-weight:650;text-decoration:none}.openai-home-footer .delivery-footer-link small{background:hsla(0,0%,100%,.1);color:hsla(60,11%,96%,.58)}.delivery-footer-note{grid-column:1/-1;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.delivery-page{min-height:100vh;background:#f7f7f5;color:#151515}.delivery-page-nav .delivery-nav-link.active{gap:7px}.delivery-hero{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,.78fr);grid-gap:clamp(32px,6vw,86px);gap:clamp(32px,6vw,86px);align-items:center;min-height:calc(100vh - 64px);padding:clamp(64px,9vw,116px) clamp(22px,6vw,88px);background:radial-gradient(circle at 76% 20%,rgba(107,130,246,.1),transparent 30%),radial-gradient(circle at 20% 76%,hsla(60,2%,46%,.07),transparent 26%),#f7f7f5}.delivery-hero-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.delivery-flow-section>div>span,.delivery-hero-copy>span,.delivery-section-copy>span,.delivery-trust-section>div>span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid #dfe4ff;border-radius:999px;background:#eef1ff;color:#4f63d8;font-size:13px;font-weight:750}.delivery-hero h1{max-width:860px;margin:0;color:#111;font-size:clamp(46px,6.4vw,86px);font-weight:650;line-height:1.02;letter-spacing:0}.delivery-final-cta p,.delivery-flow-section>div>p,.delivery-hero p,.delivery-section-copy p,.delivery-trust-section>div>p{max-width:680px;margin:0;color:#686864;font-size:17px;line-height:1.78}.delivery-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.delivery-final-cta a,.delivery-final-cta div a,.delivery-hero-actions a,.delivery-page-success a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:750;text-decoration:none}.delivery-final-cta div a:last-child,.delivery-hero-actions a:last-child{border:1px solid #d3d3cd;background:#fff;color:#151515}.delivery-hero-copy>small{color:#858580;font-size:13px;font-weight:650}.delivery-agent-console{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px);border:1px solid #deded8;border-radius:24px;background:hsla(0,0%,100%,.86);box-shadow:0 1px 2px rgba(0,0,0,.04),0 28px 80px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.delivery-agent-console:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(#e7e7e1 1px,transparent 0),linear-gradient(90deg,#e7e7e1 1px,transparent 0);background-size:32px 32px}.delivery-agent-console>*{position:relative;z-index:1}.delivery-console-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.delivery-console-head strong{color:#111;font-size:22px}.delivery-agent-console small,.delivery-console-head span{color:#777772;font-size:13px;font-weight:750}.delivery-progress{overflow:hidden;height:8px;border-radius:999px;background:#ecece8}.delivery-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:#111}.delivery-agent-console dl{display:grid;grid-gap:10px;gap:10px;margin:0}.delivery-agent-console dl div,.delivery-preparing{padding:14px;border:1px solid #e8e8e3;border-radius:14px;background:hsla(0,0%,100%,.82)}.delivery-agent-console dt,.delivery-preparing span{color:#858580;font-size:12px;font-weight:750}.delivery-agent-console dd{margin:6px 0 0;color:#111;font-size:18px;font-weight:750}.delivery-preparing{display:grid;grid-gap:7px;gap:7px}.delivery-preparing p{margin:0;color:#202020;font-size:14px;font-weight:700}.delivery-node-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.delivery-node-row span{display:grid;min-height:42px;place-items:center;border:1px solid #e2e2dd;border-radius:12px;background:#fff;color:#303030;font-size:12px;font-weight:750;text-align:center}.delivery-next-step{padding:15px;border-radius:14px;background:#111;color:#fff;font-size:17px}.delivery-early-section,.delivery-final-cta,.delivery-flow-section,.delivery-platform-section,.delivery-trust-section{padding:clamp(68px,9vw,118px) clamp(22px,6vw,88px)}.delivery-flow-section{border-top:1px solid #e3e3de;background:#fff}.delivery-flow-section>div:first-child,.delivery-section-copy,.delivery-trust-section>div:first-child{display:grid;max-width:880px;grid-gap:16px;gap:16px}.delivery-final-cta h2,.delivery-flow-section h2,.delivery-section-copy h2,.delivery-trust-section h2{margin:0;color:#111;font-size:clamp(34px,5vw,62px);font-weight:650;line-height:1.08;letter-spacing:0}.delivery-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:36px}.delivery-flow-grid article,.delivery-platform-grid article,.delivery-trust-grid article{min-height:220px;padding:20px;border:1px solid #e3e3de;border-radius:18px;background:#f8f8f5}.delivery-flow-grid span{color:#4f63d8;font-size:14px;font-weight:800}.delivery-flow-grid h3,.delivery-platform-grid h3,.delivery-trust-grid h3{margin:44px 0 12px;color:#111;font-size:23px;font-weight:650}.delivery-flow-grid p,.delivery-platform-grid p,.delivery-trust-grid p{margin:0;color:#686864;line-height:1.72}.delivery-flow-note{margin:24px 0 0;color:#303030;font-size:16px;font-weight:750}.delivery-platform-section{display:grid;grid-gap:34px;gap:34px;background:#f7f7f5}.delivery-platform-grid,.delivery-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.delivery-platform-section>strong{color:#111;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.2}.delivery-trust-section{display:grid;grid-gap:38px;gap:38px;background:radial-gradient(circle at 82% 14%,rgba(107,130,246,.18),transparent 30%),#101214;color:#f7f7f5}.delivery-trust-section>div>span{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.66)}.delivery-trust-section h2,.delivery-trust-section h3{color:#fff}.delivery-trust-grid p,.delivery-trust-section>div>p{color:hsla(0,0%,100%,.66)}.delivery-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-trust-grid article{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.delivery-early-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start;border-bottom:1px solid #e3e3de;background:#fff}.delivery-page-form{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid #e3e3de;border-radius:20px;background:#f8f8f5}.delivery-page-form label,.delivery-page-form legend{color:#151515;font-size:15px;font-weight:750}.delivery-page-form input{width:100%;min-height:46px;margin-top:8px;border:1px solid #deded8;border-radius:12px;background:#fff}.delivery-page-form fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.delivery-page-form fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.delivery-page-form fieldset button{min-height:42px;padding:9px 11px;border:1px solid #deded8;border-radius:12px;background:#fff;color:#303030;font-size:14px;font-weight:700;text-align:left}.delivery-page-form fieldset button.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.delivery-page-form>button{min-height:46px;border:0;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:750}.delivery-page-form>small{color:#777772;line-height:1.55}.delivery-form-error{margin:0;color:#b91c1c;font-size:13px}.delivery-page-success{display:grid;grid-gap:14px;gap:14px;padding:28px;border:1px solid #e3e3de;border-radius:20px;background:#f8f8f5}.delivery-page-success span{color:#168b5b;font-size:13px;font-weight:800}.delivery-page-success h3{margin:0;color:#111;font-size:30px;line-height:1.2}.delivery-page-success p{margin:0;color:#686864;line-height:1.7}.delivery-page-success a{width:-moz-fit-content;width:fit-content}.delivery-final-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;background:#f7f7f5}.delivery-final-cta h2{max-width:860px}.delivery-final-cta div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.delivery-page-footer{border-top:0}.manual-page{min-height:100vh;background:#f7f7f5;color:#151515}.manual-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 24px;border-bottom:1px solid #e3e3de;background:hsla(60,11%,96%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manual-topbar nav{display:flex;align-items:center;gap:18px}.manual-topbar a{color:#202020;font-size:14px;font-weight:650;text-decoration:none}.manual-hero{display:grid;grid-gap:16px;gap:16px;padding:clamp(64px,10vw,118px) clamp(22px,6vw,88px) clamp(42px,7vw,72px);border-bottom:1px solid #e3e3de;background:radial-gradient(circle at 70% 20%,rgba(107,130,246,.08),transparent 28%),#f7f7f5}.manual-hero span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid #e3e3de;border-radius:999px;background:#fff;color:#686864;font-size:13px;font-weight:750}.manual-hero h1{max-width:920px;margin:0;color:#111;font-size:clamp(42px,6vw,78px);font-weight:650;line-height:1.04;letter-spacing:0}.manual-hero p{max-width:720px;margin:0;color:#686864;font-size:18px;line-height:1.75}.manual-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding:34px clamp(22px,6vw,88px) 72px}.manual-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:4px;gap:4px;max-height:calc(100vh - 118px);overflow:auto;padding:14px;border:1px solid #e3e3de;border-radius:16px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.manual-sidebar strong{padding:6px 8px 10px;color:#111;font-size:14px}.manual-sidebar a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:7px 8px;border-radius:10px;color:#555;font-size:14px;font-weight:650;text-decoration:none}.manual-sidebar a:hover{background:#f1f1ee;color:#111}.manual-sidebar span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f1f1ee;color:#777;font-size:11px;font-weight:800}.manual-content{display:grid;grid-gap:18px;gap:18px}.manual-card{scroll-margin-top:86px;padding:clamp(20px,4vw,34px);border:1px solid #e3e3de;border-radius:18px;background:#fff}.manual-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.manual-card-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:13px;font-weight:800}.manual-card h2{margin:0;color:#111;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.16}.manual-card p{margin:10px 0 0;color:#686864;font-size:15px;line-height:1.7}.manual-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.manual-meta div{padding:12px;border:1px solid #ecece8;border-radius:12px;background:#f8f8f5}.manual-meta dt{color:#888;font-size:12px;font-weight:750}.manual-meta dd{margin:5px 0 0;color:#151515;font-size:14px;font-weight:650}.manual-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.manual-image-grid figure{overflow:hidden;margin:0;border:1px solid #e3e3de;border-radius:14px;background:#f8f8f5}.manual-image-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#ecece8}.manual-image-grid figcaption{min-height:52px;padding:10px 12px;color:#686864;font-size:13px;font-weight:650;line-height:1.45}.manual-card section{padding-top:18px;border-top:1px solid #eeeeea}.manual-card section+section{margin-top:20px}.manual-card h3{margin:0 0 12px;color:#111;font-size:17px}.manual-card ol,.manual-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:#303030;line-height:1.7}.manual-card li::marker{color:#888;font-weight:800}.manual-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:28px clamp(22px,6vw,88px);border-top:1px solid #e3e3de;background:#111;color:#f7f7f5}.manual-footer p{margin:6px 0 0;color:hsla(60,11%,96%,.58)}.manual-footer>div:last-child{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.manual-footer .community-number,.manual-footer .delivery-footer-link,.manual-footer a{color:hsla(60,11%,96%,.72);font-size:14px;font-weight:650;text-decoration:none}.manual-footer .delivery-footer-link small{background:hsla(0,0%,100%,.1);color:hsla(60,11%,96%,.58)}@media (max-width:920px){.admin-user-card{grid-template-columns:1fr}.admin-header,.admin-toolbar{align-items:flex-start;flex-direction:column}.openai-home-nav{grid-template-columns:1fr auto}.openai-home-nav nav{display:none}.home-capability-list,.home-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-early-section,.delivery-hero,.home-conversation-section,.home-feedback,.openai-home-footer{grid-template-columns:1fr}.delivery-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-platform-grid,.delivery-trust-grid,.manual-layout{grid-template-columns:1fr}.manual-sidebar{position:static;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;max-height:none}.manual-sidebar strong{display:none}.manual-footer{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.admin-shell{padding:18px}.admin-panel{padding:18px;border-radius:18px}.admin-header-actions{flex-wrap:wrap}.openai-home-nav{padding:0 16px}.openai-home-nav>div{gap:12px}.openai-home-hero{padding-top:72px}.home-prompt{border-radius:22px;padding-right:64px}.home-hero-film-preview{border-radius:20px}.home-hero-film-preview video{min-height:260px}.feedback-row,.home-capability-list,.home-product-strip{grid-template-columns:1fr}.home-capability-list article{min-height:200px;border-right:0;border-bottom:1px solid #ececec}.home-capability-list h3{margin-bottom:48px}.delivery-modal-card{padding:16px;border-radius:20px}.delivery-construction{min-height:220px}.delivery-flow-card{width:106px;height:42px;font-size:12px}.delivery-agent-core{width:86px;height:86px;font-size:13px}.flow-job{left:18px}.flow-match{right:22px}.flow-resume{left:26px}.flow-submit{right:26px}.delivery-flow-grid,.delivery-node-row,.delivery-notify-form fieldset>div,.delivery-page-form fieldset>div{grid-template-columns:1fr}.delivery-flow-grid article,.delivery-platform-grid article,.delivery-trust-grid article{min-height:170px}.manual-topbar{padding:0 16px}.manual-topbar nav{gap:12px}.manual-card-head,.manual-image-grid,.manual-meta{grid-template-columns:1fr}}@media (max-width:860px){.resume-library-page{padding:14px}.resume-item-actions,.resume-library-nav,.resume-list-head{align-items:stretch;flex-direction:column}.resume-item,.resume-library-grid{grid-template-columns:1fr}.resume-library-hero{margin-top:36px;text-align:left}}