:root{--tt-ig-radius:var(--tt-radius-md);--tt-ig-border:var(--tt-gray-light-a-200);--tt-ig-border-focus:var(--tt-gray-light-a-300);--tt-ig-border-invalid:var(--tt-color-text-red);--tt-ig-ring-invalid:var(--tt-color-text-red-contrast);--tt-ig-disabled-bg:var(--tt-gray-light-a-50);--tt-ig-addon-color:var(--tt-gray-light-a-400)}.dark{--tt-ig-border:var(--tt-gray-dark-a-200);--tt-ig-border-focus:var(--tt-gray-dark-a-300);--tt-ig-disabled-bg:var(--tt-gray-dark-a-50);--tt-ig-addon-color:var(--tt-gray-dark-a-400)}.tiptap-input-group{border:1px solid var(--tt-ig-border);border-radius:var(--tt-ig-radius);width:100%;min-width:0;height:2rem;transition-property:color,background-color,border-color;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);background-color:#0000;outline:none;align-items:center;display:flex;position:relative}:is(.tiptap-input-group:has(>textarea),.tiptap-input-group:has(>[data-align=block-start]),.tiptap-input-group:has(>[data-align=block-end])){height:auto}:is(.tiptap-input-group:has(>[data-align=block-start]),.tiptap-input-group:has(>[data-align=block-end])){flex-direction:column}.tiptap-input-group:has(>[data-align=inline-start])>input{padding-inline-start:.375rem}.tiptap-input-group:has(>[data-align=inline-end])>input{padding-inline-end:.375rem}.tiptap-input-group:has(>[data-align=block-start])>input{padding-bottom:.75rem}.tiptap-input-group:has(>[data-align=block-end])>input{padding-top:.75rem}.tiptap-input-group:has([data-slot=tiptap-input-group-control]:focus-visible){border-color:var(--tt-ig-border-focus)}.tiptap-input-group:has([data-slot][aria-invalid=true]){border-color:var(--tt-ig-border-invalid);box-shadow:0 0 0 3px var(--tt-ig-ring-invalid)}.tiptap-input-group:has(:disabled){background-color:var(--tt-ig-disabled-bg);opacity:.5}.tiptap-input-group-addon{height:auto;color:var(--tt-ig-addon-color);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding-block:.375rem;font-size:.875rem;font-weight:500;display:flex}.tiptap-input-group-addon>svg{width:1rem;height:1rem}.tiptap-input-group-addon>kbd{border-radius:calc(var(--tt-ig-radius) - 5px)}.tiptap-input-group-addon[data-align=inline-start]{order:-1;padding-inline-start:.5rem}.tiptap-input-group-addon[data-align=inline-start]:has(>button){margin-inline-start:-.3rem}.tiptap-input-group-addon[data-align=inline-start]:has(>kbd){margin-inline-start:-.15rem}.tiptap-input-group-addon[data-align=inline-end]{order:9999;padding-inline-end:.5rem}.tiptap-input-group-addon[data-align=inline-end]:has(>button){margin-inline-end:-.3rem}.tiptap-input-group-addon[data-align=inline-end]:has(>kbd){margin-inline-end:-.15rem}.tiptap-input-group-addon[data-align=block-start]{order:-1;justify-content:flex-start;width:100%;padding:.5rem .625rem 0}.tiptap-input-group-addon[data-align=block-end]{order:9999;justify-content:flex-start;width:100%;padding:0 .625rem .5rem}.tiptap-input-group[data-disabled=true] .tiptap-input-group-addon{opacity:.5}.tiptap-input-group-button{box-shadow:none;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tiptap-input-group-button[data-size=xs]{border-radius:calc(var(--tt-ig-radius) - 3px);gap:.25rem;height:1.5rem;padding:0 .375rem}.tiptap-input-group-button[data-size=xs]>svg{width:.875rem;height:.875rem}.tiptap-input-group-button[data-size=icon-xs]{border-radius:calc(var(--tt-ig-radius) - 3px);width:1.5rem;min-width:auto;height:1.5rem;padding:0}.tiptap-input-group-button[data-size=icon-sm]{width:2rem;height:2rem;padding:0}.tiptap-input-group-text{color:var(--tt-ig-addon-color);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tiptap-input-group-text svg{pointer-events:none;width:1rem;height:1rem}.tiptap-input-group-control{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.tiptap-input-group-control:focus-visible,.tiptap-input-group-control[aria-invalid=true],.tiptap-input-group-control:disabled{box-shadow:none;background:0 0}textarea.tiptap-input-group-control{resize:none;padding-block:.5rem}
