.library-section{scroll-margin-top:20px;margin-top:30px;padding:30px;border:1px solid #8b768c77;border-radius:5px;background:linear-gradient(#111620f5,#111620f5),url('assets/ai-panel.webp') center/155% 155%;color:#efdfeb;box-shadow:0 15px 35px #0005}.library-section button{background:linear-gradient(#24303eea,#192331ea),url('assets/ai-secondary.webp') center/145% 190%;border:1px solid #81788e;border-radius:4px;color:#f8edf5;padding:11px 15px;min-height:44px;font:14px 'Microsoft YaHei',sans-serif;cursor:pointer;text-align:center;line-height:1.5}.library-section button:hover:not(:disabled){border-color:#f3bfda;filter:brightness(1.15)}.library-section button:disabled{opacity:.4;cursor:default}.library-section button:focus-visible,.library-section input:focus-visible,.library-section select:focus-visible{outline:3px solid #ffe2af;outline-offset:3px}.library-stats{font-size:18px;color:#ffe1b1;line-height:1.8;margin:17px 0 9px}.library-tabs{display:flex;gap:10px;margin:22px 0 19px}.library-tabs button[aria-selected=true]{border-color:#e9aac9;background:#63344e;color:#fff0f7}.library-searchbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:19px 0;border-top:1px solid #7a6a7d44;border-bottom:1px solid #7a6a7d44}.library-searchbar label{font-size:14px;color:#e4cedf}.library-searchbar input{flex:1;min-width:200px;border:1px solid #8b7b92;background:#0c111b;border-radius:4px;color:#fff2fc;font:15px 'Microsoft YaHei',sans-serif;padding:12px 14px;min-height:47px}.library-searchbar input::placeholder{color:#aaa0b5;font-size:13px}.library-searchbar select{width:126px;min-height:46px;appearance:auto;background:#151d2b;border:1px solid #8b7b92;border-radius:4px;color:#f4e5f0;font:14px 'Microsoft YaHei',sans-serif;padding:11px 12px;box-shadow:none}.library-pagination{display:flex;align-items:center;gap:10px;margin:20px 0}.library-pagination span{margin-right:auto;font-size:13px;color:#cbbccf}.library-pagination button{font-size:13px;padding:9px 14px;min-height:40px}.library-layout{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(300px,1.3fr);gap:28px;align-items:start;min-height:200px}#library-list{display:flex;flex-direction:column;gap:9px;max-height:860px;overflow:auto;padding:2px 5px 3px 2px;scrollbar-width:thin;scrollbar-color:#94768d #16111e}#library-list .library-result{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;min-height:74px;padding:15px;background:#192230;border-color:#4c5468;overflow-wrap:anywhere;box-shadow:none}#library-list .library-result strong{font-size:15px;line-height:1.7;font-weight:500;color:#f5e5f0}#library-list .library-result span{font-size:12px;line-height:1.7;color:#bcb3c9}#library-list .library-result.selected{border-color:#e7accc;background:#3c2b40;box-shadow:inset 3px 0 0 #e8b1d1}.library-empty{font-size:15px;line-height:1.9;padding:15px;color:#cebbcc}#library-detail{padding:23px;border:1px solid #77657d55;background:#0d1420;border-radius:4px;min-width:0}#library-title{font:700 25px/1.6 'KaiTi','SimSun',serif;color:#ffe4e8;margin:0 0 9px;overflow-wrap:anywhere}#library-subtitle{font-size:13px;line-height:1.8;color:#cdb7cd;margin:0 0 20px;overflow-wrap:anywhere}#library-board{display:grid;grid-template-columns:repeat(8,1fr);max-width:520px;width:100%;aspect-ratio:1;border:2px solid #8a738c;box-shadow:0 7px 20px #0005}#library-board .unit-art{width:96%;height:96%}.library-playback{display:flex;gap:8px;margin-top:17px;max-width:520px}.library-playback button{flex:1;min-width:0;padding:10px 6px;font-size:13px}.library-playback button:first-child,.library-playback button:last-child{flex:.55}#library-step-label{font-size:13px;color:#e5cde1;display:block;margin:17px 0 9px}#library-step{display:block;max-width:520px;width:100%;accent-color:#e79fc1;min-height:28px;cursor:pointer}#library-detail h4{font-size:15px;line-height:1.7;color:#f5d8eb;margin:23px 0 9px}#library-line{font:15px/2 'Consolas','Microsoft YaHei',monospace;color:#e9d5e9;background:#192231;padding:14px;overflow-wrap:anywhere;border:1px solid #65566b55}#library-plan,#library-note-body,#library-note-check{font-size:15px;line-height:2;color:#dfd2df;margin:10px 0}#library-note-check{padding:15px;background:#f1d59a0a;border-left:3px solid #d8b47f;color:#f1dfbf}#library-note-source{margin-top:24px}.review-ready{outline:1px solid #f3b0d0;outline-offset:3px}
@media(max-width:950px){.library-layout{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr);gap:20px}.library-section{padding:24px}#library-detail{padding:17px}.library-searchbar{gap:10px}.library-searchbar input{min-width:180px}.library-stats{font-size:16px}}
@media(max-width:650px){.library-section{padding:21px 16px}.library-layout{grid-template-columns:1fr;gap:18px}#library-list{max-height:330px}#library-list .library-result{padding:12px}.library-searchbar label{font-size:13px}.library-searchbar input{flex-basis:calc(100% - 82px);min-width:0;width:0;font-size:15px}.library-searchbar input::placeholder{font-size:11px}.library-searchbar select{width:140px}.library-pagination{gap:7px}.library-pagination span{font-size:12px}.library-pagination button{font-size:12px;padding:9px 10px}.library-stats{font-size:15px}.library-tabs button{flex:1;font-size:14px}#library-title{font-size:24px}#library-detail{padding:17px 13px}.library-section .review-heading h2{font-size:26px;line-height:1.5}}
