.toggle-group{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:fit-content;border-radius:var(--dowe-radius);gap:.25rem;padding:.25rem;}.toggle-group.is-wide{width:100%;}.toggle-group.is-vertical{flex-direction:column;align-items:stretch;}.toggle-group.is-disabled{opacity:.5;pointer-events:none;}.toggle-group-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:calc(var(--dowe-radius) * .85);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;line-height:1;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,opacity 160ms ease;}.toggle-group-item:not(.is-active){opacity:.72;}.toggle-group-item:hover{opacity:1;}.toggle-group.is-wide .toggle-group-item{flex:1;}.toggle-group-xs .toggle-group-item{height:1.5rem;padding:0 .5rem;font-size:.75rem;}.toggle-group-sm .toggle-group-item{height:2rem;padding:0 .625rem;font-size:.8125rem;}.toggle-group-md .toggle-group-item{height:2.5rem;padding:0 .75rem;font-size:.875rem;}.toggle-group-lg .toggle-group-item{height:3rem;padding:0 1rem;font-size:1.125rem;}.toggle-group-icon{width:1.1em;height:1.1em;}.pagination{background:transparent!important;box-shadow:none!important;border:0!important;padding:.5rem 0;gap:.25rem;}.pagination .toggle-group-item{flex:0 0 auto;padding:0;border-radius:var(--dowe-radius);font-weight:500;opacity:1;}.pagination .pagination-nav{border-radius:var(--dowe-radius);}.pagination .pagination-page:not(.is-active){background:transparent;box-shadow:none;color:inherit;}.pagination-icon{display:inline-flex;width:1.15em;height:1.15em;align-items:center;justify-content:center;}.pagination-icon>svg{width:100%;height:100%;}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;opacity:.6;}.pagination.toggle-group-xs .toggle-group-item{width:1.5rem;padding:0;}.pagination.toggle-group-sm .toggle-group-item{width:2rem;padding:0;}.pagination.toggle-group-md .toggle-group-item{width:2.5rem;padding:0;}.pagination.toggle-group-lg .toggle-group-item{width:3rem;padding:0;}.pagination .toggle-group-item:disabled{cursor:not-allowed;opacity:.42;}.pagination .toggle-group-item:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.pagination .pagination-page:not(.is-active),.pagination-ellipsis{color:var(--dowe-backgroundText);}.color-field{padding:0;overflow:visible}.color-field.is-floating.is-sm{min-height:2.5rem}.color-field.is-floating.is-md{min-height:3rem}.color-field.is-floating.is-lg{min-height:3.5rem}.color-field.is-floating .color-control-trigger{padding-top:.75rem}.color-control-shell{position:relative;width:100%;height:100%}.color-control-trigger{display:flex;width:100%;height:100%;min-height:inherit;align-items:center;gap:.625rem;border:0;background:transparent;color:inherit;padding:0 .75rem;text-align:left;cursor:pointer}.color-control-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.color-input{display:none}.color-field-swatch{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:var(--dowe-radius);box-shadow:inset 0 0 0 1px rgba(127,127,127,.28)}.color-field-swatch.is-sm{width:1.25rem;height:1.25rem}.color-field-swatch.is-lg{width:2rem;height:2rem}.color-field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:600;text-transform:uppercase}.color-picker-popover{position:fixed;z-index:9999;display:flex;width:min(20rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem);flex-direction:column;gap:1rem;overflow:auto;border-radius:var(--dowe-radius);background:var(--dowe-background);color:var(--dowe-backgroundText);padding:1rem;box-shadow:0 12px 32px rgba(15,23,42,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem) scale(.98);transform-origin:top center;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.color-picker-popover.is-above{transform:translateY(.25rem) scale(.98);transform-origin:bottom center}.color-picker-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.color-picker-canvas{position:relative;width:100%;height:8.75rem;flex:0 0 auto;overflow:hidden;border-radius:var(--dowe-radius);cursor:crosshair;touch-action:none;background-image:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--dowe-picker-hue,220) 100% 50%))}.color-picker-cursor{position:absolute;left:var(--dowe-picker-saturation,75%);top:var(--dowe-picker-brightness-y,4%);width:1rem;height:1rem;border:2px solid #fff;border-radius:9999px;background:var(--dowe-picker-color,#3B82F6);box-shadow:0 2px 6px rgba(15,23,42,.55);pointer-events:none;transform:translate(-50%,-50%)}.color-picker-hue{position:relative;width:100%;height:1rem;flex:0 0 auto;border-radius:9999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.color-picker-slider-thumb{position:absolute;left:var(--dowe-picker-hue-position,61.111%);top:50%;width:1.25rem;height:1.25rem;border:1px solid rgba(127,127,127,.3);border-radius:9999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.32);pointer-events:none;transform:translate(-50%,-50%)}.color-picker-preview{display:flex;align-items:center;gap:.75rem}.color-picker-preview-swatch{position:relative;width:3rem;height:3rem;flex:0 0 auto;overflow:hidden;border-radius:var(--dowe-radius);background-color:#ddd;background-image:linear-gradient(45deg,#aaa 25%,transparent 25%),linear-gradient(-45deg,#aaa 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#aaa 75%),linear-gradient(-45deg,transparent 75%,#aaa 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;box-shadow:inset 0 0 0 1px rgba(127,127,127,.28)}.color-picker-preview-color{position:absolute;inset:0;background:var(--dowe-picker-color,#3B82F6)}.color-picker-preview-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.color-picker-preview-hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.color-picker-preview-foreground{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;opacity:.72}.color-picker-values{display:flex;width:100%;flex-direction:column;gap:.5rem}.color-picker-value-code{display:block;border-radius:var(--dowe-radius);background:var(--dowe-softMuted);color:var(--dowe-softMutedText);padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.color-picker-popover{transition:none}}.color-field.is-floating .color-control-trigger{min-height:var(--dowe-control-min-height);padding-top:.5rem;}.field{display:flex;flex-direction:column;gap:0.5rem;width:100%;}.field-label{font-size:0.875rem;line-height:1.25rem;font-weight:600;}.field>.control,.field>.select{width:100%;}.control{--dowe-component-display:flex;--dowe-control-min-height:var(--dowe-form-control-min-md);--dowe-control-height:var(--dowe-control-min-height);--dowe-control-font-size:var(--dowe-form-control-text-md);--dowe-control-line-height:var(--dowe-form-control-line-md);position:relative;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:100%;height:var(--dowe-control-height);min-height:var(--dowe-control-height);gap:0.5rem;border-radius:var(--dowe-radius);font-size:var(--dowe-control-font-size);line-height:var(--dowe-control-line-height);}.control.is-sm{--dowe-control-min-height:var(--dowe-form-control-min-sm);--dowe-control-font-size:var(--dowe-form-control-text-sm);--dowe-control-line-height:var(--dowe-form-control-line-sm);}.control.is-md{--dowe-control-min-height:var(--dowe-form-control-min-md);--dowe-control-font-size:var(--dowe-form-control-text-md);--dowe-control-line-height:var(--dowe-form-control-line-md);}.control.is-lg{--dowe-control-min-height:var(--dowe-form-control-min-lg);--dowe-control-font-size:var(--dowe-form-control-text-lg);--dowe-control-line-height:var(--dowe-form-control-line-lg);}.control.is-floating{--dowe-control-height:calc(var(--dowe-control-min-height) + var(--dowe-form-control-floating));padding-top:var(--dowe-form-control-floating);}.control-label{position:absolute;left:var(--dowe-form-control-padding);top:50%;max-width:calc(100% - var(--dowe-form-control-padding-double));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);font-size:1em;line-height:1;pointer-events:none;transition:top 160ms ease,transform 160ms ease,font-size 160ms ease;}.control.is-floating:focus-within .control-label,.control.is-floating:has(.input:not(:placeholder-shown)) .control-label,.control.is-floating.has-value .control-label,.control.is-floating.is-open .control-label{top:0.25rem;transform:translateY(0);font-size:0.75rem;}.flex>.control,.flex>.field,.flex>.select{flex:1 1 0;min-width:0;}.control.is-floating.has-start-adornment:focus-within>.control-label,.control.is-floating.has-start-adornment:has(.input:not(:placeholder-shown))>.control-label,.control.is-floating.has-start-adornment.has-value>.control-label,.control.is-floating.has-start-adornment.is-open>.control-label{left:var(--dowe-form-control-label-start);max-width:calc(100% - var(--dowe-form-control-label-width));}.input{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:var(--dowe-control-min-height);padding:0 var(--dowe-form-control-padding);border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--dowe-control-font-size);line-height:var(--dowe-control-line-height);font-weight:400;outline:0;}.control.is-floating .input::placeholder{opacity:0;}.control.is-floating:focus-within .input::placeholder{opacity:1;}.control.is-floating.has-start-adornment>.input{padding-left:0;}.color-field.is-floating.is-sm.has-start-adornment.has-value>.control-label{left:2.5rem;max-width:calc(100% - 3.25rem);}.color-field.is-floating.is-md.has-start-adornment.has-value>.control-label{left:2.75rem;max-width:calc(100% - 3.5rem);}.color-field.is-floating.is-lg.has-start-adornment.has-value>.control-label{left:3.25rem;max-width:calc(100% - 4rem);}.input::-webkit-outer-spin-button,.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.input[type='number']{appearance:textfield;-moz-appearance:textfield;}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important;background-color:transparent!important;background-image:none!important;color:inherit!important;transition:background-color 5000000s ease-in-out 0s!important;}.input:-moz-autofill{background-color:transparent!important;color:inherit!important;}.select{position:relative;width:100%;}.select-control{border:0;text-align:left;cursor:pointer;font:inherit;}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select-control.is-floating:not(.is-open):not(.has-value) .select-value{visibility:hidden;}.select-arrow{width:1em;height:1em;flex:0 0 auto;color:currentColor;transition:transform 160ms ease;}.select-control.is-open .select-arrow{transform:rotate(180deg);}.select-popover{position:fixed;z-index:9999;display:flex;flex-direction:column;max-height:14rem;overflow-y:auto;padding:0.5rem;gap:0.25rem;background:var(--dowe-background);color:var(--dowe-backgroundText);border-radius:var(--dowe-radius);box-shadow:0 12px 32px rgba(15,23,42,0.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem) scale(0.98);transform-origin:top center;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.select-popover.is-above{transform:translateY(0.25rem) scale(0.98);transform-origin:bottom center;}.select-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.select-option{display:flex;flex-direction:column;align-items:flex-start;gap:0.125rem;width:100%;border:0;border-radius:calc(var(--dowe-radius) * 0.75);padding:0.5rem 0.625rem;background:transparent;color:inherit;text-align:left;cursor:pointer;}.select-option:hover,.select-option.is-focused{background:var(--dowe-softMuted);color:var(--dowe-softMutedText);}.select-option.is-selected{background:var(--dowe-softPrimary);color:var(--dowe-softPrimaryText);}.select-option-label{font-weight:500;}.select-option-description{font-size:0.8125rem;opacity:0.72;}.checkbox,.toggle{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:max-content;gap:.5rem;cursor:pointer;}.checkbox-input{position:relative;width:1.25rem;height:1.25rem;min-width:1.25rem;appearance:none;border:2px solid var(--dowe-muted);border-radius:.25rem;outline:0;transition:background-color 160ms ease,border-color 160ms ease;}.checkbox-input.is-error{border-color:var(--dowe-danger);}.checkbox-input:checked{background:currentColor;border-color:currentColor;}.checkbox-input:checked::after{content:"";position:absolute;inset:.15rem;background:white;clip-path:polygon(14% 50%,0 64%,40% 100%,100% 18%,84% 6%,38% 70%);}.label-md,.label{font-size:.875rem;line-height:1.25rem;}.toggle-input{position:relative;width:2.5rem;height:1.5rem;appearance:none;border:0;border-radius:9999px;background:var(--dowe-muted);outline:0;transition:background-color 160ms ease;}.toggle-input::before{content:"";position:absolute;left:.25rem;top:.25rem;width:1rem;height:1rem;border-radius:9999px;background:white;box-shadow:0 1px 4px rgba(15,23,42,.22);transition:transform 160ms ease;}.toggle-input:checked{background:currentColor;}.toggle-input:checked::before{transform:translateX(1rem);}.toggle-label-left,.toggle-label-right{color:var(--dowe-muted);transition:color 160ms ease;}.toggle-label-left.is-active,.toggle-label-right.is-active{color:var(--dowe-muted);}.checkbox-input.is-primary,.radio.is-primary,.toggle-input.is-primary{color:var(--dowe-primary);}.checkbox-input.is-secondary,.radio.is-secondary,.toggle-input.is-secondary{color:var(--dowe-secondary);}.checkbox-input.is-tertiary,.radio.is-tertiary,.toggle-input.is-tertiary{color:var(--dowe-tertiary);}.checkbox-input.is-muted,.radio.is-muted,.toggle-input.is-muted{color:var(--dowe-muted);}.checkbox-input.is-success,.radio.is-success,.toggle-input.is-success{color:var(--dowe-success);}.checkbox-input.is-info,.radio.is-info,.toggle-input.is-info{color:var(--dowe-info);}.checkbox-input.is-warning,.radio.is-warning,.toggle-input.is-warning{color:var(--dowe-warning);}.checkbox-input.is-danger,.radio.is-danger,.toggle-input.is-danger{color:var(--dowe-danger);}.color-field,.date-field,.date-range-field{min-height:2.5rem;padding:0 .75rem;}.color-input{width:2rem;height:2rem;border:0;padding:0;background:transparent;cursor:pointer;}.color-field-display{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;}.color-field-swatch{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:var(--dowe-radius);box-shadow:inset 0 0 0 1px rgba(127,127,127,.28);}.color-field-swatch.is-sm{width:1.25rem;height:1.25rem;}.color-field-swatch.is-lg{width:2rem;height:2rem;}.color-field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;text-transform:uppercase;}.color-picker-values{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem 0;}.color-picker-value-code{display:block;border-radius:var(--dowe-radius);background:rgba(127,127,127,.12);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;}.date-input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:0;}.date-range-inputs{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;}.date-range-separator{opacity:.64;}.radio-group{display:flex;align-items:flex-start;gap:.75rem 1rem;justify-content:flex-start;}.radio-group.is-vertical{flex-direction:column;}.radio-group.is-horizontal{flex-direction:row;flex-wrap:wrap;}.radio-item{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;}.radio{position:relative;appearance:none;border:2px solid var(--dowe-muted);border-radius:9999px;background:transparent;cursor:pointer;outline:0;transition:border-color 160ms ease,background-color 160ms ease;}.radio:checked{border-color:currentColor;}.radio:checked::after{content:"";position:absolute;left:50%;top:50%;border-radius:9999px;background:currentColor;transform:translate(-50%,-50%);}.radio.is-sm{width:1rem;height:1rem;}.radio.is-sm:checked::after{width:.5rem;height:.5rem;}.radio.is-md{width:1.25rem;height:1.25rem;}.radio.is-md:checked::after{width:.75rem;height:.75rem;}.radio.is-lg{width:1.5rem;height:1.5rem;}.radio.is-lg:checked::after{width:.875rem;height:.875rem;}.field-help{font-size:.8125rem;line-height:1.125rem;color:var(--dowe-muted);}.field-help.is-error{color:var(--dowe-danger);}.date-control-shell{display:block;position:relative;width:100%;min-width:0;}.date-control-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit;outline:0;}.date-control-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.date-control-trigger .select-arrow{flex:0 0 auto;}.date-popover,.date-range-popover{position:fixed;z-index:9999;display:block;max-width:calc(100vw - 1rem);padding:.75rem;background:var(--dowe-background);color:var(--dowe-backgroundText);border-radius:var(--dowe-radius);box-shadow:0 12px 32px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem) scale(.98);transform-origin:top center;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.date-popover{width:18rem;}.date-range-popover{width:38rem;}.date-popover.is-above,.date-range-popover.is-above{transform:translateY(.25rem) scale(.98);transform-origin:bottom center;}.date-popover.is-active,.date-range-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;}.date-picker-month{font-size:.9375rem;font-weight:700;text-align:center;}.date-picker-nav{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;}.date-picker-nav:hover{background:var(--dowe-softMuted);color:var(--dowe-softMutedText);}.date-picker-nav:disabled{cursor:not-allowed;opacity:.35;}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:.5rem 0 .25rem;padding:.25rem 0;border-radius:var(--dowe-radius);background:var(--dowe-softMuted);color:var(--dowe-softMutedText);}.date-picker-weekdays .weekday{font-size:.6875rem;font-weight:700;line-height:1.5rem;text-align:center;text-transform:uppercase;opacity:.76;}.date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;}.date-picker-day-button{display:flex;width:100%;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem;}.date-picker-day-button:hover{background:var(--dowe-softMuted);color:var(--dowe-softMutedText);}.date-picker-day-button.today{font-weight:800;box-shadow:inset 0 0 0 1px currentColor;}.date-picker-day-button.selected,.date-picker-day-button.is-start,.date-picker-day-button.is-end{background:var(--dowe-primary);color:var(--dowe-primaryText);}.date-picker-day-button.is-in-range{border-radius:0;background:var(--dowe-softPrimary);color:var(--dowe-softPrimaryText);}.date-picker-day-button.is-start{border-start-end-radius:0;border-end-end-radius:0;}.date-picker-day-button.is-end{border-start-start-radius:0;border-end-start-radius:0;}.date-picker-day-button.is-start.is-end{border-radius:var(--dowe-radius);}.date-picker-day-button.is-disabled{cursor:not-allowed;opacity:.35;}.date-picker-empty-day{height:2rem;}.date-range-calendars{display:flex;gap:1rem;}.date-range-calendar{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem;}.date-range-spacer{width:2rem;height:2rem;flex:0 0 2rem;}.date-range-footer{display:flex;justify-content:center;margin-top:.75rem;padding-top:.625rem;border-top:1px solid rgba(127,127,127,.2);font-size:.8125rem;opacity:.72;}@media(max-width:640px){.date-range-popover{width:calc(100vw - 1rem);}.date-range-calendars{flex-direction:column;max-height:70vh;overflow-y:auto;}.date-range-calendar:nth-child(2){padding-top:.75rem;border-top:1px solid rgba(127,127,127,.2);}}.color-field,.date-field,.date-range-field{min-height:var(--dowe-control-min-height);}.date-control-trigger{min-height:var(--dowe-control-min-height);}.color-field-value{font-size:var(--dowe-control-font-size);line-height:var(--dowe-control-line-height);}.theme-toggle,.fab-trigger,.fab-action-button{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease,border-color 180ms ease;}.theme-toggle-icon,.fab-icon{aspect-ratio:1/1;padding:0;}.theme-icon,.fab-icon-svg{width:1.25em;height:1.25em;flex:0 0 auto;}.theme-icon-sun{display:none;}[data-dowe-theme="dark"] .theme-icon-moon{display:none;}[data-dowe-theme="dark"] .theme-icon-sun{display:block;}.fab-container{--dowe-fab-offset-x:1rem;--dowe-fab-offset-y:1rem;position:absolute;z-index:50;display:flex;flex-direction:column;align-items:flex-end;}.fab-container.is-fixed{position:fixed;}.fab-container.is-top-left{top:var(--dowe-fab-offset-y);left:var(--dowe-fab-offset-x);flex-direction:column-reverse;align-items:flex-start;}.fab-container.is-top-right{top:var(--dowe-fab-offset-y);right:var(--dowe-fab-offset-x);flex-direction:column-reverse;}.fab-container.is-bottom-left{bottom:var(--dowe-fab-offset-y);left:var(--dowe-fab-offset-x);align-items:flex-start;}.fab-container.is-bottom-right{bottom:var(--dowe-fab-offset-y);right:var(--dowe-fab-offset-x);}.fab-container.is-top-left .fab-actions,.fab-container.is-top-right .fab-actions{flex-direction:column-reverse;margin-top:.75rem;margin-bottom:0;}.fab-actions{display:flex;flex-direction:column;align-items:inherit;gap:.75rem;margin-bottom:.75rem;}.fab-trigger.is-open{transform:rotate(45deg);}.fab-action{display:flex;align-items:center;justify-content:flex-end;animation:dowe-fab-action-appear .2s ease-out forwards;animation-delay:var(--dowe-fab-action-delay,0ms);opacity:0;transform:scale(.8) translateY(10px);}.fab-action-label{font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;}.fab-action-button{width:auto;min-width:0;height:auto;padding:.5rem .75rem;gap:.75rem;box-shadow:0 8px 22px rgba(15,23,42,.16);}@keyframes dowe-fab-action-appear{to{opacity:1;transform:scale(1) translateY(0);}}.slider-wrapper{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:.375rem;width:100%;min-width:0;transition:all 300ms ease;}.slider-info{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1;font-weight:600;}.slider{--dowe-slider-color:var(--dowe-primary);--dowe-slider-progress:0%;--dowe-slider-track:.375rem;--dowe-slider-thumb:1.25rem;appearance:none;width:100%;height:var(--dowe-slider-thumb);border:0;border-radius:9999px;outline:0;background:transparent;cursor:pointer;}.slider::-webkit-slider-runnable-track{height:var(--dowe-slider-track);border-radius:9999px;background:linear-gradient(to right,var(--dowe-slider-color) 0%,var(--dowe-slider-color) var(--dowe-slider-progress),color-mix(in srgb,var(--dowe-muted) 42%,transparent) var(--dowe-slider-progress),color-mix(in srgb,var(--dowe-muted) 42%,transparent) 100%);}.slider::-moz-range-track{height:var(--dowe-slider-track);border-radius:9999px;background:color-mix(in srgb,var(--dowe-muted) 42%,transparent);}.slider::-moz-range-progress{height:var(--dowe-slider-track);border-radius:9999px;background:var(--dowe-slider-color);}.slider::-webkit-slider-thumb{appearance:none;width:var(--dowe-slider-thumb);height:var(--dowe-slider-thumb);margin-top:calc((var(--dowe-slider-track) - var(--dowe-slider-thumb)) / 2);border:1px solid white;border-radius:9999px;background:var(--dowe-slider-color);box-shadow:0 1px 4px rgba(15,23,42,.22);cursor:pointer;}.slider::-moz-range-thumb{appearance:none;width:var(--dowe-slider-thumb);height:var(--dowe-slider-thumb);border:1px solid white;border-radius:9999px;background:var(--dowe-slider-color);box-shadow:0 1px 4px rgba(15,23,42,.22);cursor:pointer;}.slider.is-primary{--dowe-slider-color:var(--dowe-primary);}.slider.is-secondary{--dowe-slider-color:var(--dowe-secondary);}.slider.is-tertiary{--dowe-slider-color:var(--dowe-tertiary);}.slider.is-muted{--dowe-slider-color:var(--dowe-muted);}.slider.is-success{--dowe-slider-color:var(--dowe-success);}.slider.is-info{--dowe-slider-color:var(--dowe-info);}.slider.is-warning{--dowe-slider-color:var(--dowe-warning);}.slider.is-danger{--dowe-slider-color:var(--dowe-danger);}.slider.is-sm{--dowe-slider-track:.25rem;--dowe-slider-thumb:1rem;}.slider.is-md{--dowe-slider-track:.375rem;--dowe-slider-thumb:1.25rem;}.slider.is-lg{--dowe-slider-track:.5rem;--dowe-slider-thumb:1.5rem;}.dropzone{position:relative;width:100%;}.dropzone-input{display:flex;width:100%;height:12rem;align-items:center;justify-content:center;border:2px dashed var(--dowe-muted);border-radius:var(--dowe-radius);padding:1.5rem;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,opacity 180ms ease;}.dropzone-input.is-sm{height:8rem;font-size:.875rem;}.dropzone-input.is-md{height:12rem;font-size:1rem;}.dropzone-input.is-lg{height:16rem;font-size:1.125rem;}.dropzone-input.is-disabled{opacity:.5;cursor:not-allowed;}.dropzone-input.is-error{border-color:var(--dowe-danger);}.dropzone-input.is-active.is-primary{border-color:var(--dowe-primary);background:color-mix(in srgb,var(--dowe-primary) 10%,transparent);}.dropzone-input.is-active.is-secondary{border-color:var(--dowe-secondary);background:color-mix(in srgb,var(--dowe-secondary) 10%,transparent);}.dropzone-input.is-active.is-tertiary{border-color:var(--dowe-tertiary);background:color-mix(in srgb,var(--dowe-tertiary) 10%,transparent);}.dropzone-input.is-active.is-muted{border-color:var(--dowe-mutedText);background:color-mix(in srgb,var(--dowe-muted) 10%,transparent);}.dropzone-input.is-active.is-success{border-color:var(--dowe-success);background:color-mix(in srgb,var(--dowe-success) 10%,transparent);}.dropzone-input.is-active.is-info{border-color:var(--dowe-info);background:color-mix(in srgb,var(--dowe-info) 10%,transparent);}.dropzone-input.is-active.is-warning{border-color:var(--dowe-warning);background:color-mix(in srgb,var(--dowe-warning) 10%,transparent);}.dropzone-input.is-active.is-danger{border-color:var(--dowe-danger);background:color-mix(in srgb,var(--dowe-danger) 10%,transparent);}.dropzone-input.is-active.is-background,.dropzone-input.is-active.is-surface{border-color:var(--dowe-primary);background:color-mix(in srgb,var(--dowe-primary) 5%,transparent);}.dropzone-input.is-ghost{background:transparent;border-color:transparent;}.dropzone-input.is-ghost:hover,.dropzone-input.is-ghost.is-active{background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;}.dropzone-icon{width:2rem;height:2rem;opacity:.5;}.dropzone-placeholder{text-align:center;font-size:.875rem;opacity:.7;}.dropzone-files{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;}.dropzone-file{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--dowe-muted);border-radius:var(--dowe-radius);background:color-mix(in srgb,var(--dowe-muted) 30%,transparent);}.dropzone-file-preview{position:relative;width:2.5rem;height:2.5rem;flex:0 0 auto;overflow:hidden;border-radius:calc(var(--dowe-radius) * .75);}.dropzone-file-image{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);}.dropzone-file-icon{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--dowe-muted);}.dropzone-file-icon svg{width:1.25rem;height:1.25rem;opacity:.5;}.dropzone-file-info{display:flex;min-width:0;flex:1;flex-direction:column;}.dropzone-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;}.dropzone-file-size{font-size:.75rem;opacity:.7;}.dropzone-file-remove{flex:0 0 auto;border:0;border-radius:var(--dowe-radius);padding:.375rem;background:transparent;color:inherit;cursor:pointer;transition:background-color 160ms ease;}.dropzone-file-remove:hover{background:color-mix(in srgb,var(--dowe-muted) 50%,transparent);}.dropzone-file-remove svg{width:1rem;height:1rem;}.field-help.is-danger{color:var(--dowe-danger);}.csv-field{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;}.csv-field-button{gap:.5rem;cursor:pointer;}.csv-field-icon{width:1rem;height:1rem;}.csv-field-summary{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;}.csv-field-preview{overflow:auto;border:1px solid rgba(127,127,127,.2);border-radius:var(--dowe-radius);}.csv-field-preview-title{padding:.75rem 1rem;border-bottom:1px solid rgba(127,127,127,.16);font-weight:700;}.csv-field-preview-table{min-height:3rem;padding:1rem;font-size:.875rem;}.csv-field-modal,.image-cropper-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.48);padding:1rem;}.csv-field-dialog,.image-cropper-dialog{width:min(42rem,100%);max-height:min(42rem,100vh - 2rem);overflow:auto;border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-surfaceText);box-shadow:0 24px 60px rgba(15,23,42,.24);}.csv-field-dialog{padding:1.25rem;}.csv-field-title{font-size:1.125rem;font-weight:800;}.csv-field-instructions{margin-top:.25rem;font-size:.875rem;opacity:.72;}.csv-field-columns{display:grid;gap:.75rem;margin-top:1rem;}.csv-field-column{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr);gap:.75rem;align-items:center;}.csv-field-select{min-height:2.5rem;border:1px solid rgba(127,127,127,.28);border-radius:var(--dowe-radius);background:var(--dowe-background);padding:0 .75rem;}.csv-field-error{margin-top:.75rem;color:var(--dowe-danger);font-size:.875rem;}.csv-field-actions,.image-cropper-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;}.csv-field-action,.image-cropper-action{border:1px solid rgba(127,127,127,.24);border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:.5rem .875rem;}.csv-field-action.is-primary,.image-cropper-action.is-primary{border-color:var(--dowe-primary);background:var(--dowe-primary);color:var(--dowe-primaryText);}.combo-box{position:relative;width:100%;}.combo-box-control{width:100%;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;}.combo-box-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.combo-box-clear{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.65;}.combo-box-clear:hover{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1;}.combo-box-popover,.phone-popover{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:40;display:none;overflow:hidden;border:1px solid rgba(127,127,127,.24);border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-surfaceText);box-shadow:0 18px 42px rgba(15,23,42,.18);}.combo-box.is-open .combo-box-popover,.phone.is-open .phone-popover{display:block;}.combo-box-search-wrap{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(127,127,127,.18);padding:.5rem .75rem;}.phone-search-wrap{display:flex;align-items:center;gap:.5rem;margin:.375rem;padding:.5625rem .75rem;border-radius:calc(var(--dowe-radius) * .75);background:color-mix(in srgb,currentColor 7%,transparent);}.combo-box-search-icon,.phone-search-icon{width:1rem;height:1rem;opacity:.55;}.combo-box-search,.phone-search{width:100%;border:0;background:transparent;color:inherit;outline:0;font:inherit;}.combo-box-options{max-height:16rem;overflow:auto;padding:.25rem;}.phone-countries{max-height:18.75rem;overflow:auto;padding:.25rem .375rem .375rem;}.combo-box-option,.phone-country{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:calc(var(--dowe-radius) * .75);background:transparent;color:inherit;padding:.625rem .75rem;text-align:left;cursor:pointer;font:inherit;}.phone-country{gap:.625rem;padding:.5rem .75rem;}.combo-box-option:hover,.combo-box-option.is-selected{background:color-mix(in srgb,var(--dowe-muted) 30%,transparent);}.phone-country:hover,.phone-country.is-selected{background:color-mix(in srgb,currentColor 8%,transparent);}.combo-box-option-avatar,.combo-box-option-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;object-fit:cover;}.combo-box-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;}.combo-box-option-label,.phone-country-name{font-weight:650;}.combo-box-option-description{font-size:.75rem;opacity:.68;}.combo-box-empty,.combo-box-loading,.phone-empty,.phone-loading{padding:1rem;text-align:center;font-size:.875rem;opacity:.68;}.drag-drop{display:flex;width:100%;gap:1rem;border-radius:var(--dowe-radius);padding:.75rem;}.drag-drop.is-vertical{flex-direction:column;}.drag-drop.is-horizontal{flex-direction:row;overflow-x:auto;}.drag-drop.is-disabled{opacity:.56;pointer-events:none;}.drag-drop-group{display:flex;min-width:min(18rem,100%);flex:1;flex-direction:column;gap:.5rem;}.drag-drop-group-title{font-size:.875rem;font-weight:800;}.drag-drop-list{display:flex;min-height:4rem;flex-direction:column;gap:.5rem;border:1px dashed rgba(127,127,127,.28);border-radius:var(--dowe-radius);padding:.5rem;}.drag-drop-empty{display:flex;min-height:3rem;align-items:center;justify-content:center;text-align:center;font-size:.875rem;opacity:.64;}.drag-drop-item{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid rgba(127,127,127,.2);border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-surfaceText);padding:.75rem;text-align:left;cursor:grab;font:inherit;box-shadow:0 1px 2px rgba(15,23,42,.08);}.drag-drop-item:active{cursor:grabbing;}.drag-drop-item.is-dragging{opacity:.45;}.drag-drop-handle{font-weight:800;letter-spacing:.08em;opacity:.42;}.drag-drop-item-copy{display:flex;min-width:0;flex-direction:column;}.drag-drop-item-label{font-weight:700;}.drag-drop-item-description{font-size:.75rem;opacity:.68;}.editor{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:var(--dowe-radius);}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgba(127,127,127,.2);padding:.375rem;background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);}.editor-toolbar-button{border:0;border-radius:calc(var(--dowe-radius) * .65);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800;padding:.375rem .5rem;}.editor-toolbar-button:hover,.editor-toolbar-button.is-active{background:color-mix(in srgb,currentColor 12%,transparent);}.editor-content{min-height:var(--dowe-editor-min-height,200px);outline:0;padding:1rem;line-height:1.55;}.editor-content:empty::before{content:attr(placeholder);opacity:.5;}.image-cropper{display:flex;flex-direction:column;gap:.75rem;}.image-cropper-trigger{position:relative;display:inline-flex;width:8rem;height:8rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(127,127,127,.24);background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);color:inherit;cursor:pointer;}.image-cropper-trigger.is-circle{border-radius:999px;}.image-cropper-trigger.is-square{border-radius:var(--dowe-radius);}.image-cropper-image{width:100%;height:100%;object-fit:cover;}.image-cropper-empty-icon{width:2rem;height:2rem;opacity:.55;}.image-cropper-label{position:absolute;inset-inline:0;bottom:0;background:rgba(15,23,42,.56);color:white;padding:.35rem;font-size:.75rem;font-weight:700;text-align:center;}.image-cropper-actions{display:flex;gap:.5rem;}.image-cropper-stage{position:relative;display:flex;min-height:22rem;align-items:center;justify-content:center;background:#111827;overflow:hidden;}.image-cropper-canvas{width:100%;height:100%;object-fit:contain;}.image-cropper-box{position:absolute;width:12rem;height:12rem;border:2px solid white;box-shadow:0 0 0 999px rgba(0,0,0,.45);}.image-cropper-box.is-circle{border-radius:999px;}.image-cropper-box span{position:absolute;width:.75rem;height:.75rem;border-radius:999px;background:white;}.image-cropper-box span:nth-child(1){left:-.375rem;top:-.375rem;}.image-cropper-box span:nth-child(2){right:-.375rem;top:-.375rem;}.image-cropper-box span:nth-child(3){right:-.375rem;bottom:-.375rem;}.image-cropper-box span:nth-child(4){left:-.375rem;bottom:-.375rem;}.image-cropper-trigger{transition:transform 160ms ease,box-shadow 160ms ease,opacity 160ms ease;}.image-cropper-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.14);}.image-cropper-trigger.is-xs{width:6rem;height:6rem;}.image-cropper-trigger.is-sm{width:7rem;height:7rem;}.image-cropper-trigger.is-md{width:8rem;height:8rem;}.image-cropper-trigger.is-lg{width:10rem;height:10rem;}.image-cropper-trigger.is-xl{width:12rem;height:12rem;}.image-cropper-trigger:disabled,.image-cropper.is-disabled{cursor:not-allowed;opacity:.55;}.image-cropper-trigger:focus-visible,.image-cropper-action:focus-visible,.image-cropper-dialog-close:focus-visible,.image-cropper-zoom input:focus-visible{outline:2px solid var(--dowe-primary);outline-offset:2px;}.image-cropper-dialog{padding:1rem;}.image-cropper-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-size:1.05rem;}.image-cropper-dialog-close{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:1.5rem;line-height:1;}.image-cropper-stage{height:min(70vh,28rem);min-height:16rem;border-radius:calc(var(--dowe-radius) * .75);touch-action:none;user-select:none;}.image-cropper-canvas{position:absolute;inset:0;cursor:grab;touch-action:none;}.image-cropper-canvas:active{cursor:grabbing;}.image-cropper-grid,.image-cropper-box{position:absolute;pointer-events:none;}.image-cropper-grid{inset:0;margin:auto;width:82%;height:82%;background-image:linear-gradient(to right,transparent 32.9%,rgba(255,255,255,.7) 33%,transparent 33.1%,transparent 66.2%,rgba(255,255,255,.7) 66.3%,transparent 66.4%),linear-gradient(to bottom,transparent 32.9%,rgba(255,255,255,.7) 33%,transparent 33.1%,transparent 66.2%,rgba(255,255,255,.7) 66.3%,transparent 66.4%);}.image-cropper-box{border:2px solid white;box-shadow:0 0 0 9999px rgba(0,0,0,.5);}.image-cropper-box.is-circle{border-radius:999px;}.image-cropper-zoom{display:flex;align-items:center;gap:.75rem;padding-top:.875rem;}.image-cropper-zoom span{font-size:.8125rem;font-weight:700;}.image-cropper-zoom input{min-width:0;flex:1;accent-color:var(--dowe-primary);}.image-cropper-modal-actions{align-items:center;}.image-cropper-action-spacer{flex:1;}.image-cropper-runtime-error{display:block;color:var(--dowe-danger);font-size:.8125rem;}.image-cropper-runtime-error[hidden]{display:none;}.image-cropper-modal[hidden]{display:none;}.image-cropper-modal{backdrop-filter:blur(3px);}.phone-popover{position:fixed;}.phone-flag{display:inline-flex;width:1.5rem;min-width:1.5rem;height:1.5rem;overflow:hidden;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;}.phone-flag svg{display:block;width:100%;height:100%;}.phone-country .phone-flag{width:1.75rem;min-width:1.75rem;height:1.75rem;}.phone-country-trigger[aria-expanded="true"]{background:color-mix(in srgb,var(--dowe-muted) 16%,transparent);}.phone-country-trigger:disabled{cursor:not-allowed;opacity:.56;}.phone-popover,.combo-box-popover{position:fixed;left:auto;right:auto;top:auto;z-index:9999;}.combo-box-popover.is-active{display:block;}.combo-box-clear{position:absolute;right:2.25rem;top:50%;z-index:1;transform:translateY(-50%);}.combo-box-control{padding-right:4.5rem!important;}.combo-box-option:disabled{cursor:not-allowed;opacity:.48;}.combo-box-popover.is-above{transform-origin:bottom center;}.password{gap:.5rem;}.password-input{min-width:0;flex:1;padding-right:3rem;}.password-toggle{position:absolute;right:.5rem;top:50%;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;padding:0;}.password-toggle>span{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;}.password-toggle>span[hidden]{display:none;}.password-toggle .svg{width:1.25rem;height:1.25rem;}.password-strength{display:flex;width:100%;flex-direction:column;gap:.35rem;padding:0;}.password-strength-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;}.password-strength-bar{height:.25rem;border-radius:999px;background:var(--dowe-muted);}.password-strength-bar.is-weak{background:var(--dowe-danger);}.password-strength-bar.is-medium{background:var(--dowe-warning);}.password-strength-bar.is-strong{background:var(--dowe-success);}.password-strength-label{font-size:.75rem;font-weight:700;opacity:.78;}.phone{position:relative;gap:.5rem;}.phone-country-trigger{display:inline-flex;align-items:center;gap:.35rem;align-self:stretch;border:0;border-right:1px solid rgba(127,127,127,.22);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0 .75rem;}.phone-flag{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--dowe-muted) 40%,transparent);font-size:.7rem;font-weight:900;}.phone-dial{white-space:nowrap;font-weight:800;}.phone-input-shell{position:relative;display:flex;min-width:0;flex:1;align-items:center;align-self:stretch;}.phone-input-shell>.control-label{left:.75rem;max-width:calc(100% - 1.5rem);}.phone-input{min-width:0;flex:1;}.phone-country{justify-content:flex-start;}.phone-country-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pin{display:flex;flex-direction:column;gap:.5rem;}.pin-cells{display:flex;flex-wrap:wrap;gap:.5rem;}.pin-cell{width:2.75rem;height:3rem;border:1px solid rgba(127,127,127,.3);border-radius:var(--dowe-radius);background:var(--dowe-background);color:inherit;text-align:center;font:inherit;font-size:1.2rem;font-weight:800;outline:0;}.pin-cell:focus{border-color:var(--dowe-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dowe-primary) 18%,transparent);}.textarea-field{align-items:stretch;height:auto;padding-top:.75rem;padding-bottom:.75rem;}.textarea-field.is-floating .control-label{top:.25rem;transform:translateY(0);font-size:.75rem;}.textarea-field.is-floating:not(:focus-within) .textarea-control:placeholder-shown::placeholder{opacity:0;}.textarea-control{width:100%;min-height:5rem;border:0;background:transparent;outline:0;resize:none;}.textarea-control.is-resizable{resize:vertical;}.pin{width:100%;}.pin-cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;}.pin-cell.control{box-sizing:border-box;display:flex;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.5rem;min-height:2.5rem;justify-content:center;padding:0;cursor:text;}.pin-cell.control.is-sm{flex-basis:2.5rem;width:2.5rem;min-width:2.5rem;height:2rem;min-height:2rem;}.pin-cell.control.is-md{flex-basis:2.75rem;width:2.75rem;min-width:2.75rem;height:2.5rem;min-height:2.5rem;}.pin-cell.control.is-lg{flex-basis:3.25rem;width:3.25rem;min-width:3.25rem;height:3rem;min-height:3rem;}.pin-input{width:100%;height:100%;min-width:0;border:0;background:transparent;color:inherit;outline:0;text-align:center;font-family:inherit;font-size:var(--dowe-control-font-size);line-height:var(--dowe-control-line-height);font-weight:800;}.pin-cell.control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);}.pin-cell.control.is-error{border-color:var(--dowe-danger)!important;color:var(--dowe-danger);}