.cm-creative-library{padding:24px 20px 36px;scroll-margin-block-start:68px}.cm-creative-library-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-creative-library-views{display:flex;width:max-content;padding:3px;border:1px solid #ffffff18;border-radius:999px;background:#ffffff05}.cm-creative-library-views button{display:flex;align-items:center;gap:6px;min-height:38px;padding-inline:13px;border:1px solid transparent;border-radius:999px;color:#c6bcc4;font-size:13px;cursor:pointer}.cm-creative-library-views button[aria-pressed=true]{border-color:#b86840;color:#fff3ea;background:linear-gradient(#6b351e,#33180e);box-shadow:inset 0 -2px 5px #ff62275c}.cm-creative-library-search{display:flex;gap:8px;align-items:center;padding:0 10px;border:1px solid #ffffff19;border-radius:10px;color:#b3a7b0}.cm-creative-library-search input{width:190px;min-width:0;min-height:40px;background:transparent;font-size:13px;color:#fff;outline:none}.cm-creative-library-search:focus-within{outline:2px solid #ffae91}.cm-creative-library-categories{display:flex;gap:9px;overflow-x:auto;margin-block:10px 16px;scrollbar-width:thin;scrollbar-color:#724732 transparent}.cm-creative-library-categories button{flex:none;min-height:44px;padding:5px 7px;color:#c0b5be;font-size:13px;cursor:pointer;white-space:nowrap}.cm-creative-library-categories button[aria-pressed=true]{color:#ff8957}.cm-creative-library h2{margin-block-end:17px;text-align:center;font-size:18px;font-weight:500;color:#f3d7ca}.cm-creative-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cm-creative-library-card{min-width:0;overflow:hidden;border:1px solid #ffffff0d;border-radius:13px;background:#1b191f;text-align:start;cursor:pointer}.cm-creative-library-card:hover{border-color:#f7834a99;background:#2b211d}.cm-creative-library-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#151219}.cm-creative-library-cover img{width:100%;height:100%;object-fit:cover}.cm-creative-library-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px;color:#ebe2e8}.cm-creative-library-card-footer strong{min-width:0;font-size:13px;font-weight:600}.cm-creative-library-card-footer svg{flex:none;color:#bba7a0}.cm-creative-library-grid.is-templates .cm-creative-library-cover{aspect-ratio:3/4}.cm-creative-library-template-copy{position:absolute;inset:auto 0 0;padding:32px 12px 13px;background:linear-gradient(transparent,#0b0809ee);color:#fff3ec;font-size:13px;line-height:1.5}.cm-creative-library-empty{padding:30px 12px;text-align:center;color:#cabcc6}.cm-creative-library-empty button{display:block;margin:12px auto;min-height:44px;padding-inline:16px;border-radius:999px;background:#4c281a;color:#ffccb2}.cm-creative-library-detail-image{width:100%;max-height:230px;border-radius:12px;object-fit:cover}.cm-creative-library-example,.cm-creative-library-outcome,.cm-creative-library-reference{color:#d7c5c0;font-size:14px;line-height:1.6}.cm-creative-library-example{border-inline-start:2px solid #dc713d;padding:10px 12px;background:#ffffff04}.cm-creative-library-use{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:15px;border-radius:999px}.cm-creative-library-sources{color:#c5b3be;font-size:12px}.cm-creative-library-sources summary{min-height:44px;padding-block:12px;cursor:pointer}.cm-creative-library-sources p{line-height:1.6;padding-block-end:8px}.cm-creative-library-sources a{color:#ffc8a8;text-decoration:underline;text-underline-offset:3px}.cm-creative-library :is(button,a):focus-visible{outline:2px solid #ffae91;outline-offset:-2px}.cm-agent-library-actions,.cm-agent-library-actions a{display:flex;align-items:center;gap:4px}.cm-agent-library-actions a{min-height:44px;padding-inline:8px;color:#dec5b9;font-size:12px}@media(max-width:1279px){.cm-creative-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.cm-creative-library{padding:18px 12px 26px}.cm-creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cm-creative-library-views button{min-height:44px}.cm-creative-library-search{flex:1;min-width:0}.cm-creative-library-search input{width:100%;min-height:44px}.cm-creative-library-card-footer{padding:10px 8px}.cm-creative-library-template-copy{padding-inline:9px;font-size:12px}}