.wuwei-guide-dialog{z-index:201;width:min(640px,100vw - 32px);max-width:640px;top:calc(50% + var(--cs-campus-nav-height,0px) / 2);max-height:calc(100dvh - var(--cs-campus-nav-height,0px) - 24px);overscroll-behavior:contain;color:#173b40;background:#fffefa;border:1px solid #dce7dc;border-radius:20px;gap:16px;padding:28px;overflow-y:auto;box-shadow:0 24px 90px #14392d40}.wuwei-guide-overlay{z-index:200;background:#152c25a8}.wuwei-guide-letter{padding-top:6px}.wuwei-guide-letter>small{color:#48796b;letter-spacing:1.7px;font-size:10px}.wuwei-guide-letter h2{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,4vw,29px);font-weight:400;line-height:1.25}.wuwei-guide-letter p{margin:8px 0;font-size:14px;line-height:1.8}.wuwei-guide-next{background:#edf4ea;border-radius:12px;gap:5px;padding:14px;display:grid}.wuwei-guide-next>strong{font-size:13px}.wuwei-guide-next>span{color:#627469;font-size:11px}.wuwei-guide-next button{text-align:left;color:#315e50;align-items:center;gap:8px;min-height:40px;margin-top:5px;font-size:13px;font-weight:600;display:flex}.wuwei-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wuwei-guide-links>button{text-align:left;background:#fff;border:1px solid #e0e7db;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:6px 9px;min-height:94px;padding:13px;display:grid}.wuwei-guide-links svg{color:#47785f;grid-row:span 2}.wuwei-guide-links strong{font-size:13px;font-weight:600}.wuwei-guide-links span{color:#677a71;font-size:11px;line-height:1.6}.wuwei-guide-directory summary{cursor:pointer;color:#47705c;min-height:36px;padding:8px 0;font-size:12px;font-weight:600}.wuwei-guide-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.wuwei-guide-directory h3{color:#829082;margin:0 0 6px;font-size:11px}.wuwei-guide-directory section>div{gap:4px;display:grid}.wuwei-guide-directory button{color:#315e50;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:5px 9px;font-size:12px;display:flex}.wuwei-guide-directory button[aria-current=page]{background:#edf4ea;font-weight:600}.wuwei-guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wuwei-guide-actions>button{border:1px solid #dce7dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;display:flex}.wuwei-guide-actions>button:first-child{color:#fff;background:#315e50;border-color:#315e50}.wuwei-guide-footnote,.wuwei-guide-sync{color:#7e8c80;margin:0;font-size:10px;line-height:1.7}.wuwei-guide-sync{color:#836235}.wuwei-guide-sync button{min-height:32px;margin-left:8px;padding:3px 6px;text-decoration:underline}.wuwei-guide-dock{z-index:90;right:max(20px,env(safe-area-inset-right));color:#315e50;text-align:left;background:#fffefa;border:1px solid #d1e2d0;border-radius:16px;align-items:center;gap:10px;width:260px;max-width:calc(100vw - 32px);min-height:62px;padding:10px 14px;display:flex;position:fixed;bottom:100px;box-shadow:0 8px 28px #173b4026}body:has(.campus-sim) .wuwei-guide-dock{bottom:20px}body:has(.cs-focus-dock) .wuwei-guide-dock{bottom:100px}.wuwei-guide-dock-icon{background:#edf4ea;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wuwei-guide-dock>span:last-child{gap:3px;min-width:0;display:grid}.wuwei-guide-dock strong{font-size:13px}.wuwei-guide-dock small{text-overflow:ellipsis;white-space:nowrap;color:#758579;font-size:10px;overflow:hidden}.wuwei-guide-dialog button,.wuwei-guide-dock{cursor:pointer}.wuwei-guide-links>button:hover,.wuwei-guide-directory button:hover{background:#f3f7ee}.wuwei-guide-dialog button:focus-visible,.wuwei-guide-dialog summary:focus-visible,.wuwei-guide-dock:focus-visible{outline-offset:3px;outline:2px solid #47836d}@media(max-width:860px){body:has(.campus-sim) .wuwei-guide-dock{bottom:calc(72px + env(safe-area-inset-bottom));right:12px}body:has(.cs-focus-dock) .wuwei-guide-dock{bottom:calc(132px + env(safe-area-inset-bottom))}}@media(max-width:480px){.wuwei-guide-dialog{padding:22px 18px}.wuwei-guide-links{grid-template-columns:1fr}.wuwei-guide-links>button{min-height:74px}.wuwei-guide-dock{width:220px}}@media(prefers-reduced-motion:reduce){.wuwei-guide-dialog,.wuwei-guide-overlay{transition:none!important;animation:none!important}}.wuwei-guide-dock{bottom:calc(var(--campus-hermes-height,76px) + 20px)}body:has(.campus-sim) .wuwei-guide-dock{bottom:calc(var(--campus-hermes-height,76px) + 20px)}.ls-tools{min-width:0;margin:12px 0}.ls-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-actions button,.ls-preview-dialog>button:not([aria-label]){color:#315e50;cursor:pointer;background:#fffefa;border:1px solid #cbdccc;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.ls-actions button:disabled{opacity:.55;cursor:wait}.ls-actions button:focus-visible{outline-offset:2px;outline:2px solid #477d68}.ls-status{color:#53715d;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ls-link{border:1px solid #dce6d5;border-radius:6px;width:100%;max-width:640px;padding:8px;font-size:12px;display:block}.ls-export-host{pointer-events:none;width:760px;position:fixed;top:0;left:-20000px}.ls-export-card{box-sizing:border-box;color:#254a3d;background:#fffdf7;width:760px;padding:44px;font-family:system-ui,sans-serif}.ls-export-card small{color:#7f8869;font-size:14px}.ls-export-card h1{font-size:30px;line-height:1.5}.ls-export-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.9}.ls-export-card img{max-width:100%;height:auto}.ls-preview-dialog.cs-campus-portal{color:#254a3d;background:#fffdf7;width:calc(100vw - 32px);max-width:760px}.ls-preview{border:1px solid #e0e8da;border-radius:12px;max-height:45dvh;padding:18px;overflow:auto}.ls-preview p,.ls-public p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ls-preview :is(img,video,audio){object-fit:contain;width:100%;max-height:300px}.ls-preview-dialog label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ls-public{color:#254a3d;background:#fffdf7;max-width:900px;min-height:100dvh;margin:0 auto;padding:32px 24px}.ls-public :is(img,video,audio){object-fit:contain;width:100%;max-height:70dvh;margin:20px 0;display:block}.ls-public small{color:#718675}.ls-public footer{border-top:1px solid #dde7d5;margin-top:30px;padding-top:20px;font-size:13px}.ls-public a{color:#315e50;text-decoration:underline}.ls-lesson-notes{background:#f7faf2;border:1px solid #dce6d5;border-radius:14px;margin:18px 0;padding:18px}.ls-lesson-notes textarea{box-sizing:border-box;color:#294d3f;width:100%;font:inherit;resize:vertical;background:#fffefa;border:1px solid #c7d8c5;border-radius:9px;padding:12px}.ls-lesson-notes p,.ls-lesson-notes small{color:#6b806d;font-size:12px}.ls-owned-item{border-top:1px solid #e0e8dc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.ls-owned-item strong{flex:1;min-width:160px}.ls-owned-item small{color:#6b806d}.ls-owned-item a{color:#315e50;text-decoration:underline}
