.compare-link{color:inherit;font-size:12px;margin:0 12px;text-decoration:underline}.menu-toggle{display:none}.member-layout .sidebar{position:sticky;top:44px;bottom:auto;width:100%;height:auto;padding:18px 5%;display:flex;align-items:center;gap:32px;border-bottom:1px solid #dce3dc;z-index:20}.member-layout .brand{margin:0;flex-shrink:0}.member-layout #navigation{display:flex;gap:6px;margin:auto}.member-layout .nav-link{margin:0;padding:12px}.member-layout .sidebar-bottom{position:static;margin:0;padding:0}.member-layout .private-note{display:none}.member-layout .profile{padding:0}.member-layout .workspace{margin-left:0}.member-layout .topbar,.member-layout main,.member-layout .page-footer{max-width:1320px;margin-left:auto;margin-right:auto}.member-layout main{padding-bottom:130px}.member-layout .topbar{height:62px}.player-bar{left:auto!important;right:24px;bottom:24px!important;width:min(480px,calc(100% - 48px));border:1px solid #ccd7ce;border-radius:20px;box-shadow:0 12px 45px #173e4526;padding:16px;display:grid;grid-template-columns:1fr auto;gap:10px;background:#fffdf8}.player-bar .player-title{min-width:0}.player-bar .player-title strong{white-space:normal}.player-bar .player-controls{gap:8px}.player-bar input{grid-column:1/-1;width:100%}.player-bar .player-time{font-size:12px}.player-bar button{min-width:44px;min-height:44px}.inline-player{background:#fffdf8;color:#174b45;border:1px solid #d5ded3;border-radius:16px;padding:16px;margin-top:22px}.inline-player .player-controls{display:flex;gap:10px;align-items:center}.inline-player input,.audio-sheet input{width:100%;accent-color:#174b45;margin:16px 0 8px}.inline-player small{display:block}.audio-sheet{width:min(580px,calc(100% - 32px));max-height:90dvh;border:0;border-radius:28px;padding:36px;color:#174b45;background:#faf8f2}.audio-sheet::backdrop{background:#153a3866;backdrop-filter:blur(5px)}.audio-sheet .sheet-top{display:flex;justify-content:space-between;align-items:center}.audio-sheet h2{font-size:32px;line-height:1.25}.audio-sheet .disc{margin:24px auto;width:150px;height:150px;border:1px solid #c5d2c5;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#e9ede1 25%,#dce5d8 26%,#edf0e5 28%,#e2e8dc 65%,#d4dfd0);font:italic 72px Georgia}.audio-sheet .player-controls{display:flex;justify-content:center;gap:20px;margin:25px 0}.audio-sheet button{min-width:44px;min-height:44px}.audio-sheet .play-main{width:64px;height:64px}.audio-sheet .player-time{display:block;text-align:center}.audio-sheet .help-text{text-align:center}.playing .page-footer{padding-bottom:150px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a66476;outline-offset:4px}
@media(max-width:1050px){.member-layout .sidebar{gap:16px;padding:16px 24px}.member-layout .profile>span:not(.avatar){display:none}.member-layout .nav-link{padding:12px 8px}.member-layout .nav-link svg{display:none}}
@media(max-width:850px){.member-layout .sidebar{top:44px;bottom:auto;flex-wrap:wrap;height:auto;justify-content:space-between}.member-layout .brand{display:block;font-size:34px}.member-layout .brand span{display:block}.member-layout .menu-toggle{display:block;margin-left:auto;min-height:44px}.member-layout .sidebar-bottom{display:none}.member-layout #navigation{display:none;width:100%;flex-direction:column;order:4;margin:0}.member-layout.menu-open #navigation{display:flex}.member-layout .nav-link{display:flex;flex-direction:row;justify-content:flex-start;font-size:14px;padding:14px}.member-layout .nav-label{display:inline}.member-layout .workspace{margin-left:0}.member-layout .topbar{display:flex}.member-layout .player-bar{left:auto!important}.player-bar{right:12px;bottom:max(12px,env(safe-area-inset-bottom))!important;width:calc(100% - 24px);padding:12px}.player-bar .player-title small{font-size:12px}.audio-sheet{margin:auto 0 0;width:100%;max-width:none;border-radius:28px 28px 0 0;padding:24px 24px max(24px,env(safe-area-inset-bottom))}.audio-sheet h2{font-size:26px}.audio-sheet .disc{width:110px;height:110px;margin:16px auto}.demo-copy{display:none}.compare-link{margin:0 6px}.member-layout .topbar-right{display:none}}
.member-layout .shell{display:block}.member-layout .sidebar{flex-direction:row}.member-layout #navigation{flex-direction:row}.member-layout .brand{padding:0}.member-layout .workspace{width:100%}.member-layout .profile{border:0}@media(max-width:850px){.member-layout #navigation{flex-direction:column}.demo-bar{padding:0 10px}.demo-pill{margin-right:0}.view-switch button{padding:5px 7px}}
.question-history{margin-top:30px}.my-question{padding:24px 0;border-bottom:1px solid var(--line)}.my-question:last-child{border-bottom:0}.my-question time{font-size:13px;color:var(--muted)}.my-question p{font-size:17px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.question-demo{padding:14px 20px;margin-bottom:24px;border:1px dashed #a4b7a6;border-radius:12px}.question-demo summary{cursor:pointer;font-size:13px}.question-demo p,.question-demo small{font-size:13px;line-height:1.6}.restore-questions{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.question-history .tag svg{width:15px;height:15px;vertical-align:middle}@media(max-width:650px){.question-history .section-head{align-items:flex-start;gap:12px;flex-direction:column}}
.answer-status{margin-top:16px}.answer-link{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f0f4ed;border-radius:12px;padding:18px;margin-top:18px}.answer-link>div{flex:1;min-width:180px}.answer-link small,.answer-link strong,.answer-link>div>span{display:block}.answer-link strong{margin:5px 0;font-size:16px}.answer-link small,.answer-link>div>span{font-size:12px;color:var(--muted)}.answer-link .help-text{flex-basis:100%;margin:0;font-size:13px}.answer-admin{margin-top:28px}.answer-admin-row{padding:20px 0;border-bottom:1px solid var(--line)}.answer-admin-row time{font-size:13px;color:var(--muted)}.answer-admin-row p{overflow-wrap:anywhere}.answer-admin-row select{max-width:100%}
button.audio-close-active,button[data-audio-action="stop"]{background:var(--burgundy)!important;color:#fff!important;border:1px solid var(--burgundy)!important;border-radius:8px}button.audio-close-active:hover,button[data-audio-action="stop"]:hover{filter:brightness(.9)}
