:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211a;background:#f4f5f2;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{min-height:100vh;margin:0;padding:32px 0 64px}.auth-card{background:#fff;border-radius:24px;width:min(720px,100vw - 48px);margin:min(12vh,100px) auto 0;padding:56px;box-shadow:0 20px 70px #17211a1a}.auth-card form{gap:18px;display:grid}label{gap:8px;font-weight:650;display:grid}input,textarea{font:inherit;border:1px solid #cad5cd;border-radius:10px;padding:12px 14px}textarea{resize:vertical;min-height:88px}select{font:inherit;background:#fff;border:1px solid #cad5cd;border-radius:10px;padding:12px 14px}button{color:#fff;font:inherit;cursor:pointer;background:#317c57;border:0;border-radius:10px;padding:12px 18px;font-weight:700}button:disabled{cursor:wait;opacity:.65}.admin-shell{gap:24px;width:min(1240px,100vw - 48px);margin:0 auto;display:grid}.admin-shell,.admin-shell *{box-sizing:border-box}.admin-shell>*,.admin-shell header>div{min-width:0}.admin-shell header,.content-card{background:#fff;border-radius:18px;width:100%;min-width:0;padding:28px;box-shadow:0 20px 70px #17211a1a}.admin-shell header{justify-content:space-between;align-items:center;display:flex}.admin-header{gap:20px;padding:16px 20px}.admin-brand{flex:none}.admin-header-meta{flex:1;justify-content:flex-end;gap:20px;margin:0;display:flex}.admin-header-meta>div{min-width:0}.admin-header-meta dt{font-size:.72rem}.admin-header-meta dd{overflow-wrap:anywhere;max-width:230px;font-size:.86rem}.admin-nav{flex-wrap:wrap;gap:12px;display:flex}.admin-nav a{color:#22583e;background:#e4eee7;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.admin-nav a.active{color:#fff;background:#22583e}.admin-shell header h1{margin:2px 0 0;font-size:1.35rem}.admin-shell dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.admin-shell dt{color:#58705f;font-size:.85rem}.admin-shell dd{margin:4px 0 0;font-weight:650}.loading-state{padding:24px}.workspace-page,.workspace-list{gap:24px;display:grid}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-form label:nth-of-type(3),.workspace-form label:nth-of-type(4),.form-actions{grid-column:1/-1}.form-actions,.token-row{align-items:center;gap:12px;display:flex}.workspace-card{gap:14px;padding:20px;display:grid}.workspace-card h3{margin:2px 0 0}.workspace-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workspace-address{color:#40574a;overflow-wrap:anywhere}.workspace-card dl{border-block:1px solid #e6ece8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 0;display:grid}.workspace-card dd{margin:4px 0 0;font-weight:650}.token-row input{flex:1;min-width:180px}.technical-error-name{gap:3px;display:grid}.technical-error-name code{color:#637469;font-size:.75rem}.secondary-button{background:#6e514c}.employee-table-wrap{overflow-x:auto}.employee-table{border-collapse:collapse;width:100%}.employee-table th,.employee-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eee7;padding:12px}.question-page,.question-card,.survey-settings,.llm-page,.llm-form,.llm-preview{gap:20px;display:grid}.generated-question-preview{background:#f8fbf9;border:1px solid #d9e5dc;border-radius:14px;gap:12px;padding:18px;display:grid}.generated-question-preview h4,.generated-question-preview p{margin:0}.generated-answer-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.generated-answer-list li{color:#22583e;background:#e4eee7;border-radius:9px;padding:9px 12px;font-weight:700}.question-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.answer-grid,.check-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.answer-option-editor{align-content:start;gap:8px;display:grid}.answer-option-editor .inline-check{color:#52665a;font-size:.88rem;font-weight:500}.inline-check{align-items:center;gap:8px;display:flex}.inline-check input{width:auto}.setting-check{background:#f4f7f5;border:1px solid #d6e2d9;border-radius:12px;width:fit-content;min-height:48px;padding:10px 14px;font-weight:700}.setting-check input{accent-color:#2f805b;block-size:18px;inline-size:18px;margin:0}.survey-settings fieldset{border:1px solid #cad5cd;border-radius:12px;padding:18px}.safety-on,.safety-off{border-radius:10px;padding:12px 16px;font-weight:750}.safety-on{color:#852b25;background:#f9ddd9}.safety-off{color:#22583e;background:#e4eee7}.danger-check{color:#852b25}.eyebrow{color:#317c57;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:20px 0;font-size:clamp(2rem,7vw,4.5rem);line-height:1}p{font-size:1.1rem;line-height:1.6}.console-page{gap:20px;display:grid}.hero-card{color:#fff;background:linear-gradient(135deg,#173e2c,#2e7654);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.hero-card h2,.section-heading h2,.content-card h2{margin:4px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.hero-card p{margin:5px 0}.dossier-hero{align-items:start}.dossier-meta,.dossier-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dossier-meta{margin-top:12px}.dossier-meta div{color:#315c47;background:#ffffffbf;border-radius:999px;gap:2px;padding:5px 9px;font-size:.88rem;font-weight:700;display:grid}.dossier-meta dt,.dossier-meta dd{margin:0}.dossier-meta dt{color:#53735f;font-size:.72rem;font-weight:600}.signal-status-hint{max-width:160px;margin-top:5px;line-height:1.3;display:block}.dossier-actions{justify-content:flex-end}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:#fff;border-radius:16px;gap:8px;padding:20px;display:grid;box-shadow:0 12px 40px #17211a14}.metric-card span,.muted,small{color:#607166}.metric-card strong{font-size:1.8rem}.engagement-breakdown{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.engagement-breakdown-card{background:#f8fbf9;border:1px solid #d9e5dc;border-radius:16px;padding:18px}.engagement-breakdown-card h5{margin:0 0 12px;font-size:1rem}.engagement-breakdown-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.engagement-breakdown-card dl div{min-width:0}.engagement-breakdown-card dt{color:#607166;font-size:.82rem}.engagement-breakdown-card dd{margin:3px 0 0;font-weight:750}.status-badge{background:#e8eee9;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.status-badge.ok,.marker-normal{color:#1f6943;background:#dff4e7}.status-badge.danger,.marker-red{color:#922f28;background:#f8d9d5}.status-badge.warning,.marker-yellow{color:#795b00;background:#fff0bd}.marker-summary,.section-heading,.compact-form{justify-content:space-between;align-items:center;gap:18px;display:flex}.marker-summary>div{align-items:center;gap:8px;display:flex}.marker{border-radius:50%;width:11px;height:11px;display:inline-block}.marker.yellow{background:#e7ad00}.marker.red{background:#c94438}.text-link{color:#22583e;font-weight:750;text-decoration:none}.event-list{gap:8px;padding:0;list-style:none;display:grid}.event-list li{border-bottom:1px solid #e6ece8;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.console-form{gap:22px;display:grid}.console-form>*,.settings-grid>*{min-width:0}.console-form input:not([type=checkbox]):not([type=radio]),.console-form textarea,.console-form select,.console-form button{width:100%;min-width:0;max-width:100%}.console-form input[type=checkbox],.console-form input[type=radio]{justify-self:start;width:auto}.compact-form{flex-wrap:wrap}.compact-form input,.compact-form select{min-width:180px}.conversation-card{gap:10px;padding:18px 20px;display:grid}.inline-alert{color:#594600;background:#fff7d8;border-left:4px solid #c28a00;border-radius:4px 10px 10px 4px;padding:12px 14px;font-size:.95rem}.timeline-item{border-top:1px solid #e4eee7;grid-template-columns:18px 1fr;gap:12px;padding:10px 0;display:grid}.timeline-item strong,.timeline-item small{margin-bottom:3px;display:block}.timeline-item p{margin:4px 0}.timeline-dot{background:#317c57;border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline-dot.message{background:#89714e}.timeline-dot.message.outgoing{background:#317c57}.json-view{color:#eef8f1;white-space:pre-wrap;background:#17211a;border-radius:12px;max-height:360px;padding:16px;overflow:auto}.human-details h4{margin:20px 0 10px}.work-state-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.work-state-card{background:#f8fbf9;border:1px solid #d9e5dc;border-radius:16px;align-self:start;gap:14px;min-width:0;padding:18px;display:grid}.work-state-card>header.work-state-card-heading{min-width:0;display:block}.work-state-card-heading>span{color:#607166;line-height:1.3;display:block}.work-state-card-heading>strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.35rem;line-height:1.15;display:block}.work-state-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-shell .work-state-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-state-summary>div{background:#eef5f0;border-radius:10px;min-width:0;padding:9px 10px}.work-state-summary>div:last-child{grid-column:1/-1}.work-state-summary dt,.work-state-summary dd{margin:0}.work-state-summary dt{color:#607166;font-size:.78rem}.work-state-summary dd{overflow-wrap:anywhere;margin-top:3px;font-weight:700}.work-state-details{border-top:1px solid #dce8df;padding-top:12px}.work-state-details summary{color:#274f3a;cursor:pointer;font-weight:700}.human-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.human-list li{border-bottom:1px solid #e4eee7;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.human-list li>small{text-align:right;flex:0 0 92px}.human-list li>div{gap:4px;min-width:0;display:grid}.human-list li span{overflow-wrap:anywhere}.human-list.compact li:last-child{border-bottom:0}.human-definition-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.human-definition-list>div{background:#f8fbf9;border:1px solid #d9e5dc;border-radius:12px;min-width:0;padding:14px}.human-definition-list dd{overflow-wrap:anywhere}.profile-snapshot,.self-insight-summary{gap:16px;display:grid}.profile-snapshot>p,.self-insight-summary p{margin:0}.snapshot-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.snapshot-metrics>div{background:#edf5ef;border-radius:12px;gap:5px;padding:14px;display:grid}.snapshot-metrics span{color:#607166;font-size:.86rem}.snapshot-facts h4{margin:0 0 8px}.snapshot-facts ul{gap:8px;margin:0;padding-left:22px;display:grid}.insight-copy{gap:10px;display:grid}.insight-copy p{background:#f4f7f5;border-radius:10px;padding:12px 14px}.correction-card{border-bottom:1px solid #e4eee7;gap:16px;padding:18px 0;display:grid}.correction-card:last-of-type{border-bottom:0}.correction-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correction-values>div{background:#f4f7f5;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.correction-values span{color:#607166;font-size:.85rem}.correction-values strong{overflow-wrap:anywhere}.mission-list{gap:18px;margin-top:16px;display:grid}.mission-status-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mission-status-filters button{color:#315c47;background:#f4f7f5;border:1px solid #d6e2d9;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.mission-status-filters button:hover{background:#eaf3ed;border-color:#89ad99}.mission-status-filters button.active{color:#fff;background:#2f805b;border-color:#2f805b}.mission-status-filters button span{color:#315c47;background:#ffffffbf;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.82rem;display:inline-grid}.list-controls,.list-pagination{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.list-controls label{color:#486256;gap:6px;font-size:.88rem;font-weight:700;display:grid}.list-controls select{min-width:160px}.list-controls input{min-width:220px}.list-pagination{justify-content:flex-end;margin:18px 0 8px}.list-pagination span{color:#486256}.active-list-filter{color:#315c47;margin:14px 0 0;font-weight:700}.active-list-filter .text-link{background:0 0;border:0;width:auto;min-height:auto;padding:0;text-decoration:underline}.score-delta-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.score-delta-list li{white-space:normal;grid-template-columns:minmax(150px,1fr) auto;align-items:baseline;gap:10px;display:grid}.score-delta-list strong{text-align:right;font-size:.9rem}.score-delta-up{color:#216445}.score-delta-down{color:#9a433a}.score-delta-flat,.score-delta-unknown{color:#607166;font-weight:600}.mission-card{background:#fbfdfb;border:1px solid #d9e5dc;border-radius:16px;gap:18px;padding:22px;display:grid}.mission-card.mission-failed{border-color:#ead49a}.mission-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mission-card-header h4{margin:6px 0 0;font-size:1.2rem;line-height:1.35}.mission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.mission-summary>div{background:#edf5ef;border-radius:12px;min-width:0;padding:12px}.mission-summary dd{overflow-wrap:anywhere}.mission-route{gap:10px;display:grid}.mission-route ol{counter-reset:mission-step;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mission-route li{counter-increment:mission-step;color:#22583e;background:#e4eee7;border-radius:999px;padding:8px 11px}.mission-route li:before{content:counter(mission-step) ". ";font-weight:800}.mission-format-control{max-width:360px}.mission-actions,.button-row{flex-wrap:wrap;gap:10px;display:flex}.mission-actions .secondary,.button-row .secondary{background:#6e514c}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.checklist li{border:1px solid #dbe5de;border-radius:13px;gap:12px;padding:15px;display:flex}.checklist li>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.checklist small{margin-top:3px;display:block}.check-action{color:#6a5200;margin-top:8px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-block}.check-ready>span{color:#1f6943;background:#dff4e7}.check-pending>span{color:#795b00;background:#fff0bd}.pilot-action{gap:16px;display:grid}.recoverable-surveys{background:#fffaf0;border:1px solid #eadfcb;border-radius:16px;gap:14px;padding:18px;display:grid}.recoverable-surveys h3,.recoverable-surveys p{margin:0}.recoverable-survey-list{gap:10px;display:grid}.recoverable-survey-card{background:#fff;border:1px solid #e4e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.recoverable-survey-copy{gap:4px;min-width:0;display:grid}.recoverable-survey-copy strong,.recoverable-survey-copy small{overflow-wrap:anywhere}.recoverable-survey-card button{flex:none;width:auto}.instruction-card{background:#edf5ef;border-left:4px solid #317c57;padding:16px}.setup-help-card{background:#fffaf0;border:1px solid #eadfcb;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.setup-help-card p{margin:0}.quiet-button{color:#22583e;background:#e4eee7;width:fit-content;padding:6px 10px}.page-guide{background:linear-gradient(135deg,#f9fcfa,#edf5ef);border:1px solid #d9e5dc;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.page-guide h2,.page-guide p{margin:4px 0}.page-guide ol{color:#405448;gap:8px;margin:0;padding-left:22px;display:grid}.guide-action{color:#fff;background:#22583e;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.setup-wizard{gap:20px;display:grid}.setup-heading h2,.setup-step h3{margin:4px 0}.launch-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.launch-mode-card{background:#f7faf8;border:1px solid #dbe5de;border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.launch-mode-card h3,.launch-mode-card p{margin:0}.launch-mode-card button{width:100%;margin-top:auto}.setup-mode-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.setup-mode-heading p{margin:0 0 4px}.setup-progress{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.setup-progress button{color:#405448;text-align:left;background:#f4f7f5;border:1px solid #dbe5de;align-content:start;gap:8px;width:100%;min-height:92px;padding:12px;display:grid}.setup-progress button span{color:#22583e;background:#e3ebe5;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.setup-progress .current button{color:#173e2c;background:#e8f4ec;border-color:#317c57}.setup-progress .complete button span{color:#1f6943;background:#dff4e7}.setup-step,.setup-safety{gap:18px;display:grid}.wizard-actions{justify-content:space-between;gap:12px;display:flex}.question-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.question-summary{text-align:center;background:#eaf3ed;border-radius:14px;gap:4px;min-width:130px;padding:16px;display:grid}.question-summary strong{font-size:2rem}.question-jump{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.question-jump a{color:#22583e;background:#e4eee7;border-radius:999px;flex:none;padding:9px 12px;font-weight:700;text-decoration:none}.question-card{scroll-margin-top:20px}.question-card h3,.question-card h4{margin:6px 0}.advanced-question-settings{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px;padding-top:14px;display:grid}.empty-panel{text-align:center}details{border-top:1px solid #e4eee7;padding:12px 0}summary{cursor:pointer;font-weight:700}@media (max-width:720px){.admin-shell{width:calc(100vw - 32px)}.admin-shell header,.content-card{padding:20px}.admin-shell header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px 16px;display:grid}.admin-header-meta{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.admin-header-meta>div{min-width:0}.admin-header-meta dt{font-size:.65rem}.admin-header-meta dd{font-size:.75rem}.admin-header>button{grid-area:1/2;justify-self:end}.admin-shell header h1{overflow-wrap:anywhere;font-size:1.1rem}.admin-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none;min-width:0}.workspace-form,.workspace-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form{grid-template-columns:1fr}.workspace-card-heading{flex-direction:column;align-items:flex-start;gap:6px}.workspace-form label:nth-of-type(3),.workspace-form label:nth-of-type(4),.form-actions{grid-column:auto}.form-actions,.token-row{flex-direction:column;align-items:stretch}.answer-grid,.check-grid,.settings-grid,.metric-grid,.checklist{grid-template-columns:1fr}body{padding-top:16px}.hero-card,.section-heading,.marker-summary,.compact-form{flex-direction:column;align-items:flex-start}.page-guide{grid-template-columns:1fr}.setup-progress{grid-template-columns:repeat(7,150px)}.launch-mode-grid{grid-template-columns:1fr}.setup-mode-heading{flex-direction:column;align-items:flex-start}.question-overview,.advanced-question-settings{grid-template-columns:1fr}.question-heading{flex-direction:column;align-items:flex-start}.human-list li,.mission-card-header,.recoverable-survey-card{flex-direction:column}.recoverable-survey-card{align-items:stretch}.recoverable-survey-card button{width:100%}.correction-values,.mission-summary{grid-template-columns:1fr}.mission-actions>button{width:100%}}
