.im-workspace{padding:28px;background:#f7f6f2;color:#30283c;font:400 14px/1.6 Arial,Helvetica,sans-serif;min-width:0}.im-workspace *{box-sizing:border-box}.im-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.im-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:9px 0 12px;color:#30283c}.im-heading p{color:#766881;margin:0}.im-heading .amc-eyebrow{color:#805ca8}.im-state{align-self:flex-start;padding:7px 11px;border-radius:7px;background:#ece4f5;color:#70528f;font-size:12px}.im-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:32px;align-items:start}.im-editor{padding:24px;border:1px solid #e0d7e9;border-radius:14px;background:#fff;min-width:0}.im-editor h3{font-size:19px;color:#392b48;margin:0 0 7px}.im-editor>p{font-size:13px;color:#7e6d8c;margin:0 0 22px}.im-workspace label{display:grid;gap:7px;font:500 12px/1.5 Arial,sans-serif;color:#786488;margin:17px 0}.im-workspace :is(input,textarea,select){width:100%;min-width:0;border:1px solid #ded3e8;border-radius:7px;background:#fff;color:#3b2d48;padding:11px 12px;font:400 14px/1.5 Arial,sans-serif!important;box-shadow:none}.im-workspace textarea{resize:vertical}.im-workspace small{font:400 12px/1.5 Arial,sans-serif;color:#8c789a}.im-workspace details{padding-top:18px;margin-top:20px;border-top:1px solid #e6ddeb}.im-workspace summary{font-size:13px;font-weight:600;cursor:pointer;color:#694f7e}.im-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.im-workspace .amc-button{font:600 13px/1.4 Arial,sans-serif;min-height:42px;padding:11px 16px;border-radius:8px;background:#f5effa;color:#684c81;border:1px solid #ddcfe9}.im-workspace .amc-button.is-primary{background:#7851d6;color:#fff;border-color:#7851d6}.im-workspace button:disabled,.im-workspace :is(input,textarea):disabled{opacity:.5;cursor:default}.im-secondary-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.im-secondary-actions button{border:0;background:none;color:#795b93;padding:6px 0;font:400 12px Arial,sans-serif;text-decoration:underline;cursor:pointer}.im-publish-review{padding:20px;background:#f2ebfa;border:1px solid #d3bfea;border-radius:9px;margin-top:20px;color:#6b4c82}.im-publish-review h4{margin:0;color:#55376e}.im-publish-review .amc-button{margin:4px 8px 0 0}.im-preview{min-width:0}.im-preview-controls{display:flex;gap:14px}.im-preview-controls label{flex:1;margin:0 0 15px;min-width:0}.im-preview iframe{width:100%;height:820px;border:1px solid #d3c5e1;border-radius:16px;display:block;background:#090b13;box-shadow:0 8px 25px #25153810}.im-preview-note{color:#897598;font-size:12px;line-height:1.6;margin:14px 0}.im-behavior{color:#7b6888;font-size:13px}.im-behavior summary{font-size:14px}.im-status{min-height:23px;margin:20px 0 0;color:#674986}.im-status[data-error=true]{color:#a33351}.im-workspace :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #8056cf;outline-offset:3px}
@media(max-width:1000px){.im-layout{grid-template-columns:minmax(0,1fr)}.im-preview{width:100%;max-width:460px;justify-self:center}.im-heading{display:block}.im-state{display:inline-block;margin-top:15px}}@media(max-width:500px){.im-workspace{padding:22px 14px}.im-editor{padding:18px}.im-workspace :is(input,textarea,select){font-size:16px!important}.im-preview-controls{gap:10px}.im-preview iframe{height:720px}.im-workspace button{min-height:44px}.im-actions>.amc-button{flex:1}.im-heading h2{font-size:27px}}
.im-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.im-catalog-head h2{font-size:30px;line-height:1.15;margin:7px 0;color:#30283c}.im-catalog-head p{margin:0;color:#766881}.im-catalog-head label{width:min(100%,390px);margin:0}.im-catalog-detail{background:#fff;border:1px solid #e0d7e9;border-radius:16px;padding:24px;min-width:0}.im-catalog-detail>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.im-catalog-detail h3{font-size:24px;line-height:1.2;margin:5px 0 0;color:#30283c}.im-catalog-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.im-catalog-meta>div{padding:14px;border-radius:10px;background:#f6f2fa;min-width:0}.im-catalog-meta small{display:block;text-transform:uppercase;letter-spacing:.09em;color:#805ca8;font-weight:700}.im-catalog-meta p{margin:6px 0 0;overflow-wrap:anywhere}.im-catalog-meta code{font-size:12px;white-space:normal}.im-catalog-note{color:#725c80}.im-catalog-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:22px;align-items:start}.im-catalog-sample{padding:24px;border-radius:16px;background:#0b0910;color:#eee8f5}.im-sample-label{display:block;color:#b890f5;letter-spacing:.13em;font-size:11px;font-weight:800;margin-bottom:16px}.im-sample-card{max-width:610px;padding:28px 32px;border:1px solid #4b365f;border-radius:18px;background:#111016;color:#fff;box-shadow:0 18px 35px #0005}.im-sample-card.is-notice,.im-sample-card.is-toast{max-width:440px;background:#1b1721}.im-sample-eyebrow{display:block;color:#b977f3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.im-sample-card h3{color:#fff;font-size:29px;line-height:1.14;margin:13px 0}.im-sample-card p{font-size:17px;line-height:1.55;color:#bab2c2;white-space:pre-line}.im-sample-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.im-sample-actions span{display:block;text-align:center;border:1px solid #453d49;background:#201d23;border-radius:11px;padding:12px;font-weight:750}.im-sample-actions .is-primary{background:#9955e8;border-color:#9955e8;color:#fff}.im-catalog-sample>p{margin:16px 0 0;color:#b9aacb;font-size:12px}.im-catalog-explain{padding:20px;border:1px solid #e7dff0;border-radius:12px;background:#faf8fc;color:#725e80}.im-catalog-explain h4{color:#402f50;margin:0 0 10px}.im-catalog-explain p{line-height:1.6;margin:0 0 12px}.im-catalog-detail .als-admin{margin-top:14px}@media(max-width:900px){.im-catalog-head{display:block}.im-catalog-head label{margin-top:18px}.im-catalog-meta{grid-template-columns:1fr}.im-catalog-layout{grid-template-columns:1fr}}@media(max-width:600px){.im-catalog-detail{padding:16px}.im-catalog-detail>header{display:block}.im-catalog-detail .im-state{margin-top:12px}.im-catalog-sample{padding:14px}.im-sample-card{padding:23px 20px}.im-sample-card h3{font-size:25px}}
