.decorator{gap:1.25rem;display:grid}.decorator__input-label,.decorator__controls label{gap:.45rem;font-weight:700;display:grid}.decorator__input,.decorator__controls input[type=search]{color:#24202a;width:100%;font:inherit;background:#fff;border:1px solid #d9d5e2;border-radius:14px;padding:.9rem 1rem}.decorator__input{resize:vertical;min-height:6.5rem}.decorator__group{border:0;margin:0;padding:0}.decorator__group legend{margin-bottom:.55rem;font-weight:800}.decorator__chips{flex-wrap:wrap;gap:.5rem;display:flex}.decorator__chip,.decorator__surprise,.decorator__result button{color:#312a3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc8db;border-radius:999px;padding:.58rem .9rem;font-weight:750}.decorator__chip[aria-pressed=true]{color:#4d257b;background:#efe6fa;border-color:#6d42a1}.decorator__controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.decorator__check{grid-template-columns:auto 1fr;align-items:center;min-height:2.8rem;display:flex!important}.decorator__result-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.decorator__result-heading h2{margin:0}.decorator__results{gap:.7rem;display:grid}.decorator__result{background:#fff;border:1px solid #ded9e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.decorator__result-label{color:#6e6677;margin:0 0 .35rem;font-size:.82rem;font-weight:750}.decorator__result-text{color:#211d26;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:1.08rem;line-height:1.6}.decorator__empty{color:#665e6f;border:1px dashed #cfc8db;border-radius:14px;padding:1rem}@media (max-width:700px){.decorator__controls{grid-template-columns:1fr}.decorator__result{align-items:start}}.decorator select{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:12px;min-height:44px;padding:10px;font-size:16px}@media (max-width:600px){.decorator__result{grid-template-columns:minmax(0,1fr)}.decorator__result-text{font-size:16px}.decorator__result button{justify-self:start}}
