@media (max-width:767px){.breadcrumbs,.content,.form-grid>*,.header-actions,.main,.page-heading>*,.panel,.prepare-grid>*{min-width:0;max-width:100%}.content{padding:24px max(14px,env(safe-area-inset-right)) 28px max(14px,env(safe-area-inset-left))}.topbar{padding:12px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));gap:10px}.breadcrumbs{width:100%;gap:8px;flex-wrap:wrap}.breadcrumbs>b{display:block;font-size:.8rem;overflow-wrap:anywhere}.topbar>.header-actions{width:100%;gap:8px;justify-content:flex-end}.topbar .header-account-buttons{gap:8px;min-width:0}.header-chat-button{min-width:0}.topbar [data-slot=button]{font-size:.8rem;padding-inline:10px}.document-download-button,[data-slot=button]{min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;padding-block:10px}[data-slot=sidebar-trigger]{min-width:44px}.field .select,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;max-width:100%;min-width:0}.field .select,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{min-height:110px}input[type=file]{width:100%;overflow:hidden}input[type=file]::file-selector-button{max-width:100%;white-space:normal}.field .select [data-slot=select-value]{white-space:normal;text-align:left}.field .select{height:auto;padding-block:10px}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.page-heading>button,.questionnaire-save>button{width:100%}.form-grid,.prepare-grid,.stats-grid{grid-template-columns:minmax(0,1fr);gap:16px}.panel,.recruiter-panel{padding:18px;border-radius:12px}.panel-title{align-items:flex-start;gap:10px}.step{flex-shrink:0}.start-bar{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.difficulty [data-slot=tabs-list]{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=tabs-list]{max-width:100%;height:auto;gap:4px;justify-content:flex-start}[data-slot=tabs-trigger]{min-height:44px;height:auto;white-space:normal;padding:10px}.question-layout{grid-template-columns:minmax(0,1fr);gap:16px}.section-nav{position:static;display:flex;flex-direction:column;padding:10px}.section-nav button{min-height:44px}.section-nav p{padding:10px}.question-choice{padding:14px;gap:12px}.question-choice>div{min-width:0}.question-choice [data-slot=switch]{flex-shrink:0}.scale{gap:6px;flex-wrap:wrap}.scale button{min-width:44px;min-height:44px}.rank-options label{flex-wrap:wrap}.rank-options select{min-width:80px}.program-meetings ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-meetings li{padding:12px;margin:0;font-size:.85rem}.program-meetings li button{width:100%;font-size:.8rem;padding-inline:8px}.job-sites-grid,.resource-grid{grid-template-columns:minmax(0,1fr)}.header-actions{gap:8px;flex-wrap:wrap}.resource-card .header-actions>a,.shared-document .header-actions>*{flex:1 1 140px}.shared-document{gap:12px}.shared-document .header-actions{width:100%}.document-list>div{flex-wrap:wrap}.document-list span{min-width:0}.document-list span,.document-preview,.history-row p,.meeting-summary-text,.message p,.notice,.panel h2,.panel h3{overflow-wrap:anywhere}.private-chat.with-inbox{grid-template-columns:minmax(0,1fr)}.chat-inbox{max-height:220px;overflow:auto}.chat-log{height:clamp(200px,45dvh,420px)}.chat-message{max-width:95%;padding:12px}.chat-conversation form>button{width:100%}.messages{padding:14px;max-height:55dvh}.message{padding:14px;max-width:100%}.composer,.conversation-head{padding:16px}.composer>div{flex-wrap:wrap}.conversation{padding:0}.interview-controls{width:100%}.interview-controls>button{flex:1 1 140px}.voice-explanation,.voice-live{padding:16px;gap:12px;flex-wrap:wrap}.voice-live>button{margin-left:0}.voice-explanation>div{flex:1;min-width:0}.job-search-editor{padding:14px}.job-search-editor details.panel{padding:12px}.job-search-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-search-actions>*{flex:1 1 150px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.mobile-cards,.mobile-cards tbody,.mobile-cards td,.mobile-cards tr{display:block;width:100%}.mobile-cards thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-cards tr{border:1px solid var(--brand-border);border-radius:12px;padding:12px;margin:14px 0;background:var(--card)}.mobile-cards td{min-width:0!important;max-width:none!important;padding:10px 0;border-top:1px solid var(--brand-border);overflow-wrap:anywhere}.mobile-cards td:first-child{border-top:0}.mobile-cards td:before{content:attr(data-label);display:block;font-weight:650;color:var(--foreground);margin-bottom:6px}.mobile-cards td>button{margin:4px 6px 4px 0}.admin-people td:last-child>button{width:100%;margin-right:0}[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 16px;overflow-y:auto;overscroll-behavior:contain}[data-slot=dialog-title]{padding-right:24px}.mobile-navigation{max-width:calc(100vw - 24px);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-navigation>button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;top:8px;right:8px;z-index:1;background:var(--card)}.mobile-navigation .brand{padding:14px 48px}.mobile-navigation .brand-logo{max-width:120px}.mobile-navigation [data-slot=sidebar-content]{overflow-y:auto;overscroll-behavior:contain}.mobile-navigation [data-slot=sidebar-menu-button]{white-space:normal;min-height:48px}.mobile-navigation [data-slot=sidebar-menu-button]>span:last-child{white-space:normal;overflow:visible}.auth-page{padding:16px;align-items:start}.auth-card{padding:24px 20px;margin-block:auto;min-width:0}.auth-card>img{width:130px}.auth-card>h1{font-size:1.4rem}.password-label-row{align-items:stretch}.generated-password-value{min-width:0;width:100%;overflow-wrap:anywhere}footer{flex-wrap:wrap;padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:380px){.program-meetings ol{grid-template-columns:minmax(0,1fr)}.topbar>.header-actions{justify-content:flex-start}.auth-card{padding:20px 16px}}.interview-room{border:1px solid var(--border);border-radius:16px;background:#f5f5f7;overflow:hidden;color:#242424}.meeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:white;border-bottom:1px solid #ddd;flex-wrap:wrap}.meeting-title{display:grid;gap:8px}.meeting-title span{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:14px}.meeting-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-actions button{min-height:44px;gap:7px}.meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:650px}.meeting-stage-column{padding:20px;min-width:0}.meeting-stage{position:relative;min-height:400px;display:grid;place-items:center;background:#24272d;border-radius:12px;color:white;padding:30px 24px 150px}.recruiter-tile{text-align:center;border:2px solid transparent;border-radius:16px;padding:20px;max-width:100%}.recruiter-tile h2{color:white;margin:12px 0 6px}.recruiter-tile p{color:#e0e3df}.meeting-avatar{display:inline-grid;place-items:center;width:110px;height:110px;border-radius:50%;font-size:36px;font-weight:600;background:#e8f3df;color:#007407}.meeting-status{margin-top:15px!important;font-size:15px}.participant-tile{position:absolute;right:18px;bottom:18px;width:185px;height:116px;border-radius:10px;border:2px solid #666;overflow:hidden;background:#41464d;display:grid;place-items:center}.participant-tile video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.participant-initials{font-size:32px;color:white}.participant-name{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;background:#0009;color:white;font-size:12px;display:flex;gap:8px;align-items:center}.is-speaking{border-color:#8ece54;box-shadow:0 0 0 2px #8ece5444}.response-clock{display:flex;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;background:white;border-radius:10px}.response-clock div{display:grid;gap:5px}.response-clock span{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-green)}.camera-note,.response-clock small{font-size:13px;color:#536050}.camera-note{margin-bottom:16px}.meeting-documents summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:10px 0}.meeting-composer{display:grid;gap:10px;margin-top:16px}.meeting-composer button{justify-self:end}.meeting-transcript{min-width:0;background:white;border-left:1px solid #ddd;padding:20px;display:flex;flex-direction:column}.meeting-transcript h2{font-weight:700;font-size:20px}.meeting-transcript>p{font-size:13px;margin:8px 0 16px}.transcript-scroll{height:600px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.transcript-turn{padding:14px;border-radius:10px;background:#f3f4f5;margin-bottom:14px}.transcript-turn.user{background:#edf5e5}.transcript-turn>div{display:flex;gap:8px;justify-content:space-between}.transcript-turn p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin-top:8px}.transcript-turn small{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.meeting-layout{grid-template-columns:minmax(0,1fr) 290px}.meeting-stage-column{padding:12px}}@media(max-width:767px){.meeting-layout{grid-template-columns:1fr}.meeting-toolbar{padding:12px}.meeting-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.meeting-actions button{white-space:normal;height:auto;padding:10px}.meeting-stage{min-height:360px;padding:20px 14px 150px}.meeting-transcript{border-left:0;border-top:1px solid #ddd}.transcript-scroll{height:360px}.meeting-avatar{width:90px;height:90px}.meeting-title{width:100%}}.meeting-stage:has(.recruiter-photo){min-height:480px;padding:0;overflow:hidden}.recruiter-tile:has(.recruiter-photo){position:absolute;inset:0;padding:0;text-align:left;border-radius:12px;overflow:hidden}.recruiter-photo{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.recruiter-caption{position:absolute;left:0;right:0;bottom:0;padding:55px 220px 18px 20px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:white}.recruiter-caption h2{font-size:20px;margin:0 0 4px}.recruiter-caption p{font-size:13px;color:white;margin:3px 0}.recruiter-caption .meeting-status{margin-top:8px!important}@media(max-width:767px){.meeting-stage:has(.recruiter-photo){min-height:420px}.recruiter-caption{padding:60px 120px 14px 12px}.meeting-stage:has(.recruiter-photo) .participant-tile{width:100px;height:80px;right:10px;bottom:14px}.recruiter-caption h2{font-size:18px}}.admin-people{display:block;width:100%}.admin-people thead{display:none}.admin-people tbody{display:grid;gap:24px}.admin-people tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;border:2px solid #cdddc4;border-radius:18px;overflow:hidden;background:white}.admin-people tbody td{display:block;border:0;padding:20px;min-width:0;vertical-align:top}.admin-people tbody td:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:700;color:#53644d;margin-bottom:10px}.admin-people tbody td:first-child{grid-column:1/-1;background:#edf5e5;border-bottom:1px solid #cdddc4}.admin-people tbody td:first-child>b{font-size:1.45rem;display:block}.admin-people tbody td:first-child>small{font-size:1rem;overflow-wrap:anywhere}.admin-people tbody td:first-child>div{display:inline-block;vertical-align:top;margin-right:24px;max-width:100%}.admin-people tbody td:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #cdddc4}.admin-people tbody td:last-child:before{width:100%}.admin-people tbody tr:nth-child(2n){background:#e1ebda;border-color:#54734b}.admin-people tbody tr:nth-child(2n) td:first-child{background:#345438;color:#fff;border-bottom-color:#54734b}.admin-people tbody tr:nth-child(2n) td:first-child .field,.admin-people tbody tr:nth-child(2n) td:first-child:before,.admin-people tbody tr:nth-child(2n) td:first-child>b,.admin-people tbody tr:nth-child(2n) td:first-child>small{color:#fff}.admin-people tbody tr:nth-child(2n) td:first-child button,.admin-people tbody tr:nth-child(2n) td:first-child select{background:#f7faf4;color:#172a1a;border-color:#d4e2cc}.admin-people tbody tr:nth-child(2n) td:first-child button:hover{background:#e1ebda}.admin-people tbody tr:nth-child(2n) td:last-child{border-top-color:#a7bea0}.participant-file-banner{position:sticky;top:0;z-index:15;border:2px solid #087500;background:#edf5e5;padding:20px;border-radius:14px;margin-bottom:24px;box-shadow:0 3px 12px #0001}.participant-file-banner h2{font-size:1.65rem;margin:4px 0}.participant-file-banner p{margin:4px 0 14px;overflow-wrap:anywhere}.participant-file-banner .header-actions{display:flex;flex-wrap:wrap;gap:8px}.file-destination{padding:14px;border-left:5px solid #087500;background:#edf5e5;margin-bottom:18px;overflow-wrap:anywhere}.file-note{border-top:1px solid #cdddc4;margin-top:20px;padding-top:16px;overflow-wrap:anywhere}.admin-people tbody tr{grid-template-columns:1fr 1fr 2fr}.admin-people tbody td:first-child{position:relative;padding-right:330px;min-height:220px}.admin-people tbody td:first-child>.participant-status-top{position:absolute;right:20px;top:20px;width:270px;margin:0;display:block}.participant-status-top small{display:block;margin-top:12px}.admin-people tbody tr:nth-child(2n) .participant-status-top small{color:white}.participant-filter{max-width:320px;margin-bottom:22px}.former-participants{margin-top:32px}.former-list{display:grid;gap:24px}.former-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.former-heading h3{font-size:1.45rem;margin:0 0 8px}.former-status{background:#e4eadf;color:#21371f;border:1px solid #78976a;border-radius:10px;padding:10px 20px;align-self:flex-start}.former-card:nth-child(2n){background:#e1ebda}.former-card details{margin:18px 0;overflow-wrap:anywhere}.former-card summary{font-weight:700;cursor:pointer}@media(max-width:800px){.admin-people tbody td:first-child{padding-right:20px}.admin-people tbody td:first-child>.participant-status-top{position:static;width:100%;margin:0 0 20px}.former-heading a{overflow-wrap:anywhere}}@media(max-width:700px){.admin-people tbody tr{grid-template-columns:1fr 1fr}.admin-people tbody td{padding:14px}.participant-file-banner{position:static}.participant-file-banner h2{font-size:1.3rem}.admin-people tbody td:nth-last-child(2){grid-column:1/-1}.admin-people tbody td:last-child>button{flex:1 1 180px}}.participant-file-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start}.participant-file-body{min-width:0}.participant-summary-list{display:grid;gap:20px}.participant-summary-card{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;border:2px solid #cdddc4;border-radius:18px;background:#edf5e5;min-width:0}.participant-summary-card>div{min-width:0}.participant-summary-card h2{font-size:1.45rem;margin:8px 0;overflow-wrap:anywhere}.participant-summary-card p{margin:0 0 20px;overflow-wrap:anywhere}.participant-summary-card:nth-child(2n){background:#345438;border-color:#54734b;color:white}.participant-summary-card:nth-child(2n) h2,.participant-summary-card:nth-child(2n) p,.participant-summary-card:nth-child(2n) small{color:white}.participant-summary-card:nth-child(2n) button{background:#f7faf4;color:#172a1a}.participant-summary-status{padding:7px 14px;border-radius:20px;background:white;color:#245323;font-size:.9rem;white-space:nowrap}@media(max-width:550px){.participant-summary-card{padding:18px;gap:12px}.participant-summary-card h2{font-size:1.2rem}.participant-summary-status{padding:5px 10px;font-size:.8rem}}.participant-file-layout>.participant-file-body{grid-column:1;grid-row:1}.participant-file-layout>.participant-file-banner{grid-column:2;grid-row:1;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;z-index:10}.participant-file-layout .participant-file-banner h2{font-size:1.25rem;overflow-wrap:anywhere;margin:8px 0}.participant-file-layout .participant-file-banner small{font-size:.7rem;line-height:1.5;display:block}.participant-file-layout .participant-file-banner p{font-size:.85rem;margin-bottom:20px}.participant-file-layout .participant-file-banner .header-actions{flex-direction:column;flex-wrap:nowrap}.participant-file-layout .participant-file-banner .header-actions button{width:100%;justify-content:flex-start;white-space:normal;text-align:left;height:auto;padding:10px 12px}.participant-file-layout .participant-file-banner .header-actions button[aria-current=page]{box-shadow:inset 4px 0 0 #b8e29a;font-weight:700}.participant-file-layout .participant-file-banner .header-actions button:last-child{margin-top:12px;border-top:2px solid #77976b}@media(max-width:1100px){.participant-file-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.participant-file-layout>.participant-file-banner{padding:14px}}@media(max-width:900px){.participant-file-layout{display:flex;flex-direction:column}.participant-file-layout>.participant-file-banner{position:static;max-height:none;width:100%}.participant-file-layout>.participant-file-body{width:100%}.participant-file-layout .participant-file-banner .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.participant-file-layout .participant-file-banner .header-actions button:last-child{margin-top:0}}.participant-file-body .admin-people tbody td:first-child{padding-right:20px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:10px 20px}.participant-file-body .admin-people tbody td:first-child>.participant-status-top{position:static;grid-column:2;grid-row:1/span 3;width:100%;max-width:240px;margin:0;justify-self:end}.participant-file-body .admin-people tbody tr{grid-template-columns:1fr 1fr}.participant-file-body .admin-people tbody td:nth-last-child(2){grid-column:1/-1}.participant-file-body .admin-people tbody td:first-child:before,.participant-file-body .admin-people tbody td:first-child>b,.participant-file-body .admin-people tbody td:first-child>div:not(.participant-status-top),.participant-file-body .admin-people tbody td:first-child>small{grid-column:1;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.participant-file-body .admin-people tbody td:first-child{grid-template-columns:minmax(0,1fr)}.participant-file-body .admin-people tbody td:first-child>.participant-status-top{grid-column:1;grid-row:1;justify-self:end}}.administration-summary{display:flex;flex-direction:column;align-items:center;gap:5px}.administration-summary small{font-size:.8rem;color:#53644d}.participant-filter{display:flex;flex-wrap:wrap;gap:16px;max-width:760px;align-items:end}.participant-filter>.field{flex:1 1 240px;min-width:0}.copy-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 18px;max-width:100%}.copy-email-address{overflow-wrap:anywhere;min-width:0;user-select:all}.copy-email>small{flex-basis:100%}.copy-email button{height:auto;min-height:36px;padding:6px 10px;font-size:.85rem}.participant-file-banner .copy-email{font-size:.85rem;margin-bottom:20px}.participant-file-body .admin-people tbody td:first-child>.copy-email{display:flex;margin:0}.email-checkbox{display:flex;align-items:center;gap:9px;margin:10px 0;font-size:.9rem;cursor:pointer}.email-checkbox input{width:18px;height:18px;accent-color:green;flex-shrink:0}.email-selection-toolbar{display:grid;gap:10px;padding:18px;margin:0 0 22px;border:1px solid #cdddc4;border-radius:14px;background:#edf5e5}.email-selection-toolbar small{color:#53644d}.email-selection-toolbar textarea{width:100%;min-height:90px;background:white;padding:12px}.former-file-details{max-height:65vh;overflow-y:auto;padding-right:8px}.prospect-dialog{width:min(94vw,760px);max-width:760px}.prospect-dialog-body{max-height:70vh;overflow-y:auto;display:grid;gap:14px;padding-right:8px;overflow-wrap:anywhere}.prospect-documents{display:grid;gap:12px;border-top:1px solid #cdddc4;padding-top:20px}.prospect-documents ul{list-style:none;padding:0;display:grid;gap:12px}.prospect-documents li{display:grid;gap:6px;padding:12px;border:1px solid #cdddc4;border-radius:10px}.prospect-documents input[type=file]{width:100%;max-width:100%}.backup-controls{display:grid;gap:16px;margin-bottom:24px}.backup-controls>.field{max-width:520px}.backup-controls>button{justify-self:start}:root{color-scheme:light;--brand-green:#007407;--brand-green-hover:#005b06;--brand-lime:#a4cd0f;--brand-turquoise:#22e3c0;--brand-ink:#19261b;--brand-muted:#526553;--brand-page:#f6f8f3;--brand-surface:#f0f5ed;--brand-soft:#e8f3df;--brand-border:#d7e3cf;--brand-focus:#007407;--brand-shadow:#193d1910;--brand-gradient:linear-gradient(110deg,var(--brand-green),var(--brand-lime) 65%,var(--brand-turquoise));--card-foreground:var(--brand-ink);--popover:#fff;--popover-foreground:var(--brand-ink);--secondary-foreground:var(--brand-ink);--sidebar-primary-foreground:#fff;--sidebar-ring:var(--brand-focus);--chart-1:var(--brand-green);--chart-2:#42ab04;--chart-3:var(--brand-lime);--chart-4:var(--brand-turquoise);--chart-5:#526553;--background:var(--brand-page);--foreground:var(--brand-ink);--card:#fff;--primary:var(--brand-green);--primary-foreground:#fff;--secondary:var(--brand-surface);--muted:var(--brand-surface);--muted-foreground:var(--brand-muted);--accent:var(--brand-soft);--accent-foreground:var(--brand-green);--border:var(--brand-border);--input:var(--brand-border);--ring:var(--brand-focus);--sidebar:#fff;--sidebar-foreground:var(--brand-muted);--sidebar-primary:var(--brand-green);--sidebar-accent:var(--brand-soft);--sidebar-accent-foreground:var(--brand-green);--sidebar-border:var(--brand-border);--radius:.65rem}body{font-family:Inter,Segoe UI,sans-serif;font-size:16px;color:var(--brand-ink);background:var(--brand-page);line-height:1.55}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}h1{font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1.2;letter-spacing:-.045em}h1,h2{font-weight:650}h2{font-size:1.12rem;letter-spacing:-.02em}h3{font-size:1rem;font-weight:600}p,small{color:var(--brand-muted)}small{font-size:.78rem}svg{flex-shrink:0}.main{min-width:0;flex:1}.brand{display:flex;align-items:center;gap:11px;padding:27px 17px 25px;font-size:1.6rem;font-weight:750;letter-spacing:-.04em;line-height:1}.brand span:not(.brand-icon){display:block;font-size:.67rem;letter-spacing:.29em;margin-top:8px}.brand-icon{width:43px;height:46px;background:var(--brand-green);color:white;border-radius:13px;display:grid;place-items:center}.workspace-label{font-size:.7rem;letter-spacing:.15em;font-weight:650;color:var(--brand-muted);padding:10px 19px 12px}.app-sidebar [data-slot=sidebar-menu]{padding:0 15px;gap:7px}.app-sidebar [data-slot=sidebar-menu-button]{min-height:45px;height:auto;padding:12px;gap:12px;font-size:.88rem}.sidebar-note{margin:auto 22px 24px;padding:22px 16px;background:var(--brand-surface);border-radius:12px;font-size:.83rem}.sidebar-note svg{color:var(--brand-green);margin-bottom:12px}.sidebar-note strong{display:block}.sidebar-note p{margin-top:6px;line-height:1.7}.account{border-top:1px solid var(--brand-border);padding:16px 13px;display:flex;gap:11px;align-items:center}.account b{font-size:.85rem}.account small{display:block}.avatar{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-green);border-radius:50%;width:44px;height:44px;font-size:1rem;font-weight:600;flex-shrink:0}.avatar.small{width:35px;height:35px;font-size:.75rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:16px 38px;background:#fff;border-bottom:1px solid var(--brand-border);font-size:.85rem}.breadcrumbs,.header-actions{display:flex;align-items:center;gap:14px}.breadcrumbs span{color:var(--brand-muted)}.breadcrumbs b{font-weight:500}.private{gap:7px;align-items:center;font-size:.75rem}.demo-banner,.private{display:flex;color:var(--brand-muted)}.demo-banner{padding:10px 38px;background:var(--brand-surface);justify-content:space-between;gap:15px;font-size:.76rem}.demo-banner button,.demo-banner span{display:flex;gap:8px;align-items:center}.demo-banner button{font-weight:600;flex-shrink:0}.content{max-width:1340px;margin:auto;padding:38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{margin-top:10px;font-size:.93rem}.eyebrow{font-size:.71rem;font-weight:700;letter-spacing:.16em;color:var(--brand-green);margin-bottom:12px}.heading-icon{background:var(--brand-soft);width:70px;height:70px;border-radius:20px;display:grid;place-items:center;color:var(--brand-green)}.prepare-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--brand-border);border-radius:15px;padding:28px;margin-bottom:22px;box-shadow:0 2px 3px var(--brand-shadow)}.prepare-grid .panel{margin:0}.panel-title{display:flex;gap:13px;align-items:center;margin-bottom:25px}.panel-title p{font-size:.84rem;margin-top:3px}.step{border:1px solid var(--brand-border);border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:var(--brand-green);font-size:.78rem;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:22px 0 13px}.field{display:flex;flex-direction:column;gap:8px;font-size:.83rem;font-weight:550;margin-bottom:15px;min-width:0}.field .select,.field input,.field textarea{font-weight:400}.field .select{width:100%;height:43px;background:#fff;min-width:0;font-size:.83rem;box-shadow:none}.select [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.text-link{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;color:var(--brand-green);font-weight:550}.difficulty{border-top:1px solid var(--brand-border);padding-top:24px;margin-top:22px}.difficulty [data-slot=tabs-list]{display:flex;width:100%;height:44px;padding:4px;background:var(--brand-surface)}.difficulty [data-slot=tabs-trigger]{flex:1;font-size:.8rem}.difficulty [data-state=active]{color:var(--brand-green)!important;background:white!important;box-shadow:0 1px 4px var(--brand-shadow)!important}.difficulty p{font-weight:400;font-size:.77rem}.question-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:11px;padding:17px;margin:23px 0}.question-choice>div{display:flex;gap:12px;align-items:flex-start}.question-choice svg{color:var(--brand-green);margin-top:3px}.question-choice b{font-size:.84rem;font-weight:600}.question-choice p{font-size:.76rem;line-height:1.6;margin-top:4px;max-width:350px}.mode-hint{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--brand-muted);line-height:1.6;padding-top:8px}.recruiter-panel{background:#fff;border:1px solid var(--brand-border);border-radius:15px;padding:28px;position:relative;overflow:hidden}.recruiter-panel:before{content:"";position:absolute;height:4px;top:0;left:0;right:0;background:var(--brand-green)}.recruiter-avatar{width:94px;height:94px;border:8px solid var(--brand-soft);border-radius:50%;margin:30px auto 14px;background:var(--brand-soft);color:var(--brand-green);display:grid;place-items:center;font-size:1.7rem;font-weight:500}.recruiter-panel>h3{text-align:center;font-size:1.25rem}.recruiter-panel>p{text-align:center;font-size:.79rem;margin:6px 0 23px}.recruiter-panel>.field{margin-top:26px}.traits{margin:27px 0}.traits>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0;font-size:.76rem;color:var(--brand-muted)}.traits .meter{width:90px}.meter{height:5px;background:var(--brand-surface);overflow:hidden}.meter,.meter i{border-radius:5px}.meter i{display:block;background:var(--brand-green);height:100%}.reality{justify-content:space-between;border-top:1px solid var(--brand-border);padding-top:24px;gap:10px}.reality,.reality>div{display:flex;align-items:center}.reality>div{gap:8px;font-size:.88rem}.reality svg{color:var(--brand-green)}.recruiter-panel>.fine{font-size:.75rem;text-align:left;margin-top:10px}.start-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;background:white;border:1px solid var(--brand-border);padding:20px 25px;border-radius:13px}.consent{font-size:.76rem;color:var(--brand-muted);display:flex;align-items:flex-start;gap:10px;max-width:510px;line-height:1.6}.consent input{margin-top:4px;accent-color:var(--brand-green)}.consent button{text-decoration:underline;color:var(--brand-green)}.start-bar button[data-slot=button]{height:47px;font-size:.85rem;box-shadow:0 4px 9px var(--brand-shadow)}.bottom-note{display:flex;justify-content:center;gap:9px;align-items:center;color:var(--brand-muted);font-size:.79rem;margin:25px 0 5px}.bottom-note svg{color:var(--brand-green)}footer{gap:15px;padding:25px 38px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.73rem}.notice,footer{display:flex;justify-content:space-between}.notice{padding:15px 19px;background:#fff4d9;border:1px solid #eddda9;color:#6b521c;border-radius:10px;margin-bottom:20px;gap:20px;font-size:.9rem}.notice button{font-size:1.2rem}.question-layout{display:grid;grid-template-columns:245px 1fr;gap:24px;margin-top:25px}.section-nav{height:fit-content;padding:12px;position:sticky;top:15px}.section-nav button{display:flex;text-align:left;gap:10px;padding:13px 10px;font-size:.82rem;width:100%;border-radius:8px}.section-nav span{color:var(--brand-muted)}.scale .selected,.section-nav .selected{color:var(--brand-green);background:var(--brand-soft)}.section-nav p{padding:17px 12px;font-size:.76rem}.question{padding:15px 0 25px;border-bottom:1px solid var(--brand-border)}.question,.question h3{margin-bottom:15px}.options{display:grid;gap:11px}.options label{display:flex;align-items:flex-start;gap:10px;color:var(--brand-muted);font-size:.9rem}.options input{accent-color:var(--brand-green);margin-top:5px}.scale{display:flex;gap:10px}.scale button{border:1px solid var(--brand-border);width:45px;height:45px;border-radius:9px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stat b{display:block;font-size:2.4rem;margin:13px 0;color:var(--brand-green)}.stat>span{font-size:.9rem}.stat p{font-size:.85rem}.document-list>div,.history-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--brand-border);padding:18px 0}.document-list span,.history-row>div{flex:1}.history-row p{font-size:.8rem;margin-top:3px}.document-list small{display:block}.document-list{margin:10px 0 25px}.empty{text-align:center;padding:50px 10px}.empty svg{margin:0 auto 15px;color:var(--brand-green)}.empty p{margin:10px 0 20px}.conversation{padding:0;overflow:hidden}.conversation-head{padding:20px 25px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--brand-border)}.conversation-head p{font-size:.82rem}.messages{padding:25px;min-height:200px;max-height:480px;overflow:auto;background:var(--brand-surface)}.message{max-width:85%;padding:17px 20px;border:1px solid var(--brand-border);border-radius:13px;background:#fff;margin:0 0 20px}.message p{color:var(--brand-ink);white-space:pre-wrap;margin:6px 0;font-size:.94rem}.message.user{margin-left:auto;background:var(--brand-soft);border-color:var(--brand-border)}.composer{padding:20px}.composer textarea{border:0;box-shadow:none;min-height:100px}.composer>div{display:flex;gap:13px;align-items:center;border-top:1px solid var(--brand-border);padding-top:15px}.composer>div>button:last-child{margin-left:auto}.coach{margin:15px 22px;padding:13px;border-radius:9px;background:var(--brand-soft);display:flex;gap:10px;font-size:.85rem;color:var(--brand-green)}.report-summary{display:flex;gap:30px;align-items:center}.score{font-size:3rem;color:var(--brand-green);text-align:center;min-width:130px}.score small{display:block;font-size:.8rem}.report-summary p{margin-top:10px}.criterion{margin:20px 0}.criterion>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.criterion p{font-size:.85rem;margin-top:8px}.panel li{margin:12px 0;color:var(--brand-muted)}.panel ul{list-style:disc;padding-left:20px}.table-wrap{overflow-x:auto}table{width:100%;text-align:left;border-collapse:collapse;font-size:.86rem}th{color:var(--brand-muted);font-weight:500;padding:12px}td{padding:16px 12px;border-top:1px solid var(--brand-border)}td small{display:block}.urgent{color:#b2532a}.login-form{display:grid;gap:9px}.login-form .field{margin:0}.login-form [data-slot=button]{margin-top:10px}[data-slot=dialog-content]{max-height:90vh;overflow-y:auto}@media(min-width:1500px){.content{padding-top:48px}.preparation,.recruiter-panel{padding:32px}.prepare-grid{gap:26px}.page-heading{margin-bottom:35px}}@media(max-width:1100px){.content{padding:25px}.topbar{padding:15px 22px}.demo-banner{padding:10px 22px}.prepare-grid{grid-template-columns:minmax(0,1fr)}.recruiter-panel{display:none}.prepare-grid:after{content:none}.prepare-grid .recruiter-panel{display:block}.recruiter-avatar{margin:10px auto}.traits{display:flex;gap:20px;flex-wrap:wrap}.recruiter-panel>.field{margin-top:15px}.form-grid{gap:14px}.start-bar{gap:20px}.heading-icon{display:none}.question-layout{grid-template-columns:1fr}.section-nav{position:static}.private{display:none}}@media(max-width:650px){.content{padding:23px 16px}.topbar{padding:12px 15px}.breadcrumbs span,.breadcrumbs>b,.breadcrumbs>svg{display:none}.demo-banner{padding:10px 16px;display:block}.demo-banner button{margin-top:7px}.page-heading{align-items:flex-start;flex-direction:column}.form-grid,.stats-grid{grid-template-columns:1fr}.panel,.recruiter-panel,.start-bar{padding:20px}.start-bar{flex-direction:column;align-items:stretch}.difficulty [data-slot=tabs-trigger]{font-size:.74rem;padding:7px}.bottom-note{align-items:flex-start}.history-row{flex-wrap:wrap}.composer small{display:none}.message{max-width:97%}.report-summary{flex-direction:column;align-items:flex-start}.section-nav{display:grid;grid-template-columns:1fr 1fr}.section-nav p{grid-column:1/-1}footer{padding:20px 16px}.traits{display:block}.question-choice{padding:13px}.question-choice>div>svg{display:none}}@media print{.demo-banner,.topbar,[data-slot=sidebar],button,footer{display:none!important}.main{width:100%}.content{padding:0}.panel{break-inside:avoid;box-shadow:none}.stats-grid{display:block}body{background:white}.score{color:black}}.bottom-note,.consent,.difficulty [data-slot=tabs-trigger],.difficulty p,.field,.field .select,.mode-hint,.question-choice p,.recruiter-panel>.fine,.recruiter-panel>p,.section-nav button,.text-link,.traits>div{font-size:.875rem}.voice-explanation{grid-column:1/-1;display:flex;gap:16px;padding:20px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px}.voice-explanation svg{color:var(--brand-green)}.voice-explanation p{font-size:.9rem;margin-top:7px}.voice-unavailable{color:#775c29}.interview-controls{display:flex;flex-wrap:wrap;gap:8px}.voice-live{display:flex;gap:18px;align-items:center;padding:24px;margin-bottom:20px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:14px}.voice-live svg{color:var(--brand-green)}.voice-live p{font-size:.875rem}.voice-live.speaking svg{animation:voicePulse 1s ease-in-out infinite}.voice-live>button{margin-left:auto}@keyframes voicePulse{50%{opacity:.4;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.voice-live.speaking svg{animation:none}}.workspace-home{color:var(--brand-muted);background:transparent;border:0;padding:6px 2px;font:inherit;white-space:nowrap}.workspace-home:hover{color:var(--brand-green);text-decoration:underline}.workspace-home:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px;border-radius:3px}.header-actions,.topbar{flex-wrap:wrap}.app-sidebar .brand{padding:16px 20px;justify-content:center}.brand-logo{display:block;width:100%;max-width:190px;height:auto;object-fit:contain}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--brand-page)}.auth-card{width:100%;max-width:480px;padding:32px;border:1px solid var(--brand-border);border-radius:20px;background:white;box-shadow:0 12px 40px var(--brand-shadow)}.auth-card>img{display:block;width:160px;height:auto;margin:0 auto 16px}.auth-card>h1{font-size:1.5rem;font-weight:700;margin:12px 0}.auth-card>p{color:var(--brand-muted);margin-bottom:24px}.auth-card .login-form{display:grid;gap:18px}.extra-questionnaire .question-section{margin:32px 0 20px;font-size:1.1rem}.extra-questionnaire legend{font-size:1rem;line-height:1.6}.rank-options{display:grid;gap:12px}.rank-options label{display:flex;justify-content:space-between;align-items:center;gap:16px}.rank-options select{padding:8px;border:1px solid var(--brand-border);border-radius:8px}[data-slot=tabs-list]{height:auto;flex-wrap:wrap}.questionnaire-save{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:24px}.program-meetings ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.program-meetings li{display:grid;gap:10px;border:1px solid var(--brand-border);border-radius:12px;padding:16px}.program-meetings li>span{color:var(--brand-muted)}@media(max-width:700px){.program-meetings ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.meter i,.recruiter-panel:before{background:var(--brand-gradient)}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 3px 0 var(--brand-green)}button[data-slot=button][data-variant=default]:hover{background:var(--brand-green-hover)}.questionnaire-tabs{margin:20px 0 24px}.questionnaire-tabs [data-slot=tabs-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;padding:0;gap:12px;background:transparent}.questionnaire-tabs [data-slot=tabs-trigger]{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;height:100%;min-height:100px;padding:18px;text-align:left;white-space:normal;border:2px solid #b8c9b2;border-radius:12px;background:#fff;color:#20351d;box-shadow:none;transition:background-color .15s,border-color .15s}.questionnaire-tabs [data-slot=tabs-trigger]:hover{background:#eef5e8;border-color:#007d08}.questionnaire-tabs [data-slot=tabs-trigger][data-state=active]{background:#007d08;border-color:#007d08;color:#fff;box-shadow:0 3px 8px #183b181a}.questionnaire-tabs [data-slot=tabs-trigger]:focus-visible{outline:3px solid #20351d;outline-offset:3px}.questionnaire-tab-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.questionnaire-tab-title{font-size:1rem;font-weight:700;line-height:1.35}.questionnaire-tab-detail{font-size:.875rem;font-weight:400;line-height:1.5;color:inherit}.questionnaire-tab-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid;border-radius:50%;font-size:.875rem;font-weight:700}@media(max-width:850px){.questionnaire-tabs [data-slot=tabs-list]{grid-template-columns:1fr}.questionnaire-tabs [data-slot=tabs-trigger]{min-height:0;padding:16px}}.achievement-help{margin:24px 0 36px;padding:22px;border:1px solid #c7d9bd;border-radius:12px;background:#f3f8ee}.achievement-help h3{margin-top:0}.achievement-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.achievement-help-actions button{white-space:normal;height:auto;min-height:44px}.achievement-help ul{list-style:disc;padding-left:24px}.achievement-help li{margin:8px 0}.achievement-help h4{font-weight:700;margin-top:20px}.workspace-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.workspace-overview .panel{margin:0;display:flex;flex-direction:column;gap:12px}.workspace-overview h2{margin:0}.workspace-overview p{line-height:1.65;flex:1}.workspace-links{display:flex;flex-direction:column;gap:10px;align-items:stretch}.workspace-links button{height:auto;min-height:44px;white-space:normal;text-align:left;justify-content:flex-start}.workspace-back,.workspace-followups{margin-bottom:24px}.participant-file-layout{display:flex;flex-direction:column;gap:24px}.participant-file-layout>.participant-file-banner{position:static;width:100%;max-height:none;margin:0;padding:24px}.participant-file-layout>.participant-file-body{width:100%;min-width:0}.participant-file-layout .participant-file-banner h2{font-size:1.75rem}.dossier-identity{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:16px 0}.dossier-identity>div{min-width:0}.dossier-identity .participant-summary-status{flex-shrink:0}.participant-file-layout .participant-file-banner .header-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #cdddc4}.participant-file-layout .participant-file-banner .header-actions button{width:auto;min-height:44px;justify-content:center}.participant-file-layout .participant-file-banner .header-actions button:last-child{margin:0;border-top-width:1px}.participant-file-layout .participant-file-banner .header-actions button[aria-current=page]{box-shadow:none}.dossier-subnav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.dossier-subnav button{height:auto;min-height:44px;white-space:normal}.former-participants{border-top:1px solid #cdddc4;padding-top:24px}@media(max-width:600px){.participant-file-layout>.participant-file-banner{padding:16px}.participant-file-layout .participant-file-banner h2{font-size:1.4rem}.dossier-identity{gap:12px}.participant-file-layout .participant-file-banner .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.participant-file-layout .participant-file-banner .header-actions button{width:100%;font-size:.85rem;padding:8px}.workspace-overview{gap:16px}}.company-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-bottom:24px;padding:18px;background:#edf5e5;border:1px solid #cdddc4;border-radius:14px}.company-metrics strong{font-size:1.3rem;margin-right:6px}.company-form{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:0}.company-contact{padding:18px;border:1px solid #cdddc4;border-radius:12px;display:grid;gap:12px;min-width:0}.company-text{white-space:pre-wrap;overflow-wrap:anywhere}.client-file{display:grid;gap:24px;width:100%;min-width:0}.client-file>button{justify-self:start}.client-hero{display:flex;justify-content:space-between;gap:28px;padding:32px;background:#edf4e5;border:1px solid #cedec4;border-radius:20px}.client-hero h1{margin:10px 0;font-size:clamp(28px,3vw,42px)}.client-hero p{margin:8px 0 20px}.client-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.client-badge{background:white;border-radius:30px;padding:9px 18px;font-weight:700;white-space:nowrap}.client-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d5dfcf;padding-bottom:10px}.client-tabs button{border:0;border-radius:9px;padding:12px 18px;background:transparent;font-weight:600;cursor:pointer}.client-tabs button[aria-current]{background:#17632c;color:white}.calendar-day:focus-visible,.client-tabs button:focus-visible{outline:3px solid #479c53;outline-offset:2px}.client-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.client-card{background:white;border:1px solid #dae3d5;border-radius:16px;padding:26px;min-width:0;box-shadow:0 3px 12px #23351e05}.client-card h2{font-size:23px;margin:8px 0 20px}.client-card h3{margin:0 0 12px}.client-card p{line-height:1.7}.client-followup{background:#f2f7ed}.calendar-toolbar,.client-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.client-section-heading h2{margin:8px 0}.client-calendar{display:grid;gap:22px}.client-empty{padding:24px;background:#f0f4ed;border-radius:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px}.calendar-weekday{text-align:center;font-size:13px;font-weight:700;padding:10px}.calendar-day{min-height:100px;text-align:left;background:#fafbf8;border:1px solid #e0e7db;border-radius:8px;padding:8px;cursor:pointer;overflow:hidden}.calendar-day strong{display:block;margin-bottom:6px}.calendar-day.is-today strong{color:#14722a;text-decoration:underline}.calendar-day.is-selected{outline:2px solid #237437;background:#ecf5e6}.calendar-event{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;padding:3px 5px;background:#e5eef8;border-radius:4px;margin:3px 0}.activity-status.done,.calendar-event.done{background:#e6f3e5;color:#225b25}.activity-status.cancelled,.calendar-event.cancelled{background:#eee;color:#666;text-decoration:line-through}.activity-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.activity-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#e5eef8;font-size:13px}.activity-editor{border:2px solid #82ad70}.client-card fieldset{margin-bottom:22px}@media(max-width:800px){.client-overview{grid-template-columns:1fr}.client-hero{padding:22px;flex-direction:column}.client-hero-actions{align-items:flex-start}.client-card{padding:18px}.calendar-day{min-height:72px;padding:4px}.calendar-event{font-size:10px}.activity-row{flex-direction:column}.calendar-weekday{font-size:11px;padding:4px}.client-tabs button{padding:10px 12px}}.client-crm{gap:0;background:#fff;border:1px solid #e1e6e3;border-radius:10px;overflow:hidden}.client-crm>button{margin:16px 24px}.crm-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;background:#f2f5f4;border-bottom:1px solid #dde3df}.crm-identity{display:flex;align-items:center;gap:22px;min-width:0}.crm-avatar{width:88px;height:88px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#d9e8ad;color:#324d21;font-size:32px;font-weight:600;border:1px solid #c8d79b}.crm-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crm-title h1{font-size:28px;margin:0;overflow-wrap:anywhere}.crm-title .client-badge{font-size:12px;padding:5px 10px;background:#196c36;color:white}.crm-identity p{font-size:14px;margin:8px 0 12px;color:#647168}.client-tabs.crm-tabs{margin:0;padding:0 18px;gap:0;border-bottom:1px solid #dde3df}.crm-tabs button{border-radius:0;display:flex;align-items:center;gap:8px;color:#68756c;border-bottom:3px solid transparent;padding:16px}.client-tabs.crm-tabs button[aria-current]{background:white;color:#1e5631;border-bottom-color:#258343}.crm-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;background:#dceedd;color:#286239;border-radius:20px;font-size:12px;font-weight:600}.crm-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:24px}.crm-column{display:grid;align-content:start;gap:20px}.crm-panel{border:1px solid #e5e9e6;border-radius:5px;overflow:hidden}.crm-panel>header{background:#f1f4f3;border-bottom:1px solid #dde3df;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-panel h2{font-size:17px;margin:0;font-weight:650;display:flex;align-items:center;gap:8px}.crm-panel h3{font-size:15px;margin:0 0 10px}.crm-panel-body{padding:18px 20px}.crm-panel-body p{margin:0 0 16px;line-height:1.7;font-size:14px}.crm-panel-body p:last-child{margin-bottom:0}.crm-details{padding:20px;margin:0;display:grid;gap:18px;font-size:14px}.crm-details>div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:14px;align-items:start}.crm-details dt{font-weight:600}.crm-details dd{margin:0;overflow-wrap:anywhere}.crm-add,.crm-contact-name{border:0;background:none;color:#207b42;padding:0;text-align:left;cursor:pointer;font:inherit}.crm-add:hover,.crm-contact-name:hover{text-decoration:underline}.crm-add:disabled{opacity:.5;cursor:default}.crm-contact{display:flex;gap:14px;align-items:flex-start;padding:12px 0}.crm-contact-avatar{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#7c6757;color:#fff;font-size:13px}.crm-contact small{display:block;color:#748076;margin:5px 0}.crm-contact-name{font-weight:600}.crm-contact>div{min-width:0}.crm-muted{color:#7b847e}.crm-activity{width:100%;display:flex;gap:12px;align-items:center;border:0;background:white;text-align:left;cursor:pointer;padding:12px 0;border-bottom:1px solid #edf0ed;font:inherit}.crm-activity:last-child{border:0}.crm-activity small,.crm-activity strong{display:block}.crm-activity small{margin-top:5px;color:#718076}.crm-note-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.client-crm>.client-section-heading{padding:0 24px 24px}.client-crm>.client-calendar,.client-crm>.notice,.client-crm>p[role=alert],.client-crm>section{margin:24px}.client-crm .crm-panel .copy-email{flex-wrap:wrap}.crm-hero a{font-size:14px;color:#207b42}@media(max-width:850px){.crm-columns{grid-template-columns:1fr;padding:16px}.crm-hero{flex-direction:column;padding:20px}.crm-avatar{width:60px;height:60px}.crm-avatar,.crm-title h1{font-size:24px}.crm-details>div{grid-template-columns:1fr;gap:5px}.client-tabs.crm-tabs{padding:0 8px}.crm-tabs button{padding:12px 10px}.client-crm>.client-calendar,.client-crm>section{margin:16px}}.person-crm-layout.participant-file-layout{gap:0;background:#fff;border:1px solid #e1e6e3;border-radius:10px;overflow:hidden}.person-crm-layout>.participant-file-banner.person-file-banner{padding:0;border:0;border-radius:0;background:white;box-shadow:none}.person-file-banner>.person-back{margin:16px 24px}.person-crm-layout .participant-file-body{padding:0 24px 24px}.person-crm-layout .participant-file-body>.participant-synthesis{padding:24px 0 0}.person-hero .crm-title h1{margin:0;font-size:28px}.person-settings{display:grid;gap:18px}.person-settings .participant-status-top{position:static;float:none;width:100%;min-width:0;max-width:none;display:grid;gap:10px}.person-note-preview{padding:12px 0;border-bottom:1px solid #e7ebe7;margin-bottom:12px}.person-note-preview small{color:#718076;font-size:12px}.person-followup>.panel{margin:0;border-radius:5px;box-shadow:none;border:1px solid #e5e9e6}.person-file-footer{padding:0 24px 24px}.person-tab-panel{margin:24px}.person-followup-fields{display:grid;gap:16px}.person-prospect-file .person-hero{margin:0}.person-edit-page .company-form{max-width:100%}.person-hero .copy-email,.person-prospect-file .crm-details dd .copy-email{flex-wrap:wrap}.person-crm-layout .crm-tabs{border-top:0}.person-crm-layout .person-hero .crm-avatar{background:#d9e8ad}.person-crm-layout .crm-panel-body .header-actions{margin-top:16px}.person-crm-layout .dossier-subnav{margin-top:24px}@media(max-width:850px){.person-crm-layout .participant-file-body{padding:0 16px 16px}.person-tab-panel{margin:16px}.person-file-footer{padding:0 16px 16px}.person-hero .crm-title h1{font-size:24px}}.participant-sidebar .brand{padding:8px 20px 4px}.participant-sidebar .brand-logo{max-width:100px}.participant-sidebar .workspace-label{padding:6px 18px;font-size:10px}.participant-sidebar .sidebar-note{display:none}.participant-menu-group{padding:0 10px 8px}.participant-menu-group h2{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#53674c;margin:8px 8px 4px;font-weight:700}.participant-sidebar [data-slot=sidebar-menu-button]{min-height:35px;height:auto;padding:8px 10px;font-size:14px;gap:10px}.participant-sidebar [data-slot=sidebar-menu-button] span{white-space:normal;line-height:1.25}.participant-sidebar [data-slot=sidebar-content]{gap:0}.participant-sidebar .account{padding:10px 12px}.participant-sidebar .account b{font-size:13px}.participant-sidebar .account small{font-size:11px}.participant-menu-group [data-slot=sidebar-menu]{gap:2px}.participant-menu-group [data-slot=sidebar-menu-item]{margin:0}.participant-menu-group{padding-bottom:4px}.participant-menu-group h2{margin-top:6px}.participant-sidebar [data-slot=sidebar-menu-button]{min-height:32px;padding:6px 10px}.getting-started-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:24px;align-items:center}.getting-started-step input{width:24px;height:24px;accent-color:green}.getting-started-step h2{margin:0 0 8px}.getting-started-step p{margin:0 0 6px}.getting-started-step small{color:#53674c}@media(max-width:700px){.getting-started-step{grid-template-columns:28px minmax(0,1fr);gap:14px}.getting-started-step button{grid-column:2;justify-self:start}}.simulation-wizard{max-width:1000px;margin:0 auto 48px}.wizard-heading h1{font-size:clamp(28px,3vw,40px);margin:12px 0}.wizard-heading p,.wizard-intro{color:#526452}.wizard-steps{display:flex;gap:12px;margin:28px 0 24px}.wizard-steps button{flex:1;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #d6e1d1;border-radius:12px;background:#fff;padding:16px;font-weight:600;color:#526452}.wizard-steps button[aria-current]{background:#eaf3e3;border-color:green;color:#005900;box-shadow:inset 0 -3px green}.wizard-steps button span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f5ed;flex-shrink:0}.wizard-steps button[aria-current] span{background:green;color:white}.wizard-card{padding:30px;background:white;border:1px solid #d6e1d1;border-radius:18px;box-shadow:0 3px 16px #20302006}.wizard-card>h2{font-size:26px;margin:0 0 8px;scroll-margin-top:24px}.wizard-card>h2:focus{outline:none}.wizard-card .simulation-documents{margin-top:24px}.wizard-card .simulation-documents>h3,.wizard-card .simulation-documents>p{display:none}.wizard-card .form-grid{margin:24px 0;gap:24px}.wizard-card .difficulty{margin:20px 0;padding:20px;background:#f5f8f2;border-radius:10px;border:0}.wizard-card .difficulty>p{display:none}.wizard-card .difficulty .notice p{margin-bottom:0}.wizard-advanced,.wizard-recruiter{border-top:1px solid #dce5d6;padding:18px 0;margin-top:16px}.wizard-advanced>summary,.wizard-recruiter>summary{cursor:pointer;color:#24602d;font-weight:600}.wizard-recruiter .recruiter-panel{padding:20px;border:0;box-shadow:none;background:#f6f8f3;margin-top:15px}.wizard-recruiter .panel-title,.wizard-recruiter .traits{display:none}.wizard-recruiter .recruiter-avatar{width:56px;height:56px;font-size:20px;margin:0 auto}.wizard-recruiter h3{margin:10px 0}.wizard-recruiter .fine{margin:12px 0 0}.wizard-help,.wizard-success{background:#eff6e9;padding:16px;border-radius:10px;margin:24px 0 0}.wizard-success{color:#155a21}.wizard-blockers{background:#fff4db;border:1px solid #efd598;padding:18px;border-radius:10px;margin:20px 0}.wizard-blockers ul{padding-left:24px;margin:10px 0}.wizard-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e6de;padding-top:20px;margin-top:24px;gap:16px}.wizard-primary,.wizard-secondary{padding:12px 22px;border-radius:9px;font-weight:600;cursor:pointer}.wizard-primary{background:green;color:white;border:1px solid green}.wizard-secondary{background:white;color:#203020;border:1px solid #a7b5a0}.simulation-wizard button:disabled{opacity:.5;cursor:not-allowed}.simulation-wizard button:focus-visible,.simulation-wizard summary:focus-visible{outline:3px solid #89ad6c;outline-offset:3px}.wizard-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f5f8f2;border-radius:10px;padding:20px;margin:24px 0}.wizard-summary b,.wizard-summary span{display:block}.wizard-summary span{color:#526452;font-size:14px;margin-bottom:5px}.wizard-summary b{overflow-wrap:anywhere}.wizard-summary button{justify-self:start}.wizard-card .voice-explanation{margin:16px 0;padding:0;background:none}.wizard-card .start-bar{display:flex;flex-direction:column;align-items:stretch;gap:22px;border:0;box-shadow:none;padding:20px 0 0;margin:0}.wizard-card .start-bar>button{width:100%;min-height:54px;font-size:18px}.wizard-card .start-bar>p{display:none}.wizard-mic{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.wizard-mic p{width:100%;margin:0}.wizard-mic p:empty{display:none}.wizard-mic meter{width:100%}@media(max-width:700px){.wizard-steps{gap:5px}.wizard-steps button{flex-direction:column;font-size:12px;text-align:center;padding:10px 5px;gap:8px}.wizard-card{padding:20px 16px}.wizard-card .form-grid,.wizard-summary{grid-template-columns:1fr}.wizard-heading h1{font-size:28px}}.participant-tools{margin:16px 8px}.participant-tools>summary{padding:12px 8px;font-size:14px;font-weight:600;cursor:pointer;color:#466346}.wizard-return{background:#eff6e9;padding:18px;border-radius:12px;margin-bottom:22px}.wizard-return p{margin:12px 0 0}.wizard-card .start-bar>button{background:green;color:white}.wizard-card .voice-explanation{border:0}.simulation-wizard{scroll-margin-top:20px}.document-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;color:#3c513c;font-size:14px}.required-documents{display:grid;grid-template-columns:1fr 1fr;gap:20px}.required-document{display:flex;flex-direction:column;border:1px solid #cbd7c4;border-radius:14px;background:#fafcf8;padding:22px;min-width:0}.required-document.is-ready{background:white;border-color:#8ab27b}.required-document header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.required-document h3{font-size:22px;margin:5px 0 0}.document-required{font-size:11px;font-weight:700;letter-spacing:1.3px;color:#58704c}.document-state{font-size:12px;font-weight:700;padding:6px 10px;border-radius:20px;white-space:nowrap}.document-state.ready{background:#e7f3de;color:#25621e}.document-state.missing{background:#fff0d6;color:#79521a}.document-purpose{font-size:15px;color:#5b6d56;margin:16px 0 22px;line-height:1.5}.document-empty{padding:24px 12px;border:1px dashed #bdcbb6;border-radius:9px;text-align:center;background:white}.document-empty b,.document-empty span{display:block}.document-empty span{font-size:14px;margin-top:8px;color:#65705e}.required-document .field{font-size:14px;gap:10px}.required-document select{width:100%;min-width:0}.document-add{margin-top:auto;padding-top:24px}.document-add button{width:100%;min-height:48px;text-align:center;line-height:1.4}.document-add small{display:block;text-align:center;font-size:12px;color:#66745e;margin-top:10px;line-height:1.5}.selected-document-preview{margin-top:16px;font-size:14px}.required-document .document-preview{max-height:220px;overflow:auto;overflow-wrap:anywhere}.wizard-card .wizard-success{font-size:15px;background:transparent;padding:0;color:#246322}.wizard-card .wizard-help{font-size:15px}@media(max-width:760px){.required-documents{grid-template-columns:1fr}.required-document{padding:18px}}