.library-theme,.library-editor{margin:18px 0;padding:22px;background:#fff;border:1px solid #b9d8d5;border-top:4px solid #1286a0;border-radius:14px;color:#173e48}.library-theme h2,.library-editor h2{font-size:24px;margin:0 0 8px}.library-theme p,.library-editor p{font-size:14px;line-height:1.5}.library-source{margin:12px 0;padding:12px;background:#f5faf9;border:1px solid #c9dfda;border-radius:9px}.library-source summary{cursor:pointer;font-weight:650;line-height:1.6}.library-source small{display:block;color:#58757e;font-size:12px}.library-table-wrap{overflow:auto}.library-table{width:100%;border-collapse:collapse;font-size:13px}.library-table td,.library-table th{padding:9px;border-bottom:1px solid #dceae5;text-align:left;vertical-align:top}.library-table a{color:#096e8e;overflow-wrap:anywhere}.library-table td:first-child{min-width:220px}.library-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.library-actions button{padding:9px 13px;border:1px solid #97c9bf;border-radius:8px;background:#e5f5ef;color:#075f51;font-weight:650;cursor:pointer}.library-actions button.primary{background:#08a77b;color:#fff}.library-actions button:disabled{opacity:.5;cursor:wait}.library-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.library-editor label{display:block;font-size:12px;font-weight:600}.library-editor input:not([type=checkbox]),.library-editor select{width:100%;padding:10px;border:1px solid #b4d2d1;border-radius:7px;background:#fff;font:inherit;color:#173e48}.library-status{white-space:pre-wrap;padding:10px;border-radius:8px;background:#edf5fc;font-size:13px}.library-review{display:flex!important;gap:8px;align-items:center;margin-top:12px}.library-review input{width:auto}.library-editor{border-top-color:#7954b4}.library-empty{padding:20px;border:1px dashed #9ebfb5;border-radius:10px}.library-editor [hidden],#ready-library-admin[hidden]{display:none!important}@media(max-width:640px){.library-editor-grid{grid-template-columns:1fr}.library-theme,.library-editor{padding:14px}.library-theme h2,.library-editor h2{font-size:21px}}
.library-copy-link{display:inline-block;margin:4px 0 10px;padding:11px 15px;background:#079d79;color:#fff!important;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none}
#ready-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}#ready-library>.library-theme{margin:0;padding:0;overflow:hidden;border-top-color:#1692ad}#ready-library>.library-pending{grid-column:1/-1}.library-theme-disclosure>summary{list-style:none;cursor:pointer;padding:22px;position:relative}.library-theme-disclosure>summary::-webkit-details-marker{display:none}.library-theme-disclosure>summary h2{font-size:21px;margin:12px 0 6px}.library-theme-disclosure>summary p{color:#597983;margin:0 0 15px}.library-theme-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e1f4fa;color:#0988a7;border-radius:10px;font-size:25px}.library-theme-hint{font-size:13px;color:#0a8b77;font-weight:650}.library-theme-hint:before{content:'＋ ';}.library-theme-disclosure[open] .library-theme-hint:before{content:'− ';}.library-theme-body{padding:0 22px 18px}.library-theme-body>small{display:block;color:#597983}.library-theme[data-theme-tone="1"]{border-top-color:#8056ba!important}.library-theme[data-theme-tone="1"] .library-theme-symbol{color:#7951b7;background:#f0e9fb}.library-theme[data-theme-tone="2"]{border-top-color:#ed7924!important}.library-theme[data-theme-tone="2"] .library-theme-symbol{color:#dc701f;background:#fff0e4}.library-theme[data-theme-tone="3"]{border-top-color:#079b78!important}.library-theme[data-theme-tone="3"] .library-theme-symbol{color:#079b78;background:#e0f5ee}#ready-library-management{margin:28px 0;padding:16px;border:1px solid #c9ded8;border-radius:12px;background:#f6fbf9}#ready-library-management[hidden]{display:none!important}#ready-library-management>summary{cursor:pointer;font-size:14px;font-weight:650;color:#426d63}.library-theme-disclosure>summary:focus-visible{outline:3px solid #7951b7;outline-offset:-4px}@media(max-width:640px){#ready-library{grid-template-columns:1fr}.library-theme-disclosure>summary{padding:18px}.library-theme-body{padding:0 18px 14px}}
