.library-v8{max-width:1400px;margin:0 auto;padding:72px 28px 36px}.library-v8-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:22px}.library-v8-head h2{margin:6px 0 8px;font-size:clamp(34px,4vw,58px);letter-spacing:-.04em}.library-v8-head p{max-width:780px;color:var(--muted,#75675e);line-height:1.75}.library-v8-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.library-v8-stats span{border:1px solid #ddcbbb;background:#fffaf5;border-radius:999px;padding:8px 12px;font-size:12px;color:#6d584a}.library-v8-searchbar{padding:20px}.library-v8-searchbar form label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.library-v8-searchbar form>div{display:flex;gap:10px}.library-v8-searchbar input{flex:1;min-width:0;border:1px solid #ddcbbb;border-radius:14px;padding:13px 15px;background:#fff;color:#2f211b;font:inherit}.library-v8-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.library-v8-categories button{border:1px solid #dcc8b7;background:#fffaf6;border-radius:999px;padding:8px 12px;color:#60483b;cursor:pointer}.library-v8-categories button.active{background:#3b281f;color:#fff;border-color:#3b281f}.library-v8-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:18px;margin-top:18px}.library-v8-results,.library-v8-reader,.library-v8-ask{padding:22px}.library-v8-result-list{display:grid;gap:9px;margin-top:14px;max-height:680px;overflow:auto;padding-right:4px}.library-v8-result{border:1px solid #ead9ca;border-radius:15px;padding:13px 14px;background:#fffdf9;cursor:pointer;text-align:left}.library-v8-result:hover,.library-v8-result.active{border-color:#bd7748;background:#fff7ef}.library-v8-result b{display:block;font-size:16px}.library-v8-result small{display:flex;gap:8px;color:#8c6f5c;margin-top:5px}.library-v8-result p{margin:8px 0 0;color:#6c5b50;font-size:13px;line-height:1.55}.library-v8-reader h3{font-size:28px;margin:7px 0 10px}.library-v8-reader .entry-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.library-v8-reader .entry-meta span{font-size:11px;border-radius:999px;padding:6px 9px;background:#f3e8df;color:#79513a}.library-v8-entry-section{border-top:1px solid #eadbce;padding-top:16px;margin-top:16px}.library-v8-entry-section h4{margin:0 0 9px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#a45e32}.library-v8-condition{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px dashed #eadfd6}.library-v8-condition .dot{width:8px;height:8px;border-radius:50%;background:#b96832;margin-top:6px}.library-v8-condition.counter .dot{background:#7e5d50}.library-v8-condition strong{font-size:14px}.library-v8-condition small{color:#8b7567}.library-v8-passages{display:grid;gap:10px}.library-v8-passage{padding:13px;border:1px solid #ead8c9;border-radius:13px;background:#fffaf5}.library-v8-passage blockquote{margin:8px 0;padding-left:12px;border-left:2px solid #bd7446;color:#3d2c23}.library-v8-passage p{margin:5px 0 0;color:#6e5c51;font-size:13px}.library-v8-ask{margin-top:18px}.library-v8-ask-head{display:flex;justify-content:space-between;gap:24px}.library-v8-ask-head h3{margin:5px 0 8px}.library-v8-chat{margin:18px 0;display:grid;gap:12px}.library-v8-message{max-width:92%;border-radius:18px;padding:14px 16px;background:#fff8f2;border:1px solid #ead7c7}.library-v8-message.user{margin-left:auto;background:#39261e;color:#fff;border-color:#39261e}.library-v8-message b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.library-v8-message p{margin:6px 0 0;line-height:1.7}.library-v8-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.library-v8-answer-card{padding:12px;border-radius:12px;background:#fffdf9;border:1px solid #eadbcf}.library-v8-answer-card h5{margin:0 0 6px;font-size:12px;color:#a55f35;letter-spacing:.06em}.library-v8-answer-card ul{margin:0;padding-left:18px}.library-v8-answer-card li{margin:4px 0}.library-v8-ask-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.library-v8-ask-form textarea{width:100%;border:1px solid #ddcbbb;border-radius:14px;padding:13px 15px;resize:vertical;background:#fff;font:inherit}.hero-actions-v8{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.v8-pattern-kb{padding:22px;margin:18px 0}.v8-pattern-kb-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.v8-pattern-kb-head h3{margin:5px 0 7px}.v8-pattern-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.v8-pattern-candidate{border:1px solid #ead8c9;border-radius:14px;padding:13px;background:#fffaf6;cursor:pointer}.v8-pattern-candidate strong{display:block}.v8-pattern-candidate .score{font-size:24px;font-weight:700;color:#a8582f}.v8-pattern-candidate small{display:block;color:#7a675b;margin-top:4px}.v8-pattern-candidate .meter{height:5px;background:#eaded5;border-radius:99px;margin-top:9px;overflow:hidden}.v8-pattern-candidate .meter i{display:block;height:100%;background:#b96832;border-radius:99px}.kb-status{font-size:11px;border-radius:999px;padding:4px 7px;background:#efe3d9;color:#754d37}
@media(max-width:900px){.library-v8{padding:48px 18px 28px}.library-v8-head{display:block}.library-v8-stats{justify-content:flex-start;margin-top:14px}.library-v8-layout{grid-template-columns:1fr}.library-v8-result-list{max-height:420px}.library-v8-answer-grid,.v8-pattern-candidates{grid-template-columns:1fr}.library-v8-ask-form{grid-template-columns:1fr}.library-v8-ask-form button{width:100%}.v8-pattern-kb-head{display:block}.v8-pattern-kb-head>a{margin-top:10px;display:inline-flex}}
