@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-composer{display:flex;flex-direction:column;gap:var(--bs-composer-gap,var(--bs-space-2));padding:var(--bs-composer-pad,var(--bs-space-3));border:var(--bs-border-1) solid var(--bs-composer-edge,var(--bs-border-color));border-radius:var(--bs-composer-radius,var(--bs-radius-3));background-color:var(--bs-composer-bg,var(--s-card))}.bs-composer:focus-within{border-color:var(--bs-composer-edge-focus,var(--bs-accent-border))}.bs-composer__field{display:flex;flex-direction:column;gap:var(--bs-space-1)}.bs-composer__label{color:var(--bs-composer-label-fg,var(--bs-text-muted));font-size:var(--bs-text-caption);font-weight:var(--bs-weight-medium);letter-spacing:var(--bs-tracking-caption)}.bs-composer__attachments{display:flex;flex-wrap:wrap;gap:var(--bs-space-1);margin:0;padding:0;list-style:none}.bs-composer__attachment{display:inline-flex;align-items:center;gap:var(--bs-space-2);max-inline-size:100%;padding-inline:var(--bs-space-2);min-block-size:var(--bs-target-min);border:var(--bs-border-1) solid var(--bs-composer-chip-edge,var(--bs-border-color));border-radius:var(--bs-radius-2);background-color:var(--bs-composer-chip-bg,var(--s-prev));color:var(--bs-composer-chip-fg,var(--bs-text-secondary));font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-caption)}.bs-composer__attachment-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-composer__attachment-size{flex:0 0 auto;color:var(--bs-composer-chip-size-fg,var(--bs-text-muted));font-variant-numeric:tabular-nums}.bs-composer__attachment-remove,.bs-composer__tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--bs-target-min);min-block-size:var(--bs-target-min);padding:0;border:0;border-radius:var(--bs-radius-2);background-color:transparent;color:var(--bs-composer-tool-fg,var(--bs-text-muted));cursor:pointer}.bs-composer__attachment-remove svg,.bs-composer__tool svg{inline-size:var(--bs-composer-icon-size,1rem);block-size:var(--bs-composer-icon-size,1rem)}.bs-composer__attachment-remove:hover,.bs-composer__tool:hover{background-color:var(--bs-composer-tool-bg-hover,var(--s-hover));color:var(--bs-composer-tool-fg-hover,var(--bs-text))}.bs-composer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-2)}.bs-composer__tools{display:flex;align-items:center;gap:var(--bs-space-1)}.bs-composer__hint{flex:1 1 100%;order:1;margin:0;max-inline-size:none;color:var(--bs-composer-hint-fg,var(--bs-text-muted));font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-caption)}.bs-composer__send{margin-inline-start:auto;display:grid;grid-template-areas:'bs-send';align-items:center;justify-items:center;min-block-size:var(--bs-target-min);padding-inline:var(--bs-space-4);border:var(--bs-border-1) solid transparent;border-radius:var(--bs-radius-2);background-color:var(--bs-composer-send-bg,var(--bs-accent));color:var(--bs-composer-send-fg,var(--bs-on-accent));font-size:var(--bs-text-small);font-weight:var(--bs-weight-medium);letter-spacing:var(--bs-tracking-wide);cursor:pointer}.bs-composer__send-label{grid-area:bs-send}.bs-composer__send-label[hidden]{display:none}.bs-composer__send:hover{background-color:var(--bs-composer-send-bg-hover,var(--bs-accent-hover));color:var(--bs-composer-send-fg,var(--bs-on-accent))}.bs-composer__send:disabled{background-color:var(--bs-composer-send-bg-off,var(--s-hover));color:var(--bs-composer-send-fg-off,var(--bs-text-muted));cursor:not-allowed}.bs-composer--dragover{border-style:dashed;border-width:var(--bs-border-2);border-color:var(--bs-composer-edge-focus,var(--bs-accent-border));background-color:var(--bs-composer-drop-bg,var(--bs-accent-subtle))}.bs-composer--sending{opacity:var(--bs-composer-sending-opacity,0.75)}.bs-composer--error{border-color:var(--bs-composer-error-edge,var(--bs-text-danger))}.bs-composer--error .bs-composer__hint{color:var(--bs-composer-error-fg,var(--bs-text-danger))}@media (min-width:30em){.bs-composer__hint{flex:1 1 auto;order:0}}@media (forced-colors:active){.bs-composer__send{background-color:ButtonFace;color:ButtonText;border-color:ButtonBorder}.bs-composer__send:disabled{background-color:ButtonFace;color:GrayText}}@media print{.bs-composer{display:none}}}
