.library-top-actions{flex-wrap:wrap;justify-content:flex-end}.library-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 22px}.library-toolbar>.field{max-width:260px}.library-filters{display:flex;gap:5px;padding:4px;background:#dce8f36b;border:1px solid #ffffff9c;border-radius:999px}.library-filters button{padding:9px 15px;font-size:11px;color:#6f87a5;border-radius:999px;white-space:nowrap}.library-filters button.active{background:#ffffffd9;color:#2479ce;box-shadow:0 2px 8px #3b659916}.model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-library-card{padding:24px;display:flex;flex-direction:column;min-width:0}.model-card-heading{display:flex;align-items:flex-start;gap:16px}.model-card-heading>div{flex:1;min-width:0}.model-card-heading .eyebrow{font-size:9px;line-height:1.8;color:#8aa0bc}.model-card-heading h2{font-size:20px;letter-spacing:-.6px;line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.model-favorite{font-size:28px;line-height:1;flex-shrink:0;color:#8fa3bc;padding:2px}.model-favorite.selected{color:#d6a443;text-shadow:0 2px 8px #e2b95722}.model-favorite:focus-visible{outline:2px solid #7db9f4;outline-offset:5px;border-radius:5px}.model-card-stats{display:flex;gap:20px;margin:24px 0 20px;font-size:10px;line-height:1.7;color:#8b9fb8;flex-wrap:wrap}.model-card-stats b{display:block;font-size:22px;font-weight:550;letter-spacing:-.5px;color:#5c7fa7}.model-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.model-card-badges .pill{font-size:9px;line-height:1.5}.model-card-badges .model-default{color:#398b72;background:#e9f6ef;border-color:#d6ebe2}.model-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:19px;border-top:1px solid #d7e2ef70}.model-card-actions .btn{font-size:10px;padding:9px 12px}.library-empty{grid-column:1/-1;padding:50px 25px;text-align:center}.library-empty p{font-size:12px;color:#8b9fb8;line-height:1.8}.library-notice{margin:0 0 20px}.library-check{display:flex;align-items:center;gap:9px;margin:20px 0 0;line-height:1.8;cursor:pointer}.library-check input{accent-color:#2c8af0}.library-replacement-label{margin:20px 0 0;line-height:1.8}.library-replacement-label select{margin-top:8px}.library-file-label{margin-top:24px}.model-import-preview{margin-top:18px;line-height:1.8}.model-import-preview p{color:#8098b5;font-size:11px}.model-import-preview p.library-error{color:#c56d76;background:#faecec;padding:13px;border-radius:11px}.model-exit-actions{gap:9px;flex-wrap:wrap}.model-exit-actions .btn{font-size:11px}.model-edit-heading{padding:17px 0;margin-bottom:20px}.model-edit-heading #model-dirty-state{font-size:11px;line-height:1.8;margin-top:10px}.question-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#4b6f98;list-style:none;line-height:1.8}.question-summary::-webkit-details-marker{display:none}.question-summary>span{font-size:13px;font-weight:550;min-width:0;overflow-wrap:anywhere}.question-summary>small{font-size:10px;color:#8ba1bc;flex-shrink:0}.question-summary:before{content:'›';color:#8da7c5;font-size:20px;line-height:1;flex-shrink:0;transition:transform .15s}.model-question[open]>.question-summary:before{transform:rotate(90deg)}.model-question[open]>.question-summary{padding-bottom:19px;border-bottom:1px solid #d7e2ef70;margin-bottom:20px}.question-summary:focus-visible{outline:2px solid #7db9f4;outline-offset:5px;border-radius:5px}
[data-theme=dark] .library-filters{background:#a2c5ee0d;border-color:#bbd6fc20}[data-theme=dark] .library-filters button{color:#a1b9d7}[data-theme=dark] .library-filters button.active{background:#d1e5ff18;color:#b8d8ff;box-shadow:inset 0 1px 1px #e7f5ff12}[data-theme=dark] .model-card-heading .eyebrow{color:#91accd}[data-theme=dark] .model-card-stats{color:#94adcd}[data-theme=dark] .model-card-stats b{color:#b2d4ff}[data-theme=dark] .model-card-actions{border-color:#b4d4ff1c}[data-theme=dark] .model-card-badges .model-default{background:#71c8a111;border-color:#9dd8be29;color:#9fd5bc}[data-theme=dark] .library-empty p,[data-theme=dark] .model-import-preview p{color:#a2bad9}[data-theme=dark] .model-import-preview p.library-error{color:#efadb4;background:#c173751a}[data-theme=dark] .question-summary{color:#c0dafa}[data-theme=dark] .question-summary>small{color:#95aece}[data-theme=dark] .model-question[open]>.question-summary{border-color:#aecdf51c}
@media(max-width:1100px){.model-cards{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap}.library-top-actions{justify-content:flex-start}.library-filters{max-width:100%;overflow:auto}}@media(max-width:560px){.library-toolbar>.field{max-width:none}.library-filters{width:100%;justify-content:space-between}.library-filters button{font-size:10px;padding:8px 11px}.model-library-card{padding:20px}.model-card-heading h2{font-size:19px}.model-card-stats{gap:23px}.model-card-actions .btn{font-size:10px;padding:9px 11px}.library-top-actions .btn{font-size:11px;padding:10px 12px}.question-summary{flex-wrap:wrap;gap:8px}.question-summary>span{flex:1}.question-summary>small{flex-basis:100%;padding-left:20px}.model-exit-actions{flex-direction:column;align-items:stretch}.model-edit-heading h1{font-size:25px}}
