.topbar a{text-decoration:none}#connection{font-size:12px;color:#c3d7cc}.real-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:24px}.session-panel{padding:22px}.session-panel h2{font-size:18px}.session-item{display:block;text-align:left;width:100%;padding:14px 12px;border:1px solid var(--line);border-radius:10px;margin:10px 0;background:white;color:var(--ink)}.session-item[aria-current]{background:var(--soft);border-color:#85ae97}.session-item strong,.session-item small{display:block}.session-item small{font-size:11px;color:var(--muted)}.api-error{background:#fff1e9;border-radius:10px;padding:14px}.notice{flex-wrap:wrap;margin:14px 0}.field{display:block;margin:18px 0}.field textarea{margin-top:8px}.field input{width:100%;border:1px solid #c5d2c9;border-radius:8px;padding:10px}.upload{padding:20px;background:#f3f8f4;border:1px dashed #94b5a1;border-radius:10px;margin:20px 0}.upload input{max-width:100%;margin-top:14px}.upload .support{margin-top:10px}.mode-consent{display:block;background:var(--soft);padding:14px 16px;border-radius:8px;margin:18px 0;font-size:13px;line-height:1.8}.mode-consent input{accent-color:var(--green);margin-right:8px}#content:focus{outline:0}#content details{margin:18px 0}#content summary{font-weight:650;cursor:pointer}#content blockquote{padding:14px 16px;margin:12px 0;border-left:3px solid #8bb39b;background:#f2f7f3;white-space:pre-wrap;overflow-wrap:anywhere}#content .support{line-height:1.8}#content .panel-head{margin-bottom:12px}#content h3{font-size:17px;line-height:1.8}#content pre{font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#content .question-card{border:1px solid var(--line);border-radius:12px;padding:20px;margin:18px 0}.source-line{font-size:12px;color:var(--muted);margin-top:12px}.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.knowledge-card{border-top:1px solid var(--line);padding:16px 0}.knowledge-card strong{font-size:13px}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere}#resumePreview{min-height:300px}#exportPreview{min-height:300px;font-family:monospace;font-size:12px}.status-note{font-size:12px;color:var(--muted)}.button{min-height:44px}
@media(max-width:800px){.real-layout{grid-template-columns:1fr}.session-panel{order:2}.topbar{height:auto;min-height:108px;align-items:flex-start;flex-direction:column;padding:16px 20px;gap:10px}.top-actions{justify-content:space-between;width:100%;gap:10px}#connection{font-size:11px}.topbar .brand strong{white-space:nowrap}.intro{display:block}.intro>.button{position:static;margin-top:18px}.intro .eyebrow{padding:0}h1{font-size:27px}#content .question-card{padding:16px}}
.auth-layout{max-width:1060px;margin:72px auto;padding:0 24px;display:grid;grid-template-columns:1fr 430px;gap:88px;align-items:start}.auth-copy{padding-top:40px}.auth-copy h1{font-size:38px;line-height:1.5;margin:16px 0 18px}.auth-copy .subtitle{line-height:2}.auth-benefit{margin-top:52px;border-top:1px solid var(--line);padding-top:24px;max-width:350px}.auth-benefit strong{font-size:14px}.auth-benefit p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.9}.auth-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:26px}.auth-tab{border:0;background:transparent;padding:0 0 12px;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.auth-tab[aria-pressed="true"]{border-color:var(--green);color:var(--green);font-weight:650}.auth-panel .field{margin:20px 0}.auth-panel input{min-height:46px;background:white;color:var(--ink)}.password-field{display:flex;align-items:center;position:relative}.password-field input{padding-right:58px}.password-field button{position:absolute;right:8px;border:0;background:transparent;color:var(--green);font-size:12px;min-height:40px;padding:8px}.auth-note{border-top:1px solid var(--line);padding-top:18px;margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.legacy-choice{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:18px 0}.legacy-choice input{min-height:0;margin-top:5px;accent-color:var(--green)}#authSubmit{margin-top:22px}#accountEmail{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex-wrap:wrap}#passwordHint,#legacyWarning{line-height:1.8}
.auth-back{display:block;margin-bottom:20px}
.real-layout.single-column{grid-template-columns:minmax(0,1fr)}.entry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.entry-overview h2{font-size:28px;line-height:1.6;margin:12px 0 18px}.entry-overview>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.entry-features{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;display:grid;gap:18px}.entry-features strong{font-size:14px}.entry-features p{font-size:12px;color:var(--muted);margin:5px 0 0}.entry-steps h2{font-size:20px}.entry-steps ol{list-style:none;padding:0;margin:24px 0}.entry-steps li{display:flex;gap:16px;margin:24px 0}.entry-steps li>span{font:13px/1.8 var(--utility);color:var(--green);border-bottom:1px solid #b1cbbb;align-self:flex-start}.entry-steps li strong{font-size:14px}.entry-steps li p{font-size:12px;color:var(--muted);margin:5px 0 0}.dashboard-new{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard-new>.button{flex-shrink:0}.interview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.record-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.record-heading h3{overflow-wrap:anywhere;font-size:17px!important;line-height:1.7!important}.record-heading .chip{white-space:nowrap}.record-meta{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0 0}.record-focus{font-size:12px;line-height:1.9;margin:10px 0 0;overflow-wrap:anywhere}.record-card .actions{justify-content:flex-end}.empty-records{border:1px dashed #c5d8cd;border-radius:12px;text-align:center;padding:36px 20px;margin-top:20px;background:#f7faf8}.empty-records strong{display:block;margin-bottom:10px}.work-nav{margin-bottom:16px}.history-panel .panel-head{align-items:flex-start}
@media(max-width:800px){.entry-layout{grid-template-columns:1fr}.entry-overview h2{font-size:23px}.dashboard-new{display:block}.dashboard-new>.button{margin-top:18px}.interview-list{grid-template-columns:1fr}.record-card{padding:16px}.record-heading{flex-wrap:wrap}}
@media(max-width:800px){.auth-layout{grid-template-columns:1fr;gap:28px;margin:28px auto;padding:0 16px;max-width:520px}.auth-copy{padding-top:0}.auth-copy h1{font-size:27px;margin:12px 0}.auth-copy h1 br{display:none}.auth-copy .subtitle br{display:none}.auth-benefit{display:none}.auth-panel{padding:24px}.top-actions{justify-content:flex-start;gap:8px 16px}#accountEmail{max-width:165px}.topbar{min-height:108px}}

.verify-layout{max-width:520px;margin:64px auto;padding:0 20px}.verify-layout h1{font-size:28px;margin:16px 0}.verify-address{font-weight:650;overflow-wrap:anywhere;margin:20px 0;color:var(--green)}#verifyCode{font-size:24px;letter-spacing:6px}#verifySubmit{margin-top:14px}.verify-history{display:block;margin:24px auto 0}.verify-layout .notice{font-size:13px;line-height:1.9}@media(max-width:800px){.verify-layout{margin:28px auto;padding:0 16px}}
