.bl-app .m-sheet.kh-composer .m-sheet-body{gap:16px;padding-top:4px;padding-bottom:8px}.bl-app .m-sheet.kh-composer .m-sheet-title{font-size:18px;line-height:25px}.bl-app .m-sheet.kh-composer .m-sheet-foot{padding:14px var(--gutter);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));border-top:none}.bl-app .kh-composer .m-dropzone{min-height:134px;color:var(--ink);border-radius:16px}.bl-app .kh-composer .m-dropzone svg{width:24px;height:24px}.bl-app .kh-composer .kh-media{width:100%;position:relative}.bl-app .kh-composer .kh-media-remove{top:8px;border-radius:var(--r-pill);background:var(--card);width:32px;height:32px;color:var(--ink);box-shadow:var(--sh-lg);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:8px}.bl-app .kh-composer .kh-media-busy{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--brand);background:#faf9f7b8;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.bl-app .kh-composer .kh-field{flex-direction:column;gap:2px;width:100%;display:flex}.bl-app .kh-composer .kh-field-label{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-regular);color:var(--ink)}.bl-app .kh-composer .kh-body.m-composer{background:var(--surface);border:var(--stroke-w) solid var(--stroke);border-radius:var(--r-input);min-height:131px;padding:9.5px 24px}.bl-app .kh-composer .kh-body.m-composer.is-focused{border-color:var(--brand)}.bl-app .kh-composer .kh-body.m-composer textarea{min-height:108px;font-size:var(--fs-md);flex:1;line-height:1.3}.bl-app .kh-composer .kh-cats{flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding-bottom:8px;display:flex}.bl-app .kh-composer .kh-cats-title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-bold);color:var(--ink);margin:0}.bl-app .kh-composer .kh-cats-grid{flex-wrap:wrap;align-content:flex-start;gap:8px;width:100%;display:flex}.bl-app .kh-composer .kh-cat{border:1px solid var(--brand-disabled);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-regular);color:var(--ink);cursor:pointer;text-align:start;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;align-items:center;padding:10px 16px;display:inline-flex}.bl-app .kh-composer .kh-cat.is-selected{background:var(--lilac);border-color:#0000}.bl-app .kh-composer .kh-cat:disabled{opacity:.5;cursor:default}.bl-app .kh-composer .kh-cat:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bl-app .kh-composer .m-switch-row{align-items:center;padding:0}.bl-app .kh-composer .m-switch-body{max-width:284px}.bl-app .kh-composer .m-switch{width:52px;height:32px}.bl-app .kh-composer .m-switch-track{background:var(--aubergine-50);border:1px solid var(--stroke)}.bl-app .kh-composer .m-switch-knob{background:var(--muted);width:24px;height:24px;inset-inline-start:4px}.bl-app .kh-composer .m-switch input:checked~.m-switch-knob{transform:translateX(calc(20px * var(--dir,1)));background:var(--brand)}.bl-app .kh-composer .m-switch input:checked~.m-switch-track{background:var(--lilac)}.bl-app .kh-composer .kh-error{width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--error)}