:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162844;background:#f4f5f7;font-synthesis:none;font-weight:400;--green:#0a2651;--border:#dfe1e5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #909fb5;outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#fbfbfc;border-right:1px solid var(--border);padding:37px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-1px;font-weight:650}.brand small{display:block;font-size:7px;letter-spacing:1.05px;margin-top:6px;font-weight:500}.brand-icon{display:inline-flex;position:relative;font-family:Georgia,serif;font-size:49px;line-height:.9;color:var(--green);width:33px}.brand-icon span{font-size:21px;position:absolute;right:0;bottom:-1px}.sidebar-label{font-size:10px;letter-spacing:1.7px;color:#878e99;margin:57px 12px 15px}.nav-current{padding:14px 11px;background:#e7e9ed;border-radius:7px;color:var(--green);font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.nav-current>span{font-size:19px}.sidebar-bottom{margin-top:auto;font-size:11px;color:#546072;line-height:1.8;padding:0 10px}.sidebar-bottom small{display:block;margin-left:13px;color:#9097a1;font-size:10px}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8695ab;margin-right:7px}main{margin-left:242px;width:calc(100% - 242px)}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 47px;border-bottom:1px solid var(--border);font-size:11px;color:#7b818b;background:#f8f9fb}.topbar strong{font-weight:500;color:#233856}.slash{margin:0 15px;color:#b4b8be}.badge{border:1px solid #ccd1d8;border-radius:5px;font-size:10px;padding:5px 10px;color:#5e6c81;letter-spacing:1px}.workspace{max-width:1530px;margin:auto;padding:43px 47px 125px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px}.eyebrow{color:#6f7885;font-size:9px;letter-spacing:2px;font-weight:650}h1{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;letter-spacing:-1.4px;margin:12px 0 11px;color:#132846}.page-heading p{color:#7d838c;font-size:12px;margin:0;line-height:1.6}.secondary{background:#fbfbfc;border:1px solid #d3d7dc;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:550;color:#263e63}.new-button{white-space:nowrap}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:25px;align-items:start}.document-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:9px}.tabs{display:flex;gap:8px}.tabs button{border:0;background:transparent;border-radius:6px;padding:11px 13px;color:#9a9fa6;font-size:10px;display:flex;gap:9px;align-items:center}.tabs button span{font-size:12px;color:#747c88}.tabs button.selected{background:#e2e5ea;color:#6c7787}.tabs button.selected span{color:#1d375e;font-weight:600}.text-button{background:none;border:0;color:#526279;padding:7px 0;font-size:11px}.original-button{white-space:nowrap;font-size:10px}.card{background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:18px;padding:24px}.section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.section-num{font-size:10px;letter-spacing:.5px;color:#8a95a5;padding-top:3px;min-width:20px}h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0;color:#1d3251}.section-heading p{font-size:10px;color:#898f98;margin:7px 0 0;line-height:1.6}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:block;min-width:0}.field>span{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:10px;font-weight:550;color:#5a6371;margin-bottom:8px;min-height:13px}.field small{font-size:7px;color:#39557e}.field input,.field select,.field textarea,.text-trial textarea{width:100%;border:1px solid #dadee3;background:#fbfcfd;color:#192c48;border-radius:5px;min-height:41px;padding:10px;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;line-height:1.6;min-height:94px}.field input:focus,.field select:focus,.field textarea:focus,.text-trial textarea:focus{border-color:#6c7e9a;box-shadow:0 0 0 3px #ced5e03d}.field.highlight input,.field.highlight textarea,.field.highlight select{border-color:#8c99ad;background:#f0f2f5}.field.invalid input,.field.invalid textarea,.field.invalid select{border:2px solid #b35942}.field-wide{grid-column:1/-1}.objectives{margin-top:20px;padding:13px 14px;background:#f3f5f7;border-radius:5px;border-left:2px solid #63cdf7}.objectives span,.small-label{font-size:8px;color:#808b9c;letter-spacing:1px}.objectives p{font-size:10px;line-height:1.6;margin:6px 0 0;color:#627086}.anatomy-row{display:grid;grid-template-columns:19px minmax(0,1.3fr) 65px minmax(0,1fr);gap:10px;margin-bottom:15px;align-items:end}.row-index{font-size:9px;color:#62cdf7;padding-bottom:16px}.divider{border-top:1px solid #e9ebef;padding-top:21px;margin-top:24px}.treatment{border-bottom:1px solid #e9ebef}.treatment:last-child{border:0}.treatment-toggle{display:flex;align-items:center;gap:9px;font-size:10px;color:#5b6472;padding:14px 0;line-height:1.5;cursor:pointer}.treatment-toggle input{accent-color:var(--green);width:15px;height:15px;margin:0;flex-shrink:0}.t-code{font-variant-numeric:tabular-nums;color:#738197;min-width:51px;font-size:10px}.treatment.enabled .treatment-toggle{color:#142e55}.treatment-fields{padding:0 0 17px 24px}.treatment-fields>.field-grid+.field-grid{margin-top:14px}.private-row{grid-template-columns:1.2fr 1fr 66px;margin-top:18px}.private-row+.private-row{border-top:1px solid #e9ebef;padding-top:18px}.next-page{width:100%;border:1px solid #cad1db;color:#223f6a;background:#e9edf2;text-align:left;padding:18px 24px;border-radius:7px;font-size:12px}.next-page span{float:right}.voice-column{padding-top:0;position:sticky;top:20px}.voice-card{border-radius:10px;background:#0c2346;color:#e4e8ef;padding:24px 22px 17px;overflow:hidden}.voice-label{font-size:7px;letter-spacing:1.3px;color:#acb4c1;display:flex;align-items:center;white-space:nowrap}.voice-label .tiny-dot{background:#74d3f8;width:5px;height:5px}.voice-card h2{color:#e4e8ef;font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.5px;margin-top:23px}.voice-card>p{color:#a6aebb;font-size:11px;line-height:1.85;margin-top:10px}.voice-visual{display:flex;align-items:center;justify-content:center;gap:4px;height:87px;margin:3px 0 13px}.voice-visual span{display:block;width:3px;border-radius:10px;height:var(--h);background:#758399;opacity:.6}.listening .voice-visual span{animation:wave .7s ease-in-out infinite alternate;animation-delay:var(--delay);background:#9fe0fa}@keyframes wave{to{height:8px;opacity:1}}.record-button{display:flex;justify-content:center;gap:10px;align-items:center;width:100%;border:0;border-radius:6px;background:#a5e2fa;color:#152e53;font-size:12px;font-weight:650;padding:14px 8px;min-height:47px}.record-button svg{width:18px;height:18px}.stop-square{width:12px;height:12px;background:#163057;border-radius:2px}.voice-status{text-align:center;font-size:9px;color:#9ea7b4;margin-top:12px;min-height:14px}.example{margin-top:25px;border-top:1px solid #274167;padding-top:17px}.example>span{font-size:7px;letter-spacing:1.4px;color:#96a1b1}.example p{font-family:Georgia,serif;color:#c6ebfa;font-size:14px;line-height:1.7;margin:10px 0 20px}.voice-help{width:100%;text-align:left;background:none;border:0;border-top:1px solid #274167;padding:16px 0 0;color:#b7bfca;font-size:9px}.voice-help span{float:right}.help-content{font-size:11px;color:#b9c2d0;line-height:1.7}.voice-card>p.setup-note{font-size:9px;color:#95ddf9;background:#1f3960;border-radius:4px;padding:9px;margin-bottom:15px}.transcript{margin-top:17px;padding:18px}.transcript p{font-size:12px;line-height:1.8;word-break:break-word;white-space:pre-wrap}.text-trial{padding:17px 18px;margin-top:17px}.text-trial summary{font-size:11px;cursor:pointer;color:#5d697a}.text-trial p{font-size:10px;color:#7e8898;line-height:1.7}.text-trial textarea{font-size:12px;resize:vertical;line-height:1.6;margin-bottom:10px}.text-trial .secondary{width:100%}.draft-actions{display:flex;flex-direction:column;align-items:center;padding:7px 4px 20px}.draft-actions small{font-size:8px;color:#8e96a3;margin-top:8px}.bottom-bar{position:fixed;bottom:0;left:242px;right:0;background:#fbfbfcee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #c9ecfb;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 47px;z-index:5}.bottom-bar>div{display:flex;align-items:center;gap:15px}.bottom-bar strong{font-size:11px;color:#394960;font-weight:500}.bottom-bar>div>span{font-size:9px;color:#838d9c}.primary{display:flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:6px;background:#0e2a52;color:#edf0f4;padding:14px 20px;font-weight:550;font-size:11px;min-height:43px}.notice{position:fixed;bottom:92px;left:50%;transform:translate(-50%);background:#e1e6ed;border:1px solid #b1bbca;color:#1c3864;padding:13px 20px;border-radius:7px;box-shadow:0 4px 18px #0e234320;font-size:12px;max-width:min(640px,90vw);z-index:30;white-space:pre-wrap}.warning{font-size:12px;line-height:1.7;background:#fbefe1;color:#8d552a;border:1px solid #e6cdb0;border-radius:6px;padding:12px 15px}.warning p{margin:0}.modal-backdrop{position:fixed;inset:0;background:#081933a6;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fbfbfc;border-radius:12px;padding:25px;max-height:90dvh;overflow:auto;width:min(760px,100%);box-shadow:0 20px 70px #07142855}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-25px;background:#fbfbfc;padding:15px 0;z-index:1}.original-modal img{width:100%;display:block}.review-modal{width:min(600px,100%)}.review-modal>p{font-size:12px;color:#687281;line-height:1.8}.review-list>div{padding:12px 0;border-bottom:1px solid #cfeffb;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;font-size:11px}.review-list span{color:#727c8c;min-width:120px}.review-list strong{color:#1d3559;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;text-align:right}.review-modal>.primary{margin-top:24px;width:100%}.consent-card p{color:#717c8d;font-size:12px;line-height:1.9}.paper-symbol{display:block;font-size:35px;color:#62cdf7;margin-bottom:15px}@media(min-width:1500px){.workspace{padding-top:50px}.content-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.voice-card{padding:28px}.card{padding:29px}.field input,.field select{min-height:45px}.field>span{font-size:11px}.section-heading p{font-size:11px}}@media(max-width:1200px){.sidebar{width:195px;padding:32px 15px}.brand{font-size:20px}.brand small{font-size:6px}.sidebar-label{margin-top:40px}.nav-current{font-size:10px}.topbar{padding:0 26px}main{margin-left:195px;width:calc(100% - 195px)}.workspace{padding:30px 26px 120px}.content-layout{grid-template-columns:minmax(0,1fr) 259px;gap:18px}.voice-card{padding:22px 18px}.bottom-bar{left:195px;padding:16px 26px}.bottom-bar>div{display:block}.bottom-bar>div>span{display:block;margin-top:5px}.card{padding:20px}.page-heading{margin-bottom:25px}h1{font-size:34px}.original-button{display:none}.anatomy-row{grid-template-columns:14px 1.1fr 48px 1fr;gap:7px}.field small{display:none}.field-grid.three{gap:12px}.treatment-fields .field-grid.three{grid-template-columns:1fr 70px}.treatment-fields .field-grid.three .field:last-child{grid-column:1/-1}}@media(max-width:980px){.sidebar{display:none}main{margin:0;width:100%}.bottom-bar{left:0}.workspace{max-width:880px}.topbar{height:59px}.content-layout{grid-template-columns:minmax(0,1fr) 259px}.topbar>span{font-size:10px}h1{font-size:36px}}@media(max-width:720px){.topbar{padding:0 20px;height:53px}.slash{margin:0 8px}.workspace{padding:27px 16px 130px}.page-heading{margin-bottom:24px;align-items:flex-start}.page-heading p{font-size:11px;max-width:230px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:31px;letter-spacing:-1px;margin-top:11px}.new-button{font-size:0;padding:9px 12px}.new-button:before{content:"＋";font-size:18px}.content-layout{display:flex;flex-direction:column;gap:20px}.voice-column{position:static;order:-1;width:100%;display:flex;flex-direction:column}.voice-card{padding:19px 21px;position:relative}.voice-label{font-size:7px}.voice-card h2{font-size:24px;margin-top:15px}.voice-card>p{font-size:11px;line-height:1.7;max-width:210px}.voice-visual{position:absolute;right:25px;top:39px;width:94px;gap:3px;height:63px;margin:0}.voice-visual span{width:2px}.record-button{margin-top:20px;padding:13px;min-height:45px}.voice-status{margin-top:8px}.example{margin-top:14px;padding-top:11px}.example p{font-size:13px;margin:7px 0 12px}.voice-help{padding-top:12px}.voice-card>p.setup-note{max-width:100%;font-size:10px;margin:13px 0 0}.draft-actions{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:0;padding:0 2px}.draft-actions small{width:100%;text-align:center}.text-trial{margin:12px 0}.form-column{width:100%}.document-toolbar{margin-bottom:17px}.tabs{width:100%;border-bottom:1px solid #ceeefb;padding-bottom:11px;gap:5px}.tabs button{flex:1;justify-content:center;padding:11px 9px}.tabs button span{font-size:12px}.card{padding:21px 18px;margin-bottom:14px}.section-heading{margin-bottom:20px}.section-heading p{font-size:10px}.field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three>.field:last-child{grid-column:1/-1}.field-grid{gap:17px 12px}.field>span{font-size:11px}.field input,.field textarea,.field select{font-size:16px;padding:11px 10px;min-height:45px}.anatomy-row{grid-template-columns:19px minmax(0,1fr) 73px;gap:10px;padding-bottom:16px;border-bottom:1px solid #e9ebef;margin-bottom:16px}.anatomy-row .field:last-child{grid-column:2/-1}.anatomy-row .field:last-child>span{font-size:10px}.private-row{grid-template-columns:1fr 80px}.private-row>.field:first-child{grid-column:1/-1}.treatment-fields .field-grid.three{grid-template-columns:1fr 80px}.treatment-fields .field-grid.three .field:last-child{grid-column:1/-1}.treatment-toggle{font-size:11px;gap:8px}.treatment-toggle input{width:18px;height:18px}.bottom-bar{padding:13px 16px calc(13px + env(safe-area-inset-bottom));gap:10px}.bottom-bar .primary{font-size:10px;padding:13px 12px;gap:10px}.bottom-bar strong{font-size:10px}.bottom-bar>div>span{font-size:8px}.modal-backdrop{padding:12px}.modal{padding:18px;max-height:93dvh}.modal-header{top:-18px}.notice{bottom:92px;max-width:calc(100vw - 28px);width:max-content;font-size:11px}.review-list>div{font-size:11px}.review-list span{min-width:95px}.review-list strong{max-width:65%}.transcript{margin-top:12px}.field small{display:block;font-size:6px}.voice-column .transcript{margin-bottom:0}.draft-actions .text-button{font-size:10px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.listening .voice-visual span{animation:none}*{scroll-behavior:auto!important}}.field.listening input,.field.listening textarea,.field.listening select{border-color:#2b4d81;background:#e5e9ef;box-shadow:0 0 0 3px #8da6cc66}.field.listening small{color:#0e3775;font-weight:700}.vad-meter{position:relative;height:5px;background:#1c365d;border-radius:3px;margin:10px 0 0}.vad-bar{height:100%;background:#9fe0fa;border-radius:3px;transition:width .08s}.vad-threshold{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff}.vad-usage{text-align:center;font-size:9px;color:#9ea7b4;margin-top:8px;font-variant-numeric:tabular-nums}.login-loading{min-height:100vh;display:grid;place-items:center;color:#7b818b;font-size:12px}.login-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:#f4f5f7}.login-hero{background:#0c2346;color:#e4e8ef;padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;overflow:hidden;position:relative}.login-brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-1px;font-weight:650}.login-brand small{display:block;font-size:7px;letter-spacing:1.05px;margin-top:6px;font-weight:500;color:#acb4c1}.login-brand .brand-icon{color:#a5e2fa}.login-pitch h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:18px 0;color:#e4e8ef}.login-pitch p{color:#a6aebb;font-size:14px;line-height:1.8;max-width:380px;margin:0}.login-eyebrow{font-size:9px;letter-spacing:2px;font-weight:650;color:#acb4c1}.login-eyebrow.dark{color:#6f7885}.login-wave{display:flex;align-items:center;gap:5px;height:70px}.login-wave span{display:block;width:3px;border-radius:10px;height:var(--h);background:#9fe0fa;opacity:.55;animation:wave 1.1s ease-in-out infinite alternate;animation-delay:var(--delay)}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-card{width:min(400px,100%);background:#fff;border:1px solid var(--border);border-radius:12px;padding:34px 32px 26px;box-shadow:0 18px 50px #0e234312}.login-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:30px;letter-spacing:-.8px;margin:12px 0 6px;color:#132846}.login-sub{font-size:12px;color:#7d838c;line-height:1.6;margin:0 0 26px}.login-field{display:block;margin-bottom:16px}.login-field>span{display:block;font-size:10px;font-weight:550;color:#5a6371;margin-bottom:8px}.login-field input{width:100%;border:1px solid #dadee3;background:#fbfcfd;color:#192c48;border-radius:6px;min-height:46px;padding:11px 12px;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:#6c7e9a;box-shadow:0 0 0 3px #ced5e03d}.login-field input:disabled{opacity:.6}.login-pass{position:relative}.login-pass input{padding-right:84px}.login-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:#526279;font-size:11px;padding:8px 10px;border-radius:5px}.login-eye:hover{background:#e9edf2}.login-error{font-size:12px;line-height:1.5;background:#fbefe1;color:#8d552a;border:1px solid #e6cdb0;border-radius:6px;padding:10px 12px;margin:0 0 16px}.login-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;background:#0e2a52;color:#edf0f4;min-height:48px;font-weight:600;font-size:13px;transition:background .15s}.login-submit:hover:not(:disabled){background:#0b2142}.login-spinner{width:14px;height:14px;border:2px solid #edf0f455;border-top-color:#edf0f4;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-note{font-size:10px;color:#8e96a3;text-align:center;margin:18px 0 0}.logout-button{display:block;margin:14px 0 0 13px;background:none;border:1px solid #d3d7dc;border-radius:5px;padding:6px 12px;font-size:10px;color:#526279}@media(max-width:820px){.login-shell{grid-template-columns:1fr}.login-hero{padding:26px 24px 22px;gap:18px}.login-pitch h1{font-size:30px;margin:12px 0 10px}.login-pitch p{font-size:12px}.login-wave{display:none}.login-panel{align-items:flex-start;padding:24px 16px 40px}.login-card{padding:26px 22px 22px}}@media(prefers-reduced-motion:reduce){.login-wave span,.login-spinner{animation:none}}.mic-select{display:block;margin:0 0 12px}.mic-select span{display:block;font-size:7px;letter-spacing:1.3px;color:#acb4c1;margin-bottom:6px}.mic-select select{width:100%;background:#112b53;color:#e4e8ef;border:1px solid #274167;border-radius:5px;padding:9px 8px;font-size:12px;min-height:38px}.mic-select select:disabled{opacity:.55}.auto-pause{display:flex;align-items:center;gap:8px;font-size:10px;color:#acb4c1;margin:0 0 12px;cursor:pointer}.auto-pause input{accent-color:#a5e2fa;width:15px;height:15px;margin:0}.mic-in-use{text-align:center;font-size:9px;color:#9ea7b4;margin-top:8px;line-height:1.5}.mic-in-use.warn{color:#f1d9a6;background:#4d4a2e;border-radius:5px;padding:7px 9px}:root{--brand:#0058c8;--brand-dark:#0847a3;--brand-cyan:#00b8f8;--silver:#a8a8a8;--green:#0a2651}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:inherit;letter-spacing:0}.brand-logo{display:block;width:100%;max-width:186px;height:auto}.brand-tag{display:block;font-size:7px;letter-spacing:1.05px;font-weight:500;color:#6b7a90}.primary,.login-submit{background:var(--brand)}.login-submit:hover:not(:disabled){background:var(--brand-dark)}.primary:hover:not(:disabled){background:var(--brand-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--brand-cyan)}.record-button{background:var(--brand-cyan);color:#052a5c}.stop-square{background:#052a5c}.listening .voice-visual span{background:var(--brand-cyan)}.login-shell{background:#f4f8fd}.login-hero{background:linear-gradient(160deg,#fff,#eaf4ff);color:#12335f;padding-bottom:0}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:inherit;letter-spacing:0}.login-logo{display:block;width:min(240px,60%);height:auto}.login-hero .brand-tag{color:#6b7a90}.login-pitch{position:relative;z-index:1}.login-pitch h1{color:var(--brand);font-family:Georgia,Times New Roman,serif}.login-pitch p{color:#4d5f78}.login-eyebrow,.login-eyebrow.dark{color:#6b7a90}.login-swoosh{display:block;width:calc(100% + 104px);height:150px;margin:0 -52px;align-self:stretch;flex-shrink:0}@media(max-width:820px){.login-hero{padding-bottom:0}.login-swoosh{height:70px;width:calc(100% + 48px);margin:0 -24px}.login-logo{width:min(190px,55%)}}.live-caption-wrap{position:fixed;left:242px;right:0;bottom:90px;display:flex;justify-content:center;padding:0 47px;z-index:7;pointer-events:none}.live-caption{pointer-events:auto;width:100%;max-width:780px;display:flex;gap:12px;align-items:flex-start;background:#0c2346;color:#f2f8ff;border-radius:10px;padding:13px 18px;box-shadow:0 10px 34px #0a1f4a40;border:1px solid #1d3d6f;min-height:48px}.live-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--brand-cyan);margin-top:7px;animation:livepulse 1.2s ease-in-out infinite}.live-caption.paused .live-dot{background:#8ba3c4;animation:none}@keyframes livepulse{50%{opacity:.25;transform:scale(.8)}}.live-text{font-size:16px;line-height:1.55;min-width:0;overflow-wrap:anywhere;max-height:5.2em;overflow:hidden}.cap-final{color:#fff}.cap-partial{color:#7fd6fb}.cap-wait{color:#9db4d2;font-size:14px}.notice{bottom:156px}@media(max-width:1200px){.live-caption-wrap{left:195px;padding:0 26px}}@media(max-width:720px){.live-caption-wrap{left:0;padding:0 14px;bottom:84px}.live-text{font-size:15px}.notice{bottom:150px}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.objectives .obj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.obj-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #c9d6e8;border-radius:999px;background:#fff;color:#3d5373;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.obj-chip input{accent-color:var(--brand);width:14px;height:14px;margin:0}.obj-chip.on{background:#e6f0ff;border-color:var(--brand);color:#0a3f8f;font-weight:600}.objectives.highlight{border-left-color:#2f7d57}.objectives.listening{box-shadow:0 0 0 3px #9fcf8a66;background:#eaf5df}.obj-live{margin-left:8px;color:#1f6b45;font-weight:700;letter-spacing:.5px}
