.kc178-start{padding:14px 0;border-bottom:1px solid #d4dad7;margin-bottom:12px}.kc178-start p{max-width:75ch;color:#4f605a}.kc178-source-hint{background:#fff4e3;border-left:4px solid #b86c21;padding:12px;color:#68401b}.kc178-guide{position:fixed;z-index:900;bottom:12px;right:20px;width:min(680px,calc(100% - 40px));box-sizing:border-box;background:#fffdf8;border:1px solid #b9c8c1;border-top:4px solid #ac5718;border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px #173e3533;color:#223b33;max-height:42vh;overflow:auto}.kc178-heading{display:flex;gap:12px;align-items:center}.kc178-heading strong{flex:1}.kc178-guide h3{margin:8px 0;font-size:1.1rem}.kc178-guide p{font-size:.9rem;margin:6px 0;overflow-wrap:anywhere}.kc178-guide button{min-height:44px}.kc178-guide .button-row{display:flex;gap:8px;flex-wrap:wrap}.kc178-guide [data-info178]{border-radius:50%;min-width:44px;font-family:Georgia,serif;font-style:italic}.kc178-guided #abcompareView{padding-bottom:360px}.kc178-guide [hidden]{display:none!important}@media(max-width:600px){.kc178-guide{right:8px;bottom:8px;width:calc(100% - 16px);padding:10px;max-height:38vh}.kc178-guide .button-row button{flex:1;font-size:.8rem;padding:8px}.kc178-heading button{font-size:.8rem}.kc178-guide [data-detail178]{max-height:3.6em;overflow:auto}.kc178-guide [data-status178]{font-size:.8rem}}
