@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#151b18;font-synthesis:none;--ink:#151b18;--muted:#70756f;--line:#dcdcd4;--accent:#b8f24b;--green:#214f3c;background:#f3f1eb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f3f1eb;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ff6a0059}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8f7f1;z-index:40;background:#183e31;flex-direction:column;width:248px;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.side-top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;display:flex}.brand-mark{color:#193e31;background:var(--accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;transform:none}.sidebar nav{gap:6px;margin-top:54px;display:grid}.sidebar nav button,.settings-button{color:#afc2b8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-weight:600;display:flex}.sidebar nav button.active{color:#fff;background:#ffffff1c}.sidebar nav button.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;left:0}.live-dot{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);border:1px solid #b8f24b59;border-radius:9px;margin-left:auto;padding:2px 5px;font-size:9px}.weekly{text-align:center;border-top:1px solid #ffffff1f;margin-top:32px;padding-top:25px}.eyebrow{letter-spacing:1.6px;color:#757a73;font-size:10px;font-weight:800}.ring{--p:50%;background:conic-gradient(var(--accent) var(--p), #ffffff1f 0);border-radius:50%;place-items:center;width:82px;height:82px;margin:20px auto 12px;display:grid;position:relative}.ring:before{content:"";background:#183e31;border-radius:50%;position:absolute;inset:6px}.ring strong{z-index:1;font:700 17px Manrope}.weekly p{margin:0;font-size:13px;font-weight:600}.weekly small{color:#86a092;font-size:11px}.settings-button{width:100%;margin-top:auto}.profile{border-top:1px solid #ffffff1f;align-items:center;gap:11px;margin-top:15px;padding-top:19px;display:flex}.profile>span{color:#503c2c;background:#e6c6a9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile div{line-height:1.3;display:grid}.profile strong{font-size:13px}.profile small{color:#8ca297;font-size:11px}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f3f1ebe6;justify-content:flex-end;align-items:center;height:66px;padding:0 4vw;display:flex;position:sticky;top:0}.streak{margin-right:20px;font-size:12px;font-weight:700}.streak span{color:#f18b51;margin-right:5px}.icon-button,.menu-button,.mobile-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.menu-button,.mobile-logo,.mobile-close{display:none}.page-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}h1{font:700 var(--text-display)/1.02 "Manrope", sans-serif;letter-spacing:var(--tracking-display);margin:12px 0 18px}.page-intro p,.role-heading p{color:var(--muted);max-width:470px;margin:0;font-size:16px;line-height:1.55}.primary-action,.dark-action,.call-action{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.primary-action{background:var(--green);color:#fff;padding:15px 20px;box-shadow:0 8px 22px #1c4c3826}.primary-action:hover{background:#163d2e;transform:translateY(-2px)}.learning-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.6px;margin:0;font:700 22px Manrope}.section-heading span{color:var(--muted);font-size:12px}.module-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:92px;animation:.55s both rise;animation-delay:var(--delay);background:0 0;grid-template-columns:32px 46px minmax(0,1fr) auto 24px;align-items:center;gap:15px;padding:12px 12px 12px 3px;transition:background .2s,padding .2s;display:grid}.module-row:last-child{border-bottom:1px solid var(--line)}.module-row:hover,.module-row.selected{background:#ffffff94;padding-left:12px}.module-number{color:#8a8d88;place-items:center;font:700 11px Manrope;display:grid}.module-number svg{background:var(--green);color:#fff;border-radius:50%;padding:3px}.module-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.module-copy{gap:4px;min-width:0;display:grid}.module-copy strong{font:700 15px Manrope}.module-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.module-copy i{background:#dadbd5;border-radius:3px;width:min(170px,60%);height:3px;margin-top:5px;overflow:hidden}.module-copy i b{background:var(--green);height:100%;display:block}.module-time{color:#858983;align-items:center;gap:5px;font-size:11px;display:flex}.chevron{color:#949892}.lesson-panel{background:#fffef9;border-radius:18px;padding:30px;position:sticky;top:95px;box-shadow:0 20px 50px #262b2614}.lesson-panel h2{letter-spacing:-1.5px;margin:12px 0;font:700 30px/1.1 Manrope}.lesson-panel>p{color:var(--muted);font-size:13px;line-height:1.55}.lesson-panel ol{border-top:1px solid #e9e8e1;margin:25px 0;padding:0;list-style:none}.lesson-panel li{border-bottom:1px solid #e9e8e1;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:16px 0;display:grid}.lesson-panel li>span{border:1px solid #d8d8d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.lesson-panel li div{gap:3px;display:grid}.lesson-panel li strong{font-size:12px}.lesson-panel li small{color:#8a8d87;font-size:10px}.dark-action{background:var(--ink);color:#fff;width:100%;padding:13px 17px}.coach-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:35px;margin-top:85px;padding:28px 0;display:grid}.coach-strip>div{align-items:center;gap:16px;display:flex}.coach-strip>div:first-child{border-right:1px solid var(--line);padding-right:25px}.spark{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid}.coach-strip h3{margin:3px 0;font:700 17px Manrope}.coach-strip p,.mini-tip small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.mini-tip>svg{color:var(--green)}.mini-tip div{gap:5px;display:grid}.mini-tip strong{font-size:12px}.role-setup{max-width:1150px}.setup-grid{grid-template-columns:1fr 1fr;gap:55px 65px;display:grid}.step-label{color:#777c76;letter-spacing:1.4px;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.role-options,.scenario-options{gap:10px;display:grid}.role-options{grid-template-columns:1fr 1fr}.role-options button,.scenario-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff5c;border-radius:14px;position:relative}.role-options button{gap:6px;padding:20px;display:grid}.role-options button>span{background:#e6e4dc;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:7px;display:grid}.role-options button strong,.scenario-options button strong{font:700 14px Manrope}.role-options button small,.scenario-options button small{color:var(--muted);font-size:11px}.role-options button>svg,.scenario-options button>svg{color:#fff;background:var(--green);opacity:0;border-radius:50%;padding:3px;position:absolute;top:14px;right:14px}.role-options button.selected,.scenario-options button.selected{border-color:var(--green);background:#fffef9;box-shadow:0 8px 25px #1e3c2d0f}.role-options button.selected>svg,.scenario-options button.selected>svg{opacity:1}.scenario-options button{align-items:center;gap:13px;height:62px;padding:0 15px 0 11px;display:flex}.scenario-options button i{border-radius:10px;width:39px;height:39px}.scenario-options button span{gap:3px;display:grid}.case-section{grid-column:1/-1}.case-chooser{grid-template-columns:minmax(0,1.5fr) minmax(255px,.8fr);align-items:start;gap:20px;display:grid}.case-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.case-search{border:1px solid var(--line);color:var(--muted);border-radius:11px;flex:240px;align-items:center;gap:9px;padding:9px 13px;display:flex}.case-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.case-chips{flex-wrap:wrap;gap:6px;display:flex}.case-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}.case-chips button:hover{color:var(--ink)}.case-chips button.selected{border-color:var(--green);color:var(--green)}.case-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;display:grid}.case-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff5c;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:13px;display:grid;position:relative}.case-grid>button:hover{border-color:var(--green)}.case-grid>button>svg{color:#fff;background:var(--green);opacity:0;border-radius:50%;padding:3px;position:absolute;top:11px;right:11px}.case-grid>button.selected>svg{opacity:1}.case-avatar{color:#14201a;border-radius:11px;place-items:center;width:40px;height:40px;font:800 13px Manrope;display:grid}.case-identity{gap:2px;min-width:0;display:grid}.case-identity strong{font:700 14px Manrope}.case-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.case-level{letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:6px;grid-column:1/-1;justify-self:start;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:800}.case-level.level-0{color:#2f7d52;border-color:#2f7d5255}.case-level.level-2{color:#b26a1b;border-color:#b26a1b55}.case-level.level-3{color:#b13d2b;border-color:#b13d2b55}.case-tags{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:7px;display:flex}.case-tags em{color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.case-empty{color:var(--muted);grid-column:1/-1;padding:18px 2px;font-size:12px}.case-preview{border:1px solid var(--line);background:#ffffff47;border-radius:16px;gap:13px;padding:18px;display:grid;position:sticky;top:20px}.case-preview header{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.case-preview header strong{font:700 14px Manrope;display:block}.case-preview header small{color:var(--muted);font-size:10px}.case-listen{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.case-listen:hover:not(:disabled){border-color:var(--green);color:var(--green)}.case-listen:disabled{color:var(--muted);cursor:default}.case-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.case-objective{align-items:baseline;gap:7px;font-weight:600;display:flex;color:var(--ink)!important}.case-objective svg{color:var(--green);flex:none}.case-objections small{letter-spacing:1.1px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.case-objections ul{color:var(--muted);margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.6}.prompt-studio .admin-heading{align-items:center}.studio-tabs{gap:7px;display:flex}.studio-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:700}.studio-tabs button.selected{border-color:var(--green);color:var(--green)}.studio-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.studio-list{gap:7px;max-height:72vh;padding-right:5px;display:grid;overflow-y:auto}.studio-list>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.studio-list>button.selected{border-color:var(--green);background:#ffffff4d}.studio-list>button i{border-radius:9px;flex:none;width:30px;height:30px}.studio-list>button span{gap:2px;min-width:0;display:grid}.studio-list>button strong{font:700 13px Manrope}.studio-list>button small{color:var(--muted);font-size:10px}.studio-list>button em{color:var(--muted);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.studio-add{justify-content:center;font-size:12px;font-weight:700;color:var(--green)!important;border-style:dashed!important}.studio-editor,.studio-prompts{border:1px solid var(--line);background:#ffffff47;border-radius:16px;gap:15px;padding:22px;display:grid}.studio-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;display:grid}.studio-editor label,.studio-prompts label{gap:6px;font-size:11px;font-weight:700;display:grid}.studio-prompts label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.studio-editor input,.studio-editor select,.studio-editor textarea,.studio-prompts textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#ffffff80;border-radius:10px;outline:0;padding:11px;font:400 12px/1.6 DM Sans,sans-serif}.studio-editor input:focus,.studio-editor textarea:focus,.studio-prompts textarea:focus{border-color:var(--green)}.studio-accents{grid-template-columns:auto repeat(6,28px) 1fr;align-items:center;gap:8px}.studio-accents>span{font-size:11px;font-weight:700}.studio-accents>button{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px}.studio-accents>button.selected{border-color:var(--ink)}.studio-switch{justify-self:end;align-items:center;gap:8px;display:flex!important}.studio-switch input{width:auto}.studio-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:6px;display:flex}.studio-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.studio-actions button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.studio-actions button.danger:hover:not(:disabled){color:#b13d2b;border-color:#b13d2b}.studio-actions button:disabled{opacity:.5;cursor:default}.studio-actions .primary-action{color:#fff}.studio-signature{color:var(--muted);font-size:10px}.studio-preview{max-width:min(860px,94vw)}.studio-preview pre{white-space:pre-wrap;word-break:break-word;text-align:left;border:1px solid var(--line);background:#0000000d;border-radius:12px;max-height:55vh;padding:16px;font:400 11px/1.65 DM Mono,ui-monospace,monospace;overflow:auto}.voice-section{grid-column:1/-1}.voice-controls{grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.voice-controls label{color:var(--muted);letter-spacing:.4px;gap:7px;font-size:10px;font-weight:800;display:grid}.voice-controls select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fffef9;border-radius:10px;padding:0 38px 0 13px}.voice-preview{border:1px solid var(--green);height:46px;color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.voice-preview:hover{background:var(--green);color:#fff}.voice-hint{color:var(--muted);margin-top:10px;font-size:10px;display:block}.start-panel{background:var(--ink);color:#fff;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(250px,1fr) auto;align-items:center;gap:30px;padding:24px 28px;display:grid}.audio-check{align-items:center;gap:13px;display:flex}.audio-check>span:first-child{width:45px;height:45px;color:var(--accent);background:#2d3731;border-radius:50%;place-items:center;display:grid}.audio-check div{gap:2px;display:grid}.audio-check strong{font-size:13px}.audio-check small{color:#9ca79f;font-size:11px}.ready{color:var(--accent);letter-spacing:1px;border:1px solid #4d654f;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:8px}.start-panel>p{color:#aab1ac;font-size:11px;line-height:1.5}.call-action{background:var(--accent);color:var(--ink);white-space:nowrap;padding:14px 22px}.demo-note{color:#78827b;text-align:right;grid-column:1/-1;margin-top:-22px;font-size:10px}.call-room{color:#fff;background:#102d24;flex-direction:column;min-height:100vh;display:flex}.call-header{letter-spacing:1.2px;color:#9db3a8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:66px;padding:0 30px;font-size:10px;display:flex}.back-call,.restart{color:#b3c2ba;cursor:pointer;letter-spacing:0;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.pulse{background:#ff7b6d;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.5s infinite pulse;display:inline-block}.call-stage{text-align:center;flex-direction:column;align-items:center;width:min(780px,92vw);min-height:calc(100vh - 66px);margin:auto;padding:48px 0 28px;display:flex}.avatar-orbit{place-items:center;width:105px;height:105px;margin-bottom:20px;display:grid;position:relative}.avatar-orbit>span{color:#533d2c;z-index:2;background:#e4c1a2;border-radius:50%;place-items:center;width:78px;height:78px;font:800 22px Manrope;display:grid}.orbit{border:1px solid #b8f24b38;border-radius:50%;transition:all .3s;position:absolute;inset:5px}.orbit.two{opacity:.5;inset:-4px}.avatar-orbit.speaking .orbit.one,.avatar-orbit.listening .orbit.one{border-color:var(--accent);animation:1.2s infinite orbit}.avatar-orbit.speaking .orbit.two,.avatar-orbit.listening .orbit.two{border-color:var(--accent);animation:1.2s .25s infinite orbit}.ai-label{color:var(--accent);letter-spacing:1.6px;font-size:9px;font-weight:800}.call-stage h2{margin:7px 0;font:700 29px Manrope}.speaking-state{color:#91a99e;align-items:center;gap:7px;margin:0 0 24px;font-size:11px;display:flex}.speaking-state.speaking,.speaking-state.listening{color:var(--accent)}.transcript{text-align:left;scrollbar-width:thin;scrollbar-color:#426255 transparent;width:100%;height:clamp(210px,32vh,340px);padding:10px 5px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 100%);mask-image:linear-gradient(#0000 0,#000 10% 100%)}.message{max-width:78%;margin:20px 0}.message span{color:#7f9b8e;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.message p{background:#1b3b31;border-radius:4px 15px 15px;margin:0;padding:13px 16px;font-size:14px;line-height:1.55;display:inline-block}.message.user{text-align:right;margin-left:auto}.message.user p{text-align:left;color:var(--ink);background:#e9ebe4;border-radius:15px 4px 15px 15px}.message.interim p{opacity:.65}.call-error{color:#ffd9d4;background:#5a2826;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:11px;display:flex}.call-retry{color:#ffd9d4;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd9d4;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-weight:600;display:inline-flex}.call-retry:hover{color:#5a2826;background:#ffd9d4}.call-controls{align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.round-control{color:#fff;cursor:pointer;background:#24453a;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.round-control:hover:not(:disabled){background:#30594b}.round-control.recording{color:#173c2e;background:var(--accent);animation:1.2s infinite pulseSoft}.round-control.small{width:43px;height:43px}.round-control.muted{color:#80948b}.round-control.hangup{background:#e7584e;border-color:#e7584e}.round-control:disabled{opacity:.35;cursor:not-allowed}.type-control{background:#18372d;border:1px solid #ffffff21;border-radius:25px;flex:1;height:50px;padding:0 7px 0 19px;display:flex}.type-control input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.type-control input::placeholder{color:#718a7e}.type-control button{background:var(--accent);width:37px;height:37px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:auto;display:grid}.type-control button:disabled{opacity:.3}.privacy{color:#657d72;margin:12px 0 0;font-size:10px}.live-coach{text-align:left;background:#13110f;border:1px solid #332a25;border-radius:13px;width:100%;margin:0 0 12px;padding:10px 13px}.live-coach>label{cursor:pointer;align-items:center;gap:10px;display:flex}.live-coach>label>svg{color:#ff7a1a}.live-coach>label>span{flex:1;gap:2px;display:grid}.live-coach strong{font:700 11px Manrope}.live-coach small{color:#817873;font-size:9px}.live-coach input{opacity:0;pointer-events:none;position:absolute}.live-coach label>i{background:#302925;border-radius:20px;width:38px;height:21px;padding:2px;transition:all .2s}.live-coach label>i:after{content:"";background:#8b817a;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.live-coach.enabled label>i{background:#ff6a00}.live-coach.enabled label>i:after{background:#fff;transform:translate(17px)}.suggestion-board{gap:8px;margin-top:10px;display:grid}.suggestion-mindset{color:#e4dcd6;background:#1d1611;border-left:3px solid #ff6a00;border-radius:0 10px 10px 0;margin:0;padding:7px 10px;font-size:11px;line-height:1.4}.suggestion-mindset b{color:#ffb27a;letter-spacing:.09em;text-transform:uppercase;font:700 9px Manrope;display:block}.suggestion-moves{gap:7px;display:grid}.suggestion-moves button{color:#efe8e2;text-align:left;cursor:pointer;background:#1a1512;border:1px solid #3f2e22;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;line-height:1.35;display:flex}.suggestion-moves button b{color:#fff;background:#ff6a00;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 10px Manrope;display:grid}.suggestion-moves button:hover{border-color:#ff6a00}.suggestions-loading{color:#a69b94;white-space:nowrap;align-self:center;padding:6px 2px;font-size:10px}.suggestion-board.stale .suggestion-moves button{opacity:.45}.suggestions-error{color:#e2a37a;margin:8px 2px 0;font-size:10px;line-height:1.4}.suggestions-error button{color:#ff8a3d;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:10px;font-weight:700;text-decoration:underline}.progress-page{max-width:1200px}.score-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.score-line>div{border-right:1px solid var(--line);padding:28px 30px;display:grid}.score-line>div:first-child{padding-left:0}.score-line>div:last-child{border:0}.score-line span{letter-spacing:1.4px;color:var(--muted);font-size:9px;font-weight:800}.score-line strong{letter-spacing:-2px;margin:3px 0;font:700 40px Manrope}.score-line em{color:#8b8f89;letter-spacing:0;font-size:15px;font-style:normal}.score-line small{color:var(--green);font-size:10px}.progress-detail{grid-template-columns:1.4fr .6fr;gap:70px;margin-top:70px;display:grid}.bars{border-bottom:1px solid var(--line);align-items:end;gap:4%;height:240px;padding:0 2%;display:flex}.bars i{transform-origin:bottom;background:#d1d4cc;border-radius:4px 4px 0 0;flex:1;min-width:9px;animation:.8s both grow}.axis{color:#949892;letter-spacing:.8px;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.focus-block{background:#fffef9;border-radius:17px;padding:30px}.focus-block h2{letter-spacing:-1px;font:700 27px/1.1 Manrope}.focus-block p{color:var(--muted);font-size:13px;line-height:1.55}.talk-ratio{border-radius:7px;height:28px;margin:25px 0;display:flex;overflow:hidden}.talk-ratio span{white-space:nowrap;background:#dce1d9;place-items:center;font-size:8px;font-weight:800;display:grid}.talk-ratio span:first-child{background:var(--accent)}.drawer-scrim,.scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a140f6e;position:fixed;inset:0}.settings-drawer{z-index:90;background:#f8f7f2;width:min(430px,100vw);padding:35px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #141e1926}.settings-drawer.open{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head h2{margin:5px 0;font:700 32px Manrope}.drawer-head button{cursor:pointer;background:0 0;border:0}.setting-copy{margin:45px 0 32px}.setting-icon{background:var(--accent);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.setting-copy h3{margin:16px 0 5px;font:700 19px Manrope}.setting-copy p{color:var(--muted);font-size:13px;line-height:1.55}.settings-drawer label{gap:8px;margin-top:19px;font-size:11px;font-weight:800;display:grid}.settings-drawer input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:13px}.bridge-url{gap:6px;margin:20px 0 30px;display:grid}.bridge-url span{font-size:10px;font-weight:800}.bridge-url code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.primary-action.save{width:100%}.profile a{color:#8ca297;place-items:center;margin-left:auto;display:grid}.profile a:hover{color:#fff}.voice-controls{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(200px,1fr) auto}.auth-page{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:18px;display:grid}.auth-loader{border:3px solid #d7dbd3;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.auth-page p{font-size:12px}.login-page{grid-column:1;grid-template-columns:minmax(520px,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-brand{z-index:2;position:absolute;top:35px;left:clamp(28px,5vw,76px)}.login-copy{flex-direction:column;justify-content:center;padding:150px clamp(32px,7vw,110px) 80px;display:flex}.login-copy h1{max-width:760px}.login-copy>p{color:var(--muted);max-width:550px;font-size:17px;line-height:1.65}.login-action{background:var(--green);color:#fff;border-radius:11px;align-items:center;gap:11px;width:fit-content;margin-top:38px;padding:16px 20px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 12px 30px #1940302e}.login-action svg:last-child{margin-left:10px}.login-copy>small{color:#898d87;margin-top:13px}.login-scene{color:#fff;background:#153b2e;flex-direction:column;justify-content:flex-end;padding:70px clamp(35px,5vw,80px);display:flex;position:relative}.login-scene:before{content:"";background:radial-gradient(circle at 60% 25%,#b8f24b2b,#0000 34%);position:absolute;inset:0}.sound-wave{align-items:center;gap:7px;height:230px;display:flex;position:relative}.sound-wave i{max-width:8px;height:var(--h);background:var(--accent);opacity:.48;border-radius:8px;flex:1}.login-scene blockquote{letter-spacing:-.8px;margin:70px 0 28px;font:600 clamp(21px,2vw,31px)/1.4 Manrope;position:relative}.login-scene>span{color:#8caa9b;letter-spacing:1.4px;font-size:9px;font-weight:800}.admin-page{max-width:1450px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.admin-heading h1{font-size:clamp(40px,4vw,62px)}.admin-heading p{color:var(--muted);margin:0}.archive-count{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:8px 13px;font-size:11px}.review-workspace{border:1px solid var(--line);background:#fffef9;border-radius:18px;grid-template-columns:350px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);max-height:72vh;overflow-y:auto}.conversation-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e5de;grid-template-columns:1fr auto;gap:10px;width:100%;min-height:94px;padding:17px 20px;display:grid}.conversation-list button.selected{box-shadow:inset 3px 0 var(--green);background:#eef4e7}.conversation-person,.conversation-meta{gap:3px;display:grid}.conversation-person strong{font:700 14px Manrope}.conversation-person small,.conversation-meta small{color:var(--muted);font-size:10px}.conversation-meta{grid-column:1}.conversation-meta i{color:var(--green);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-style:normal;font-weight:800}.conversation-list svg{color:var(--green);grid-area:1/2/3;align-self:center}.conversation-review{min-width:0;padding:clamp(25px,4vw,52px)}.conversation-review>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.conversation-review h2{margin:7px 0;font:700 28px Manrope}.conversation-review header p{color:var(--muted);margin:0}.conversation-review header>span{color:var(--muted);white-space:nowrap;font-size:10px}.recording-player{background:#eef2eb;border-radius:12px;align-items:center;gap:13px;margin:28px 0;padding:15px 18px;display:flex}.recording-player div{gap:2px;display:grid}.recording-player strong{font-size:12px}.recording-player small{color:var(--muted);font-size:10px}.recording-player audio{width:min(370px,50%);height:38px;margin-left:auto}.admin-transcript{gap:22px;max-height:50vh;padding-right:12px;display:grid;overflow-y:auto}.admin-transcript div{max-width:78%}.admin-transcript div.user{text-align:right;margin-left:auto}.admin-transcript span{color:#7c827b;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.admin-transcript p{text-align:left;background:#f0efe9;border-radius:3px 13px 13px;margin:5px 0 0;padding:12px 15px;font-size:13px;line-height:1.5;display:inline-block}.admin-transcript .user p{background:#e6f0dc;border-radius:13px 3px 13px 13px}.admin-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.admin-empty h2{color:var(--ink);margin-bottom:0}.app-footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 clamp(32px,5vw,78px);font-size:10px;display:flex}.app-footer button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding-left:8px}.app-footer button:hover{color:var(--green)}.release-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0b0abd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.release-dialog{background:#fffef9;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(610px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.release-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:27px 30px 20px;display:flex}.release-dialog>header>span{background:var(--accent);width:43px;height:43px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.release-dialog header small{color:var(--green);letter-spacing:1.2px;font-weight:800}.release-dialog h2{letter-spacing:-.8px;margin:6px 0 0;font:700 25px/1.2 Manrope}.release-dialog-body{padding:12px 30px 22px;overflow-y:auto}.release-dialog-body section{margin-top:20px}.release-dialog-body h3,.releases-page article h3{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.release-dialog-body ul,.releases-page ul{color:#555d57;margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.release-dialog-body li+li,.releases-page li+li{margin-top:8px}.release-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:22px;padding:18px 30px 24px;display:flex}.release-dialog footer p{color:var(--muted);flex:1;font-size:10px;line-height:1.45}.release-dialog footer button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:flex}.releases-page{max-width:900px}.releases-page>h1{margin-bottom:60px}.releases-page article{border-top:1px solid var(--line);padding:34px 0 45px}.releases-page article>header{color:var(--muted);gap:12px;font-size:11px;display:flex}.releases-page article>header span{color:var(--green);font-weight:800}.releases-page article h2{letter-spacing:-.7px;font:700 25px/1.3 Manrope}.releases-page article section{margin-top:24px}.reveal{animation:.65s ease-out both rise}.reveal-late{animation:.65s ease-out .18s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.25;box-shadow:0 0 0 5px #ff7b6d1a}}@keyframes pulseSoft{50%{box-shadow:0 0 0 10px #b8f24b14}}@keyframes orbit{50%{opacity:.15;transform:scale(1.14)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.start-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.call-action{grid-column:1/-1;justify-content:center}}@media (width<=980px){.app-shell{display:block}.sidebar{transition:transform .3s;transform:translate(-105%)}.sidebar.open{transform:none}.mobile-close{color:#fff;border-color:#fff3;display:grid}.topbar{justify-content:space-between;padding:0 20px}.menu-button,.mobile-logo{display:block}.mobile-logo .brand{font-size:16px}.mobile-logo .brand-mark{width:30px;height:30px}.streak{display:none}.learning-layout{grid-template-columns:1fr}.lesson-panel{position:static}.coach-strip{grid-template-columns:1fr}.coach-strip>div:first-child{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.setup-grid{gap:35px}.voice-controls{grid-template-columns:1fr 1fr}.voice-preview{grid-column:1/-1}.start-panel{grid-template-columns:1fr 1fr}.call-action{grid-column:1/-1}.progress-detail,.case-chooser{grid-template-columns:1fr}.case-preview{position:static}.studio-layout{grid-template-columns:1fr}.studio-list{max-height:none}}.persona-card{background:linear-gradient(145deg,#13110f,#0d0c0b 72%);border:1px solid #342a24;border-radius:22px;margin:58px 0;overflow:hidden;box-shadow:0 22px 54px #0003}.persona-portrait{background:#161310;min-height:440px;position:relative;overflow:hidden}.persona-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505d4);position:absolute;inset:48% 0 0}.persona-portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.88)contrast(1.04);width:100%;height:100%;min-height:440px;max-height:610px;display:block}.persona-portrait>span{z-index:1;color:#ff9a52;letter-spacing:1.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0807c7;border:1px solid #ff8a3375;border-radius:7px;padding:7px 10px;font:800 9px Manrope;position:absolute;bottom:20px;left:22px}.persona-content{padding:clamp(24px,4.5vw,48px)}.persona-content>header{max-width:720px}.persona-content>header h2{letter-spacing:-2px;margin:7px 0 2px;font:800 clamp(34px,5vw,52px)/1 Manrope}.persona-content>header>strong{color:#ff8a33;font:700 15px/1.4 Manrope;display:block}.persona-content>header p{color:#b8aea8;margin:20px 0 0;font-size:16px;line-height:1.8}.persona-snapshot{border:1px solid #342a24;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 42px;display:grid;overflow:hidden}.persona-snapshot>div{background:#ffffff05;border-bottom:1px solid #342a24;border-right:1px solid #342a24;min-width:0;padding:15px 16px}.persona-snapshot>div:nth-child(3n){border-right:0}.persona-snapshot>div:nth-last-child(-n+3){border-bottom:0}.persona-snapshot dt{color:#817772;letter-spacing:.75px;text-transform:uppercase;font:800 9px/1.3 Manrope}.persona-snapshot dd{color:#eee8e4;margin:7px 0 0;font-size:12px;line-height:1.5}.persona-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;display:grid}.persona-sections section{min-width:0}.persona-sections h3{color:#f4efeb;text-underline-offset:7px;margin:0 0 15px;font:750 18px/1.3 Manrope;-webkit-text-decoration:underline #ff6a00;text-decoration:underline #ff6a00;text-decoration-thickness:2px}.persona-sections ul{color:#aaa09a;margin:0;padding-left:18px;font-size:14px;line-height:1.72}.persona-sections li::marker{color:#ff6a00}.persona-sections li+li{margin-top:9px}.persona-content>blockquote{color:#f3ece8;background:linear-gradient(90deg,#1f130c,#0000);border-left:3px solid #ff6a00;margin:40px 0 0;padding:22px 24px;font:650 18px/1.6 Manrope}html[data-theme=light] .persona-card{background:linear-gradient(145deg,#fffdfb,#faf5f1 72%);border-color:#e3d6cd;box-shadow:0 22px 54px #44261417}html[data-theme=light] .persona-content>header h2,html[data-theme=light] .persona-sections h3{color:#231b17}html[data-theme=light] .persona-content>header p,html[data-theme=light] .persona-sections ul{color:#554b45}html[data-theme=light] .persona-snapshot{border-color:#e4d8d0}html[data-theme=light] .persona-snapshot>div{background:#ff6a0006;border-color:#e4d8d0}html[data-theme=light] .persona-snapshot dt{color:#83756d}html[data-theme=light] .persona-snapshot dd{color:#302620}html[data-theme=light] .persona-content>blockquote{color:#2a201b;background:linear-gradient(90deg,#fff0e5,#0000)}@media (width<=680px){.persona-card{border-radius:16px;margin:42px 0}.persona-portrait,.persona-portrait img{min-height:330px}.persona-portrait img{object-position:center 23%;height:330px}.persona-content{padding:24px 17px 28px}.persona-content>header h2{letter-spacing:-1.5px;font-size:36px}.persona-content>header p{font-size:15px;line-height:1.7}.persona-snapshot{grid-template-columns:1fr 1fr}.persona-snapshot>div,.persona-snapshot>div:nth-child(3n),.persona-snapshot>div:nth-last-child(-n+3){border-bottom:1px solid #342a24;border-right:1px solid #342a24}.persona-snapshot>div:nth-child(2n){border-right:0}.persona-snapshot>div:nth-last-child(-n+2){border-bottom:0}html[data-theme=light] .persona-snapshot>div,html[data-theme=light] .persona-snapshot>div:nth-child(3n),html[data-theme=light] .persona-snapshot>div:nth-last-child(-n+3){border-color:#e4d8d0}.persona-sections{grid-template-columns:1fr;gap:30px}.persona-sections h3{font-size:19px}.persona-sections ul{font-size:15px;line-height:1.7}.persona-content>blockquote{margin-top:32px;padding:20px 18px;font-size:17px}.page{padding:45px 20px 35px}.page-intro{margin-bottom:45px;display:block}.page-intro .primary-action{margin-top:25px}h1{font-size:clamp(33px,8.4vw,44px)}.module-row{grid-template-columns:25px 42px 1fr 20px;gap:9px;min-height:84px}.module-time{display:none}.module-copy small{max-width:205px}.lesson-panel{padding:24px}.coach-strip{margin-top:50px}.setup-grid{grid-template-columns:1fr}.role-options{grid-template-columns:1fr 1fr}.voice-section{grid-column:auto}.voice-controls{grid-template-columns:1fr}.voice-preview{grid-column:auto}.start-panel{grid-column:auto;display:block}.start-panel>p{margin:20px 0}.demo-note{text-align:left;margin:12px 0 0;display:block}.call-header{padding:0 14px}.call-header>div{font-size:8px}.restart{font-size:0}.call-stage{padding-top:27px}.transcript{height:36vh}.round-control.small{display:none}.message{max-width:88%}.score-line{grid-template-columns:1fr}.score-line>div,.score-line>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.score-line>div:last-child{border:0}.progress-detail{gap:35px}.bars{height:190px}}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-scene{display:none}.review-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=680px){.login-copy{padding:135px 24px 50px}.login-copy h1{font-size:43px}.admin-heading{display:block}.archive-count{margin-top:18px;display:inline-block}.review-workspace{display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.conversation-review{padding:22px 18px}.conversation-review>header{display:block}.conversation-review header>span{margin-top:12px;display:block}.recording-player{flex-wrap:wrap;align-items:flex-start}.recording-player audio{width:100%;margin-left:0}.admin-transcript div{max-width:92%}}:root{color:#f3efeb;--ink:#f3efeb;--muted:#948b85;--line:#2c2724;--accent:#ff6a00;--green:#ff6a00;background:#090a09}body{color:#f3efeb;background:#0c0b0a}.sidebar{z-index:85;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#442617 #090909;background:#090909;border-right:1px solid #29231f;height:100dvh;max-height:100dvh;inset:0 auto auto 0;overflow-y:auto;box-shadow:18px 0 60px #00000047}.brand-mark{color:#120a05;background:#ff6a00;border-radius:9px}.sidebar nav button,.settings-button{color:#938a84}.sidebar nav button:hover,.settings-button:hover{color:#fff5ef;background:#171310}.sidebar nav button.active{color:#fff7f1;background:#1d1510;box-shadow:inset 2px 0 #ff6a00}.sidebar nav button.active:before{display:none}.live-dot{color:#ff8a33;border-color:#6c3516}.weekly{border-color:#2b2521}.sidebar .eyebrow{color:#a46d4c}.ring{background:conic-gradient(#ff6a00 var(--p),#2a211c 0)}.ring:before{background:#090909}.settings-button{position:relative}.profile{background:#090909;border-color:#2b2521}.profile>span{color:#ff9a52;background:#26170f;border:1px solid #4a2816}.profile small{color:#7f756f}main{background:#0c0b0a}.topbar{color:#eee8e4;background:#0c0b0af0;border-color:#292420}.icon-button,.menu-button,.mobile-close{color:#b9afa9;border-color:#342c27}.eyebrow{color:#ff8a33}.page-intro p,.role-heading p,.section-heading span,.module-copy small,.module-time,.coach-strip p,.mini-tip small{color:#958c86}.primary-action{color:#190d06;background:#ff6a00;box-shadow:0 10px 28px #ff6a0029}.primary-action:hover{background:#ff8127}.module-row{color:#eee9e5;border-color:#292420}.module-row:last-child{border-color:#292420}.module-row:hover,.module-row.selected{background:#151210}.module-row.selected{box-shadow:inset 3px 0 #ff6a00}.module-icon{color:#17100c}.module-copy i{background:#302821}.module-copy i b{background:#ff6a00}.lesson-panel,.focus-block{background:#14110f;box-shadow:0 20px 55px #00000042}.lesson-panel>p,.focus-block p{color:#978d87}.lesson-panel ol,.lesson-panel li,.coach-strip{border-color:#2c2724}.dark-action{color:#170b05;background:#ff6a00}.dark-action:hover{background:#ff8127}.spark{color:#160b05;background:#ff6a00}.role-options button,.scenario-options button{color:#eee8e4;background:#11100e;border-color:#302a26}.role-options button>span{color:#ff7a1a;background:#211914}.role-options button.selected,.scenario-options button.selected{background:#17120f;border-color:#ff6a00;box-shadow:0 10px 28px #00000040}.role-options button>svg,.scenario-options button>svg{color:#140a04;background:#ff6a00}.voice-controls select{color:#eee8e4;background:#11100e;border-color:#342c27}.voice-preview{color:#ff8a33;border-color:#ff6a00}.voice-preview:hover{color:#160b05;background:#ff6a00}.start-panel{background:#11100e;border:1px solid #332820}.audio-check>span:first-child{color:#ff7a1a;background:#26170f}.ready{color:#ff8a33;border-color:#603418}.call-action{color:#160b05;background:#ff6a00}.call-action:hover{background:#ff8127}.call-room{background:#090909}.call-header{border-color:#2b2420}.pulse{background:#ff6a00}.orbit{border-color:#ff6a003d}.avatar-orbit.speaking .orbit.one,.avatar-orbit.listening .orbit.one,.avatar-orbit.speaking .orbit.two,.avatar-orbit.listening .orbit.two{border-color:#ff6a00}.ai-label,.speaking-state.speaking,.speaking-state.listening{color:#ff7a1a}.message p{background:#1b1511}.message.user p{color:#f1ebe7;background:#2a211c}.round-control{background:#211813;border-color:#3b2d25}.round-control.recording,.type-control button{color:#150a04;background:#ff6a00}.type-control{background:#15110f;border-color:#3a2d26}.score-line,.score-line>div,.bars{border-color:#2c2724}.bars i{background:#342c27}.bars i.accent{background:#ff6a00}.talk-ratio span{background:#2f2824}.talk-ratio span:first-child{color:#160b05;background:#ff6a00}.settings-drawer{color:#eee8e4;background:#11100e;box-shadow:-24px 0 80px #00000080}.settings-drawer input{color:#eee8e4;background:#090909;border-color:#342c27}.setting-icon{color:#160b05;background:#ff6a00}.drawer-scrim,.scrim{background:#000000a8}.login-page{background:#0c0b0a}.login-copy>p{color:#9c928c}.login-action{color:#160b05;background:#ff6a00;box-shadow:0 14px 34px #ff6a002e}.login-scene{background:#11100e;border-left:1px solid #30261f}.login-scene:before{display:none}.sound-wave i{background:#ff6a00}.review-workspace{background:#11100e;border-color:#2c2724}.conversation-list{border-color:#2c2724}.conversation-list button{color:#eee8e4;border-color:#29231f}.conversation-list button:hover{background:#18130f}.conversation-list button.selected{background:#21150f;box-shadow:inset 3px 0 #ff6a00}.conversation-meta i,.conversation-list svg{color:#ff7a1a}.conversation-review>header{border-color:#2c2724}.recording-player{background:#1b1511}.recording-player>svg{color:#ff7a1a}.admin-transcript p{color:#e8e1dc;background:#1c1815}.admin-transcript .user p{background:#2a1a11}.app-footer{background:#0c0b0a;border-color:#292420}.release-dialog{color:#eee8e4;background:#11100e}.release-dialog>header,.release-dialog>footer{border-color:#2c2724}.release-dialog>header>span,.release-dialog footer button{color:#160b05;background:#ff6a00}.release-dialog-body ul,.releases-page ul{color:#aaa09a}.releases-page article{border-color:#2c2724}@media (width<=980px){.sidebar{width:min(82vw,320px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.sidebar.open{transform:translate(0)}.sidebar nav,.weekly{flex:none}.scrim{height:100dvh;position:fixed}.mobile-close{color:#ff8a33}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:224px 1fr}.sidebar{width:224px;padding:20px 15px 16px}.sidebar nav{gap:2px;margin-top:28px}.sidebar nav button{gap:10px;min-height:36px;padding:0 10px;font-size:12.5px}.nav-label{color:#76513d;letter-spacing:1.5px;margin:18px 9px 5px;font-size:8px;font-weight:800}.side-quote{border-top:1px solid #29231f;gap:5px;margin-top:auto;padding:15px 10px 4px;display:grid}.side-quote strong{color:#ddd4cf;font:700 12px Manrope}.side-quote small{color:#756c67;font-size:10px}.topbar{min-height:66px;padding:0 clamp(20px,4vw,60px)}.account-menu{margin-left:auto;position:relative}.account-trigger{cursor:pointer;color:#f3efeb;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-trigger:hover{background:#181411}.account-trigger>img,.account-trigger>span{object-fit:cover;color:#ff9a52;background:#2a180e;border:1px solid #54301b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.account-trigger div{line-height:1.25;display:grid}.account-trigger strong{font-size:12px}.account-trigger small{color:#887e78;font-size:10px}.account-trigger>svg{color:#887e78}.account-dropdown{z-index:150;background:#11100e;border:1px solid #352c27;border-radius:13px;width:230px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #0000008c}.account-summary{border-bottom:1px solid #2c2724;gap:3px;padding:11px 11px 13px;display:grid;overflow:hidden}.account-summary strong{font-size:12px}.account-summary small{color:#8c827c;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-dropdown button{color:#c9c0ba;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;display:flex}.account-dropdown button:hover{color:#fff;background:#201712}.account-dropdown .logout-item{color:#ff9b77;border-top:1px solid #2c2724;border-radius:0 0 8px 8px;margin-top:4px}.academy-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.curriculum-nav{scrollbar-width:thin;scrollbar-color:#4a2a18 transparent;max-height:calc(100vh - 120px);padding-right:10px;position:sticky;top:92px;overflow-y:auto}.curriculum-progress{background:#12100e;border:1px solid #302823;border-radius:13px;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 8px;margin-bottom:18px;padding:18px;display:grid}.curriculum-progress strong{font:700 24px Manrope}.curriculum-progress span{color:#8f8580;font-size:10px}.curriculum-progress i{background:#302821;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.curriculum-progress b{background:#ff6a00;height:100%;display:block}.curriculum-nav details{border-bottom:1px solid #29231f}.curriculum-nav summary{cursor:pointer;grid-template-columns:27px 1fr 18px;align-items:center;padding:15px 6px;list-style:none;display:grid}.curriculum-nav summary::-webkit-details-marker{display:none}.curriculum-nav summary>span{color:#ff7a1a;font:800 9px Manrope}.curriculum-nav summary div{gap:2px;display:grid}.curriculum-nav summary strong{font:700 13px Manrope}.curriculum-nav summary small{color:#766e69;font-size:9px}.curriculum-nav details[open] summary>svg{transform:rotate(180deg)}.curriculum-nav details button{color:#aaa19b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:9px 8px 9px 28px;display:grid}.curriculum-nav details button:hover,.curriculum-nav details button.active{color:#fff;background:#1c1511}.curriculum-nav details button>span{border:1px solid #3a302a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.curriculum-nav details button>span.done{color:#fff;background:#ff6a00;border-color:#ff6a00}.curriculum-nav details button div{gap:3px;display:grid}.curriculum-nav details button strong{font-size:11px;line-height:1.3}.curriculum-nav details button small{color:#736a65;align-items:center;gap:4px;font-size:9px;display:flex}.lesson-reader{min-width:0;max-width:850px}.lesson-reader>header{border-bottom:1px solid #2d2723;margin-bottom:35px;padding-bottom:30px}.lesson-reader>header h1{font-size:clamp(36px,4.5vw,60px)}.lesson-reader>header p{color:#a19791;max-width:720px;font-size:17px;line-height:1.65}.lesson-reader>header>div{color:#7f756f;gap:18px;font-size:10px;display:flex}.lesson-reader>header>div span{align-items:center;gap:6px;display:flex}.content-block{margin:42px 0}.content-block h3,.video-card h3{text-underline-offset:7px;margin:0 0 14px;font:700 22px Manrope;-webkit-text-decoration:underline #ff6a00;text-decoration:underline #ff6a00;text-decoration-thickness:2px}.content-block>p,.content-block>ul{color:#b0a6a0;font-size:15px;line-height:1.85}.content-block>p{white-space:pre-line}.content-block li+li{margin-top:10px}.content-block strong{color:#eee8e4}.lesson-steps{gap:10px;padding:0;list-style:none;display:grid}.lesson-steps li{background:#12100e;border:1px solid #2d2723;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:13px;padding:13px;display:grid}.lesson-steps li>span{color:#ff8a33;font-size:10px;font-weight:800}.lesson-steps p{color:#b5aba5;margin:0;line-height:1.55}.lesson-table-wrap{border:1px solid #312a25;border-radius:12px;overflow-x:auto}.lesson-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.lesson-table-wrap th{color:#ff8a33;text-align:left;letter-spacing:1px;text-transform:uppercase;background:#18130f;font-size:9px}.lesson-table-wrap th,.lesson-table-wrap td{border-bottom:1px solid #2d2723;border-right:1px solid #2d2723;padding:14px}.lesson-table-wrap td{color:#b1a7a1;font-size:12px;line-height:1.45}.lesson-table-wrap tr:last-child td{border-bottom:0}.lesson-quote{color:#f0e7e2;background:linear-gradient(90deg,#1d130d,#0000);border-left:3px solid #ff6a00;margin:38px 0;padding:25px 28px;font:600 20px/1.55 Manrope}.lesson-image{margin:0 0 38px}.lesson-image img{object-fit:cover;object-position:center 30%;filter:saturate(.8)contrast(1.05);border-radius:16px;width:100%;max-height:430px}.lesson-image figcaption{color:#736b66;margin-top:8px;font-size:10px}.lesson-diagram{align-items:stretch;gap:8px;display:flex;overflow-x:auto}.lesson-diagram div{background:#15110f;border:1px solid #3a2a21;border-radius:11px;flex:1;gap:9px;min-width:130px;padding:17px 13px;display:grid;position:relative}.lesson-diagram div:not(:last-child):after{content:"›";color:#ff6a00;z-index:2;position:absolute;top:35%;right:-8px}.lesson-diagram span{color:#ff7a1a;font-size:9px}.lesson-diagram strong{font-size:11px;line-height:1.4}.video-card{background:#18100b;border:1px dashed #633515;border-radius:14px;align-items:center;gap:18px;margin:34px 0;padding:24px;display:flex}.video-card>svg{color:#fff;background:#ff6a00;border-radius:50%;width:45px;height:45px;padding:8px}.video-card span{color:#ff8a33;letter-spacing:1.3px;font-size:8px;font-weight:800}.video-card h3{margin:5px 0}.video-card p{color:#968b85;margin:0;font-size:12px}.lesson-video{background:#11100e;border:1px solid #342a24;border-radius:16px;margin:0 0 38px;overflow:hidden}.lesson-video video{background:#050505;width:100%;max-height:470px;display:block}.lesson-video figcaption{grid-template-columns:auto 1fr;gap:3px 10px;padding:15px 18px;display:grid}.lesson-video figcaption span{color:#fff;background:#ff6a00;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:8px;font-weight:800}.lesson-video figcaption strong{font-size:12px}.lesson-video figcaption small{color:#7f756f;font-size:10px}.lesson-quiz{background:#12100e;border:1px solid #382b24;border-radius:16px;margin:55px 0 35px;padding:28px}.lesson-quiz h2{font:700 28px Manrope}.lesson-quiz fieldset{border:0;border-top:1px solid #2c2724;margin:0;padding:22px 0}.lesson-quiz legend{margin-bottom:13px;font-weight:700}.lesson-quiz fieldset label{color:#b2a8a2;cursor:pointer;border:1px solid #312a25;border-radius:9px;align-items:center;gap:9px;min-height:43px;margin-top:7px;padding:10px 12px;display:flex}.lesson-quiz input{accent-color:#ff6a00}.lesson-quiz label.correct{background:#122117;border-color:#417b57}.lesson-quiz label.wrong{background:#241310;border-color:#783c35}.quiz-explanation{color:#918680;font-size:11px;line-height:1.5}.quiz-result{align-items:center;gap:9px;display:flex}.quiz-result strong{color:#ff7a1a;font:700 28px Manrope}.quiz-result span{color:#8b817b;font-size:11px}.quiz-result button{color:#ff9a52;cursor:pointer;background:0 0;border:1px solid #4b3325;border-radius:9px;gap:7px;margin-left:auto;padding:9px 12px;display:flex}.lesson-complete{border-top:1px solid #302923;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:25px;display:flex}.lesson-complete div{gap:4px;display:grid}.lesson-complete small{color:#7e746e}.lesson-complete button.completed{color:#9bc2a5;background:#142019;border:1px solid #405c46;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;display:flex}.auto-voice{grid-template-columns:minmax(260px,1.4fr) minmax(230px,1fr) auto}.auto-voice-card{align-items:center;gap:11px;height:46px;display:flex}.auto-voice-card>svg{color:#ff7a1a}.auto-voice-card div{display:grid}.auto-voice-card strong{font-size:12px}.auto-voice-card small{color:#827872;font-size:10px}.empty-chart{color:#756d68;text-align:center;place-content:center;justify-items:center;min-height:240px;display:grid}.empty-chart strong{color:#c7bdb7;margin-top:10px}.empty-chart p{margin:5px 0;font-size:11px}.real-bars i{position:relative}.real-bars i span{text-align:center;color:#a39993;width:100%;font:800 9px Manrope;position:absolute;top:-19px}.truth-note{color:#9e958f;border-top:1px solid #302923;align-items:center;gap:8px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.users-page,.settings-page{max-width:1150px}.settings-card,.users-table,.user-detail>*{background:#11100e;border:1px solid #302923;border-radius:16px}.settings-card h2{margin:0 0 5px;font:700 22px Manrope}.settings-card p{color:#8f8580;margin:0;font-size:12px}.settings-card label{color:#9d938d;gap:7px;font-size:10px;font-weight:800;display:grid}.settings-card input{color:#f0e9e5;background:#090909;border:1px solid #382f2a;border-radius:9px;height:46px;padding:0 13px}.success-note{color:#a9d4b4;gap:7px;margin-top:14px;font-size:11px;display:flex}.users-table{margin-top:24px;padding:22px}.user-row{border-top:1px solid #2c2724;align-items:center;gap:12px;min-height:67px;padding:12px 0;display:flex}.user-row>span{color:#ff9950;background:#28170e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user-row div:first-of-type{flex:1;gap:3px;display:grid}.user-row div:last-child{text-align:right;display:grid}.user-row strong{font-size:12px}.user-row small{color:#756c67;font-size:9px}.user-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.user-row .user-metric{text-align:right;display:grid}.user-action{color:#9d938d;cursor:pointer;background:0 0;border:1px solid #382f2a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.user-action:hover{color:#ff9950;border-color:#5a4a3f}.user-action[disabled]{opacity:.5;cursor:default}.user-avatar.large{width:58px;height:58px}.back-link{color:#9d938d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.back-link:hover{color:#ff9950}.user-detail{gap:18px;margin-top:24px;display:grid}.user-detail>*{padding:22px}.user-detail-card{align-items:center;gap:15px;display:flex}.user-detail-card>span{color:#ff9950;background:#28170e;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.user-detail-card div{gap:4px;display:grid}.user-detail-card strong{font:700 20px Manrope}.user-detail-card small{color:#8f8580;font-size:11px}.user-detail-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-detail-form label{color:#9d938d;gap:7px;font-size:10px;font-weight:800;display:grid}.user-detail-form label:nth-of-type(3){grid-column:1/-1}.user-detail-form input{color:#f0e9e5;background:#090909;border:1px solid #382f2a;border-radius:9px;height:44px;padding:0 13px;font-size:13px}.user-detail-note{color:#8f8580;grid-column:1/-1;margin:0;font-size:11px}.user-detail-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.user-detail-actions .secondary{color:#9d938d;cursor:pointer;background:0 0;border:1px solid #382f2a;border-radius:9px;height:44px;padding:0 18px;font-size:12px;font-weight:700}.user-detail-delete{color:#e0736a;cursor:pointer;background:0 0;border:1px solid #4a2320;border-radius:9px;align-items:center;gap:7px;height:44px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.user-detail-delete:hover{color:#ff8d82;border-color:#7a3630}.user-detail-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.user-detail-stats div{gap:4px;display:grid}.user-detail-stats strong{font:700 18px Manrope}.user-detail-stats small{color:#756c67;letter-spacing:.5px;font-size:9px;font-weight:800}html[data-theme=light] .user-action{color:#756a64;border-color:#e5d9d0}html[data-theme=light] .user-action:hover{color:#ac460b;border-color:#d8c6b8}html[data-theme=light] .user-detail-form input{color:#271f1b;background:#fff;border-color:#dfd2ca}html[data-theme=light] .user-detail-form label,html[data-theme=light] .user-detail-stats small,html[data-theme=light] .back-link,html[data-theme=light] .user-detail-card small,html[data-theme=light] .user-detail-note{color:#756a64}html[data-theme=light] .user-detail-actions .secondary{color:#756a64;border-color:#e5d9d0}html[data-theme=light] .user-detail-delete{color:#b8362c;border-color:#f0d2ce}html[data-theme=light] .user-detail-delete:hover{color:#93251d;border-color:#e0a8a1}html[data-theme=light] .user-detail-card>span{color:#ac460b;background:#fff0e5}.settings-card{gap:19px;max-width:690px;padding:30px;display:grid}.settings-card>.setting-icon{margin-bottom:3px}.settings-card .primary-action{justify-self:start}.primary-action,.dark-action,.call-action,.confirm,.login-action,.release-dialog footer button,.video-card>svg,.curriculum-nav details button>span.done{color:#fff!important}@media (width<=980px){.app-shell{display:block}.sidebar{width:min(78vw,278px)}.academy-layout{grid-template-columns:1fr}.curriculum-nav{max-height:none;position:static}.account-trigger div{display:none}}@media (width<=680px){.topbar{padding:0 14px}.account-trigger{padding-right:0}.account-trigger>svg{display:none}.academy-layout{gap:30px}.training-intro h1{font-size:40px}.lesson-reader>header h1{font-size:38px}.lesson-image img{max-height:280px}.lesson-quote{padding:20px;font-size:17px}.lesson-diagram{padding-bottom:8px}.lesson-quiz{padding:20px 16px}.lesson-complete{flex-direction:column;align-items:stretch}.lesson-complete button{justify-content:center;width:100%}.auto-voice,.user-detail-form,.user-detail-stats{grid-template-columns:1fr}.settings-card{padding:22px 18px}.account-dropdown{position:fixed;top:60px;right:12px}.app-footer{justify-content:center}}.app-select{color:#948b85;letter-spacing:.4px;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.app-select-trigger{color:#f3efeb;width:100%;height:46px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:#11100e;border:1px solid #342c27;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-trigger svg{color:#ff8a33;flex:none;transition:transform .18s}.app-select.open .app-select-trigger{background:#17120f;border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001f}.app-select.open .app-select-trigger svg{transform:rotate(180deg)}.app-select-options{z-index:120;scrollbar-width:thin;scrollbar-color:#6a3519 #11100e;background:#11100e;border:1px solid #3b2d25;border-radius:12px;max-height:250px;padding:6px;animation:.14s ease-out selectIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.app-select-options button{color:#c9c0ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.app-select-options button:hover,.app-select-options button:focus-visible{color:#fff;background:#211712;outline:0}.app-select-options button[aria-selected=true]{color:#fff;background:#2a180e}.app-select-options button[aria-selected=true] svg{color:#ff7a1a}@keyframes selectIn{0%{opacity:0;transform:translateY(-4px)}}.app-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirm-dialog{color:#f3efeb;background:#11100e;border:1px solid #3a2b23;border-radius:18px;width:min(480px,100%);padding:30px;animation:.2s ease-out confirmIn;box-shadow:0 28px 90px #0000009e}.confirm-icon{color:#ff8a33;background:#2b180e;border:1px solid #553018;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.app-confirm-dialog h2{letter-spacing:-.7px;margin:6px 0 10px;font:700 25px/1.2 Manrope}.app-confirm-dialog p{color:#a49a94;margin:0;font-size:13px;line-height:1.6}.app-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.app-confirm-dialog footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.app-confirm-dialog .secondary{color:#d4cbc5;background:#171412;border:1px solid #3a312c}.app-confirm-dialog .confirm{color:#fff;background:#ff6a00;border:1px solid #ff6a00}.setup-error{color:#ffd9d1;background:#2a1511;border:1px solid #71372d;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:12px}@keyframes confirmIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:160;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#171310;border:1px solid #3a2d26;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 25px #0000006b}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:none}.primary-action,.dark-action,.call-action,.login-action,.round-control.recording,.type-control button,.release-dialog footer button,.app-confirm-dialog .confirm{color:#fff!important}.voice-preview:hover{color:#fff}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.academy-search{color:#817873;align-items:center;width:min(420px,38vw);height:42px;margin-right:auto;display:flex;position:relative}.academy-search>svg{pointer-events:none;position:absolute;left:13px}.academy-search input{color:#f1ebe7;background:#11100e;border:1px solid #342c27;border-radius:11px;width:100%;height:100%;padding:0 40px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.academy-search input::placeholder{color:#786f69}.academy-search input:focus{background:#17120f;border-color:#ff6a00;outline:0;box-shadow:0 0 0 3px #ff6a001c}.search-clear{color:#9a908a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:8px}.search-clear:hover{color:#fff;background:#28201b}.search-results{z-index:210;scrollbar-width:thin;scrollbar-color:#6a3519 #11100e;background:#11100e;border:1px solid #3a2d26;border-radius:14px;width:min(520px,100vw - 32px);max-height:min(460px,70vh);padding:7px;animation:.16s ease-out selectIn;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 24px 70px #0000009e}.search-results>button{color:#d9d0ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 10px;display:flex}.search-results>button:hover,.search-results>button:focus-visible{color:#fff;background:#211712;outline:0}.search-results>button span{gap:4px;min-width:0;display:grid}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-results small{color:#827872;font-size:9px}.search-results>button>svg{color:#ff7a1a;flex:none}.search-empty{color:#8d837d;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:14px;font-size:11px;display:flex}.theme-toggle{color:#ff8a33;cursor:pointer;background:#151210;border:1px solid #342c27;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:grid}.theme-toggle:hover{background:#21150f;border-color:#ff6a00;transform:translateY(-1px)}.login-theme{z-index:5;position:absolute;top:26px;right:28px}html[data-theme=light]{color:#1d1916;--ink:#1d1916;--muted:#746b65;--line:#e3d9d1;--accent:#ff6a00;--green:#ff6a00;background:#f7f3ef}html[data-theme=light] body,html[data-theme=light] main{color:#1d1916;background:#f7f3ef}html[data-theme=light] .sidebar{color:#27211d;scrollbar-color:#e7a06c #fffaf6;background:#fffaf6;border-color:#e7dbd2;box-shadow:14px 0 45px #432a1914}html[data-theme=light] .sidebar nav button,html[data-theme=light] .settings-button{color:#6f655f}html[data-theme=light] .sidebar nav button:hover,html[data-theme=light] .settings-button:hover{color:#211b17;background:#f5ebe4}html[data-theme=light] .sidebar nav button.active{color:#1f1814;background:#fff0e5;box-shadow:inset 2px 0 #ff6a00}html[data-theme=light] .side-quote{border-color:#eadfd7}html[data-theme=light] .side-quote strong{color:#2d241f}html[data-theme=light] .side-quote small,html[data-theme=light] .sidebar nav button small{color:#847871}html[data-theme=light] .nav-label{color:#b55317}html[data-theme=light] .mobile-close{color:#b44a0c;border-color:#e4d5cb}html[data-theme=light] .topbar{color:#251f1b;background:#fffbf8eb;border-color:#e4dad3;box-shadow:0 7px 25px #3926190a}html[data-theme=light] .academy-search{color:#8a7d75}html[data-theme=light] .academy-search input{color:#251f1b;background:#fff;border-color:#dfd2c9}html[data-theme=light] .academy-search input:focus{background:#fff;border-color:#ff6a00}html[data-theme=light] .search-clear:hover{color:#1f1814;background:#f5ebe4}html[data-theme=light] .search-results{background:#fff;border-color:#e2d5cd;box-shadow:0 22px 55px #3d241426}html[data-theme=light] .search-results>button{color:#4d433d}html[data-theme=light] .search-results>button:hover,html[data-theme=light] .search-results>button:focus-visible{color:#1e1815;background:#fff0e5}html[data-theme=light] .theme-toggle{color:#a7460e;background:#fff;border-color:#dfd2c9}html[data-theme=light] .theme-toggle:hover{color:#fff;background:#ff6a00;border-color:#ff6a00}html[data-theme=light] .account-trigger{color:#27211d}html[data-theme=light] .account-trigger:hover{background:#f4ebe5}html[data-theme=light] .account-trigger>img,html[data-theme=light] .account-trigger>span{color:#ac4407;background:#fff0e5;border-color:#f1b88f}html[data-theme=light] .account-trigger small,html[data-theme=light] .account-trigger>svg{color:#7b7069}html[data-theme=light] .account-dropdown{color:#261f1b;background:#fff;border-color:#e2d5cd;box-shadow:0 22px 55px #3d241426}html[data-theme=light] .account-summary,html[data-theme=light] .account-dropdown .logout-item{border-color:#eadfd7}html[data-theme=light] .account-summary small{color:#766b65}html[data-theme=light] .account-dropdown button{color:#5f554f}html[data-theme=light] .account-dropdown button:hover{color:#1e1815;background:#fff0e5}html[data-theme=light] .page-intro p,html[data-theme=light] .role-heading p,html[data-theme=light] .lesson-reader>header p{color:#756b65}html[data-theme=light] .curriculum-nav{scrollbar-color:#e7a06c transparent}html[data-theme=light] .curriculum-progress,html[data-theme=light] .lesson-steps li,html[data-theme=light] .lesson-quiz,html[data-theme=light] .settings-card,html[data-theme=light] .users-table,html[data-theme=light] .user-detail>*{color:#241d19;background:#fff;border-color:#e5d9d0;box-shadow:0 12px 34px #3c25160d}html[data-theme=light] .curriculum-progress span,html[data-theme=light] .curriculum-nav summary small,html[data-theme=light] .curriculum-nav details button small{color:#837872}html[data-theme=light] .curriculum-progress i{background:#eadfd7}html[data-theme=light] .curriculum-nav details,html[data-theme=light] .lesson-reader>header,html[data-theme=light] .lesson-complete{border-color:#e3d8d0}html[data-theme=light] .curriculum-nav details button{color:#625852}html[data-theme=light] .curriculum-nav details button:hover,html[data-theme=light] .curriculum-nav details button.active{color:#211a16;background:#fff0e5}html[data-theme=light] .curriculum-nav details button>span{background:#fff;border-color:#d9ccc3}html[data-theme=light] .content-block>p,html[data-theme=light] .content-block>ul,html[data-theme=light] .lesson-steps p{color:#514843}html[data-theme=light] .content-block strong{color:#211a16}html[data-theme=light] .lesson-table-wrap{background:#fff;border-color:#dfd3ca}html[data-theme=light] .lesson-table-wrap th{color:#a54208;background:#fff0e5}html[data-theme=light] .lesson-table-wrap th,html[data-theme=light] .lesson-table-wrap td{border-color:#e7dcd4}html[data-theme=light] .lesson-table-wrap td{color:#554b45}html[data-theme=light] .lesson-quote{color:#2a201b;background:linear-gradient(90deg,#fff0e5,#0000)}html[data-theme=light] .lesson-image img{filter:saturate(.9)contrast(1.02)}html[data-theme=light] .lesson-image figcaption{color:#7c716a}html[data-theme=light] .lesson-diagram div{color:#211a16;background:#fff;border-color:#dfd1c7}html[data-theme=light] .lesson-video{color:#211a16;background:#fff;border-color:#e1d5cd}html[data-theme=light] .lesson-quiz fieldset,html[data-theme=light] .quiz-result,html[data-theme=light] .lesson-quiz fieldset label{border-color:#e4d8d0}html[data-theme=light] .lesson-quiz fieldset label{color:#514741;background:#fff}html[data-theme=light] .lesson-quiz label.correct{background:#edf8ef;border-color:#78a884}html[data-theme=light] .lesson-quiz label.wrong{background:#fff0ed;border-color:#bd776c}html[data-theme=light] .quiz-explanation,html[data-theme=light] .lesson-complete small{color:#736861}html[data-theme=light] .role-options button,html[data-theme=light] .scenario-options button,html[data-theme=light] .app-select-trigger{color:#2a231f;background:#fff;border-color:#dfd3ca}html[data-theme=light] .role-options button>span{color:#b84d0d;background:#fff0e5}html[data-theme=light] .role-options button small,html[data-theme=light] .scenario-options button small,html[data-theme=light] .auto-voice-card small{color:#746a64}html[data-theme=light] .role-options button.selected,html[data-theme=light] .scenario-options button.selected{background:#fff7f1;border-color:#ff6a00;box-shadow:0 10px 28px #5b321614}html[data-theme=light] .auto-voice-card strong{color:#29211d}html[data-theme=light] .start-panel{color:#2b221d;background:#fff;border-color:#e5d6cc}html[data-theme=light] .start-panel>p,html[data-theme=light] .audio-check small{color:#746a64}html[data-theme=light] .audio-check>span:first-child{background:#fff0e5}html[data-theme=light] .app-select-options{scrollbar-color:#df9b69 #fffdfb;background:#fffdfb;border-color:#dfd2c9;box-shadow:0 18px 48px #3d241429}html[data-theme=light] .app-select-options button{color:#5c524c}html[data-theme=light] .app-select-options button:hover,html[data-theme=light] .app-select-options button:focus-visible,html[data-theme=light] .app-select-options button[aria-selected=true]{color:#211a16;background:#fff0e5}html[data-theme=light] .focus-block,html[data-theme=light] .review-workspace,html[data-theme=light] .recording-player{color:#241d19;background:#fff;border-color:#e3d7ce}html[data-theme=light] .bars i{background:#ded4cd}html[data-theme=light] .truth-note{color:#6d635d;border-color:#e2d6ce}html[data-theme=light] .settings-card p,html[data-theme=light] .user-row small{color:#756a64}html[data-theme=light] .settings-card input{color:#271f1b;background:#fff;border-color:#dfd2ca}html[data-theme=light] .user-row{border-color:#eadfd7}html[data-theme=light] .user-row>span{color:#ac460b;background:#fff0e5}html[data-theme=light] .releases-page article,html[data-theme=light] .app-footer{background:#f7f3ef;border-color:#e3d8d0}html[data-theme=light] .releases-page ul{color:#544b46}html[data-theme=light] .release-dialog,html[data-theme=light] .app-confirm-dialog{color:#241d19;background:#fff;border-color:#e3d6ce;box-shadow:0 28px 90px #3d241433}html[data-theme=light] .release-dialog>header,html[data-theme=light] .release-dialog>footer,html[data-theme=light] .app-confirm-dialog .secondary{border-color:#e5d9d1}html[data-theme=light] .release-dialog-body ul,html[data-theme=light] .app-confirm-dialog p{color:#655b55}html[data-theme=light] .app-confirm-dialog .secondary{color:#4f4641;background:#f5eee9}html[data-theme=light] .login-page{color:#211a16;background:#f7f3ef}html[data-theme=light] .login-copy>p{color:#6e645e}html[data-theme=light] .login-scene{color:#2a201b;background:#fff4ec;border-color:#e4d5cb}html[data-theme=light] .login-scene blockquote{color:#382b24}html[data-theme=light] .login-scene>span{color:#a44812}html[data-theme=light] .call-room{color:#241d19;background:#f7f3ef}html[data-theme=light] .call-header{color:#756a63;border-color:#dfd4cc}html[data-theme=light] .back-call,html[data-theme=light] .restart{color:#5d534d}html[data-theme=light] .message p{color:#2a211d;background:#fff;box-shadow:0 7px 22px #3923150f}html[data-theme=light] .message.user p{color:#2a211d;background:#fff0e5}html[data-theme=light] .message span{color:#83766f}html[data-theme=light] .round-control{color:#30251f;background:#fff;border-color:#ddd0c7}html[data-theme=light] .type-control{background:#fff;border-color:#ddcfc6}html[data-theme=light] .type-control input{color:#261f1b}html[data-theme=light] .type-control input::placeholder{color:#8a7e77}html[data-theme=light] .privacy,html[data-theme=light] .speaking-state{color:#7c7069}html[data-theme=light] [data-tooltip]:after{color:#fff;background:#211914;border-color:#3a2d26}@media (width<=680px){.theme-toggle{width:36px;height:36px}.topbar-actions{gap:3px}.login-theme{top:18px;right:18px}.topbar .mobile-logo{display:none}.academy-search{flex:1;width:auto;min-width:0;margin:0 8px}.academy-search input{padding-left:36px}.academy-search input::placeholder{color:#0000;font-size:0}.search-results{width:calc(100vw - 24px);left:-48px}.topbar-actions{margin-left:0}}.app-shell,.sidebar{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1)}.sidebar-toggle{color:#ff8a33;cursor:pointer;background:#151210;border:1px solid #382f2a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:border-color .18s,background .18s,transform .18s;display:grid}.sidebar-toggle:hover{background:#21150f;border-color:#ff6a00;transform:translateY(-1px)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.collapsed{width:72px;padding-inline:11px;overflow:visible}.sidebar.collapsed .side-top{justify-content:center}.sidebar.collapsed .side-top .brand,.sidebar.collapsed .nav-label,.sidebar.collapsed .side-quote,.sidebar.collapsed .live-dot{display:none}.sidebar.collapsed nav{margin-top:58px}.sidebar.collapsed nav button{justify-content:center;gap:0;padding:0;position:relative}.sidebar.collapsed nav button>span{display:none}.sidebar.collapsed nav button:after{content:attr(aria-label);z-index:120;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#171310;border:1px solid #3a2d26;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-3px,-50%);box-shadow:0 8px 25px #0000006b}.sidebar.collapsed nav button:hover:after,.sidebar.collapsed nav button:focus-visible:after{opacity:1;transform:translateY(-50%)}html[data-theme=light] .sidebar-toggle{color:#a7460e;background:#fff;border-color:#dfd2c9}html[data-theme=light] .sidebar.collapsed nav button:after{color:#211a16;background:#fff;border-color:#dfd2c9;box-shadow:0 8px 25px #3d241424}.training-intro{align-items:center}.academy-pulse{background:#11100e;border:1px solid #302823;border-radius:15px;width:min(290px,26vw);min-width:230px;height:118px;padding:13px 15px 11px;position:relative;overflow:hidden}.academy-pulse svg{width:100%;height:76px;overflow:visible}.academy-pulse .pulse-grid{fill:none;stroke:#2b2521;stroke-width:1px}.academy-pulse .pulse-line{fill:none;stroke:#ff6a00;stroke-width:3px;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330px;filter:drop-shadow(0 0 7px #ff6a0073);animation:1.6s ease-out .2s forwards drawSignal}.academy-pulse circle{fill:#ff8a33;animation:1.8s ease-in-out 1.6s infinite signalPulse}.academy-pulse>div{align-items:baseline;gap:6px;display:flex;position:absolute;bottom:12px;right:17px}.academy-pulse strong{color:#fff;font:800 20px Manrope}.academy-pulse span{color:#897f79;font-size:9px}html[data-theme=light] .academy-pulse{background:#fff;border-color:#e5d9d0;box-shadow:0 12px 34px #3c25160d}html[data-theme=light] .academy-pulse .pulse-grid{stroke:#ede3dc}html[data-theme=light] .academy-pulse strong{color:#241d19}.visual-explainer{background:radial-gradient(circle at 50% 110%,#ff6a0021,#0000 47%),#11100e;border:1px solid #382b24;border-radius:18px;padding:26px 24px 22px;overflow:hidden}.visual-explainer>.eyebrow{margin-bottom:8px;display:block}.visual-explainer h3{font-size:24px;text-decoration:none}.lesson-diagram{scrollbar-width:thin;scrollbar-color:#6a3519 transparent;min-width:0;min-height:172px;position:relative;overflow-x:auto}.lesson-diagram .diagram-canvas{width:max(100%,calc(var(--diagram-count) * 118px));background:0 0;border:0;border-radius:0;min-width:0;min-height:155px;padding:0;display:block;position:relative}.lesson-diagram .diagram-canvas:after,.lesson-diagram .diagram-nodes:after{display:none}.diagram-canvas>svg{z-index:0;width:100%;height:120px;position:absolute;inset:20px 0 auto}.diagram-canvas>svg path{fill:none;stroke:url(#diagram-line);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:2s ease-out .25s forwards drawMap}.lesson-diagram .diagram-nodes{grid-template-columns:repeat(var(--diagram-count),minmax(100px,1fr));z-index:1;background:0 0;border:0;border-radius:0;gap:10px;width:100%;min-width:0;padding:0;display:grid;position:relative}.lesson-diagram .diagram-nodes>div{text-align:center;opacity:0;min-width:0;animation:nodeIn .45s var(--node-delay) ease-out forwards;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:15px 7px 12px;display:grid;transform:translateY(13px)}.lesson-diagram .diagram-nodes>div:after{display:none}.diagram-nodes span{color:#ff9a52;font:800 9px Manrope}.diagram-nodes i{width:21px;height:21px;animation:nodeGlow 2.4s calc(var(--node-delay) + .5s) ease-in-out infinite;background:#ff6a00;border:5px solid #1a120e;border-radius:50%;box-shadow:0 0 0 1px #ff8a33,0 0 20px #ff6a0073}.diagram-nodes strong{color:#eee8e4;max-width:125px;font-size:11px;line-height:1.35}.lesson-reader{animation:.45s ease-out both lessonEnter}.lesson-image{background:#111;border-radius:18px;position:relative;overflow:hidden}.lesson-image:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ff7d2324 49%,#0000 63%);animation:1.2s ease-out .35s forwards imageSweep;position:absolute;inset:0 0 26px;transform:translate(-110%)}.lesson-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;display:block}.lesson-image:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.lesson-image figcaption{background:#0c0b0a;padding:11px 2px 0}html[data-theme=light] .visual-explainer{background:radial-gradient(circle at 50% 110%,#ff6a001c,#0000 48%),#fffdfb;border-color:#e5d9d0}html[data-theme=light] .diagram-nodes strong{color:#241d19}html[data-theme=light] .diagram-nodes i{border-color:#fffdfb}html[data-theme=light] .lesson-image figcaption{background:#f7f3ef}@keyframes drawSignal{to{stroke-dashoffset:0}}@keyframes signalPulse{50%{transform-origin:242px 22px;opacity:.45;transform:scale(1.5)}}@keyframes drawMap{to{stroke-dashoffset:0}}@keyframes nodeIn{to{opacity:1;transform:none}}@keyframes nodeGlow{50%{box-shadow:0 0 0 4px #ff6a0014,0 0 28px #ff6a0099}}@keyframes lessonEnter{0%{opacity:0;transform:translateY(12px)}}@keyframes imageSweep{to{transform:translate(110%)}}@media (width<=1120px){.academy-pulse{display:none}}@media (width<=980px){.sidebar-toggle{display:none}.sidebar.collapsed{width:min(78vw,278px);padding:22px 15px 18px;overflow-y:auto}.sidebar.collapsed .side-top{justify-content:space-between}.sidebar.collapsed .side-top .brand,.sidebar.collapsed .nav-label,.sidebar.collapsed .side-quote,.sidebar.collapsed .live-dot{display:flex}.sidebar.collapsed .nav-label{display:block}.sidebar.collapsed .side-quote{display:grid}.sidebar.collapsed nav{margin-top:34px}.sidebar.collapsed nav button{justify-content:flex-start;gap:12px;padding:0 11px}.sidebar.collapsed nav button>span{display:inline}.sidebar.collapsed nav button:after{display:none}}@media (width<=680px){.visual-explainer{margin-inline:-4px;padding:22px 16px 16px}.diagram-canvas{width:max(100%,calc(var(--diagram-count) * 112px))}.lesson-image{border-radius:13px}}.brand-mark,.spark,.setting-icon,.role-options button>svg,.scenario-options button>svg,.release-dialog>header>span,.release-dialog .release-update-action,.talk-ratio span:first-child{color:#fff!important}.release-dialog .release-update-action svg,.release-dialog>header>span svg,.brand-mark svg,.spark svg,.setting-icon svg,.role-options button>svg,.scenario-options button>svg{color:#fff!important;stroke:currentColor!important}@media (width<=680px){.app-select-options{z-index:230;top:auto;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));max-height:min(46vh,340px);position:fixed}.app-confirm-dialog{padding:24px 20px}.app-confirm-dialog footer{grid-template-columns:1fr;display:grid}.app-confirm-dialog footer button{width:100%}body{font-size:16px}.page{padding-inline:18px}.eyebrow{font-size:11px;line-height:1.4}.page-intro p,.role-heading p{font-size:17px;line-height:1.65}.training-intro h1{font-size:42px;line-height:1.02}.lesson-reader>header h1{font-size:clamp(31px,7.6vw,42px);line-height:1.06}.lesson-reader>header p{font-size:18px;line-height:1.65}.lesson-reader>header>div{flex-wrap:wrap;gap:10px 16px;font-size:12px}.content-block{margin:38px 0}.content-block h3,.video-card h3{font-size:24px;line-height:1.25}.content-block>p,.content-block>ul{font-size:17px;line-height:1.78}.content-block>ul{padding-left:22px}.content-block li+li{margin-top:13px}.lesson-steps li{grid-template-columns:34px 1fr;padding:16px 14px}.lesson-steps li>span{font-size:12px}.lesson-steps p{font-size:16px;line-height:1.6}.lesson-table-wrap th{font-size:11px}.lesson-table-wrap td{font-size:14px;line-height:1.55}.lesson-table-wrap th,.lesson-table-wrap td{padding:14px 13px}.lesson-quote{font-size:19px;line-height:1.55}.lesson-image figcaption{font-size:12px;line-height:1.5}.visual-explainer h3{font-size:25px}.diagram-nodes span{font-size:11px}.diagram-nodes strong{max-width:145px;font-size:13px;line-height:1.4}.lesson-video figcaption{padding:16px}.lesson-video figcaption span{font-size:9px}.lesson-video figcaption strong{font-size:14px}.lesson-video figcaption small{font-size:12px;line-height:1.45}.lesson-quiz{padding:24px 17px}.lesson-quiz h2{font-size:29px}.lesson-quiz legend{font-size:16px;line-height:1.45}.lesson-quiz fieldset label{min-height:50px;font-size:15px;line-height:1.4}.quiz-explanation,.quiz-result span{font-size:13px}.lesson-complete strong{font-size:16px}.lesson-complete small{font-size:13px;line-height:1.45}.curriculum-progress span{font-size:12px}.curriculum-nav summary{min-height:58px}.curriculum-nav summary>span{font-size:11px}.curriculum-nav summary strong{font-size:15px}.curriculum-nav summary small{font-size:11px}.curriculum-nav details button{min-height:51px;padding-block:11px}.curriculum-nav details button strong{font-size:13px}.curriculum-nav details button small{font-size:11px}.sidebar nav button{min-height:48px;font-size:15px}.nav-label{font-size:10px}.side-quote strong{font-size:14px}.side-quote small{font-size:12px}.academy-search input{font-size:16px}.search-results>button{min-height:64px}.search-results strong{font-size:14px}.search-results small,.search-empty{font-size:12px}.role-options button strong,.scenario-options button strong{font-size:16px}.role-options button small,.scenario-options button small{font-size:13px;line-height:1.4}.step-label,.app-select{font-size:12px}.app-select-trigger,.type-control input,.settings-card input,.user-detail-form input{font-size:16px}.auto-voice-card strong,.audio-check strong{font-size:14px}.auto-voice-card small,.audio-check small,.start-panel>p{font-size:13px;line-height:1.5}.message span{font-size:11px}.message p{font-size:16px;line-height:1.6}.privacy,.speaking-state{font-size:12px}.score-line span{font-size:11px}.score-line small{font-size:12px}.focus-block p,.empty-chart p{font-size:15px;line-height:1.6}.settings-card p{font-size:14px;line-height:1.55}.settings-card label,.user-detail-form label{font-size:12px}.user-row strong{font-size:14px}.user-row small{font-size:11px;line-height:1.4}.app-confirm-dialog p{font-size:15px}.releases-page article>header{font-size:13px}.release-dialog-body ul,.releases-page ul{font-size:15px;line-height:1.65}}html{scroll-behavior:smooth}.gatekeeper-manual{margin:52px 0}.gatekeeper-index{border-top:1px solid #392c24;margin:0 0 82px;padding:28px 0 0;scroll-margin-top:88px}.gatekeeper-index>div{margin-top:18px;display:grid}.gatekeeper-index a{min-height:84px;color:inherit;border-bottom:1px solid #2d2723;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;transition:color .18s,background .18s,padding .18s;display:grid}.gatekeeper-index a:hover,.gatekeeper-index a:focus-visible{color:#fff;background:linear-gradient(90deg,#ff6a001c,#0000);outline:0;padding-inline:13px}.gatekeeper-index a>i{color:#ff7a1a;letter-spacing:1px;font:800 11px Manrope}.gatekeeper-index a>span{gap:4px;display:grid}.gatekeeper-index a strong{font:720 16px/1.3 Manrope}.gatekeeper-index a small{color:#7e746e;max-width:650px;font-size:11px;line-height:1.4}.gatekeeper-index a svg{color:#ff6a00;transition:transform .18s}.gatekeeper-index a:hover svg{transform:translate(4px)}.gatekeeper-profile{border-top:3px solid #ff6a00;margin:0 0 104px;padding-top:42px;scroll-margin-top:86px;transition:background .3s}.gatekeeper-profile:target{animation:1.1s ease-out gatekeeperFocus}.gatekeeper-profile>header{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.gatekeeper-profile>header>span{color:#fff;background:#ff6a00;border:1px solid #613616;border-radius:50%;place-items:center;width:54px;height:54px;font:800 13px Manrope;display:grid}.gatekeeper-profile>header small,.gatekeeper-truth>span,.gatekeeper-language section>span,.gatekeeper-avoid>span{color:#ff8a33;letter-spacing:1.35px;font:800 9px Manrope}.gatekeeper-profile>header h2{letter-spacing:-1.8px;margin:4px 0 6px;font:800 clamp(32px,4.2vw,50px)/1.04 Manrope}.gatekeeper-profile>header p{color:#9e948e;max-width:710px;margin:0;font-size:15px;line-height:1.6}.gatekeeper-truth{background:linear-gradient(90deg,#1d130d,#0000);border-left:2px solid #ff6a00;margin:0 0 45px 80px;padding:20px 24px}.gatekeeper-truth p{color:#c0b6b0;margin:7px 0 0;font-size:15px;line-height:1.75}.gatekeeper-motives{border-top:1px solid #342c27;border-bottom:1px solid #342c27;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gatekeeper-motives>section{padding:30px 25px 30px 0}.gatekeeper-motives>section+section{border-left:1px solid #342c27;padding-left:25px}.gatekeeper-motives h3,.gatekeeper-approach h3,.gatekeeper-language h3,.gatekeeper-dialogue h3{text-underline-offset:7px;margin:0 0 17px;font:730 20px/1.3 Manrope;-webkit-text-decoration:underline #ff6a00;text-decoration:underline #ff6a00;text-decoration-thickness:2px}.gatekeeper-motives ul,.gatekeeper-avoid ul{color:#a99f99;margin:0;padding-left:18px;font-size:13px;line-height:1.72}.gatekeeper-motives li::marker{color:#ff6a00}.gatekeeper-avoid li::marker{color:#ff6a00}.gatekeeper-motives li+li,.gatekeeper-avoid li+li{margin-top:10px}.gatekeeper-approach{background:#15100d;border:1px solid #382a22;border-radius:16px;margin:48px 0;padding:30px}.gatekeeper-approach h3{margin-top:7px}.gatekeeper-approach ol{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gatekeeper-approach li{grid-template-columns:31px 1fr;align-items:start;gap:12px;display:grid}.gatekeeper-approach li>span{color:#fff;background:#ff6a00;border-radius:50%;place-items:center;width:27px;height:27px;font:800 9px Manrope;display:grid}.gatekeeper-approach li p{color:#b7ada7;margin:1px 0 0;font-size:14px;line-height:1.65}.gatekeeper-language{grid-template-columns:1fr 1fr;gap:46px;display:grid}.gatekeeper-language h3{margin-top:7px}.gatekeeper-language blockquote{color:#c8beb8;border-bottom:1px solid #332a25;margin:0;padding:16px 17px 16px 25px;font-size:14px;line-height:1.65;position:relative}.gatekeeper-language blockquote:before{content:"“";color:#ff6a00;font:800 27px Georgia,serif;position:absolute;top:8px;left:4px}.gatekeeper-avoid{background:#6d271814;border:1px solid #573025;border-radius:13px;margin:44px 0;padding:22px 25px}.gatekeeper-avoid ul{columns:2;column-gap:45px;margin-top:13px}.gatekeeper-dialogue{margin-top:48px}.gatekeeper-dialogue h3{margin-top:7px}.gatekeeper-dialogue>div{gap:11px;display:grid}.gatekeeper-dialogue p{gap:5px;width:min(82%,680px);margin:0;display:grid}.gatekeeper-dialogue p.gatekeeper{justify-self:end}.gatekeeper-dialogue p strong{color:#ff8a33;letter-spacing:.8px;text-transform:uppercase;font:800 9px Manrope}.gatekeeper-dialogue p.gatekeeper strong{text-align:right}.gatekeeper-dialogue p>span{color:#bdb3ad;background:#151310;border:1px solid #342b26;border-radius:3px 13px 13px;padding:13px 16px;font-size:13px;line-height:1.6}.gatekeeper-dialogue p.gatekeeper>span{background:#1c140f;border-radius:13px 3px 13px 13px}.gatekeeper-back{color:#ff8a33;letter-spacing:1px;flex-direction:row-reverse;align-items:center;gap:7px;margin-top:30px;font:800 9px Manrope;text-decoration:none;display:inline-flex}@keyframes gatekeeperFocus{0%{background:#ff6a0024}to{background:0 0}}html[data-theme=light] .gatekeeper-index,html[data-theme=light] .gatekeeper-index a,html[data-theme=light] .gatekeeper-profile,html[data-theme=light] .gatekeeper-motives,html[data-theme=light] .gatekeeper-motives>section+section,html[data-theme=light] .gatekeeper-language blockquote{border-color:#e4d8d0}html[data-theme=light] .gatekeeper-index a:hover,html[data-theme=light] .gatekeeper-index a:focus-visible{color:#241d19;background:linear-gradient(90deg,#fff0e5,#0000)}html[data-theme=light] .gatekeeper-index a small,html[data-theme=light] .gatekeeper-profile>header p{color:#756b65}html[data-theme=light] .gatekeeper-truth{background:linear-gradient(90deg,#fff0e5,#0000)}html[data-theme=light] .gatekeeper-truth p{color:#4f4540}html[data-theme=light] .gatekeeper-motives ul,html[data-theme=light] .gatekeeper-avoid ul{color:#514741}html[data-theme=light] .gatekeeper-approach{background:#fff9f4;border-color:#ead9ce}html[data-theme=light] .gatekeeper-approach li p,html[data-theme=light] .gatekeeper-language blockquote{color:#514741}html[data-theme=light] .gatekeeper-avoid{background:#fff7f3;border-color:#ebc8ba}html[data-theme=light] .gatekeeper-dialogue p>span{color:#4f4540;background:#fff;border-color:#e4d8d0}html[data-theme=light] .gatekeeper-dialogue p.gatekeeper>span{background:#fff3ea}@media (width<=680px){.gatekeeper-index{margin-bottom:64px}.gatekeeper-index a{grid-template-columns:34px minmax(0,1fr) 20px;min-height:88px}.gatekeeper-index a strong{font-size:15px}.gatekeeper-index a small{font-size:12px}.gatekeeper-profile{margin-bottom:80px;padding-top:30px}.gatekeeper-profile>header{grid-template-columns:46px minmax(0,1fr);gap:12px}.gatekeeper-profile>header>span{width:42px;height:42px}.gatekeeper-profile>header h2{letter-spacing:-1.2px;font-size:34px}.gatekeeper-profile>header p{font-size:14px}.gatekeeper-truth{margin-left:0;padding:18px}.gatekeeper-motives{grid-template-columns:1fr}.gatekeeper-motives>section,.gatekeeper-motives>section+section{border-top:1px solid #342c27;border-left:0;padding:26px 2px}.gatekeeper-motives>section:first-child{border-top:0}html[data-theme=light] .gatekeeper-motives>section+section{border-color:#e4d8d0}.gatekeeper-motives h3,.gatekeeper-approach h3,.gatekeeper-language h3,.gatekeeper-dialogue h3{font-size:20px}.gatekeeper-motives ul,.gatekeeper-avoid ul{font-size:15px;line-height:1.7}.gatekeeper-approach{margin-inline:-4px;padding:24px 18px}.gatekeeper-approach li p{font-size:15px}.gatekeeper-language{grid-template-columns:1fr;gap:42px}.gatekeeper-language blockquote{font-size:15px}.gatekeeper-avoid ul{columns:1}.gatekeeper-dialogue p{width:92%}.gatekeeper-dialogue p>span{font-size:14px}}:root{--text-micro:clamp(12px, .16vw + 11.5px, 13px);--text-small:clamp(13.5px, .2vw + 12.8px, 14.5px);--text-base:clamp(15px, .25vw + 14.2px, 16px);--text-lead:clamp(16.5px, .34vw + 15.4px, 18px);--m-surface:#121110;--m-surface-container:#1b1917;--m-surface-container-high:#24211e;--m-outline:#3a332e;--m-outline-strong:#544b45;--m-on-surface:#ece5e0;--m-on-surface-variant:#c3b9b2;--m-base:#a5d6a7;--m-medium:#90caf9;--m-hard:#ffcc80;--m-expert:#ef9a9a}html[data-theme=light]{--m-surface:#fffbf8;--m-surface-container:#fff;--m-surface-container-high:#fff1e7;--m-outline:#e0d5cc;--m-outline-strong:#c7b9ae;--m-on-surface:#1d1916;--m-on-surface-variant:#574c45;--m-base:#2e7d32;--m-medium:#1565c0;--m-hard:#b45309;--m-expert:#c62828}.live-dot,.case-level,.case-tags em,.case-objections small,.studio-list>button em,.ready,.ai-label,.message span,.live-coach small,.score-line span,.talk-ratio span,.login-scene>span,.conversation-meta i,.admin-transcript span,.persona-portrait>span,.persona-snapshot dt,.call-header>div,.nav-label,.curriculum-nav summary>span,.curriculum-nav summary small,.curriculum-nav details button small,.lesson-table-wrap th,.lesson-diagram span,.video-card span,.lesson-video figcaption span,.real-bars i span,.user-row small,.user-detail-stats small,.search-results small,.academy-pulse span,.diagram-nodes span,.gatekeeper-profile>header small,.gatekeeper-truth>span,.gatekeeper-language section>span,.gatekeeper-avoid>span,.gatekeeper-approach li>span,.gatekeeper-dialogue p strong,.gatekeeper-back{font-size:var(--text-micro)}.eyebrow,.lesson-panel li>span,.lesson-panel li small,.step-label,.case-chips button,.case-identity small,.case-preview header small,.case-listen,.studio-list>button small,.studio-prompts label small,.studio-signature,.voice-controls label,.voice-hint,.demo-note,.call-header,.privacy,.suggestion-chips button,.suggestions-loading,.suggestions-error,.suggestions-error button,.score-line small,.bridge-url span,.bridge-url code,.conversation-person small,.conversation-meta small,.conversation-review header>span,.recording-player small,.app-footer,.release-dialog-body h3,.releases-page article h3,.release-dialog footer p,.side-quote small,.account-trigger>img,.account-trigger>span,.account-trigger small,.account-summary small,.curriculum-progress span,.lesson-reader>header>div,.lesson-steps li>span,.lesson-image figcaption,.lesson-video figcaption small,.auto-voice-card small,.settings-card label,.user-detail-form label,.user-row>span,.app-select,.weekly small,.profile>span,.profile small,.module-number,.module-time,.coach-strip p,.mini-tip small,.role-options button small,.scenario-options button small,.studio-tabs button,.studio-editor label,.studio-prompts label,.studio-accents>span,.studio-actions button,.studio-preview pre,.audio-check small,.start-panel>p,.speaking-state,.call-error,.live-coach strong,.settings-drawer label,.archive-count,.releases-page article>header,.lesson-diagram strong,.quiz-explanation,.quiz-result span,.empty-chart p,.truth-note,.success-note,.search-empty,.diagram-nodes strong,.gatekeeper-index a>i{font-size:var(--text-small)}.streak,.section-heading span,.lesson-panel li strong,.mini-tip strong,.case-search input,.case-empty,.case-preview p,.case-objections ul,.studio-add,.studio-editor input,.studio-editor select,.studio-editor textarea,.studio-prompts textarea,.back-call,.restart,.auth-page p,.recording-player strong,.persona-snapshot dd,.side-quote strong,.account-trigger strong,.account-summary strong,.account-dropdown button,.lesson-table-wrap td,.video-card p,.lesson-video figcaption strong,.auto-voice-card strong,.settings-card p,.user-row strong,.user-detail-card small,.app-select-options button,.setup-error,.academy-search input,.search-results strong,.gatekeeper-index a small,.weekly p,.profile strong,.lesson-panel>p,.message p,.type-control input,.focus-block p,.setting-copy p,.conversation-person strong,.admin-transcript p,.release-dialog-body ul,.releases-page ul,.persona-sections ul,.sidebar nav button,.app-confirm-dialog p,.lesson-complete small,.curriculum-nav details button strong,.curriculum-nav summary strong,.gatekeeper-motives ul,.gatekeeper-avoid ul,.gatekeeper-approach li p{font-size:var(--text-base)}.case-identity strong,.case-preview header strong,.role-options button strong,.scenario-options button strong,.studio-list>button strong,.audio-check strong,.gatekeeper-language blockquote,.gatekeeper-dialogue p>span,.gatekeeper-profile>header p{font-size:var(--text-lead)}.eyebrow,.step-label,.nav-label,.ai-label,.case-level,.ready{letter-spacing:.09em}.case-grid>button{color:var(--m-on-surface);border:1px solid var(--m-outline);background:var(--m-surface-container);gap:6px 14px;padding:16px;transition:border-color .16s,background .16s,transform .16s}.case-grid>button:hover{border-color:var(--m-outline-strong);background:var(--m-surface-container-high);transform:translateY(-1px)}.case-grid>button.selected{border-color:var(--accent);background:var(--m-surface-container-high);box-shadow:0 0 0 1px var(--accent) inset, 0 16px 34px #00000047}html[data-theme=light] .case-grid>button.selected{box-shadow:0 0 0 1px var(--accent) inset, 0 14px 30px #5b32161a}.case-grid>button>svg{color:#fff;background:var(--accent);padding:4px;top:13px;right:13px}.case-identity strong{color:var(--m-on-surface);line-height:1.25}.case-identity small,.case-empty,.case-preview p,.case-objections ul{color:var(--m-on-surface-variant)}.case-avatar{width:52px;height:52px;font:800 var(--text-base) "Manrope";color:#14201a;border-radius:14px;overflow:hidden}.case-avatar img{object-fit:cover;width:100%;height:100%;display:block}.case-preview header .case-avatar{border-radius:16px;width:60px;height:60px}.avatar-orbit>span{overflow:hidden}.avatar-orbit>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.case-level{color:var(--m-medium);border:1px solid color-mix(in srgb, var(--m-medium) 40%, transparent);background:color-mix(in srgb, var(--m-medium) 14%, transparent);border-radius:8px;margin-top:9px;padding:5px 10px}.case-level.level-0{color:var(--m-base);border-color:color-mix(in srgb, var(--m-base) 40%, transparent);background:color-mix(in srgb, var(--m-base) 14%, transparent)}.case-level.level-2{color:var(--m-hard);border-color:color-mix(in srgb, var(--m-hard) 40%, transparent);background:color-mix(in srgb, var(--m-hard) 14%, transparent)}.case-level.level-3{color:var(--m-expert);border-color:color-mix(in srgb, var(--m-expert) 40%, transparent);background:color-mix(in srgb, var(--m-expert) 14%, transparent)}.case-tags{gap:7px;margin-top:9px}.case-tags em{color:var(--m-on-surface-variant);border:1px solid var(--m-outline);background:color-mix(in srgb, var(--m-on-surface) 6%, transparent);border-radius:8px;padding:4px 9px}.case-search{border-color:var(--m-outline);background:var(--m-surface-container);color:var(--m-on-surface-variant);padding:11px 15px}.case-search input{color:var(--m-on-surface)}.case-chips button{color:var(--m-on-surface-variant);border-color:var(--m-outline);padding:9px 15px}.case-chips button:hover{color:var(--m-on-surface);border-color:var(--m-outline-strong)}.case-chips button.selected{color:#fff;border-color:var(--accent);background:var(--accent)}.case-preview{border-color:var(--m-outline);background:var(--m-surface-container);padding:22px}.case-preview header strong{color:var(--m-on-surface)}.case-preview header small{color:var(--m-on-surface-variant)}.case-listen{color:var(--m-on-surface);border-color:var(--m-outline-strong);padding:9px 14px}.case-objective{color:var(--m-on-surface)!important}.case-objections small{color:var(--m-on-surface-variant)}.case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:12px}@media (width<=680px){.case-grid{grid-template-columns:1fr}.case-grid>button{padding:15px}.case-avatar{width:48px;height:48px}.case-preview{padding:18px}.case-search{flex-basis:100%}}html[data-theme=light] .suggestion-mindset{color:#3b332d;background:#fff3ea}html[data-theme=light] .suggestion-mindset b{color:#b8500c}html[data-theme=light] .suggestion-moves button{color:#2a221d;background:#fff;border-color:#eadfd7}.studio-situations{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studio-playbook>label>small{color:#8c817a;margin:2px 0 6px;font-size:10px;line-height:1.45;display:block}.studio-playbook .studio-editor p{color:#8c817a;font-size:12px}@media (width<=900px){.studio-situations{grid-template-columns:1fr}}:root{--text-micro:clamp(12.5px, .16vw + 12px, 13.5px);--text-small:clamp(14px, .2vw + 13.3px, 15px);--text-base:clamp(15.5px, .26vw + 14.7px, 16.5px);--text-lead:clamp(17.5px, .34vw + 16.4px, 19px);--text-h3:clamp(19px, .55vw + 17.2px, 23px);--text-h2:clamp(24px, 1.1vw + 20.5px, 32px);--text-h1:clamp(30px, 2.4vw + 21px, 46px);--text-display:clamp(40px, 4.4vw + 16px, 66px);--tracking-display:-.03em;--tracking-title:-.02em}body{font-size:var(--text-base)}h2{letter-spacing:var(--tracking-title)}h3{letter-spacing:-.01em}.section-heading h2,.lesson-panel h2,.focus-block h2,.conversation-review h2,.release-dialog h2,.releases-page article h2,.app-confirm-dialog h2,.call-stage h2{font-size:var(--text-h2);letter-spacing:var(--tracking-title)}.page-intro p,.role-heading p{font-size:var(--text-lead);line-height:1.6}.sidebar nav{gap:3px}.sidebar nav button,.settings-button{letter-spacing:-.005em;gap:11px;min-height:38px;padding:0 11px;font-size:clamp(12.6px,.16vw + 12.1px,13.4px);font-weight:600}.sidebar nav button>span{min-width:0;line-height:1.32}.sidebar nav button,.settings-button{padding-block:7px}.nav-label{margin:17px 10px 4px;font-size:11px}.side-quote strong{font-size:var(--text-small)}.side-quote small{font-size:var(--text-micro)}.live-dot{background:#ff6a00;border:0;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;padding:0;font-size:0;animation:1.8s ease-in-out infinite live-dot-pulse;box-shadow:0 0 0 3px #ff6a0029}@keyframes live-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #ff6a0029}50%{opacity:.55;box-shadow:0 0 0 5px #ff6a000d}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}@media (width<=980px){.sidebar nav button,.settings-button{min-height:46px;font-size:var(--text-base)}.nav-label{font-size:var(--text-micro)}}.app-footer{z-index:15;position:sticky;bottom:0}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:130;color:#fff7f1;font:600 var(--text-micro)/1.25 "DM Sans", sans-serif;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#171310;border:1px solid #3a2d26;border-radius:8px;width:max-content;max-width:170px;padding:7px 10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 10px 28px #00000073}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}html[data-theme=light] [data-tip]:after{color:#211a16;background:#fff;border-color:#dfd2c9;box-shadow:0 10px 28px #3d241429}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:none}}.role-heading p{max-width:78ch}:root{--text-lead:clamp(15.5px, .26vw + 14.7px, 17px);--text-h3:clamp(16.5px, .38vw + 15.2px, 19.5px);--text-h2:clamp(19px, .85vw + 15.5px, 25px);--text-h1:clamp(23px, 1.6vw + 14px, 34px);--text-display:clamp(28px, 2.9vw + 11px, 46px)}h1,.admin-heading h1,.training-intro h1,.lesson-reader>header h1,.login-copy h1,.persona-content>header h2,.gatekeeper-profile>header h2{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.06}.page-intro p,.role-heading p{font-size:var(--text-lead);max-width:76ch;line-height:1.6}.page{max-width:1480px;margin:0;padding:42px clamp(20px,4vw,60px) 34px}.page-intro{margin-bottom:46px}.role-heading{max-width:min(100%,1040px);margin-bottom:40px}@media (width<=980px){.page{padding:30px 20px 26px}.page-intro{margin-bottom:32px}}.own-calls{margin-top:44px;scroll-margin-top:90px}.own-calls-intro{color:#9c928c;max-width:78ch;margin:-6px 0 18px;line-height:1.6}.own-calls .review-workspace{min-height:420px}.call-ended{background:#ff6a0014;border:1px solid #ff6a0073;border-radius:16px;align-items:center;gap:16px;margin-bottom:28px;padding:16px 18px;display:flex}.call-ended>span{color:#160b05;background:#ff6a00;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.call-ended>div{flex:1;gap:2px;min-width:0;display:grid}.call-ended small{color:#9c928c}.call-ended .primary-action{flex:none}.call-ended-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}html[data-theme=light] .own-calls-intro,html[data-theme=light] .call-ended small{color:#6f635b}html[data-theme=light] .call-ended{background:#fff4ec}html[data-theme=light] .call-ended-close{border-color:#e3d7ce}@media (width<=680px){.call-ended{flex-wrap:wrap}.call-ended .primary-action{justify-content:center;width:100%}.call-ended-close{position:absolute;right:26px}.call-ended{position:relative}}.search-results>button{justify-content:flex-start}.search-results>button>span{flex:1}.search-results>button.active{color:#fff;background:#211712}.search-kind{color:#ff8a33;background:#1e1713;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.search-kind.kind-video{color:#ff8a33;background:#ff6a0024}.search-kind.kind-script{color:#7fb4ff;background:#60a5fa24}.search-kind.kind-lezione{color:#6ee7a0;background:#4ade8021}.search-kind.kind-pagina{color:#cbbeb5;background:#cbbeb51f}html[data-theme=light] .search-results>button.active{color:#1e1815;background:#fff0e5}html[data-theme=light] .search-kind.kind-video{color:#d95500;background:#fff0e5}html[data-theme=light] .search-kind.kind-script{color:#2563eb;background:#e8f1ff}html[data-theme=light] .search-kind.kind-lezione{color:#15803d;background:#e7f8ee}html[data-theme=light] .search-kind.kind-pagina{color:#6b5d54;background:#f3eee9}.search-tree-root{color:#fff5ef;letter-spacing:.6px;text-transform:uppercase;padding:12px 10px 4px;font:800 12px Manrope,sans-serif}.search-tree-root:first-child{padding-top:6px}.search-tree-branch{color:#9b8f88;padding:6px 10px 4px 26px;font-size:12px;font-weight:700;position:relative}.search-tree-branch:before{content:"";border-bottom:1px solid #3a2d26;border-left:1px solid #3a2d26;border-bottom-left-radius:4px;width:8px;position:absolute;top:0;bottom:50%;left:12px}.search-results>button.search-leaf{width:calc(100% - 22px);margin-left:22px}html[data-theme=light] .search-tree-root{color:#1e1815}html[data-theme=light] .search-tree-branch{color:#7a6d64}html[data-theme=light] .search-tree-branch:before{border-color:#e2d5cd}:root{--studio-surface:#100f0d;--studio-surface-line:#2c2724;--studio-field:#17130f;--studio-field-line:#332b25;--studio-item:#0f0e0c;--studio-item-hover:#171310;--studio-item-selected:#1d1510}html[data-theme=light]{--studio-surface:#fff;--studio-surface-line:#ebe1d9;--studio-field:#fff;--studio-field-line:#e3d9d1;--studio-item:#fff;--studio-item-hover:#fdf2e9;--studio-item-selected:#fff1e3}.studio-editor,.studio-prompts{border-color:var(--studio-surface-line);background:var(--studio-surface)}.studio-list>button{background:var(--studio-item);border-color:var(--studio-surface-line);color:var(--ink);transition:background .16s,border-color .16s}.studio-list>button:hover{background:var(--studio-item-hover);border-color:var(--studio-field-line)}.studio-list>button.selected{background:var(--studio-item-selected);border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.studio-list>button.selected strong{color:var(--accent)}.studio-list>button em{border-color:var(--studio-field-line)}.studio-add,.studio-add:hover{background:0 0;border-color:var(--studio-field-line)!important}.studio-editor input,.studio-editor select,.studio-editor textarea,.studio-prompts textarea{background:var(--studio-field);border-color:var(--studio-field-line);color:var(--ink)}.studio-editor input::placeholder,.studio-editor textarea::placeholder,.studio-prompts textarea::placeholder{color:var(--muted)}.studio-editor input:focus,.studio-editor select:focus,.studio-editor textarea:focus,.studio-prompts textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6a0024}.studio-editor select option{background:var(--studio-field);color:var(--ink)}.studio-preview pre{background:var(--studio-field);border-color:var(--studio-surface-line)}.studio-actions .primary-action{background:var(--accent);border-color:#0000;color:#190d06!important}.studio-actions .primary-action:hover:not(:disabled){background:#ff8127;border-color:#0000;color:#190d06!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#3b322c transparent}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#ded1c8 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3b322c padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#55483f padding-box content-box}::-webkit-scrollbar-corner{background:0 0}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#ded1c8 padding-box content-box}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#c9b8ac padding-box content-box}.studio-list{scrollbar-color:#3b322c transparent}html[data-theme=light] .studio-list{scrollbar-color:#ded1c8 transparent}.company-card{text-align:left;background:#13110f;border:1px solid #332a25;border-radius:13px;width:100%;padding:13px 15px}.company-card>header{align-items:center;gap:10px;display:flex}.company-card>header>span{color:#ff7a1a;background:#26170f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.company-card strong{font:700 12px Manrope}.company-card small{color:#817873;font-size:10px}.company-card>header button{color:#ff8a33;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3f2e22;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font:700 10px Manrope;display:flex}.company-card>header button:hover{border-color:#ff6a00}.company-card>header button svg{transition:transform .2s}.company-card>header button.open svg{transform:rotate(180deg)}.company-line{color:#ded6d0;margin:10px 0 0;font-size:12px;line-height:1.5}.company-detail{gap:11px;margin-top:12px;display:grid}.company-detail>div>strong{color:#ffb27a;letter-spacing:.09em;text-transform:uppercase;font:700 9px Manrope;display:block}.company-detail p{color:#c9c0ba;margin:4px 0 0;font-size:12px;line-height:1.5}.company-proofs ul{color:#c9c0ba;margin:5px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.company-card.setup{padding:20px 22px}.company-card.setup .company-line{font-size:13px}html[data-theme=light] .company-card{background:#fffef9;border-color:#dcdcd4}html[data-theme=light] .company-card>header>span{color:#214f3c;background:#eef4e7}html[data-theme=light] .company-card small{color:#70756f}html[data-theme=light] .company-card>header button{color:#214f3c;border-color:#d3d8ce}html[data-theme=light] .company-card>header button:hover{border-color:#214f3c}html[data-theme=light] .company-line{color:#2e3531}html[data-theme=light] .company-detail>div>strong{color:#214f3c}html[data-theme=light] .company-detail p,html[data-theme=light] .company-proofs ul{color:#555d57}.user-role-group>header{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 8px;display:flex}.user-role-group h3{color:var(--ink);margin:0;font-size:15px}.user-row .user-action{margin-left:auto}.user-avatar-fallback{background:var(--line);color:var(--ink);place-items:center;font-weight:700;display:grid}.user-row.inactive{color:var(--muted,#8f8580);opacity:.6}.user-row.inactive .user-avatar{filter:grayscale()}.user-name-edit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.user-name-edit:hover{text-decoration:underline}.lead-menu-backdrop,.qa-menu-backdrop{z-index:1500;position:fixed;inset:0}body .lead-context-menu,body .qa-context-menu{border:1px solid var(--m-outline-strong,var(--line));background:var(--m-surface-container,#191613);min-width:230px;max-width:calc(100vw - 16px);color:var(--ink);border-radius:12px;padding:6px;position:fixed;box-shadow:0 12px 36px #0000004d}body .lead-context-menu button,body .qa-context-menu button{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font:500 14px DM Sans,sans-serif;display:flex}body .lead-context-menu button:hover,body .lead-context-menu button:focus-visible,body .qa-context-menu button:hover,body .qa-context-menu button:focus-visible{background:var(--m-surface-container-high,#29231e);outline:none}body .lead-context-menu button.trash{color:var(--bad,#e0483a);border-top:1px solid var(--m-outline,var(--line));margin-top:4px}body .qa-context-menu button:disabled{color:var(--muted);cursor:default}body .lead-context-menu svg,body .qa-context-menu svg{flex-shrink:0;width:17px;height:17px}.lead-reassign{gap:16px;display:grid}.lead-reassign h2{margin:0}.lead-reassign label{gap:7px;font-size:13px;font-weight:600;display:grid}.lead-reassign p{color:var(--muted);margin:0;line-height:1.5}.lead-reassign ul{margin:0;padding:0;list-style:none}.lead-reassign li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.lead-reassign footer{margin-top:4px}@media (width<=980px){.app-footer{position:static}input,textarea,select{scroll-margin-bottom:96px}}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-row input{flex:none;margin-top:3px}.call-header .pause-call{margin-left:auto;margin-right:18px}.call-paused{text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;width:min(560px,100%);margin:0 auto 14px;padding:14px 18px;display:flex}.call-paused>div{flex:1;gap:2px;display:grid}.call-paused small{color:#9db3a8;font-size:12px;line-height:1.4}@media (width<=700px){.call-paused{flex-wrap:wrap}.call-paused .primary-action{justify-content:center;width:100%}.call-header .pause-call{margin-right:8px}}
