:root{color:#2a2a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#fcfcf0;--ink:#2a2a2a;--white:#fff;--muted:#2a2a2a9e;--subtle:#2a2a2a14;--surface:#fcfcf0db;--line:#2a2a2a24;--line-strong:#2a2a2a4d;--signal:#00f1bb;--signal-soft:#00f1bb29;--signal-wash:#00f1bb14;--danger:#b42318;--warning:#9a6700;--success:#087a5b;background:#fcfcf0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:18px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:linear-gradient(90deg, #2a2a2a0e 1px, transparent 1px), linear-gradient(0deg, #2a2a2a0a 1px, transparent 1px), radial-gradient(circle at 18% 8%, #00f1bb38, transparent 30rem), radial-gradient(circle at 86% 12%, #2a2a2a14, transparent 26rem), var(--canvas);background-size:44px 44px,44px 44px,auto,auto,auto;min-width:320px;min-height:100vh;margin:0}.report-viewer{background:#f5f4e8;min-height:100vh}.report-viewer iframe{border:0;width:100%;min-height:100vh;display:block}.report-gate{background:var(--canvas);align-content:center;min-height:100vh;padding:clamp(2rem,7vw,5rem);display:grid}.report-gate img{width:min(11rem,42vw);height:auto;margin-bottom:3rem}.report-gate h1{max-width:11ch;font-size:clamp(3rem,9vw,6.5rem)}.report-gate>p:not(.panel-kicker){color:var(--muted);max-width:40ch;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.5}.report-loader{background:var(--signal);transform-origin:0;width:min(22rem,72vw);height:5px;margin-top:2rem;animation:1.2s ease-in-out infinite report-loading}@keyframes report-loading{0%,to{transform:scaleX(.18)}50%{transform:scaleX(1)}}button,input{font:inherit}.experience-shell{grid-template-columns:minmax(20rem,.86fr) minmax(27rem,1.14fr);gap:clamp(1rem,2vw,1.5rem);min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid}.hero-panel,.work-panel{border:1px solid var(--line);background:var(--surface)}.hero-panel{flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.hero-panel:before{background:var(--signal);content:"";height:4px;position:absolute;top:0;left:0;right:0}.hero-panel:after{content:"";opacity:.7;border:1px solid #2a2a2a1a;border-radius:999px;width:clamp(15rem,34vw,26rem);height:clamp(15rem,34vw,26rem);position:absolute;top:12%;right:-8rem}.brand-lockup{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,8vw,6.5rem);display:flex}.brand-lockup img{width:clamp(8rem,18vw,12.5rem);height:auto;display:block}.brand-lockup span{border:1px solid var(--line);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.eyebrow,.panel-kicker{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before,.panel-kicker:before{background:var(--signal);content:"";flex:none;width:1.25rem;height:3px}h1,h2{color:var(--ink);letter-spacing:0;margin:0;font-weight:500;line-height:1.03}h1{max-width:12ch;font-size:clamp(3.6rem,8.6vw,8rem)}h2{max-width:12ch;font-size:clamp(2.75rem,5vw,4.8rem)}.hero-copy,.panel-copy{color:var(--muted);max-width:58ch;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:400;line-height:1.5}.hero-panel>*,.hero-content{z-index:1;position:relative}.status-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.status-card{background:#fcfcf0f0;min-height:8.8rem;padding:1.15rem}.status-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.72rem;font-weight:600;display:block}.status-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:600;line-height:1.28;display:block}.work-panel{align-items:center;padding:clamp(1rem,3vw,2rem);display:flex}.lead-form,.pairing-state,.ready-state{border:1px solid var(--line);background:#ffffff6b;gap:1.15rem;width:100%;padding:clamp(1.2rem,2.2vw,1.75rem);display:grid}label{color:var(--muted);gap:.45rem;font-size:.92rem;font-weight:600;display:grid}input{border:1px solid var(--line);color:var(--ink);background:#fcfcf0d6;border-radius:.75rem;outline:none;min-height:3.75rem;padding:.85rem 1rem;font-size:1.05rem}input::placeholder{color:#2a2a2a61}input:focus{border-color:var(--ink);box-shadow:0 0 0 .22rem var(--signal-soft)}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.consent-row{border:1px dashed var(--line-strong);color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1.1rem;font-size:1rem;font-weight:400;line-height:1.5;display:grid}.consent-row input{accent-color:var(--signal);min-height:auto;margin-top:.2rem;transform:scale(1.25)}button{background:var(--signal);border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:.75rem;min-height:4.15rem;padding:1.05rem 1.5rem;font-size:1rem;font-weight:800}.text-link{color:var(--ink);font-size:inherit;letter-spacing:0;min-height:auto;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;text-decoration-thickness:.14em;display:inline}.text-link:hover:not(:disabled){color:var(--ink);background:0 0}button:hover:not(:disabled){background:var(--ink);color:var(--canvas)}button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}button:disabled{cursor:wait;opacity:.58}.action-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.stop-button{background:var(--ink);color:var(--canvas)}.stop-button:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--white)}.ghost-button{border:1px solid var(--line-strong);color:var(--ink);background:0 0;min-width:14rem}.ghost-button:hover:not(:disabled){background:var(--signal-wash);color:var(--ink)}.error-message{border-left:4px solid var(--danger);color:var(--danger);margin:0;padding-left:.8rem;font-weight:700}.session-readback{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.session-readback div,.next-step-box{background:#fcfcf0f5;padding:1rem}.session-readback dt,.next-step-box span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.session-readback dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.next-step-box{border:1px solid var(--line);border-top:4px solid var(--signal)}.next-step-box.warning{border-color:#9a670052;border-top-color:var(--warning)}.next-step-box strong{color:var(--ink);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.35;display:block}.delivery-box{background:var(--ink);border:1px solid var(--ink);color:var(--canvas);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.delivery-box.ready{border-top:6px solid var(--signal)}.delivery-copy{gap:.5rem;display:grid}.delivery-copy span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.delivery-copy strong{font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.08}.delivery-copy small{color:#fcfcf0b8;font-size:.86rem;line-height:1.45}.delivery-progress{gap:1rem;display:grid}.progress-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.progress-heading small{flex:none}.progress-track{background:#fcfcf029;height:.5rem;overflow:hidden}.progress-track>span{background:var(--signal);height:100%;transition:width .42s;display:block}.delivery-progress.active .progress-track>span{background-image:linear-gradient(90deg, var(--signal) 0 72%, #8dffe5 82%, var(--signal) 100%);background-size:180% 100%;animation:1.8s linear infinite progressSignal}.delivery-progress.error .progress-track>span{background:#ff6b5f}.progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.progress-steps li{color:#fcfcf080;text-transform:uppercase;gap:.4rem;font-size:.66rem;font-weight:700;line-height:1.25;display:grid}.progress-steps i{background:#fcfcf03d;border-radius:999px;width:.55rem;height:.55rem;display:block}.progress-steps .completed,.progress-steps .active{color:var(--canvas)}.progress-steps .completed i{background:var(--signal)}.progress-steps .active i{background:var(--signal);animation:1.1s ease-in-out infinite progressPulse}.progress-steps .error{color:#ffb4ae}.progress-steps .error i{background:#ff6b5f}.delivery-progress>p{color:#fcfcf0bd;margin:0;font-size:.88rem;line-height:1.5}.report-access{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;display:grid}.report-link-button{background:var(--signal);border:2px solid var(--signal);color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;min-height:4rem;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.report-link-button:focus-visible{outline:3px solid var(--canvas);outline-offset:3px}.report-access figure{place-items:center;gap:.45rem;margin:0;display:grid}.report-access img{background:var(--canvas);width:8rem;height:8rem;padding:.35rem;display:block}.report-access figcaption{color:#fcfcf0b8;text-align:center;font-size:.72rem}.recording-meter{background:var(--ink);color:var(--canvas);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:7rem;padding:1.2rem;display:grid}.rec-badge{letter-spacing:.08em;border:1px solid #fcfcf03d;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:1.25rem;font-weight:800;display:inline-flex}.rec-badge span{background:#ff3b30;border-radius:999px;width:.8rem;height:.8rem;animation:1s infinite recPulse;box-shadow:0 0 #ff3b30a6}.waveform{grid-template-columns:repeat(18,minmax(0,1fr));align-items:center;gap:.28rem;height:4.5rem;display:grid}.waveform i{background:var(--signal);height:24%;min-height:.55rem;animation:.92s ease-in-out infinite waveLift;display:block}.local-audio-box{border:1px dashed var(--line-strong);gap:1rem;padding:1rem;display:grid}.orphaned-audio-box{background:#9a670012;border:1px solid #9a670052;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.orphaned-audio-box span{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.orphaned-audio-box strong{color:var(--ink);font-weight:500;line-height:1.4;display:block}.danger-ghost-button{border:1px solid var(--danger);color:var(--danger);background:0 0;min-width:14rem}.danger-ghost-button:hover:not(:disabled){background:var(--danger);color:var(--white)}.local-audio-box span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.local-audio-box strong{color:var(--ink);font-weight:500;line-height:1.4;display:block}.audio-preview{gap:.7rem;display:grid}.audio-preview audio{width:100%}.audio-preview a{color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.14em}.dialog-backdrop{z-index:10;background:#2a2a2a94;align-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.terms-dialog{background:var(--canvas);border:1px solid var(--ink);gap:1rem;max-width:48rem;max-height:min(90vh,48rem);margin:auto;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:auto;box-shadow:0 2rem 4rem #2a2a2a3d}.dialog-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-header .panel-kicker{margin:0}.icon-button{border:1px solid var(--line-strong);background:0 0;min-height:2.5rem;padding:.55rem .8rem;font-size:.75rem}.terms-copy{color:var(--muted);gap:.8rem;font-size:1rem;line-height:1.55;display:grid}.terms-copy p{margin:0}@keyframes recPulse{0%{opacity:1;box-shadow:0 0 #ff3b30a6}70%{opacity:.55;box-shadow:0 0 0 .75rem #ff3b3000}to{opacity:1;box-shadow:0 0 #ff3b3000}}@keyframes progressSignal{0%{background-position:100% 0}to{background-position:-80% 0}}@keyframes progressPulse{0%,to{box-shadow:0 0 #00f1bb1a}50%{box-shadow:0 0 0 .45rem #00f1bb3d}}@keyframes waveLift{0%,to{height:22%}45%{height:92%}}@media (width<=980px){.experience-shell{grid-template-columns:1fr}h1{max-width:14ch}}@media (width<=680px){.experience-shell{padding:.75rem}.hero-panel,.work-panel{border-radius:0}.status-grid,.inline-fields,.action-row,.session-readback,.orphaned-audio-box{grid-template-columns:1fr}.ghost-button,.danger-ghost-button{min-width:0}.report-access{grid-template-columns:1fr}.progress-heading{flex-direction:column;align-items:start}.progress-steps{grid-template-columns:1fr}.progress-steps li{grid-template-columns:auto 1fr;align-items:center}.report-access img{width:10rem;height:10rem}}
