@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.opal-input-upload{width:100%}.opal-input-upload-trigger{height:calc(var(--spacing,.25rem) * 6);cursor:pointer;border-style:var(--tw-border-style);text-align:start;--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;align-items:center;min-width:0;padding:0;display:flex}@media (forced-colors:active){.opal-input-upload-trigger{outline-offset:2px;outline:2px solid #0000}}.opal-input-upload-trigger{-webkit-user-select:none;user-select:none}.opal-input[data-variant=disabled] .opal-input-upload-trigger{cursor:not-allowed}.opal-input[data-variant=readOnly] .opal-input-upload-trigger{cursor:default}.opal-input-upload-label{min-width:0;padding-block:calc(var(--spacing,.25rem) * .5);color:var(--text-04);display:flex}.opal-input-upload-label[data-placeholder],.opal-input[data-variant=disabled] .opal-input-upload-label{color:var(--text-02)}.opal-input-upload[data-drag] .opal-input{background-color:var(--action-selection-01);border:1px dashed var(--action-selection-05)}.opal-input-upload[data-drag=over] .opal-input{background-color:var(--action-selection-02)}.opal-input-upload[data-drag] .opal-input-upload-label,.opal-input-upload[data-drag] .opal-input-leading-icon-svg{color:var(--action-selection-05)}.opal-input-upload[data-drag] .opal-input-type-in-tag-trigger>*{font-family:var(--font-hanken-grotesk);font-size:var(--height-font-main);font-weight:600;line-height:var(--height-line-main);letter-spacing:0;color:var(--action-selection-05)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
