.bo-word-count{margin:0;max-width:100%;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;text-align:end;margin-inline-start:auto}.bo-word-count--compact{padding-inline-end:0}.bo-word-count[data-status=approaching]{color:var(--text-status-attention);font-weight:var(--font-weight-medium)}.bo-word-count[data-status=exceeded]{color:var(--text-field-error);font-weight:var(--font-weight-medium)}.bo-word-count__value{white-space:nowrap}.bo-field__meta{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;min-width:0;display:flex}.bo-field__meta-messages{gap:var(--space-2);flex-direction:column;flex:12rem;min-width:0;display:flex}.bo-field__meta .bo-word-count{flex:0 auto}.bo-field{align-items:stretch;gap:var(--space-2);box-sizing:border-box;flex-direction:column;width:auto;min-width:0;margin:0;display:flex}.bo-field--full-width{width:100%}.bo-field__label{font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);color:var(--text-primary);margin:0}.bo-field__label--with-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.bo-field__label-meta{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);flex:none;margin:0}.bo-field__shell{box-sizing:border-box;border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-control);background:var(--input-surface);align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.bo-field__shell:hover:not(:focus-within):not(.bo-field__shell--disabled){border-color:var(--input-border-hover)}.bo-field__shell:focus-within{border-color:var(--input-focus-ring);outline:var(--focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--focus-ring-offset)}.bo-field--invalid .bo-field__shell{border-color:var(--accent-error)}.bo-field__affordance{box-sizing:border-box;width:var(--icon-size-sm);color:var(--text-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-3);line-height:0;display:inline-flex}.bo-field__control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-control);background:var(--input-surface);color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-field__control::placeholder{color:var(--text-muted);opacity:1}.bo-field__shell .bo-field__control{border-radius:var(--radius-control);background:0 0;border:0;outline:none;flex:auto;padding-inline-start:var(--space-2)}.bo-field__control:hover:not(:disabled):not(:focus-visible){border-color:var(--input-border-hover)}.bo-field__shell .bo-field__control:hover:not(:disabled):not(:focus-visible),.bo-field__shell .bo-field__control:focus-visible{border-color:#0000;outline:none}.bo-field__control:focus{outline:none}.bo-field__control:focus-visible{border-color:var(--input-focus-ring);outline:var(--focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--focus-ring-offset)}.bo-field__control:disabled{background:var(--input-disabled-surface);color:var(--input-disabled-text);cursor:not-allowed;opacity:.8}.bo-field__control:-webkit-autofill{color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__control:-webkit-autofill:hover{color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__control:-webkit-autofill:focus{color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__control:autofill{color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__shell .bo-field__control:-webkit-autofill{background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__shell .bo-field__control:-webkit-autofill:hover{background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__shell .bo-field__control:-webkit-autofill:focus{background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__shell .bo-field__control:autofill{background-color:var(--input-surface);box-shadow:inset 0 0 0 100vmax var(--input-surface)}.bo-field__shell--disabled{background:var(--input-disabled-surface)}.bo-field__shell .bo-field__control:disabled{background:0 0}.bo-field--invalid .bo-field__control{border-color:var(--accent-error)}.bo-field__count{max-width:100%;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;text-align:end;align-self:flex-end;margin:0;margin-block-start:calc(var(--space-1) - var(--space-2));padding-inline-end:var(--space-3)}.bo-field__count[data-at-limit=true]{color:var(--text-secondary,var(--text-primary));font-weight:var(--font-weight-medium)}.bo-field__support,.bo-field__hint{font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);color:var(--text-muted);margin:0}.bo-field__error{font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);color:var(--text-field-error);margin:0}.bo-field__control-row{align-items:stretch;gap:var(--space-2);width:100%;min-width:0;display:flex}.bo-field__control-row .bo-field__control{flex:auto}.bo-field__control--autogrow{min-height:var(--target-min);resize:vertical;max-height:12rem}
