.interpret-workspace{--interpret-ink:#183b37;--interpret-muted:#5e7470;--interpret-line:#dce7e2;--interpret-accent:#216f5e;max-width:1120px;margin:0 auto;padding:44px 24px 72px;color:var(--interpret-ink)}.interpret-workspace *{box-sizing:border-box}.interpret-workspace h1,.interpret-workspace h2,.interpret-workspace h3,.interpret-workspace p:not(.interpret-authored-card *){margin:0}.interpret-workspace h1{max-width:850px;font-size:clamp(2rem,5.3vw,3.8rem);font-weight:750;letter-spacing:-.055em;line-height:1.14}.interpret-workspace h2{font-size:1.12rem;font-weight:720;letter-spacing:-.02em}.interpret-workspace h3{font-size:1rem;font-weight:700}.interpret-workspace p:not(.interpret-authored-card *),.interpret-workspace small{line-height:1.65}.interpret-eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:750;color:var(--interpret-accent);margin-bottom:15px!important}.interpret-intro{max-width:760px;color:var(--interpret-muted);margin-top:19px!important;font-size:1.03rem}.interpret-notice{display:flex;align-items:flex-start;gap:13px;background:#f4f4e8;border:1px solid #e4e4ca;border-radius:16px;padding:17px 19px;margin-top:26px}.interpret-notice strong{font-size:.89rem}.interpret-notice p{color:#696c50;margin-top:4px;font-size:.85rem}.interpret-status-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#9b853c;flex-shrink:0}.interpret-controls{display:flex;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--interpret-line);margin-bottom:30px;align-items:center}.interpret-controls p{font-size:.8rem;max-width:350px;color:var(--interpret-muted);margin-top:7px}.interpret-button-row,.interpret-pair-controls,.interpret-session-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.interpret-pair-controls{justify-content:flex-end}.interpret-situation input,.interpret-workspace input[type=text],.interpret-workspace select{border:1px solid #c7d7cf;border-radius:10px;background:#fff;padding:11px 12px;color:var(--interpret-ink);font-size:.9rem}.interpret-direction{font-size:.82rem;color:var(--interpret-muted);padding:6px}.interpret-workspace a,.interpret-workspace button{transition:background-color .16s,border-color .16s}.interpret-primary,.interpret-secondary,.interpret-text-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.83rem;font-weight:650;border-radius:10px;text-decoration:none;cursor:pointer}.interpret-primary{background:var(--interpret-accent);color:#fff;border:1px solid var(--interpret-accent)}.interpret-secondary{background:#fff;border:1px solid #cbdad2;color:var(--interpret-ink)}.interpret-text-button{background:transparent;border:1px solid transparent;color:var(--interpret-muted)}.interpret-workspace button:disabled,.interpret-workspace select:disabled{cursor:not-allowed;opacity:.6}.interpret-workspace a:hover,.interpret-workspace button:not(:disabled):hover{background:#eaf3ee;color:var(--interpret-ink)}.interpret-workspace :focus-visible{outline:3px solid #61a48c;outline-offset:3px}.interpret-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px}.interpret-mode{text-align:left;border:1px solid var(--interpret-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:9px;background:#fff;color:var(--interpret-ink);cursor:pointer}.interpret-mode.is-active{border:2px solid var(--interpret-accent);padding:15px;background:#f0f7f2}.interpret-mode-number{font-size:.68rem;letter-spacing:.11em;color:#688b7c}.interpret-mode strong{font-size:.94rem}.interpret-mode>span:last-child{font-size:.8rem;color:var(--interpret-muted);line-height:1.6}.interpret-inline-note{font-size:.82rem;color:#756338;margin-top:13px!important}.interpret-session{border:1px solid #ccddd3;background:#fff;border-radius:20px;margin-top:28px;padding:24px;box-shadow:0 8px 35px #1e514207}.interpret-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.interpret-mic-state{display:inline-flex;align-items:center;gap:7px;font-size:.73rem;color:var(--interpret-muted)}.interpret-mic-state span{width:6px;height:6px;border-radius:100%;background:#8b9993}.interpret-empty{text-align:center;padding:35px 15px 28px}.interpret-empty p{max-width:600px;margin:9px auto 0;font-size:.85rem;color:var(--interpret-muted)}.interpret-wave{height:40px;display:flex;justify-content:center;align-items:center;gap:5px;margin-bottom:14px}.interpret-wave i{display:block;width:5px;height:14px;background:#b2cebf;border-radius:4px}.interpret-wave i:nth-child(2),.interpret-wave i:nth-child(4){height:27px}.interpret-wave i:nth-child(3){height:38px}.interpret-transcript-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interpret-transcript-columns article{border:1px solid #e0e8e2;background:#fafcf9;border-radius:12px;padding:17px;min-height:125px}.interpret-transcript-columns h3{font-size:.83rem}.interpret-transcript-columns span{font-size:.75rem;color:var(--interpret-muted)}.interpret-placeholder{font-size:1.3rem;margin-top:9px!important;color:#c0cfc7}.interpret-reply{background:#f4f5fc;border-radius:12px;padding:18px;margin-top:13px}.interpret-reply p{color:#66708b;font-size:.83rem;margin-top:7px}.interpret-reply-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.interpret-reply-slots span{border:1px dashed #ccd1e3;border-radius:8px;color:#929db8;padding:10px;font-size:.75rem}.interpret-situation{display:flex;flex-direction:column;gap:8px;margin-top:21px;font-size:.83rem;font-weight:650}.interpret-situation small{color:var(--interpret-muted);font-weight:400}.interpret-loop{border-top:1px solid var(--interpret-line);margin-top:20px;padding-top:16px}.interpret-loop p{font-size:.85rem;font-weight:650}.interpret-loop small{display:block;margin-top:6px;color:var(--interpret-muted);font-size:.76rem}.interpret-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:.8rem;line-height:1.6;margin-top:17px}.interpret-checkbox input,.interpret-radio-group input{accent-color:var(--interpret-accent);flex-shrink:0;margin-top:4px;width:16px;height:16px}.interpret-session-actions{margin-top:18px}.interpret-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:23px}.interpret-authored-examples{border:1px dashed #bacabb;background:#f9faf5;border-radius:16px;margin-top:23px;padding:21px}.interpret-authored-examples>p{margin-top:9px;color:var(--interpret-muted);font-size:.83rem}.interpret-authored-examples details{margin-top:14px}.interpret-authored-examples summary{cursor:pointer;font-size:.9rem;font-weight:650;min-height:44px;padding:12px 0}.interpret-authored-card{margin-top:12px}.interpret-authored-context{font-size:.82rem;font-weight:650;margin-bottom:12px!important}.interpret-panel{background:#f8faf7;border:1px solid var(--interpret-line);border-radius:16px;padding:22px}.interpret-panel>p{font-size:.82rem;color:var(--interpret-muted);margin-top:13px}.interpret-radio-group{display:grid;gap:10px;margin-top:16px;font-size:.85rem}.interpret-radio-group label{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.interpret-panel .interpret-button-row{margin-top:17px}.interpret-device-result{min-height:43px}.interpret-packs{margin-top:34px}.interpret-section-intro{max-width:900px;color:var(--interpret-muted);font-size:.82rem;margin-top:11px!important}.interpret-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.interpret-pack{border:1px solid var(--interpret-line);border-radius:15px;background:#fff;padding:19px}.interpret-pack-heading{display:flex;flex-direction:column;gap:8px}.interpret-pack-heading>span{align-self:flex-start;border:1px solid #e4e6df;border-radius:6px;color:#797f73;font-size:.69rem;padding:3px 6px}.interpret-pack-pair{margin-top:12px!important;font-size:.8rem;color:var(--interpret-muted)}.interpret-pack dl{margin:17px 0;font-size:.75rem}.interpret-pack dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf1ed}.interpret-pack dt{color:var(--interpret-muted)}.interpret-pack dd{margin:0;text-align:right}.interpret-pack-details{border-top:1px solid var(--interpret-line);margin:0 0 15px;padding-top:12px;font-size:.75rem}.interpret-pack-details summary{cursor:pointer;font-weight:650;min-height:30px}.interpret-pack-details dd{overflow-wrap:anywhere}.interpret-pack-details p{margin-top:5px;color:var(--interpret-muted)}.interpret-pack .interpret-secondary,.interpret-pack .interpret-text-button{padding:8px 10px;font-size:.74rem}.interpret-learning{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0;margin-top:28px;border-top:1px solid var(--interpret-line)}.interpret-learning p{max-width:580px;font-size:.83rem;color:var(--interpret-muted);margin-top:9px}.interpret-learning .interpret-button-row{flex-shrink:0}.interpret-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interpret-profile{margin-top:34px}.interpret-profile-notes{margin:13px 0 0;padding-left:19px;max-width:900px;color:var(--interpret-muted);font-size:.8rem;line-height:1.6;display:grid;gap:5px}.interpret-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;margin-top:18px}.interpret-profile-fieldset{margin:0}.interpret-profile-fieldset legend{font-weight:700;font-size:1rem;padding:0;margin-bottom:11px}.interpret-profile-fieldset .interpret-radio-group label{align-items:flex-start}.interpret-profile-fieldset .interpret-radio-group span{display:flex;flex-direction:column;gap:3px}.interpret-profile-fieldset .interpret-radio-group small{color:var(--interpret-muted);line-height:1.5}.interpret-profile-glossary{margin-top:13px}.interpret-profile-count{font-size:.78rem;color:var(--interpret-muted)}.interpret-profile-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-top:14px;align-items:end}.interpret-profile-form label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:650}.interpret-profile-form input{border:1px solid #c7d7cf;border-radius:10px;background:#fff;padding:11px 12px;color:var(--interpret-ink);font-size:.9rem}.interpret-profile-glossary .interpret-inline-note ul{margin:6px 0 0;padding-left:17px}.interpret-profile-entries{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px}.interpret-profile-entries li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--interpret-line);border-radius:12px;background:#fff;padding:12px 14px;font-size:.86rem}.interpret-profile-entries li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.interpret-profile-entries small{color:var(--interpret-muted);flex-basis:100%}@media (max-width:850px){.interpret-controls,.interpret-learning{align-items:flex-start;flex-direction:column}.interpret-pair-controls{justify-content:flex-start}.interpret-modes{grid-template-columns:1fr 1fr}.interpret-pack-grid{grid-template-columns:1fr}.interpret-pack-heading{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media (max-width:580px){.interpret-workspace{padding:26px 16px 50px}.interpret-settings-grid{grid-template-columns:1fr}.interpret-session{padding:17px}.interpret-transcript-columns{grid-template-columns:1fr}.interpret-empty{padding:30px 3px 25px}.interpret-session-actions>button{flex:1}.interpret-modes{gap:8px}.interpret-mode{padding:13px}.interpret-mode.is-active{padding:12px}.interpret-reply-slots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.interpret-workspace a,.interpret-workspace button{transition:none}}