body.user-edition{--u-green:#166653;--u-line:#dfe7e4;background:#f4f7f5;color:#203534}
.user-edition button.primary{background:var(--u-green);border-color:var(--u-green)}.user-edition button:focus-visible,.user-edition input:focus-visible,.user-edition select:focus-visible{outline:3px solid #8dc6b3;outline-offset:2px}
.user-edition .login-story{background:#e6efe9;color:#203534}.user-edition .login-story h1 em{color:var(--u-green)}.user-edition .login-story p{color:#60756b}
.user-edition .service-settings{border-top:1px solid var(--u-line);margin-top:18px;padding-top:14px}.user-edition .service-settings summary{cursor:pointer}.user-edition .service-settings p,.user-edition .service-settings small{font-size:12px;line-height:1.7}
.user-edition #shell aside{background:#fff;border-right:1px solid var(--u-line);width:195px;color:#203534}.user-edition #shell main{margin-left:195px}.user-edition #shell nav button.active{background:#e7f2ed;color:var(--u-green)}
.user-edition #shell .panel{border:1px solid var(--u-line);border-radius:12px;box-shadow:none}.user-edition #shell .hero{background:linear-gradient(110deg,#e4f0e9,#f5f8ee);border:1px solid #cfdfd2;color:#203534}.user-edition #shell .hero p{color:#526b61}
.user-edition #shell .sidebar-bottom .account-entry{display:block;width:100%;text-align:left;margin-bottom:12px;color:var(--u-green);background:#e7f2ed;border-radius:8px}.user-edition #shell .sidebar-bottom .account-password{display:none}
.user-edition #shell .user-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.user-edition #shell .user-entries button{text-align:left;padding:24px 18px;background:white;border:1px solid var(--u-line);border-radius:10px}.user-entries strong{display:block;font-size:17px;color:var(--u-green)}.user-entries span{display:block;font-size:12px;color:#697b79;margin-top:8px}
.user-preparation-grid,.user-answer-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:16px;align-items:start}.user-edition #shell .user-material-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.user-edition #shell .user-material-history,.user-edition #shell .user-material-upload{background:#fafcfb;border:1px solid var(--u-line);padding:12px;border-radius:8px;margin:0}.user-edition #shell .user-material-upload p{font-size:11px}.user-edition #shell .user-sound progress{width:100%;margin:10px 0}.user-edition #shell .user-sound select{max-width:100%}.user-edition #shell .user-session-bar{border-left:3px solid var(--u-green)}
.user-edition #shell .user-information .conversation-block{background:#fbfdfb;border:1px solid #d4e4d9;border-left:3px solid var(--u-green);border-radius:8px;padding:18px;margin:14px 0}.user-edition #shell .user-information .fact{font-size:22px;line-height:1.9}.user-edition #shell #conversation.enlarged .fact{font-size:29px}.user-edition #shell .user-human{border-left:3px solid #ba8b45;background:#fffdf7}.user-edition #shell .user-human details{margin-top:16px}.user-edition #shell .speech-transcript{margin:0 0 16px}.user-edition #shell #speech-transcript{max-height:320px;overflow:auto;font-size:14px;line-height:1.9}.user-history-tabs{display:flex;gap:8px;margin-bottom:18px}.user-edition #shell .pill{color:var(--u-green);background:#e7f2ed}
@media(max-width:1100px){.user-edition #shell .user-material-columns{grid-template-columns:1fr}.user-preparation-grid,.user-answer-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(max-width:800px){.user-preparation-grid,.user-answer-grid,.user-edition #shell .user-entries{grid-template-columns:1fr}.user-edition #shell aside{width:155px}.user-edition #shell main{margin-left:155px}}
