/* Real pilot: all participants, case data, recordings and reports arrive from the API. */
.pilot-layout .brand{padding-bottom:38px;gap:9px;font-size:22px}.pilot-layout .brand small{font-size:14px;font-weight:600;color:#b0aac4;letter-spacing:.1px}.pilot-brand-mark{position:relative;display:block;width:28px;height:35px;color:#c7aff4;font-size:32px;font-weight:700;font-style:italic;line-height:.8;letter-spacing:-8px}.pilot-brand-mark span{position:relative;top:4px;font-size:26px}.pilot-layout .brand-version{margin-left:auto;font-size:12px;letter-spacing:.7px}.pilot-layout .sidebar nav{display:grid;gap:3px}.pilot-layout .nav-button{font-size:14px}.pilot-layout .sidebar-bottom{padding-top:20px}.pilot-sidebar-note{padding:18px 15px;border:1px solid rgba(183,155,235,.1);border-radius:12px;background:linear-gradient(140deg,rgba(156,115,206,.09),transparent)}.pilot-mini-compass{display:block;margin-bottom:15px;color:#b0aac4;font-size:29px;line-height:1}.pilot-sidebar-note strong{font-size:15px;font-weight:500;line-height:1.65;color:#c8b8df}.pilot-sidebar-note p{margin:10px 0 0;color:#b0aac4;font-size:15px;line-height:1.7}.pilot-version{display:block;margin:16px 15px 0;color:#b0aac4;font-size:13px}.pilot-slash{color:#b0aac4!important}.pilot-environment{display:inline-flex;align-items:center;gap:6px;color:#b0aac4;font-size:13px}.pilot-environment i{width:5px;height:5px;border-radius:50%;background:#a187c1}.pilot-layout main#content{max-width:1490px;min-height:calc(100vh - 140px)}.pilot-layout .eyebrow{display:block}.pilot-layout .page-heading p{font-size:15px}.pilot-layout .panel-header{min-height:66px}.pilot-layout .panel-header p{margin:5px 0 0;color:#b0aac4;font-size:15px}.pilot-layout .info-box{margin-bottom:19px}.pilot-layout .info-box.compact{font-size:13px}.pilot-layout .field+.field{margin-top:18px}.pilot-layout .field label{font-size:14px}.pilot-layout .button{font-size:14px}.pilot-layout .text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#b0aac4;font-size:14px;cursor:pointer}.pilot-layout .text-button svg{width:14px;height:14px}.pilot-layout .round-icon{display:inline-grid;place-items:center;width:37px;height:37px;border:1px solid rgba(166,137,250,.14);border-radius:9px;background:rgba(166,137,250,.06);color:#b0aac4}.pilot-layout .round-icon svg{width:18px;height:18px}.pilot-layout .table-scroll{overflow:auto}.pilot-layout .checkbox-label{font-size:14px;line-height:1.7}.pilot-layout .checkbox-label input{width:15px;min-width:15px;height:15px;margin-top:4px}.pilot-footer{display:flex;justify-content:space-between;gap:20px;margin:0 34px;padding:19px 0 23px;border-top:1px solid var(--border);color:#b0aac4;font-size:13px}.pilot-footer span:first-child{color:#b0aac4;font-size:13px;letter-spacing:-.3px}.pilot-caption{margin:12px 0 0;color:#b0aac4;font-size:13px;line-height:1.75}.pilot-small{font-size:15px;line-height:1.8}.pilot-form-error{margin:12px 0 0;color:#e5a9b9;font-size:14px;line-height:1.7}.pilot-form-error:empty{display:none}.pilot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:55vh;color:#b0aac4;font-size:15px}.pilot-spinner{display:inline-block;flex-shrink:0;width:25px;height:25px;border:2px solid #382845;border-top-color:#b494d2;border-radius:50%;animation:pilot-spin .9s linear infinite}@keyframes pilot-spin{to{transform:rotate(360deg)}}
.pilot-welcome{position:relative;display:flex;min-height:345px;overflow:hidden;padding:35px 36px;margin-bottom:26px;border:1px solid rgba(173,139,216,.2);border-radius:17px;background:radial-gradient(ellipse at 83% 30%,rgba(143,93,186,.16),transparent 65%),linear-gradient(115deg,#21182e,#151322 72%)}.pilot-welcome-copy{position:relative;z-index:2;max-width:640px}.pilot-welcome .badge{font-size:12px;letter-spacing:.7px}.pilot-welcome h2{margin:23px 0 18px;color:#f0e7fc;font-size:32px;font-weight:450;line-height:1.13;letter-spacing:-1.3px}.pilot-welcome h2 span{color:#b0aac4}.pilot-welcome p{max-width:450px;margin-bottom:25px;color:#b0aac4;font-size:15px;line-height:1.85}.pilot-welcome-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.pilot-welcome-actions>span{display:flex;align-items:center;gap:5px;font-size:13px;color:#b0aac4}.pilot-welcome-actions>span svg{width:12px;height:12px}.pilot-orbit{position:absolute;top:0;bottom:0;right:0;display:grid;place-items:center;width:44%;color:#c4a8e5}.pilot-orbit>span{font-size:190px;font-weight:200;line-height:1;filter:drop-shadow(0 10px 30px rgba(140,85,183,.3));transform:rotate(18deg)}.pilot-orbit-ring{position:absolute;width:250px;height:250px;border:1px solid rgba(184,149,223,.19);border-radius:50%}.pilot-orbit-ring.two{width:325px;height:130px;transform:rotate(-30deg)}.pilot-orbit-ring.three{width:325px;height:130px;transform:rotate(40deg)}.pilot-orbit>i{position:absolute;top:29%;right:23%;width:7px;height:7px;border-radius:50%;background:#ceb0ec;box-shadow:0 0 20px rgba(202,162,239,.5)}.pilot-home-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.pilot-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding-top:25px}.pilot-journey>div>span{display:block;margin-bottom:17px;color:#b0aac4;font-size:13px;letter-spacing:1px}.pilot-journey h3{font-size:18px}.pilot-journey p{margin-bottom:0;color:#b0aac4;font-size:15px;line-height:1.8}.pilot-readiness{display:grid;gap:9px}.pilot-readiness-item{display:flex;align-items:center;gap:11px;min-height:70px;padding:14px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.pilot-readiness-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#251d30;color:#b0aac4}.pilot-readiness-icon svg{width:16px;height:16px}.pilot-readiness-item>div{flex:1}.pilot-readiness-item strong{display:block;font-size:14px;font-weight:500;color:#c4afd6}.pilot-readiness-item small{display:block;margin-top:3px;color:#b0aac4;font-size:13px}.pilot-readiness-item>i{display:grid;place-items:center;width:19px;height:19px;color:#b0aac4}.pilot-readiness-item>i svg{width:13px;height:13px}.pilot-readiness-item.is-ready>i{color:#9fceb6}.pilot-readiness-item.is-ready small{color:#9fceb6}.pilot-home-bottom .section-title{margin:2px 0 15px}.pilot-home-bottom .section-title h2{font-size:22px}.pilot-side-title{font-size:17px;margin-bottom:17px}.pilot-readiness+.info-box{margin-top:18px}.pilot-access-error{padding:45px 30px;text-align:center}.pilot-access-error>svg{width:38px;height:38px;margin-bottom:20px;color:#b0aac4}.pilot-access-error h2{font-size:22px}.pilot-access-error p{font-size:15px}.pilot-claim-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:27px;max-width:1000px}.pilot-consent-card{margin:24px 0;padding:21px 22px;border:1px solid rgba(166,137,250,.12);border-radius:11px;background:rgba(166,137,250,.035)}.pilot-consent-card h3{margin:14px 0 10px;font-size:18px}.pilot-consent-card>p{margin-bottom:20px;color:#b0aac4;font-size:15px;line-height:1.85}.pilot-consent-card .checkbox-label{color:#b0aac4}
.pilot-session-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(255px,1fr);gap:22px;align-items:start}.pilot-stage-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--border)}.pilot-stage-header>span:first-child{display:flex;align-items:center;gap:7px;color:#b0aac4;font-size:14px}.pilot-stage-header>span:first-child svg{width:15px;height:15px}.pilot-stage-header .badge{font-size:12px}.pilot-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 15px 0}.pilot-video-tile{position:relative;overflow:hidden;aspect-ratio:4/4.1;min-height:230px;border:1px solid #3a2b47;border-radius:12px;background:radial-gradient(ellipse at 40% 30%,#30243c,#14101b 75%)}.pilot-video-tile.remote{border-color:#2c3844;background:radial-gradient(ellipse at 60% 30%,#24323d,#10161d 75%)}.pilot-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.pilot-video-initials{display:grid;place-items:center;width:75px;height:75px;border:1px solid #5a416b;border-radius:50%;background:linear-gradient(135deg,#52365f,#2f203a);color:#ceb0e5;box-shadow:0 0 0 14px rgba(174,130,205,.035);font-size:25px;font-weight:400}.pilot-video-tile.remote .pilot-video-initials{border-color:#3d5969;background:linear-gradient(135deg,#344d5e,#1c2d3a);color:#b6c9dd;box-shadow:0 0 0 14px rgba(131,173,205,.035)}.pilot-video-placeholder>small{color:#b0aac4;font-size:13px}.pilot-video-tile.remote .pilot-video-placeholder>small{color:#b6c9dd}.pilot-video-label{position:absolute;z-index:3;left:11px;right:11px;bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(216,196,236,.06);border-radius:6px;background:rgba(7,5,11,.65);backdrop-filter:blur(10px)}.pilot-video-label strong{font-size:13px;color:#d0bbdf;font-weight:500}.pilot-video-label small{font-size:12px;color:#b0aac4}.pilot-live-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0c0a10}.pilot-live-video.mirrored{transform:scaleX(-1)}.pilot-video-tile.has-video .pilot-video-placeholder{visibility:hidden}.pilot-call-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;min-height:81px;padding:17px 14px 11px}.pilot-call-controls>.pilot-caption{width:100%;margin:0;text-align:center;font-size:13px}.pilot-media-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 10px;border:1px solid #392b44;border-radius:7px;background:#211829;color:#b0aac4;font-size:14px}.pilot-media-button svg{width:14px;height:14px}.pilot-media-button.off{color:#e5a9b9;border-color:#50303e;background:#2b1b25}.pilot-control-divider{width:1px;height:23px;margin:0 3px;background:#3c2b48}.pilot-disconnect{color:#e5a9b9;background:#2d1c27;border:1px solid #4a2c3a;width:34px;height:34px}.pilot-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 19px 14px;color:#b0aac4;font-size:13px}.pilot-stage-footer>span{display:inline-flex;align-items:center;gap:6px}.pilot-stage-footer svg{width:12px;height:12px}.pilot-timer{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;color:#b0aac4;background:#181221;font-size:15px}.pilot-timer svg{width:15px;height:15px}.pilot-timer strong{font-weight:500;white-space:nowrap}.pilot-timer.running{border-color:#5b3c6c;color:#cfafe8;background:#281932}.pilot-timer.running strong{font-size:18px;letter-spacing:1px;font-variant-numeric:tabular-nums}.pilot-brief-text{white-space:pre-wrap;color:#b0aac4;font-size:15px;line-height:1.9}.pilot-person{display:flex;align-items:center;gap:10px;padding:11px 0}.pilot-person>div{flex:1;min-width:0}.pilot-person strong{display:block;font-size:14px;font-weight:500;color:#c6afd7}.pilot-person small{display:block;margin-top:3px;font-size:13px;color:#b0aac4}.pilot-person .avatar{width:30px;height:30px;font-size:13px}.pilot-presence{width:5px;height:5px;border-radius:50%;background:#594567}.pilot-presence.online{background:#8fb59e;box-shadow:0 0 0 3px rgba(133,190,157,.06)}.pilot-session-steps{display:grid;gap:15px;margin-bottom:23px}.pilot-session-steps>div{display:flex;align-items:center;gap:10px;color:#b0aac4}.pilot-session-steps>div>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #3a2946;border-radius:50%;background:#1b1222;font-size:13px}.pilot-session-steps>div>span svg{width:11px;height:11px}.pilot-session-steps p{margin:0;font-size:15px}.pilot-session-steps .current{color:#cab0de}.pilot-session-steps .current>span{border-color:#795192;background:#362043;color:#d2b9e5}.pilot-session-steps .done{color:#9fceb6}.pilot-session-steps .done>span{color:#9fceb6;background:#1b2921;border-color:#3f5d4b}.pilot-session-guide .info-box{margin-bottom:0}
.pilot-contract-fieldset{margin:21px 0 0;padding:0;border:0;min-width:0}.pilot-contract-fieldset:disabled{opacity:.75}.pilot-contract-fieldset .form-grid{gap:20px 18px}.pilot-contract-fieldset .field+.field{margin-top:0}.pilot-input-unit{position:relative}.pilot-input-unit input{padding-right:65px}.pilot-input-unit>span{position:absolute;right:12px;top:11px;color:#b0aac4;font-size:15px;pointer-events:none}.pilot-arena-consent{margin-top:21px}.pilot-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:21px}.pilot-form-actions .pilot-caption{margin:0;font-size:13px}.pilot-approvals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.pilot-approval{display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid #34233f;border-radius:9px;background:#19101f}.pilot-approval>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #50355f;border-radius:50%;color:#b0aac4}.pilot-approval>span svg{width:13px;height:13px}.pilot-approval strong{display:block;color:#b0aac4;font-size:13px;font-weight:500}.pilot-approval small{display:block;margin-top:4px;color:#b0aac4;font-size:12px}.pilot-approval.done{border-color:#354d3f;background:#142018}.pilot-approval.done>span{color:#9fceb6;border-color:#4d725b}.pilot-approval.done small{color:#9fceb6}.pilot-contract-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.pilot-workflow{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:35px 27px;text-align:center}.pilot-workflow>.pilot-spinner{width:34px;height:34px;margin-bottom:25px}.pilot-workflow>.eyebrow{font-size:12px}.pilot-workflow h2{margin:10px 0 13px;font-size:23px}.pilot-workflow>p{max-width:490px;color:#b0aac4;font-size:15px;line-height:1.85}.pilot-workflow-success,.pilot-workflow-failed{display:grid;place-items:center;width:45px;height:45px;margin-bottom:23px;border:1px solid #486852;border-radius:50%;color:#9fceb6;background:#1b2c21}.pilot-workflow-failed{border-color:#795238;color:#dfbd98;background:#302218}.pilot-workflow-success svg,.pilot-workflow-failed svg{width:22px;height:22px}.pilot-processing-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:21px}.pilot-processing-steps>span{display:flex;align-items:center;gap:6px;color:#b0aac4;font-size:13px}.pilot-processing-steps>span svg{width:13px;height:13px}.pilot-processing-steps>i{width:23px;height:1px;background:#4b325a}
.pilot-report-heading{margin-top:35px;padding-top:29px;border-top:1px solid var(--border)}.pilot-report-summary{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px;padding:25px 27px;border:1px solid rgba(178,139,213,.19);border-radius:14px;background:linear-gradient(130deg,#24182f,#19121f)}.pilot-report-summary>span{display:grid;place-items:center;flex-shrink:0;width:41px;height:43px;border:1px solid #52335f;border-radius:9px;color:#b0aac4;background:#33203e}.pilot-report-summary p{margin:9px 0 0;color:#cfb4e0;font-size:15px;line-height:1.9}.pilot-report-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.pilot-observations{padding-top:4px;padding-bottom:5px}.pilot-observation{display:flex;align-items:flex-start;gap:14px;padding:21px 0;border-bottom:1px solid var(--border)}.pilot-observation:last-child{border-bottom:0}.pilot-observation-number{padding-top:3px;color:#b0aac4;font-size:13px}.pilot-observation>div{min-width:0;flex:1}.pilot-observation>div>p{margin:0 0 15px;color:#c3a7d5;font-size:15px;line-height:1.85}.pilot-evidence{display:grid;gap:8px}.pilot-evidence>button{display:grid;grid-template-columns:55px 1fr;gap:7px 10px;width:100%;padding:12px 13px;border:1px solid #3c274a;border-radius:8px;background:#201327;text-align:left;transition:border-color .18s,background .18s}.pilot-evidence>button:hover{border-color:#725086;background:#291933}.pilot-evidence>button>span{display:flex;align-items:center;align-self:start;gap:4px;color:#b0aac4;font-size:14px;font-variant-numeric:tabular-nums}.pilot-evidence>button>span svg{width:10px;height:10px}.pilot-evidence q{quotes:none;color:#b0aac4;font-size:15px;line-height:1.8}.pilot-evidence small{grid-column:2;color:#b0aac4;font-size:12px}.pilot-recommendations{display:grid;gap:15px;list-style:none;padding:0;margin:0;counter-reset:recommendation}.pilot-recommendations li{position:relative;padding-left:27px;color:#b0aac4;font-size:15px;line-height:1.85;counter-increment:recommendation}.pilot-recommendations li:before{content:counter(recommendation,decimal-leading-zero);position:absolute;left:0;top:3px;color:#b0aac4;font-size:15px}.pilot-report-video{display:block;width:100%;max-height:360px;aspect-ratio:16/10;border:1px solid #32203e;border-radius:8px;background:#09060d;object-fit:contain}.pilot-recording-download{margin-top:14px}.pilot-no-video{display:flex;align-items:center;justify-content:center;min-height:160px;padding:22px;border:1px dashed #3d274a;border-radius:8px;color:#b0aac4;font-size:14px;line-height:1.8;text-align:center}.pilot-score-details{margin-top:17px;color:#b0aac4;font-size:13px}.pilot-score-details summary{cursor:pointer}.pilot-score-details pre{max-height:290px;overflow:auto;padding:14px;border:1px solid #392243;border-radius:7px;color:#b0aac4;background:#130c19;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pilot-transcript-panel{margin-top:24px}.pilot-transcript{max-height:530px;overflow:auto;padding-top:5px;padding-bottom:5px}.pilot-transcript-row{display:flex;align-items:flex-start;gap:15px;padding:16px 0;border-bottom:1px solid var(--border);border-radius:5px;scroll-margin:110px}.pilot-transcript-row:last-child{border-bottom:0}.pilot-transcript-row.selected{padding-left:12px;padding-right:12px;background:rgba(169,128,206,.08)}.pilot-transcript-row>button{padding:2px 0;border:0;color:#b0aac4;background:none;font-size:14px;font-variant-numeric:tabular-nums}.pilot-transcript-row>div{flex:1}.pilot-transcript-row strong{color:#b0aac4;font-size:13px;font-weight:500}.pilot-transcript-row p{margin:5px 0 0;color:#b0aac4;font-size:15px;line-height:1.85}.pilot-report-model{margin:20px 0 0;color:#b0aac4;font-size:13px}
.pilot-admin-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,1fr);gap:25px;max-width:860px}.pilot-admin-login form>.button{margin-top:23px}.pilot-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:24px;margin-bottom:26px}.pilot-admin-grid .form-grid>.field+.field{margin-top:0}.pilot-admin-grid .pilot-form-actions{justify-content:flex-start}.pilot-admin-sessions{margin-bottom:24px}.pilot-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.pilot-table th{padding:14px 19px;color:#b0aac4;background:#130d19;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;letter-spacing:.4px}.pilot-table td{padding:18px 19px;border-bottom:1px solid var(--border);color:#b0aac4;font-size:14px;line-height:1.8}.pilot-table td strong{display:block;color:#c7a7dc;font-size:15px;font-weight:500}.pilot-table td small{display:block;margin-top:5px;color:#b0aac4;font-size:12px}.pilot-table tr:last-child td{border-bottom:0}.pilot-table-empty{padding:20px;text-align:center;color:#b0aac4}.pilot-invite-links{padding:21px 23px;border-top:1px solid var(--border);background:rgba(140,97,171,.035)}.pilot-links-title{display:flex;align-items:center;gap:7px;margin-bottom:19px;color:#9fceb6;font-size:14px}.pilot-links-title svg{width:15px;height:15px}.pilot-invite{margin-bottom:15px}.pilot-invite>label{display:block;margin-bottom:6px;color:#b0aac4;font-size:14px}.pilot-invite>div{display:flex;align-items:center;gap:8px}.pilot-invite input{flex:1;min-width:0;padding:9px 10px;border:1px solid #432c51;border-radius:6px;color:#b0aac4;background:#130d1a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.pilot-invite .button{font-size:14px;min-height:33px}.pilot-invite .button svg{width:12px;height:12px}.pilot-json-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;line-height:1.7!important;tab-size:2}.pilot-admin-case .field input[type=file]{padding:12px;font-size:15px}.pilot-admin-case .field input[type=file]::file-selector-button{padding:6px 9px;margin-right:11px;border:1px solid #51355f;border-radius:5px;background:#291c34;color:#c2a2d5;font-size:14px}.pilot-noscript{position:fixed;inset:30% 20%;z-index:200;padding:30px;border:1px solid #67417f;border-radius:12px;color:#d1b2e6;background:#1c1126}
@media(min-width:1600px){.pilot-welcome{min-height:365px;padding:39px 42px}.pilot-welcome h2{font-size:32px}.pilot-welcome p{font-size:15px}.pilot-footer{margin-left:42px;margin-right:42px}.pilot-video-tile{aspect-ratio:4/3.8}.pilot-session-grid{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr)}}
@media(max-width:1180px){.pilot-layout .brand{font-size:22px;gap:8px}.pilot-layout .brand-version{display:none}.pilot-welcome{padding:30px}.pilot-welcome h2{font-size:32px}.pilot-orbit{right:-25px;opacity:.7}.pilot-orbit>span{font-size:160px}.pilot-orbit-ring{width:210px;height:210px}.pilot-orbit-ring.two,.pilot-orbit-ring.three{width:280px;height:115px}.pilot-welcome-copy{max-width:75%}.pilot-home-bottom{gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(255px,1fr)}.pilot-journey{gap:15px}.pilot-session-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:17px}.pilot-video-tile{min-height:230px;aspect-ratio:auto}.pilot-video-label{flex-direction:column;align-items:flex-start;gap:3px}.pilot-call-controls{gap:6px}.pilot-media-button{padding:7px 8px;font-size:14px}.pilot-media-button svg{width:12px;height:12px}.pilot-control-divider{margin:0 1px}.pilot-call-controls>.button{font-size:14px;padding:8px 10px}.pilot-report-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:17px}.pilot-admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:19px}.pilot-invite>div{flex-wrap:wrap}.pilot-invite input{min-width:100%}}
@media(max-width:980px){.pilot-layout .brand>span:not(.pilot-brand-mark){display:none}.pilot-layout .brand{justify-content:center;gap:0}.pilot-layout .sidebar .nav-button{font-size:0}.pilot-sidebar-note{display:none}.pilot-version{display:none}.pilot-layout .sidebar nav{gap:0}.pilot-footer{margin-left:25px;margin-right:25px}.pilot-claim-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:20px}.pilot-session-grid{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}.pilot-video-grid{gap:9px;padding:12px 12px 0}.pilot-video-tile{min-height:250px}.pilot-media-button span{display:none}.pilot-media-button{width:34px;height:34px;padding:8px}.pilot-media-button svg{width:15px;height:15px}.pilot-report-heading .heading-actions{flex-wrap:wrap}.pilot-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,1fr)}}
@media(max-width:760px){.pilot-welcome{min-height:335px;padding:28px}.pilot-welcome h2{font-size:32px}.pilot-welcome-copy{max-width:85%}.pilot-welcome p{max-width:350px;font-size:15px}.pilot-orbit{right:-70px;width:47%;opacity:.35}.pilot-orbit>span{font-size:160px}.pilot-home-bottom,.pilot-claim-layout,.pilot-admin-grid,.pilot-admin-login{grid-template-columns:1fr}.pilot-home-bottom{gap:25px}.pilot-home-bottom .pilot-readiness{grid-template-columns:1fr}.pilot-readiness-item{min-height:65px}.pilot-claim-layout>section:last-child{display:none}.pilot-session-grid{grid-template-columns:1fr}.pilot-session-grid>aside{order:-1;display:block}.pilot-session-grid>aside>section:last-child{display:none}.pilot-session-guide .panel-header,.pilot-session-guide .divider,.pilot-session-guide .pilot-session-steps,.pilot-session-guide .info-box{display:none}.pilot-session-guide .panel-body{display:grid;grid-template-columns:1fr;padding:8px 18px}.pilot-session-guide #session-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pilot-person{padding:9px 0}.pilot-video-tile{min-height:285px}.pilot-media-button{width:auto;padding:8px 11px}.pilot-media-button span{display:inline}.pilot-call-controls>.button{font-size:14px}.pilot-stage-footer{font-size:13px}.pilot-contract-fieldset .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-grid{grid-template-columns:1fr}.pilot-report-grid>aside{order:-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr);align-items:start;gap:15px}.pilot-report-grid>aside .panel-header{padding-left:17px;padding-right:17px}.pilot-report-grid>aside .panel-body{padding:17px}.pilot-report-grid>aside .key-value{font-size:13px;gap:10px}.pilot-report-grid>aside .key-value strong{max-width:55%}.pilot-report-summary{padding:23px}.pilot-admin-grid>section:last-child{display:none}.pilot-admin-login>div{display:none}.pilot-admin-login{max-width:500px}.pilot-invite>div{flex-wrap:nowrap}.pilot-invite input{min-width:0}.pilot-admin-case .panel-header{flex-wrap:wrap}.pilot-stage-header{padding-left:17px;padding-right:17px}.pilot-stage-footer{padding-left:17px;padding-right:17px}}
@media(max-width:520px){.pilot-layout .sidebar{height:66px;padding:7px 18px;justify-content:center;gap:12px}.pilot-layout .sidebar nav{display:contents}.pilot-layout .sidebar .nav-button{max-width:175px;width:calc(50% - 6px);flex:1;font-size:14px;min-height:48px;height:48px;gap:4px}.pilot-layout .sidebar .nav-button>span{display:block;font-size:14px}.pilot-layout .sidebar .nav-button>svg{width:17px;height:17px}.pilot-layout main#content{padding-top:24px}.pilot-environment{font-size:13px}.pilot-layout .topbar-right>.avatar{width:27px;height:27px}.pilot-layout .breadcrumb{font-size:13px}.pilot-layout .page-heading{margin-bottom:21px;gap:13px}.pilot-layout h1{font-size:30px}.pilot-layout .page-heading p{font-size:15px;line-height:1.8}.pilot-layout .heading-actions{justify-content:flex-start}.pilot-layout .heading-actions>.pilot-timer{margin-top:0}.pilot-footer{margin:0 19px;padding:17px 0 20px;font-size:12px;gap:12px}.pilot-footer span:first-child{font-size:13px}.pilot-welcome{min-height:350px;padding:24px 23px;margin-bottom:24px}.pilot-welcome-copy{max-width:100%}.pilot-welcome h2{font-size:32px;margin-top:24px;line-height:1.17}.pilot-welcome p{max-width:265px;font-size:15px;line-height:1.9}.pilot-welcome .badge{font-size:12px}.pilot-welcome-actions{gap:12px}.pilot-welcome-actions>.button{font-size:14px;min-height:36px;padding:8px 11px}.pilot-welcome-actions>span{width:100%;font-size:12px}.pilot-orbit{right:-70px;top:30px;width:50%;opacity:.17}.pilot-orbit>span{font-size:150px}.pilot-orbit-ring{width:180px;height:180px}.pilot-orbit-ring.two,.pilot-orbit-ring.three{width:250px;height:110px}.pilot-journey{grid-template-columns:1fr;gap:22px}.pilot-journey>div{display:grid;grid-template-columns:26px 1fr;gap:0 10px}.pilot-journey>div>span{grid-row:1/3;margin:0;padding-top:1px;font-size:13px}.pilot-journey h3{margin-bottom:7px;font-size:18px}.pilot-journey p{font-size:15px}.pilot-readiness-item{padding:13px 15px}.pilot-readiness-item strong{font-size:14px}.pilot-access-error{padding:35px 22px}.pilot-access-error h2{font-size:22px}.pilot-consent-card{padding:18px;margin:22px 0}.pilot-consent-card h3{font-size:18px}.pilot-consent-card>p{font-size:15px}.pilot-consent-card .checkbox-label{font-size:14px}.pilot-layout .pilot-claim-layout .panel-body{padding:21px}.pilot-session-grid{gap:15px}.pilot-session-guide .panel-body{padding:8px 15px}.pilot-person{gap:8px}.pilot-person strong{font-size:13px}.pilot-person small{font-size:12px}.pilot-person .avatar{width:27px;height:27px;font-size:13px}.pilot-presence{width:4px;height:4px}.pilot-session-guide #session-people{gap:12px}.pilot-timer{padding:7px 10px;font-size:13px}.pilot-timer.running strong{font-size:17px}.pilot-stage-header{padding:14px}.pilot-stage-header>span:first-child{font-size:13px;gap:5px}.pilot-stage-header>span:first-child svg{width:13px;height:13px}.pilot-stage-header .badge{font-size:12px;padding:2px 5px}.pilot-video-grid{padding:10px 10px 0;gap:8px}.pilot-video-tile{min-height:235px;border-radius:10px}.pilot-video-initials{width:61px;height:61px;font-size:20px;box-shadow:0 0 0 10px rgba(174,130,205,.035)}.pilot-video-tile.remote .pilot-video-initials{box-shadow:0 0 0 10px rgba(131,173,205,.035)}.pilot-video-placeholder{gap:18px}.pilot-video-placeholder>small{font-size:12px}.pilot-video-label{left:8px;right:8px;bottom:8px;padding:7px}.pilot-video-label strong{font-size:13px}.pilot-video-label small{font-size:12px}.pilot-call-controls{gap:6px;min-height:76px;padding:14px 10px 9px}.pilot-call-controls>.button{font-size:14px;min-height:32px;padding:8px}.pilot-media-button{width:32px;height:32px;padding:7px}.pilot-media-button span{display:none}.pilot-media-button svg{width:14px;height:14px}.pilot-control-divider{height:20px;margin:0 1px}.pilot-disconnect{width:31px;height:31px;padding:7px}.pilot-disconnect svg{width:14px;height:14px}.pilot-stage-footer{padding:10px 13px 13px;font-size:12px;gap:5px}.pilot-stage-footer svg{width:10px;height:10px}.pilot-stage-footer .text-button{font-size:14px}.pilot-brief-text{font-size:15px;line-height:1.9}.pilot-contract-fieldset .form-grid{grid-template-columns:1fr;gap:17px}.pilot-contract-fieldset .field label{font-size:14px}.pilot-arena-consent{font-size:13px!important}.pilot-layout .pilot-contract-fieldset .field+.field{margin:0}.pilot-form-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:18px}.pilot-form-actions>.button{font-size:14px}.pilot-approvals{gap:8px;margin-top:22px;padding-top:17px}.pilot-approval{padding:11px 9px;gap:6px}.pilot-approval>span{width:21px;height:21px;flex-shrink:0}.pilot-approval>span svg{width:11px;height:11px}.pilot-approval strong{font-size:13px}.pilot-approval small{font-size:12px;line-height:1.6}.pilot-contract-actions{gap:10px;flex-wrap:wrap;margin-top:20px}.pilot-contract-actions .button{font-size:14px}.pilot-workflow{min-height:300px;padding:30px 21px}.pilot-workflow h2{font-size:22px}.pilot-workflow>p{font-size:15px}.pilot-processing-steps{gap:8px}.pilot-processing-steps>span{font-size:12px;gap:4px}.pilot-processing-steps>span svg{width:11px;height:11px}.pilot-processing-steps>i{width:12px}.pilot-report-heading{margin-top:28px;padding-top:26px}.pilot-report-heading .heading-actions{gap:8px}.pilot-report-heading .heading-actions>.button{flex:none;font-size:14px;min-height:32px}.pilot-report-summary{padding:20px 18px;gap:13px}.pilot-report-summary>span{width:33px;height:35px;border-radius:7px}.pilot-report-summary>span svg{width:17px;height:17px}.pilot-report-summary .eyebrow{font-size:12px}.pilot-report-summary p{font-size:15px;line-height:1.9}.pilot-report-grid{gap:18px}.pilot-report-grid>aside{display:flex;flex-direction:column;gap:15px}.pilot-report-grid>aside>section{width:100%}.pilot-report-grid>aside .key-value{font-size:13px}.pilot-report-grid>aside .key-value strong{max-width:55%}.pilot-report-grid .pilot-observation{gap:11px;padding:19px 0}.pilot-observation-number{font-size:13px}.pilot-observation>div>p{font-size:15px;line-height:1.85}.pilot-evidence>button{grid-template-columns:1fr;padding:12px;gap:7px}.pilot-evidence>button>span{font-size:14px}.pilot-evidence small{grid-column:1}.pilot-evidence q{font-size:15px}.pilot-recommendations li{font-size:15px;padding-left:25px}.pilot-transcript-panel .panel-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.pilot-transcript-panel .panel-header .button{font-size:14px;min-height:0;padding:0}.pilot-transcript-row{gap:11px;padding:15px 0}.pilot-transcript-row>button{font-size:14px}.pilot-transcript-row strong{font-size:12px}.pilot-transcript-row p{font-size:15px}.pilot-report-model{font-size:12px;line-height:1.8}.pilot-layout .pilot-admin-grid .form-grid{grid-template-columns:1fr;gap:17px}.pilot-table th{padding:13px 16px;font-size:13px}.pilot-table td{padding:16px;font-size:14px}.pilot-invite-links{padding:20px 18px}.pilot-links-title{font-size:13px;align-items:flex-start;line-height:1.7}.pilot-links-title svg{margin-top:2px;flex-shrink:0}.pilot-invite>div{flex-wrap:wrap;gap:7px}.pilot-invite input{min-width:100%;font-size:15px;padding:10px}.pilot-invite .button{font-size:14px}.pilot-json-editor{font-size:13px!important}.pilot-admin-case .panel-header .button{font-size:14px}.pilot-json-editor{min-height:320px}}
@media(prefers-reduced-motion:reduce){.pilot-spinner{animation:none}}

.pilot-own-score{display:flex;align-items:center;gap:14px;margin:22px 0 16px}.pilot-own-score>strong{font-size:42px;line-height:1;letter-spacing:-2px;color:var(--accent,#bba2ec)}.pilot-own-score>span{max-width:155px;color:var(--muted,#b0aac4);font-size:15px;line-height:1.5}.pilot-score-details>.key-value{align-items:flex-start}.pilot-score-details>.key-value>strong{font-size:14px;white-space:normal;text-align:right}

.pilot-weight-editor{border:1px solid rgba(169,141,214,.16);border-radius:12px;padding:23px;margin:20px 0 30px;background:rgba(147,107,201,.025)}.pilot-weight-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.pilot-weight-title h3{font-size:18px;margin:7px 0 0}.pilot-weight-title .eyebrow{font-size:12px}.pilot-weight-description{max-width:800px;color:var(--muted,#b0aac4);font-size:15px;line-height:1.8;margin:0 0 23px}.pilot-weight-head,.pilot-weight-row{display:grid;grid-template-columns:minmax(160px,1.7fr) repeat(2,minmax(120px,1fr));gap:24px;align-items:center}.pilot-weight-head{padding:0 0 13px;border-bottom:1px solid var(--border,rgba(179,159,207,.1));font-size:14px}.pilot-weight-head>span{color:var(--muted,#b0aac4)}.pilot-weight-head>div{display:flex;flex-direction:column;gap:7px}.pilot-weight-head strong{font-weight:500}.pilot-weight-head>div>span{font-size:13px}.pilot-weight-row{padding:16px 0;border-bottom:1px solid var(--border,rgba(179,159,207,.1))}.pilot-weight-label{display:flex;gap:13px;align-items:baseline;line-height:1.6}.pilot-weight-label>span{color:var(--muted,#b0aac4);font-size:13px}.pilot-weight-label>strong{font-size:14px;font-weight:400}.pilot-weight-input{position:relative;max-width:160px}.pilot-weight-input>input{width:100%;padding-right:32px!important;min-height:38px;font-variant-numeric:tabular-nums}.pilot-weight-input>span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted,#b0aac4);font-size:15px;pointer-events:none}.pilot-weight-cell>small{display:block;margin-top:7px;font-size:13px;color:var(--muted,#b0aac4);font-variant-numeric:tabular-nums}.pilot-weight-explanation{margin:18px 0}.pilot-weight-explanation p{font-size:15px;color:var(--muted,#b0aac4);line-height:1.8;margin:8px 0}.pilot-weight-editor .pilot-form-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px}.pilot-weight-editor .pilot-form-actions .button{font-size:14px}.pilot-weight-editor .pilot-form-error:empty{display:none}.pilot-weight-editor .info-box{margin-top:17px}.pilot-weight-editor .pilot-caption{margin-top:12px}
@media(max-width:760px){.pilot-weight-editor{padding:18px}.pilot-weight-head,.pilot-weight-row{grid-template-columns:minmax(120px,1.5fr) repeat(2,minmax(100px,1fr));gap:14px}.pilot-weight-title{align-items:flex-start;flex-wrap:wrap}.pilot-weight-title h3{font-size:18px}.pilot-weight-description{font-size:15px}}@media(max-width:520px){.pilot-weight-editor{padding:15px;margin-top:15px}.pilot-weight-title .badge{font-size:12px}.pilot-weight-head,.pilot-weight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pilot-weight-head>span{display:none}.pilot-weight-head>div{font-size:13px}.pilot-weight-head>div>span{font-size:13px}.pilot-weight-row{padding:13px 0}.pilot-weight-label{grid-column:1/-1;gap:10px}.pilot-weight-label>strong{font-size:14px}.pilot-weight-input{max-width:none}.pilot-weight-cell>small{font-size:12px}.pilot-weight-description,.pilot-weight-explanation p{font-size:15px}.pilot-weight-editor .pilot-form-actions .button{font-size:14px}.pilot-weight-editor .pilot-form-actions{gap:9px}.pilot-weight-title .eyebrow{font-size:12px}.pilot-weight-editor .pilot-caption{font-size:13px}.pilot-weight-editor .info-box{font-size:13px}}

.pilot-reflection-panel{overflow:hidden}.pilot-reflection-panel>.panel-header{align-items:center;gap:16px;background:linear-gradient(110deg,rgba(151,112,207,.055),transparent 80%)}.pilot-reflection-panel .panel-header .eyebrow{font-size:12px;letter-spacing:1.3px}.pilot-reflection-panel .panel-header h2{margin-top:8px;font-size:22px}.pilot-reflection-panel .badge{display:flex;align-items:center;gap:6px}.pilot-reflection-panel .badge svg{width:12px;height:12px}.pilot-reflection-intro{font-size:15px;line-height:1.85;color:var(--muted,#b0aac4);max-width:750px;margin:0 0 23px}.pilot-reflection-progress{margin:0 0 30px}.pilot-reflection-progress>span{font-size:13px;color:var(--muted,#b0aac4)}.pilot-reflection-progress .progress-track{height:4px;margin-top:11px}.pilot-reflection-progress .progress-track>span{transition:width .3s ease}.pilot-reflection-question{margin-bottom:26px}.pilot-reflection-question>.eyebrow{font-size:12px;letter-spacing:1px;color:var(--accent,#bba2ec)}.pilot-reflection-question h3{max-width:750px;font-size:21px;line-height:1.6;font-weight:500;letter-spacing:-.25px;margin:13px 0 17px}.pilot-question-audio{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.pilot-question-audio>.button{font-size:14px;gap:7px;min-height:33px;padding:8px 11px}.pilot-question-audio>span{font-size:13px;color:var(--muted,#b0aac4)}#reflection-form>.field>label{font-size:14px}#reflection-answer{font-size:15px;line-height:1.8;min-height:155px;resize:vertical}#reflection-form .field>small{display:block;margin-top:9px;font-size:13px;line-height:1.8;color:var(--muted,#b0aac4)}.pilot-reflection-voice{border:1px solid rgba(170,145,211,.13);border-radius:11px;padding:17px 19px;margin-top:23px;background:rgba(159,125,207,.025)}.pilot-reflection-voice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.pilot-reflection-voice-heading>strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.pilot-reflection-voice-heading svg{width:15px;height:15px;color:var(--accent,#bba2ec)}.pilot-reflection-voice-heading>span{font-size:13px;color:var(--muted,#b0aac4)}#reflection-voice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#reflection-voice-actions .button{font-size:14px;min-height:34px}.pilot-reflection-recording{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#e5a9b9;font-variant-numeric:tabular-nums}.pilot-reflection-recording>strong{font-size:13px;font-weight:500}.pilot-reflection-working{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.8;color:var(--muted,#b0aac4);margin:13px 0 0}.pilot-reflection-working .pilot-spinner{display:inline-block;width:12px;height:12px;border-width:1.5px;flex-shrink:0}.pilot-reflection-voice>.pilot-caption{line-height:1.8;margin:11px 0 0}#reflection-voice-status .info-box{margin-bottom:0;margin-top:13px}#reflection-voice-draft{padding:15px 0 0;border-top:1px solid rgba(170,145,211,.12);margin-top:14px}#reflection-voice-draft>strong{font-size:13px;font-weight:500}#reflection-voice-draft>p{font-size:15px;color:var(--muted,#b0aac4);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}#reflection-voice-draft>.button{font-size:14px;padding-left:0;min-height:28px}.pilot-reflection-answer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.pilot-reflection-answer-actions>.button{font-size:14px}#reflection-error:empty{display:none}#reflection-error{margin-top:15px}.pilot-reflection-saved{margin-top:29px;border-top:1px solid rgba(170,145,211,.12);padding-top:21px}.pilot-reflection-saved>summary{cursor:pointer;color:var(--muted,#b0aac4);font-size:14px}.pilot-reflection-saved article{padding:16px 0;border-bottom:1px solid rgba(170,145,211,.08)}.pilot-reflection-saved article>strong{font-size:14px;line-height:1.8;font-weight:500}.pilot-reflection-saved article>p{white-space:pre-wrap;font-size:15px;line-height:1.8;color:var(--muted,#b0aac4);margin:8px 0 0;overflow-wrap:anywhere}.pilot-reflection-finish{text-align:center;max-width:470px;margin:35px auto 25px}.pilot-reflection-finish>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(107,187,151,.08);color:#9fceb6;margin-bottom:15px}.pilot-reflection-finish h3{font-size:22px;font-weight:500;margin-bottom:12px}.pilot-reflection-finish>p{font-size:15px;color:var(--muted,#b0aac4);line-height:1.9;margin:0 0 23px}.pilot-reflection-finish>.button{font-size:14px}.pilot-reflection-report,.pilot-reflection-analysis{margin:24px 0}.pilot-reflection-report .panel-header>.badge{display:inline-flex;align-items:center;gap:6px}.pilot-reflection-report .badge svg{width:12px;height:12px}.pilot-reflection-report .eyebrow,.pilot-reflection-analysis .eyebrow{font-size:12px;margin-bottom:7px;display:block}.pilot-reflection-answers>article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid rgba(170,145,211,.09);scroll-margin-top:115px;outline:none}.pilot-reflection-answers>article:first-child{padding-top:0}.pilot-reflection-answers>article:last-child{border:0;padding-bottom:0}.pilot-reflection-answers>article>span{color:var(--accent,#bba2ec);font-size:15px;margin-top:4px}.pilot-reflection-answers>article>div{min-width:0}.pilot-reflection-answers h3{font-size:18px;line-height:1.8;font-weight:500;margin:0 0 8px}.pilot-reflection-answers p{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted,#b0aac4);margin:0}.pilot-reflection-answers>article:focus{background:rgba(167,131,216,.045);border-radius:8px;box-shadow:0 0 0 10px rgba(167,131,216,.045)}.pilot-reflection-analysis-summary{font-size:15px;line-height:1.9;margin:0 0 20px}.pilot-reflection-analysis article{padding:20px 0;border-top:1px solid rgba(170,145,211,.1)}.pilot-reflection-analysis article>a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--accent,#bba2ec);text-decoration:none}.pilot-reflection-analysis article>a:hover{text-decoration:underline}.pilot-reflection-analysis article>a>svg{width:12px;height:12px}.pilot-reflection-analysis article>p{font-size:15px;line-height:1.85;margin:12px 0}.pilot-reflection-analysis .pilot-evidence{margin-top:13px}
@media(max-width:760px){.pilot-reflection-question h3{font-size:20px}.pilot-reflection-panel>.panel-header{flex-wrap:wrap}.pilot-reflection-report .panel-header{flex-wrap:wrap;gap:12px}}@media(max-width:520px){.pilot-reflection-panel .panel-header h2{font-size:22px}.pilot-reflection-panel .panel-header .eyebrow{font-size:12px}.pilot-reflection-panel>.panel-body{padding:20px 18px}.pilot-reflection-intro{font-size:15px;margin-bottom:20px}.pilot-reflection-progress{margin-bottom:24px}.pilot-reflection-question h3{font-size:18px;line-height:1.6;margin-top:12px}.pilot-question-audio>span{font-size:12px;line-height:1.6}.pilot-question-audio{gap:9px}.pilot-reflection-question{margin-bottom:23px}#reflection-form>.field>label{font-size:14px}#reflection-answer{font-size:15px;min-height:170px}.pilot-reflection-voice{padding:15px;margin-top:20px}.pilot-reflection-voice-heading>strong{font-size:13px}.pilot-reflection-voice-heading>span{font-size:12px}#reflection-voice-actions{gap:10px}#reflection-voice-actions .button{font-size:14px}.pilot-reflection-recording{font-size:13px}.pilot-reflection-answer-actions{gap:10px;align-items:flex-start;flex-direction:column}.pilot-reflection-answer-actions>.button{font-size:14px}.pilot-reflection-finish{margin-top:28px}.pilot-reflection-finish h3{font-size:20px}.pilot-reflection-finish>p{font-size:15px}.pilot-reflection-answers>article{gap:11px;padding:19px 0}.pilot-reflection-answers h3{font-size:18px}.pilot-reflection-answers p,.pilot-reflection-analysis article>p,.pilot-reflection-analysis-summary{font-size:15px}.pilot-reflection-analysis article{padding:17px 0}.pilot-reflection-report,.pilot-reflection-analysis{margin:20px 0}}

.pilot-setup-card{display:flex;align-items:center;gap:20px;padding:24px 27px;margin-bottom:27px;border:1px solid rgba(172,137,217,.22);border-radius:14px;background:linear-gradient(110deg,rgba(137,94,184,.12),rgba(137,94,184,.025) 80%)}.pilot-setup-card>.round-icon{width:43px;height:43px;flex-shrink:0}.pilot-setup-card>div{flex:1}.pilot-setup-card .eyebrow{font-size:12px;letter-spacing:1.1px;margin-bottom:9px}.pilot-setup-card h2{font-size:22px;font-weight:500;margin:0 0 7px;letter-spacing:-.2px}.pilot-setup-card p{font-size:15px;line-height:1.8;margin:0;color:var(--muted,#b0aac4)}.pilot-setup-card>.button{flex-shrink:0;font-size:14px}.pilot-integrations-panel{margin:27px 0;scroll-margin-top:110px;outline:none}.pilot-integrations-panel>.panel-header{gap:18px;flex-wrap:wrap}.pilot-integrations-panel>.panel-header .eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:8px}.pilot-integrations-panel>.panel-header h2{font-size:22px}.pilot-integrations-panel>.panel-header>.button{font-size:14px}.pilot-integration-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:120px;color:var(--muted,#b0aac4);font-size:15px}.pilot-integration-loading .pilot-spinner{width:17px;height:17px}.pilot-integrations-fieldset{border:0;margin:0;padding:0;min-width:0}.pilot-integrations-fieldset:disabled{opacity:.85}.pilot-integration-step{padding:26px 0;border-bottom:1px solid rgba(167,141,201,.12)}.pilot-integration-step:first-child{padding-top:2px}.pilot-integration-step-title{display:flex;align-items:center;gap:15px;margin-bottom:17px}.pilot-integration-step-title>span:first-child{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(173,142,213,.18);border-radius:9px;flex-shrink:0;color:#c0a5de;font-size:13px;font-variant-numeric:tabular-nums}.pilot-integration-step-title>div{flex:1}.pilot-integration-step-title h3{font-size:18px;margin:0 0 5px;letter-spacing:-.15px}.pilot-integration-step-title p{font-size:15px;color:var(--muted,#b0aac4);margin:0}.pilot-integration-step-title>.badge{font-size:12px}.pilot-integration-description{max-width:780px;font-size:15px;line-height:1.8;color:var(--muted,#b0aac4);margin:0 0 22px}.pilot-managed-video{display:flex;align-items:center;gap:13px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(162,135,196,.1);border-radius:9px;background:rgba(152,115,198,.025)}.pilot-managed-video .round-icon{width:32px;height:32px}.pilot-managed-video strong{display:block;font-size:15px;font-weight:500}.pilot-managed-video div>span{display:block;font-size:13px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere;color:var(--muted,#b0aac4)}.pilot-integration-step .form-grid{gap:22px;margin-bottom:20px}.pilot-layout .pilot-integration-step .form-grid>.field+.field{margin-top:0}.pilot-integration-step .field>small{display:block;margin-top:7px;color:var(--muted,#b0aac4);font-size:13px;line-height:1.8}.pilot-layout .pilot-clear-secret{display:flex;align-items:flex-start;gap:8px;margin-top:11px;font-size:13px;color:#b0aac4;cursor:pointer}.pilot-layout .pilot-clear-secret>input{width:13px;height:13px;min-width:13px;margin-top:3px}.pilot-integration-step input[type=password]{font-family:inherit;letter-spacing:1.5px}.pilot-integration-step input[type=password]::placeholder{letter-spacing:0;font-size:15px}.pilot-integration-cost{padding:12px 14px;margin:23px 0 17px;border-left:2px solid rgba(210,168,110,.38);background:rgba(210,168,110,.025);color:#dfbd98;font-size:13px;line-height:1.85}.pilot-integration-step-checks{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;margin-top:17px}.pilot-integration-step-checks>.button{font-size:14px;min-width:170px}.pilot-integration-step-checks>div{flex:1;min-width:180px}.pilot-integration-check-result>.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:400}.pilot-integration-check-result>.badge>svg{width:11px;height:11px}.pilot-integration-check-result .pilot-spinner{width:10px;height:10px;border-width:1px}.pilot-integration-check-result>p{font-size:15px;line-height:1.8;color:var(--muted,#b0aac4);margin:8px 0 0;overflow-wrap:anywhere}.pilot-integration-check-result>small{display:block;font-size:12px;color:#b0aac4;margin-top:5px}.pilot-integration-ai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pilot-integration-ai-checks>div>.button{font-size:14px;min-height:33px;margin-bottom:13px}.pilot-integration-endpoint{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:13px 16px;border:1px solid rgba(162,135,196,.1);border-radius:8px;background:rgba(152,115,198,.02)}.pilot-integration-endpoint>span{font-size:13px;color:var(--muted,#b0aac4)}.pilot-integration-endpoint>strong{font-size:13px;font-weight:400;line-height:1.8;overflow-wrap:anywhere;max-width:100%}.pilot-integration-endpoint>small{font-size:13px;color:#b0aac4}.pilot-integration-save-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.pilot-integration-save-actions .button{font-size:14px}.pilot-integration-save-actions>span{font-size:13px;color:var(--muted,#b0aac4);line-height:1.8}.pilot-integration-readiness{display:flex;align-items:flex-start;gap:14px;padding:20px 21px;margin-top:23px;border:1px solid rgba(174,142,213,.14);border-radius:10px;background:rgba(151,114,197,.03)}.pilot-integration-readiness>svg{width:19px;height:19px;flex-shrink:0;color:#b0aac4}.pilot-integration-readiness strong{display:block;font-size:15px;font-weight:500}.pilot-integration-readiness p{margin:7px 0 0;font-size:15px;line-height:1.8;color:var(--muted,#b0aac4)}.pilot-integration-readiness.ready{border-color:rgba(116,177,147,.22);background:rgba(116,177,147,.035)}.pilot-integration-readiness.ready>svg{color:#9fceb6}.pilot-integration-cancel{display:flex;align-items:center;gap:17px;margin-top:20px;padding:15px 17px;background:rgba(197,156,105,.035);border:1px solid rgba(197,156,105,.15);border-radius:9px}.pilot-integration-cancel>p{font-size:15px;line-height:1.8;color:#dfbd98;flex:1;margin:0}.pilot-integration-cancel>.button{font-size:14px;flex-shrink:0}#integrations-conflict-note{margin:24px 0 0;align-items:flex-start;flex-wrap:wrap}#integrations-conflict-note>.button{font-size:14px}.pilot-admin-unavailable{text-align:center;padding:45px 30px}.pilot-admin-unavailable>svg{width:34px;height:34px;margin-bottom:19px;color:#b0aac4}.pilot-admin-unavailable h2{font-size:22px}.pilot-admin-unavailable p{max-width:500px;font-size:15px;line-height:1.9;color:var(--muted,#b0aac4);margin:15px auto 23px}
@media(max-width:1000px){.pilot-setup-card{flex-wrap:wrap}.pilot-setup-card>div{min-width:70%}.pilot-setup-card>.button{margin-left:63px}.pilot-integration-ai-checks{gap:14px}.pilot-integration-ai-checks>div>.button{font-size:14px;padding:8px 10px}}@media(max-width:760px){.pilot-setup-card h2{font-size:22px}.pilot-setup-card>div{min-width:0}.pilot-integration-ai-checks{grid-template-columns:1fr;gap:18px}.pilot-integration-ai-checks>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:18px;align-items:start}.pilot-integration-ai-checks>div>.button{font-size:14px;margin:0}.pilot-integration-step .form-grid{gap:18px}.pilot-integration-cancel{align-items:flex-start;flex-wrap:wrap}.pilot-integration-cancel>p{min-width:100%}}@media(max-width:520px){.pilot-setup-card{padding:21px 18px;gap:13px;margin-bottom:22px}.pilot-setup-card>.round-icon{width:32px;height:32px}.pilot-setup-card h2{font-size:22px;line-height:1.5}.pilot-setup-card>div{flex:1;min-width:70%}.pilot-setup-card .eyebrow{font-size:12px}.pilot-setup-card p{font-size:15px}.pilot-setup-card>.button{margin-left:45px;font-size:14px;min-height:34px}.pilot-integrations-panel>.panel-header h2{font-size:22px}.pilot-integrations-panel>.panel-header .eyebrow{font-size:12px}.pilot-integrations-panel>.panel-header>.button{font-size:14px;min-height:28px;padding-left:0}.pilot-integrations-panel>.panel-body{padding:19px 17px}.pilot-integration-step{padding:22px 0}.pilot-integration-step-title{gap:10px;flex-wrap:wrap}.pilot-integration-step-title>span:first-child{width:29px;height:29px;font-size:13px}.pilot-integration-step-title h3{font-size:18px}.pilot-integration-step-title p{font-size:15px}.pilot-integration-step-title>.badge{font-size:12px;margin-left:39px}.pilot-integration-description{font-size:15px}.pilot-integration-step .form-grid{grid-template-columns:1fr;gap:18px}.pilot-integration-step .field>small{font-size:13px}.pilot-integration-step input[type=password]::placeholder{font-size:15px}.pilot-integration-step-checks{gap:13px}.pilot-integration-step-checks>div{min-width:100%}.pilot-integration-ai-checks>div{grid-template-columns:1fr;gap:11px}.pilot-integration-ai-checks>div>.button{justify-self:start;font-size:14px}.pilot-integration-check-result>p{font-size:15px}.pilot-integration-cost{font-size:13px}.pilot-integration-save-actions{align-items:flex-start;gap:11px}.pilot-integration-save-actions .button{font-size:14px}.pilot-integration-save-actions>span{min-width:100%;font-size:13px}.pilot-integration-readiness{padding:17px 15px;gap:10px}.pilot-integration-readiness strong{font-size:15px}.pilot-integration-readiness p{font-size:15px}.pilot-integration-cancel{padding:13px}.pilot-integration-cancel>p,.pilot-integration-cancel>.button{font-size:14px}.pilot-admin-unavailable{padding:33px 21px}.pilot-admin-unavailable h2{font-size:22px}.pilot-admin-unavailable p{font-size:15px}}
.pilot-integration-help{margin:17px 0;border-top:1px solid rgba(170,143,203,.09);padding-top:14px}.pilot-integration-help>summary{font-size:13px;line-height:1.8;color:#b0aac4;cursor:pointer}.pilot-integration-help>p{font-size:15px;line-height:1.9;color:var(--muted,#b0aac4);margin:12px 0}.pilot-integration-help code{font-size:13px;padding:2px 4px;border-radius:3px;background:rgba(165,129,208,.07);overflow-wrap:anywhere}.pilot-integration-help a{color:#bda4d1;text-decoration:underline;text-underline-offset:3px}.pilot-integration-help>div{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:5px}.pilot-integration-help>div>a{font-size:14px}@media(max-width:520px){.pilot-integration-help>summary,.pilot-integration-help>p{font-size:15px}.pilot-integration-help code{font-size:12px}.pilot-integration-help>div{gap:10px}.pilot-integration-help>div>a{font-size:14px}}


/* Pilot reading scale and interaction surfaces. Shared demo styles load first. */
.pilot-layout {
  --muted: #b0aac4;
  --subtle: #b0aac4;
  --accent: #bba2ec;
  --purple: #bba2ec;
  --purple-bright: #d0bcff;
  --surface: #171421;
  --surface-raised: #1e192b;
  --surface-hover: #282035;
  --border: rgba(211, 192, 244, .13);
  --border-strong: rgba(211, 192, 244, .23);
  color: #f0ebfa;
  font-size: 16px;
  line-height: 1.65;
}
.pilot-layout [hidden] { display: none !important; }
.pilot-layout .main-area,
.pilot-layout main#content,
.pilot-layout .stack,
.pilot-layout .panel,
.pilot-layout .panel-body,
.pilot-layout .form-grid,
.pilot-layout .field,
.pilot-layout .page-heading > div,
.pilot-layout .heading-actions,
.pilot-layout .pilot-session-grid > *,
.pilot-layout .pilot-report-grid > *,
.pilot-layout .pilot-admin-grid > *,
.pilot-layout .pilot-claim-layout > * { min-width: 0; }
.pilot-layout .main-area {
  background: radial-gradient(ellipse at 30% 0, rgba(137, 96, 190, .08), transparent 46%), #0e0c16;
}
.pilot-layout .sidebar {
  background: linear-gradient(155deg, rgba(136, 93, 181, .09), transparent 48%), #100d19;
}
.pilot-layout main#content { padding-bottom: 48px; }
.pilot-layout h1 { font-size: 32px; line-height: 1.2; letter-spacing: -.7px; }
.pilot-layout .page-heading { gap: 20px; align-items: flex-start; }
.pilot-layout .page-heading p { max-width: 72ch; font-size: 15px; line-height: 1.7; }
.pilot-layout .heading-actions { flex-wrap: wrap; justify-content: flex-end; }
.pilot-layout .eyebrow { font-size: 12px; line-height: 1.5; letter-spacing: .1em; color: #bba2ec; }
.pilot-layout .badge { max-width: 100%; font-size: 12px; line-height: 1.5; white-space: normal; }
.pilot-layout .panel {
  border-color: var(--border);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(198, 163, 239, .025), transparent 60%), var(--surface);
  box-shadow: 0 10px 28px rgba(0, 0, 0, .12);
}
.pilot-layout .panel-header { min-height: 78px; padding: 22px 24px; gap: 16px; }
.pilot-layout .panel-header > div { min-width: 0; }
.pilot-layout .panel-header h2 { font-size: 21px; line-height: 1.35; }
.pilot-layout .panel-header p { font-size: 13px; line-height: 1.65; color: #b0aac4; }
.pilot-layout .panel-body { padding: 24px; }
.pilot-layout .button {
  min-height: 44px;
  max-width: 100%;
  padding: 10px 16px;
  border-radius: 12px;
  font-size: 14px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}
.pilot-layout .button.small { min-height: 40px; padding: 8px 13px; font-size: 14px; }
.pilot-layout .button.primary {
  color: var(--on-accent, #21162f);
  border-color: #d0bcff;
  background: linear-gradient(115deg, #d7c7ff, #bea0f1);
  box-shadow: 0 4px 16px rgba(151, 103, 223, .16);
}
.pilot-layout .button.primary:hover { color: var(--on-accent, #21162f); border-color: #e2d5ff; background: #ddceff; }
.pilot-layout .button.secondary {
  color: #e2d7f5;
  border-color: rgba(199, 170, 237, .26);
  background: rgba(181, 141, 231, .09);
}
.pilot-layout .button.secondary:hover { border-color: #8d6caf; background: rgba(181, 141, 231, .15); }
.pilot-layout .button.ghost,
.pilot-layout .text-button { color: #c5a9ee; }
.pilot-layout .text-button { min-height: 40px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; text-align: left; }
.pilot-layout .round-icon { width: 42px; height: 42px; border-radius: 12px; color: #c7aaf2; }
.pilot-layout .field label { margin-bottom: 9px; font-size: 14px; line-height: 1.6; color: #ded4ed; }
.pilot-layout :is(input:not([type=checkbox]):not([type=radio]), select, textarea) {
  min-width: 0;
  min-height: 46px;
  border: 1px solid rgba(198, 169, 235, .26);
  border-radius: 12px;
  background: #100d19;
  color: #f0e9fb;
  padding: 11px 13px;
  font-size: 15px;
  line-height: 1.6;
}
.pilot-layout :is(input, textarea)::placeholder { color: #a69cb8; opacity: 1; }
.pilot-layout :is(input:not([type=checkbox]):not([type=radio]), select, textarea):focus {
  border-color: #bba2ec;
  box-shadow: 0 0 0 3px rgba(187, 162, 236, .1);
}
.pilot-layout .checkbox-label,
.pilot-layout .pilot-clear-secret { min-height: 44px; align-items: flex-start; gap: 10px; padding: 6px 0; font-size: 14px; line-height: 1.7; }
.pilot-layout .checkbox-label input,
.pilot-layout .pilot-clear-secret > input { width: 18px; min-width: 18px; height: 18px; margin-top: 4px; accent-color: #c6acf2; }
.pilot-layout .info-box { border-radius: 12px; font-size: 14px; line-height: 1.75; }
.pilot-layout .info-box.compact { font-size: 13px; }
.pilot-caption,
.pilot-layout .field > small { font-size: 13px; line-height: 1.75; color: #b0aac4; }
.pilot-small,
.pilot-form-error { font-size: 15px; }
.pilot-form-error { color: #edb0bd; }
.pilot-footer { color: #b0aac4; font-size: 13px; line-height: 1.65; }
.pilot-footer > span:first-child { color: #c7ade8; font-size: 15px; }
.pilot-layout .nav-button { min-height: 48px; padding: 11px 13px; font-size: 14px; border-radius: 12px; }
.pilot-sidebar-note { padding: 19px 16px; border-radius: 14px; border-color: rgba(191, 161, 231, .16); }
.pilot-sidebar-note strong { color: #d4c3e6; font-size: 14px; }
.pilot-sidebar-note p { font-size: 13px; color: #b0aac4; }
.pilot-version,
.pilot-layout .brand-version { font-size: 12px; }
.pilot-environment { font-size: 13px; color: #b0aac4; }
.pilot-welcome { min-height: 360px; padding: 34px; border-radius: 18px; border-color: rgba(195, 161, 233, .23); }
.pilot-welcome-copy { max-width: 660px; }
.pilot-welcome h2 { font-size: 32px; line-height: 1.2; letter-spacing: -.7px; }
.pilot-welcome p { max-width: 46ch; color: #bfb3d1; font-size: 16px; line-height: 1.75; }
.pilot-welcome h2 span { color: #c9adee; }
.pilot-welcome-actions > span { font-size: 13px; color: #b0aac4; }
.pilot-journey { gap: 22px; }
.pilot-journey h3 { font-size: 18px; }
.pilot-journey p { font-size: 15px; color: #b0aac4; line-height: 1.75; }
.pilot-journey > div > span { font-size: 12px; color: #bba2ec; }
.pilot-readiness-item { min-height: 84px; padding: 17px; border-radius: 14px; }
.pilot-readiness-item > div { min-width: 0; }
.pilot-readiness-item strong { font-size: 15px; line-height: 1.55; color: #e0d4ee; }
.pilot-readiness-item small { font-size: 13px; line-height: 1.6; color: #b0aac4; }
.pilot-readiness-item.is-ready small { color: #a4ceb7; }
.pilot-readiness-icon { flex-shrink: 0; width: 36px; height: 36px; border-radius: 11px; color: #bba2ec; }
.pilot-home-bottom .section-title h2,
.pilot-side-title { font-size: 20px; }
.pilot-consent-card { padding: 23px; border-radius: 14px; background: rgba(181, 141, 231, .045); }
.pilot-consent-card > p,
.pilot-access-error p { font-size: 15px; line-height: 1.8; color: #b0aac4; }
.pilot-stage-header { min-height: 68px; flex-wrap: wrap; padding: 17px 18px; }
.pilot-stage-header > span:first-child { min-width: 0; font-size: 14px; color: #cbb7df; }
.pilot-video-tile { min-width: 0; border-radius: 14px; border-color: #4c395e; }
.pilot-video-placeholder > small { max-width: 90%; text-align: center; font-size: 13px; color: #b0aac4; }
.pilot-video-tile.remote .pilot-video-placeholder > small { color: #b6c9dd; }
.pilot-video-label { padding: 11px 12px; border-radius: 10px; background: rgba(9, 7, 15, .85); }
.pilot-video-label strong { font-size: 14px; color: #f0e6fa; overflow-wrap: anywhere; }
.pilot-video-label small { font-size: 12px; line-height: 1.5; color: #c2b4cf; }
.pilot-call-controls { gap: 10px; padding: 18px 16px 13px; }
.pilot-call-controls > .button { min-height: 44px; font-size: 14px; }
.pilot-media-button { min-width: 44px; min-height: 44px; width: auto; height: auto; padding: 10px 12px; border-radius: 12px; color: #d4bce9; font-size: 14px; }
.pilot-media-button svg { width: 18px; height: 18px; }
.pilot-disconnect { width: 44px; height: 44px; min-width: 44px; padding: 11px; border-radius: 12px; }
.pilot-stage-footer { flex-wrap: wrap; gap: 10px 16px; padding: 13px 18px 18px; color: #b0aac4; font-size: 13px; }
.pilot-call-controls > .pilot-caption { font-size: 13px; line-height: 1.65; }
.pilot-stage-footer .text-button { font-size: 14px; }
.pilot-timer { min-height: 42px; font-size: 14px; border-radius: 12px; }
.pilot-timer.running { color: #dec5f7; }
.pilot-timer.running strong { font-size: 20px; letter-spacing: .3px; }
.pilot-brief-text { max-width: 78ch; font-size: 16px; line-height: 1.85; color: #c2b6d1; overflow-wrap: anywhere; }
.pilot-person strong { font-size: 15px; line-height: 1.5; }
.pilot-person small { font-size: 13px; color: #b0aac4; }
.pilot-person .avatar { width: 36px; height: 36px; font-size: 13px; }
.pilot-session-steps > div { align-items: flex-start; gap: 12px; color: #b0aac4; }
.pilot-session-steps > div > span { width: 28px; height: 28px; min-width: 28px; font-size: 12px; }
.pilot-session-steps p { padding-top: 2px; font-size: 14px; line-height: 1.6; }
.pilot-session-steps .current { color: #d7bcee; }
.pilot-contract-fieldset:disabled { opacity: .9; }
.pilot-input-unit > span { top: 50%; transform: translateY(-50%); font-size: 13px; color: #b0aac4; }
.pilot-approvals { gap: 14px; }
.pilot-approval { min-width: 0; padding: 17px 14px; border-radius: 13px; background: #1c1426; }
.pilot-approval > span { flex-shrink: 0; width: 30px; height: 30px; color: #bba2ec; }
.pilot-approval strong { font-size: 14px; color: #e0ccec; line-height: 1.55; }
.pilot-approval small { font-size: 12px; line-height: 1.65; color: #b0aac4; }
.pilot-contract-actions,
.pilot-form-actions { flex-wrap: wrap; gap: 14px; }
.pilot-form-actions .pilot-caption { font-size: 13px; }
.pilot-workflow h2 { font-size: 26px; }
.pilot-workflow > p { max-width: 58ch; font-size: 16px; line-height: 1.8; color: #b0aac4; }
.pilot-processing-steps { flex-wrap: wrap; gap: 12px; }
.pilot-processing-steps > span { font-size: 13px; color: #bba2ec; }
.pilot-report-summary { padding: 26px; border-radius: 16px; background: linear-gradient(125deg, #2b1d38, #1d1528); }
.pilot-report-summary p { font-size: 16px; line-height: 1.85; color: #e0c9ee; }
.pilot-observation > div > p,
.pilot-recommendations li { font-size: 16px; line-height: 1.8; color: #d7c7e5; }
.pilot-observation-number,
.pilot-recommendations li::before { font-size: 12px; color: #bba2ec; }
.pilot-evidence > button { grid-template-columns: 72px minmax(0, 1fr); padding: 16px; gap: 8px 12px; border-radius: 12px; border-color: #51365f; background: #24182e; }
.pilot-evidence > button > span { font-size: 13px; color: #d0adeb; }
.pilot-evidence > button > span svg { width: 14px; height: 14px; }
.pilot-evidence q { font-size: 15px; line-height: 1.8; color: #c8b3d9; overflow-wrap: anywhere; }
.pilot-evidence small { font-size: 12px; color: #b0aac4; }
.pilot-report-video { border-radius: 12px; border-color: #473052; }
.pilot-no-video { border-radius: 12px; color: #b0aac4; font-size: 14px; }
.pilot-own-score { flex-wrap: wrap; }
.pilot-own-score > span { max-width: 180px; font-size: 15px; }
.pilot-score-details { font-size: 14px; line-height: 1.7; }
.pilot-score-details summary { min-height: 40px; padding: 8px 0; color: #bba2ec; }
.pilot-score-details pre { font-size: 13px; line-height: 1.75; color: #c7abd9; border-radius: 12px; }
.pilot-score-details > .key-value > strong { font-size: 14px; }
.pilot-transcript-row { gap: 18px; scroll-margin-top: 100px; }
.pilot-transcript-row > button { min-width: 58px; min-height: 40px; padding: 8px 0; font-size: 13px; color: #c6a3df; }
.pilot-transcript-row > div { min-width: 0; }
.pilot-transcript-row strong { font-size: 13px; color: #cdb1df; }
.pilot-transcript-row p { margin-top: 6px; font-size: 15px; line-height: 1.8; color: #bfb1cf; overflow-wrap: anywhere; }
.pilot-report-model { font-size: 12px; color: #b0aac4; line-height: 1.75; overflow-wrap: anywhere; }
.pilot-table { min-width: 700px; }
.pilot-layout .table-scroll { min-width: 0; max-width: 100%; overscroll-behavior-x: contain; }
.pilot-table th { padding: 16px 20px; font-size: 13px; color: #b0aac4; letter-spacing: .02em; }
.pilot-table td { padding: 20px; font-size: 14px; color: #d2bce1; }
.pilot-table td strong { font-size: 15px; line-height: 1.6; }
.pilot-table td small { font-size: 12px; color: #b0aac4; }
.pilot-links-title { font-size: 15px; line-height: 1.7; }
.pilot-invite > label { font-size: 14px; color: #d6bce9; }
.pilot-invite input { width: 100%; min-height: 46px; border-radius: 12px; font-size: 13px; }
.pilot-invite .button { min-height: 44px; font-size: 14px; }
.pilot-layout .pilot-json-editor { font-size: 13px !important; line-height: 1.75 !important; }
.pilot-admin-case .field input[type=file] { font-size: 14px; }
.pilot-admin-case .field input[type=file]::file-selector-button { min-height: 36px; padding: 8px 12px; border-radius: 9px; font-size: 14px; }
.pilot-weight-editor { padding: 24px; border-radius: 16px; border-color: rgba(191, 161, 231, .2); background: #1b1525; }
.pilot-weight-title h3 { font-size: 20px; }
.pilot-weight-description,
.pilot-weight-explanation p { font-size: 15px; line-height: 1.8; }
.pilot-weight-head { font-size: 14px; line-height: 1.6; }
.pilot-weight-head > div > span { font-size: 13px; }
.pilot-weight-label > strong { font-size: 15px; }
.pilot-weight-label > span { font-size: 12px; }
.pilot-weight-input > input { min-height: 46px; }
.pilot-weight-cell > small { font-size: 12px; line-height: 1.65; }
.pilot-weight-input > span { font-size: 14px; }
.pilot-reflection-panel > .panel-header { align-items: flex-start; }
.pilot-reflection-intro { max-width: 72ch; margin-bottom: 26px; font-size: 16px; line-height: 1.8; }
.pilot-reflection-progress > span { font-size: 13px; }
.pilot-reflection-progress .progress-track { height: 5px; }
.pilot-reflection-question h3 { max-width: 42ch; margin-top: 14px; font-size: 22px; line-height: 1.55; color: #f0e5fa; }
.pilot-question-audio > span { font-size: 13px; line-height: 1.65; }
#reflection-form > .field > label { font-size: 15px; }
#reflection-answer { min-height: 220px; padding: 15px 17px; font-size: 16px; line-height: 1.8; }
#reflection-form .field > small { font-size: 13px; line-height: 1.75; }
.pilot-reflection-voice { padding: 22px; border-radius: 14px; border-color: rgba(194, 157, 230, .2); background: #1c1528; }
.pilot-reflection-voice-heading > strong { font-size: 15px; line-height: 1.65; }
.pilot-reflection-voice-heading > span { font-size: 13px; }
.pilot-reflection-recording { font-size: 14px; }
.pilot-reflection-recording > strong { font-size: 16px; }
.pilot-reflection-working { font-size: 14px; }
#reflection-voice-draft { padding-top: 19px; }
#reflection-voice-draft > strong { font-size: 14px; }
#reflection-voice-draft > p { font-size: 16px; line-height: 1.8; color: #c7bbd5; }
#reflection-voice-draft > .button { min-height: 40px; font-size: 14px; }
.pilot-reflection-answer-actions > .button { font-size: 14px; }
.pilot-reflection-saved > summary { min-height: 44px; padding: 9px 0; font-size: 14px; line-height: 1.7; }
.pilot-reflection-saved article > strong { font-size: 15px; line-height: 1.75; }
.pilot-reflection-saved article > p { font-size: 15px; line-height: 1.8; }
.pilot-reflection-finish { max-width: 55ch; }
.pilot-reflection-finish h3 { font-size: 24px; }
.pilot-reflection-finish > p { font-size: 16px; line-height: 1.8; }
.pilot-reflection-answers h3 { font-size: 16px; line-height: 1.75; }
.pilot-reflection-answers p,
.pilot-reflection-analysis article > p { font-size: 16px; line-height: 1.85; }
.pilot-reflection-analysis-summary { font-size: 16px; line-height: 1.8; }
.pilot-reflection-answers > article > span { font-size: 12px; }
.pilot-reflection-analysis article > a { min-height: 40px; padding: 8px 0; font-size: 14px; }
.pilot-setup-card { gap: 22px; padding: 26px; border-radius: 16px; background: linear-gradient(110deg, #281d36, #191321 85%); }
.pilot-setup-card > div { min-width: 0; }
.pilot-setup-card h2 { font-size: 22px; line-height: 1.4; }
.pilot-setup-card p { font-size: 15px; line-height: 1.75; }
.pilot-integration-step { padding: 30px 0; }
.pilot-integration-step-title { gap: 15px; align-items: flex-start; }
.pilot-integration-step-title > span:first-child { width: 40px; height: 40px; border-radius: 12px; font-size: 13px; }
.pilot-integration-step-title > div { min-width: 0; }
.pilot-integration-step-title h3 { font-size: 19px; line-height: 1.4; }
.pilot-integration-step-title p { font-size: 13px; line-height: 1.6; }
.pilot-integration-description { max-width: 76ch; font-size: 16px; line-height: 1.8; }
.pilot-managed-video { padding: 18px; border-radius: 12px; background: #1c1526; }
.pilot-managed-video > div { min-width: 0; }
.pilot-managed-video strong { font-size: 15px; }
.pilot-managed-video div > span { font-size: 13px; }
.pilot-integration-step .field > small { font-size: 13px; line-height: 1.75; }
.pilot-integration-step input[type=password]::placeholder { font-size: 14px; }
.pilot-integration-cost { padding: 15px 17px; border-radius: 0 10px 10px 0; font-size: 13px; color: #ddbc98; }
.pilot-integration-step-checks > div { min-width: 0; flex-basis: 230px; }
.pilot-integration-step-checks > .button { min-width: 0; }
.pilot-integration-ai-checks { gap: 20px; }
.pilot-integration-ai-checks > div { min-width: 0; padding: 17px; border: 1px solid var(--border); border-radius: 14px; background: #1c1527; }
.pilot-integration-ai-checks > div > .button { min-height: 44px; padding: 10px 12px; font-size: 14px; }
.pilot-integration-check-result > .badge { font-size: 12px; }
.pilot-integration-check-result > p { font-size: 14px; line-height: 1.75; }
.pilot-integration-check-result > small { font-size: 12px; line-height: 1.65; color: #b0aac4; }
.pilot-integration-endpoint { min-width: 0; padding: 16px; border-radius: 12px; background: #1c1527; }
.pilot-integration-endpoint > span,
.pilot-integration-endpoint > small { font-size: 13px; color: #b0aac4; }
.pilot-integration-endpoint > strong { font-size: 14px; line-height: 1.65; }
.pilot-integration-save-actions > span { font-size: 14px; }
.pilot-integration-readiness { padding: 22px; border-radius: 14px; background: #21182d; }
.pilot-integration-readiness strong { font-size: 16px; line-height: 1.6; }
.pilot-integration-readiness p { font-size: 14px; line-height: 1.8; }
.pilot-integration-cancel { padding: 18px; border-radius: 14px; }
.pilot-integration-cancel > p { min-width: 0; font-size: 14px; line-height: 1.8; }
.pilot-integration-help > summary { min-height: 44px; padding: 8px 0; font-size: 14px; line-height: 1.75; color: #c8abe8; }
.pilot-integration-help > p { font-size: 15px; line-height: 1.85; }
.pilot-integration-help code { font-size: 13px; line-height: 1.75; color: #d2bcea; }
.pilot-integration-help > div > a { min-height: 40px; display: inline-flex; align-items: center; padding: 7px 0; font-size: 14px; }
.pilot-admin-unavailable p { font-size: 16px; }
.pilot-layout :is(dialog, .modal) { max-width: min(900px, calc(100vw - 40px)); border-radius: 18px; }
.pilot-layout :is(.modal-body, .brief-section) { font-size: 16px; line-height: 1.85; }
.pilot-layout .brief-section :is(p, li) { font-size: 16px; line-height: 1.85; color: #c2b6d1; }

@media (max-width: 1280px) {
  .pilot-session-grid { grid-template-columns: minmax(0, 1fr); }
  .pilot-session-grid > aside { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .pilot-session-grid > aside > section { margin: 0; }
  .pilot-video-tile { min-height: 290px; aspect-ratio: 4/3; }
  .pilot-layout .heading-actions { flex-shrink: 1; }
  .pilot-welcome-copy { max-width: 76%; }
  .pilot-orbit { opacity: .4; }
}
@media (max-width: 1120px) {
  .pilot-admin-grid,
  .pilot-report-grid,
  .pilot-claim-layout,
  .pilot-home-bottom { grid-template-columns: minmax(0, 1fr); }
  .pilot-admin-grid > section:last-child { display: block; }
  .pilot-report-grid > aside { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .pilot-integration-ai-checks { grid-template-columns: minmax(0, 1fr); }
  .pilot-integration-ai-checks > div { display: grid; grid-template-columns: minmax(160px, 220px) minmax(0, 1fr); gap: 20px; align-items: start; }
  .pilot-integration-ai-checks > div > .button { margin: 0; }
  .pilot-invite > div { flex-wrap: wrap; }
  .pilot-invite input { min-width: 100%; }
}
@media (max-width: 980px) and (min-width: 761px) {
  .pilot-layout .sidebar { display: flex; }
  .pilot-layout .sidebar .nav-button { min-height: 48px; height: 48px; justify-content: center; padding: 10px; }
  .pilot-layout .sidebar .nav-button > svg { width: 22px; height: 22px; }
  .pilot-welcome-copy { max-width: 82%; }
}
@media (max-width: 760px) {
  /* The pilot has two routes and no hamburger controller. Keep both reachable. */
  .pilot-layout .sidebar {
    display: flex;
    position: fixed;
    inset: auto 0 0;
    z-index: 60;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(76px + env(safe-area-inset-bottom));
    padding: 9px 16px calc(9px + env(safe-area-inset-bottom));
    border: 0;
    border-top: 1px solid rgba(207, 178, 244, .25);
    background: rgba(20, 14, 31, .97);
    backdrop-filter: blur(20px);
    box-shadow: 0 -8px 28px rgba(0, 0, 0, .2);
  }
  .pilot-layout .sidebar > .brand,
  .pilot-layout .sidebar > .nav-group-label,
  .pilot-layout .sidebar > .sidebar-bottom { display: none; }
  .pilot-layout .sidebar > nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; width: min(540px, 100%); }
  .pilot-layout .sidebar .nav-button {
    display: flex;
    flex: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 48px;
    height: auto;
    margin: 0;
    padding: 10px 8px;
    font-size: 14px;
  }
  .pilot-layout .sidebar .nav-button > span { display: inline; max-width: none; font-size: 13px; white-space: normal; }
  .pilot-layout .sidebar .nav-button > svg { width: 20px; height: 20px; }
  .pilot-layout .sidebar .nav-button.active::before,
  .pilot-layout .sidebar .nav-button:hover::after { display: none; }
  .pilot-layout .main-area { width: 100%; margin-left: 0; padding-bottom: calc(90px + env(safe-area-inset-bottom)); }
  .pilot-layout .topbar { height: 72px; padding: 0 20px; }
  .pilot-layout .breadcrumb { min-width: 0; font-size: 14px; }
  .pilot-layout .breadcrumb > strong { font-size: 14px; font-weight: 500; }
  .pilot-layout .topbar-right { flex-shrink: 0; gap: 10px; }
  .pilot-layout main#content { padding: 26px 20px 36px; }
  .pilot-layout .page-heading { flex-wrap: wrap; gap: 18px; }
  .pilot-layout .heading-actions { justify-content: flex-start; }
  .pilot-layout h1 { font-size: 30px; }
  .pilot-layout .panel-header { padding: 21px 22px; flex-wrap: wrap; }
  .pilot-layout .panel-body { padding: 22px; }
  .pilot-layout :is(input:not([type=checkbox]):not([type=radio]), select, textarea) { font-size: 16px; }
  .pilot-layout .pilot-json-editor { font-size: 16px !important; }
  .pilot-welcome { padding: 28px; min-height: 380px; }
  .pilot-welcome h2 { font-size: 30px; }
  .pilot-welcome p { font-size: 15px; }
  .pilot-welcome-copy { max-width: 100%; }
  .pilot-orbit { opacity: .17; }
  .pilot-claim-layout > section:last-child { display: block; }
  .pilot-session-grid > aside { display: block; order: -1; }
  .pilot-session-grid > aside > section:last-child { display: none; }
  .pilot-session-guide .panel-body { padding: 13px 18px; }
  .pilot-session-guide #session-people { gap: 18px; }
  .pilot-person .avatar { width: 34px; height: 34px; }
  .pilot-video-tile { min-height: 280px; }
  .pilot-media-button { min-width: 44px; min-height: 44px; padding: 11px; }
  .pilot-report-grid > aside { grid-template-columns: minmax(0, 1fr); }
  .pilot-contract-fieldset .form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pilot-weight-editor { padding: 22px; }
  .pilot-reflection-question h3 { font-size: 21px; }
  .pilot-integration-step .form-grid { gap: 20px; }
  .pilot-setup-card > .button { margin-left: 0; }
  .pilot-integration-cancel > p { min-width: 100%; }
  .pilot-layout :is(dialog, .modal) { max-width: calc(100vw - 32px); }
}
@media (max-width: 520px) {
  .pilot-layout .topbar { padding: 0 16px; gap: 10px; }
  .pilot-layout .breadcrumb > span,
  .pilot-layout .breadcrumb > svg { display: none; }
  .pilot-layout .breadcrumb > strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .pilot-environment { gap: 6px; font-size: 12px; }
  .pilot-layout main#content { padding: 25px 16px 32px; }
  .pilot-layout h1 { font-size: 28px; line-height: 1.25; }
  .pilot-layout .page-heading p { font-size: 15px; }
  .pilot-layout .panel { border-radius: 14px; }
  .pilot-layout .panel-header { min-height: 72px; padding: 19px 18px; gap: 12px; }
  .pilot-layout .panel-header h2 { font-size: 20px; }
  .pilot-layout .panel-body,
  .pilot-layout .pilot-reflection-panel > .panel-body,
  .pilot-layout .pilot-integrations-panel > .panel-body { padding: 20px 18px; }
  .pilot-footer { margin: 0 16px; gap: 16px; align-items: flex-start; font-size: 12px; }
  .pilot-footer > span:last-child { max-width: 220px; text-align: right; }
  .pilot-welcome { min-height: 390px; padding: 25px 22px; }
  .pilot-welcome h2 { font-size: 29px; }
  .pilot-welcome p { max-width: 40ch; font-size: 15px; }
  .pilot-welcome-actions > .button { min-height: 44px; font-size: 14px; }
  .pilot-journey { gap: 24px; }
  .pilot-journey > div { grid-template-columns: 29px minmax(0, 1fr); }
  .pilot-journey h3 { font-size: 18px; }
  .pilot-journey p { font-size: 15px; }
  .pilot-consent-card { padding: 19px; }
  .pilot-layout .pilot-claim-layout .panel-body { padding: 20px 18px; }
  .pilot-session-guide .panel-body { padding: 12px 14px; }
  .pilot-session-guide #session-people { gap: 12px; }
  .pilot-person { gap: 9px; align-items: flex-start; }
  .pilot-person strong { font-size: 14px; overflow-wrap: anywhere; }
  .pilot-person small { font-size: 12px; }
  .pilot-person .avatar { width: 30px; height: 30px; font-size: 12px; }
  .pilot-stage-header { padding: 15px; gap: 10px; }
  .pilot-stage-header > span:first-child { font-size: 14px; }
  .pilot-video-grid { gap: 9px; padding: 10px 10px 0; }
  .pilot-video-tile { min-height: 245px; aspect-ratio: auto; border-radius: 12px; }
  .pilot-video-label { left: 7px; right: 7px; bottom: 7px; padding: 9px; gap: 5px; }
  .pilot-video-label strong { font-size: 13px; line-height: 1.5; }
  .pilot-video-label small { font-size: 12px; line-height: 1.5; }
  .pilot-video-initials { width: 60px; height: 60px; font-size: 23px; }
  .pilot-video-placeholder > small { font-size: 12px; }
  .pilot-call-controls { gap: 9px; padding: 16px 11px 12px; }
  .pilot-call-controls > .button { min-height: 44px; padding: 10px 13px; font-size: 14px; }
  .pilot-media-button { width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 11px; }
  .pilot-media-button span { display: none; }
  .pilot-media-button svg { width: 19px; height: 19px; }
  .pilot-disconnect { width: 44px; height: 44px; padding: 11px; }
  .pilot-stage-footer { padding: 12px 15px 17px; font-size: 12px; line-height: 1.65; }
  .pilot-stage-footer .text-button { font-size: 14px; }
  .pilot-contract-fieldset .form-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .pilot-layout .pilot-contract-fieldset .field label { font-size: 14px; }
  .pilot-arena-consent { font-size: 14px !important; }
  .pilot-approvals { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .pilot-approval { padding: 16px; gap: 12px; }
  .pilot-approval strong { font-size: 14px; }
  .pilot-approval small { font-size: 12px; }
  .pilot-workflow { padding: 32px 20px; }
  .pilot-workflow h2 { font-size: 24px; }
  .pilot-workflow > p { font-size: 15px; }
  .pilot-report-summary { gap: 13px; padding: 21px 18px; }
  .pilot-report-summary p { font-size: 15px; }
  .pilot-report-summary > span { width: 36px; height: 38px; }
  .pilot-observation > div > p,
  .pilot-recommendations li { font-size: 15px; }
  .pilot-evidence > button { grid-template-columns: minmax(0, 1fr); gap: 8px; padding: 15px; }
  .pilot-evidence small { grid-column: 1; }
  .pilot-evidence q { font-size: 15px; }
  .pilot-transcript-row { gap: 12px; }
  .pilot-transcript-row > button { min-width: 52px; font-size: 12px; }
  .pilot-transcript-row p { font-size: 15px; }
  .pilot-transcript-row strong { font-size: 13px; }
  .pilot-report-model { font-size: 12px; }
  .pilot-report-grid > aside .key-value { font-size: 14px; gap: 14px; }
  .pilot-invite > div { flex-wrap: wrap; }
  .pilot-invite input { min-width: 100%; font-size: 16px; }
  .pilot-invite .button { min-height: 44px; font-size: 14px; }
  .pilot-weight-editor { padding: 18px; }
  .pilot-weight-title h3 { font-size: 19px; }
  .pilot-weight-label > strong { font-size: 15px; }
  .pilot-weight-head > div { font-size: 14px; }
  .pilot-weight-head > div > span { font-size: 13px; }
  .pilot-weight-cell > small { font-size: 12px; }
  .pilot-reflection-intro { font-size: 15px; }
  .pilot-reflection-question h3 { font-size: 20px; line-height: 1.6; }
  #reflection-answer { min-height: 220px; padding: 14px; font-size: 16px; }
  .pilot-reflection-voice { padding: 18px; }
  .pilot-reflection-voice-heading > strong { font-size: 15px; }
  .pilot-reflection-voice-heading > span { font-size: 13px; }
  .pilot-reflection-recording { font-size: 14px; }
  .pilot-reflection-answer-actions { align-items: stretch; gap: 12px; }
  .pilot-reflection-answer-actions > .button { width: 100%; }
  .pilot-reflection-finish > p { font-size: 15px; }
  .pilot-reflection-answers h3 { font-size: 16px; }
  .pilot-reflection-answers p,
  .pilot-reflection-analysis article > p,
  .pilot-reflection-analysis-summary { font-size: 15px; }
  .pilot-setup-card { gap: 16px; padding: 22px 20px; }
  .pilot-setup-card > .round-icon { width: 40px; height: 40px; }
  .pilot-setup-card > div { min-width: calc(100% - 56px); }
  .pilot-setup-card h2 { font-size: 20px; }
  .pilot-setup-card p { font-size: 15px; }
  .pilot-setup-card > .button { width: 100%; margin: 0; min-height: 44px; font-size: 14px; }
  .pilot-integration-step-title { gap: 12px; flex-wrap: wrap; }
  .pilot-integration-step-title > div { min-width: 0; flex-basis: calc(100% - 52px); }
  .pilot-integration-step-title h3 { font-size: 18px; }
  .pilot-integration-step-title > .badge { margin-left: 52px; font-size: 12px; }
  .pilot-integration-step .form-grid { grid-template-columns: minmax(0, 1fr); }
  .pilot-integration-description { font-size: 15px; }
  .pilot-integration-ai-checks > div { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 17px; }
  .pilot-integration-ai-checks > div > .button { width: 100%; justify-self: stretch; min-height: 44px; font-size: 14px; }
  .pilot-integration-step-checks { gap: 14px; }
  .pilot-integration-step-checks > div { min-width: 100%; }
  .pilot-integration-step-checks > .button { width: 100%; min-height: 44px; font-size: 14px; }
  .pilot-integration-cost { font-size: 13px; }
  .pilot-integration-save-actions { align-items: stretch; gap: 12px; }
  .pilot-integration-save-actions > .button { width: 100%; min-height: 44px; font-size: 14px; }
  .pilot-integration-save-actions > span { width: 100%; font-size: 14px; }
  .pilot-integration-readiness { padding: 19px 17px; }
  .pilot-integration-readiness strong { font-size: 16px; }
  .pilot-integration-readiness p,
  .pilot-integration-cancel > p { font-size: 14px; }
  .pilot-integration-help > summary { font-size: 14px; }
  .pilot-integration-help > p { font-size: 15px; }
  .pilot-integration-help code { font-size: 13px; }
  .pilot-integration-help > div { gap: 10px 16px; }
  .pilot-admin-unavailable { padding: 32px 21px; }
  .pilot-layout :is(dialog, .modal) { max-width: calc(100vw - 24px); }
}
