:root{--morphos-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--morphos-color-bg:#fff;--morphos-color-bg-subtle:#f7f7f8;--morphos-color-bg-hover:#f0f0f2;--morphos-color-border:#e4e4e7;--morphos-color-border-hover:#d4d4d8;--morphos-color-text:#27272a;--morphos-color-text-muted:#8b8b93;--morphos-color-placeholder:#b4b4ba;--morphos-color-accent:#3b82f6;--morphos-color-accent-hover:#2f6fdb;--morphos-color-accent-text:#fff;--morphos-color-danger:#ef4444;--morphos-color-danger-bg:#fef2f2;--morphos-color-success:#22c55e;--morphos-color-success-bg:#f0fdf4;--morphos-color-warning:#f59e0b;--morphos-color-warning-bg:#fffbeb;--morphos-color-info:#3b82f6;--morphos-color-info-bg:#eff6ff;--morphos-radius-sm:.25rem;--morphos-radius-md:.5rem;--morphos-radius-lg:.625rem;--morphos-radius-full:9999px;--morphos-shadow-sm:none;--morphos-shadow-md:none;--morphos-shadow-lg:none;--morphos-space-1:.25rem;--morphos-space-2:.5rem;--morphos-space-3:.75rem;--morphos-space-4:1rem;--morphos-transition-fast:.12s ease;--morphos-transition-medium:.2s ease;--morphos-focus-ring:0 0 0 2px var(--morphos-color-bg), 0 0 0 4px var(--morphos-color-accent)}[class*=morphos-]{box-sizing:border-box}.morphos-button{justify-content:center;align-items:center;gap:var(--morphos-space-2);font:inherit;padding:var(--morphos-space-2) var(--morphos-space-4);border-radius:var(--morphos-radius-md);background:var(--morphos-color-accent);color:var(--morphos-color-accent-text);cursor:pointer;transition:background var(--morphos-transition-fast), border-color var(--morphos-transition-fast), opacity var(--morphos-transition-fast);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.morphos-button:hover{background:var(--morphos-color-accent-hover)}.morphos-button:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-button[data-disabled],.morphos-button:disabled{opacity:.5;cursor:not-allowed}.morphos-button--outline{border-color:var(--morphos-color-border);color:var(--morphos-color-text);background:0 0}.morphos-button--outline:hover{background:var(--morphos-color-bg-hover)}.morphos-button--ghost{color:var(--morphos-color-text);background:0 0}.morphos-button--ghost:hover{background:var(--morphos-color-bg-hover)}.morphos-button--danger{background:var(--morphos-color-danger);color:var(--morphos-color-accent-text)}.morphos-button--danger:hover{filter:brightness(.92)}.morphos-button--outline.morphos-button--danger{border-color:var(--morphos-color-danger);color:var(--morphos-color-danger);background:0 0}.morphos-button--outline.morphos-button--danger:hover{background:var(--morphos-color-danger-bg)}.morphos-input{width:100%;font:inherit;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);padding:var(--morphos-space-2) var(--morphos-space-3);transition:border-color var(--morphos-transition-fast), box-shadow var(--morphos-transition-fast);display:block}.morphos-input::placeholder{color:var(--morphos-color-placeholder)}.morphos-input[data-focused]{border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring);outline:none}.morphos-input[data-invalid]{border-color:var(--morphos-color-danger)}.morphos-input[data-invalid][data-focused]{box-shadow:0 0 0 2px var(--morphos-color-bg), 0 0 0 4px var(--morphos-color-danger)}.morphos-input[data-disabled],.morphos-input:disabled{opacity:.5;cursor:not-allowed;background:var(--morphos-color-bg-subtle)}.morphos-checkbox{appearance:none;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-sm);background:var(--morphos-color-bg);cursor:pointer;width:1.125rem;height:1.125rem;transition:background var(--morphos-transition-fast), border-color var(--morphos-transition-fast);justify-content:center;align-items:center;margin:0;display:inline-flex}.morphos-checkbox:before{content:"";background:var(--morphos-color-accent-text);clip-path:polygon(9% 45%,34% 66%,87% 8%,100% 22%,37% 91%,0% 58%);width:.65rem;height:.65rem;transition:transform var(--morphos-transition-fast);transform:scale(0)}.morphos-checkbox[data-checked]{background:var(--morphos-color-accent);border-color:var(--morphos-color-accent)}.morphos-checkbox[data-checked]:before{transform:scale(1)}.morphos-checkbox:indeterminate{background:var(--morphos-color-accent);border-color:var(--morphos-color-accent)}.morphos-checkbox:indeterminate:before{clip-path:none;width:.6rem;height:.15rem;transform:scale(1)}.morphos-checkbox:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-checkbox[data-disabled],.morphos-checkbox:disabled{opacity:.5;cursor:not-allowed}.morphos-select{min-width:12rem;display:inline-block;position:relative}.morphos-select>button[role=combobox]{justify-content:space-between;align-items:center;gap:var(--morphos-space-2);width:100%;font:inherit;text-align:left;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);padding:var(--morphos-space-2) var(--morphos-space-3);cursor:pointer;transition:border-color var(--morphos-transition-fast);display:flex}.morphos-select>button[role=combobox][data-placeholder]{color:var(--morphos-color-placeholder)}.morphos-select>button[role=combobox]:focus-visible{border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring);outline:none}.morphos-select[data-disabled]>button[role=combobox],.morphos-select>button[role=combobox]:disabled{opacity:.5;cursor:not-allowed}.morphos-select>button[data-clear]{top:50%;right:var(--morphos-space-2);color:var(--morphos-color-text-muted);cursor:pointer;padding:0 var(--morphos-space-1);background:0 0;border:none;line-height:1;position:absolute;transform:translateY(-50%)}.morphos-select>button[data-clear]:hover{color:var(--morphos-color-text)}.morphos-select>ul[role=listbox]{top:calc(100% + var(--morphos-space-1));z-index:50;max-height:16rem;padding:var(--morphos-space-1);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.morphos-select>ul[role=listbox]>li[role=option]{padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-select>ul[role=listbox]>li[role=option]:not([data-disabled]):hover,.morphos-select>ul[role=listbox]>li[role=option][data-active]{background:var(--morphos-color-bg-hover)}.morphos-select>ul[role=listbox]>li[role=option][data-selected]{background:var(--morphos-color-accent);color:var(--morphos-color-accent-text)}.morphos-select>ul[role=listbox]>li[role=option][data-selected]:hover,.morphos-select>ul[role=listbox]>li[role=option][data-selected][data-active]{background:var(--morphos-color-accent-hover);color:var(--morphos-color-accent-text)}.morphos-select>ul[role=listbox]>li[role=option][data-disabled]{opacity:.5;cursor:not-allowed}.morphos-radio-group{gap:var(--morphos-space-2);flex-direction:column;display:flex}.morphos-radio-group[data-orientation=horizontal]{gap:var(--morphos-space-4);flex-direction:row}.morphos-radio{align-items:center;gap:var(--morphos-space-2);cursor:pointer;display:inline-flex}.morphos-radio input[type=radio]{appearance:none;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);width:1.125rem;height:1.125rem;transition:border-color var(--morphos-transition-fast);place-content:center;margin:0;display:inline-grid}.morphos-radio input[type=radio]:before{content:"";border-radius:var(--morphos-radius-full);background:var(--morphos-color-accent);width:.55rem;height:.55rem;transition:transform var(--morphos-transition-fast);transform:scale(0)}.morphos-radio[data-checked] input[type=radio]{border-color:var(--morphos-color-accent)}.morphos-radio[data-checked] input[type=radio]:before{transform:scale(1)}.morphos-radio input[type=radio]:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-radio[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-switch{border-radius:var(--morphos-radius-full);background:var(--morphos-color-border);cursor:pointer;width:2.5rem;height:1.5rem;transition:background var(--morphos-transition-fast);border:none;align-items:center;padding:2px;display:inline-flex;position:relative}.morphos-switch:before{content:"";border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);width:1.25rem;height:1.25rem;transition:transform var(--morphos-transition-fast);transform:translate(0)}.morphos-switch[data-checked]{background:var(--morphos-color-accent)}.morphos-switch[data-checked]:before{transform:translate(1rem)}.morphos-switch:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-switch[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toggle{justify-content:center;align-items:center;gap:var(--morphos-space-2);font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);color:var(--morphos-color-text);cursor:pointer;transition:background var(--morphos-transition-fast), color var(--morphos-transition-fast);background:0 0;display:inline-flex}.morphos-toggle:hover{background:var(--morphos-color-bg-hover)}.morphos-toggle[data-pressed]{background:var(--morphos-color-accent);border-color:var(--morphos-color-accent);color:var(--morphos-color-accent-text)}.morphos-toggle:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-toggle[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toggle-group{border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);gap:1px;display:inline-flex;overflow:hidden}.morphos-toggle-group[data-orientation=vertical]{flex-direction:column}.morphos-toggle-group[data-disabled]{opacity:.5}.morphos-toggle-group-item{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);background:var(--morphos-color-bg);color:var(--morphos-color-text);cursor:pointer;transition:background var(--morphos-transition-fast), color var(--morphos-transition-fast);border:none}.morphos-toggle-group-item:hover{background:var(--morphos-color-bg-hover)}.morphos-toggle-group-item[data-pressed]{background:var(--morphos-color-accent);color:var(--morphos-color-accent-text)}.morphos-toggle-group-item:focus-visible{box-shadow:var(--morphos-focus-ring);z-index:1;outline:none;position:relative}.morphos-toggle-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-checkbox-group{gap:var(--morphos-space-2);flex-direction:column;display:flex}.morphos-checkbox-group[data-orientation=horizontal]{gap:var(--morphos-space-4);flex-direction:row}.morphos-checkbox-group[data-disabled]{opacity:.5}.morphos-checkbox-group-item{align-items:center;gap:var(--morphos-space-2);cursor:pointer;display:inline-flex}.morphos-checkbox-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-checkbox-group-item input[type=checkbox]{appearance:none;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-sm);background:var(--morphos-color-bg);cursor:pointer;width:1.125rem;height:1.125rem;transition:background var(--morphos-transition-fast), border-color var(--morphos-transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.morphos-checkbox-group-item input[type=checkbox]:before{content:"";background:var(--morphos-color-accent-text);clip-path:polygon(9% 45%,34% 66%,87% 8%,100% 22%,37% 91%,0% 58%);width:.65rem;height:.65rem;transition:transform var(--morphos-transition-fast);transform:scale(0)}.morphos-checkbox-group-item input[type=checkbox]:checked{background:var(--morphos-color-accent);border-color:var(--morphos-color-accent)}.morphos-checkbox-group-item input[type=checkbox]:checked:before{transform:scale(1)}.morphos-checkbox-group-item input[type=checkbox]:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-checkbox-group-item input[type=checkbox]:disabled{cursor:not-allowed}.morphos-slider{align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.morphos-slider>input[type=range]{appearance:none;border-radius:var(--morphos-radius-full);background:linear-gradient(to right, var(--morphos-color-accent) var(--slider-value,0%), var(--morphos-color-border) var(--slider-value,0%));cursor:pointer;width:100%;height:.35rem;margin:0}.morphos-slider[data-orientation=vertical]{writing-mode:vertical-lr;direction:rtl;width:1.25rem;height:100%}.morphos-slider[data-orientation=vertical]>input[type=range]{background:linear-gradient(to top, var(--morphos-color-accent) var(--slider-value,0%), var(--morphos-color-border) var(--slider-value,0%));width:.35rem;height:100%}.morphos-slider>input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:2px solid var(--morphos-color-accent);cursor:pointer;width:1rem;height:1rem}.morphos-slider>input[type=range]::-moz-range-thumb{border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:2px solid var(--morphos-color-accent);cursor:pointer;width:1rem;height:1rem}.morphos-slider>input[type=range]:focus-visible{outline:none}.morphos-slider>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--morphos-focus-ring)}.morphos-slider>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--morphos-focus-ring)}.morphos-slider[data-disabled]{opacity:.5}.morphos-slider[data-disabled]>input[type=range]{cursor:not-allowed}.morphos-number-field{border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);align-items:stretch;display:inline-flex;overflow:hidden}.morphos-number-field>button{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);background:var(--morphos-color-bg-subtle);color:var(--morphos-color-text);cursor:pointer;border:none;line-height:1}.morphos-number-field>button:hover:not(:disabled){background:var(--morphos-color-bg-hover)}.morphos-number-field>button:focus-visible{box-shadow:var(--morphos-focus-ring);z-index:1;outline:none;position:relative}.morphos-number-field>button:disabled{opacity:.5;cursor:not-allowed}.morphos-number-field>input{border:none;border-left:1px solid var(--morphos-color-border);border-right:1px solid var(--morphos-color-border);text-align:center;width:6rem;font:inherit;color:var(--morphos-color-text);background:var(--morphos-color-bg);padding:var(--morphos-space-2) var(--morphos-space-1)}.morphos-number-field>input:focus-visible{box-shadow:var(--morphos-focus-ring);z-index:1;outline:none;position:relative}.morphos-number-field[data-disabled]{opacity:.5}.morphos-number-field[data-disabled]>input{cursor:not-allowed}.morphos-field{gap:var(--morphos-space-1);flex-direction:column;display:flex}.morphos-field[data-disabled]{opacity:.5}.morphos-field-label{color:var(--morphos-color-text);font-size:.875rem;font-weight:500}.morphos-field[data-required] .morphos-field-label:after{content:" *";color:var(--morphos-color-danger)}.morphos-field-description{color:var(--morphos-color-text-muted);margin:0;font-size:.8125rem}.morphos-field-error{color:var(--morphos-color-danger);margin:0;font-size:.8125rem}.morphos-field-control{flex-direction:column;display:flex}.morphos-fieldset{gap:var(--morphos-space-3);padding:var(--morphos-space-4);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);flex-direction:column;margin:0;display:flex}.morphos-fieldset>legend{padding:0 var(--morphos-space-2);color:var(--morphos-color-text);font-weight:600}.morphos-fieldset[data-disabled]{opacity:.5}.morphos-form{gap:var(--morphos-space-4);flex-direction:column;display:flex}.morphos-otp-field{gap:var(--morphos-space-2);display:inline-flex}.morphos-otp-field>input[data-index]{text-align:center;width:2.5rem;height:3rem;font:inherit;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);transition:border-color var(--morphos-transition-fast), box-shadow var(--morphos-transition-fast);font-size:1.25rem}.morphos-otp-field>input[data-index]:focus-visible{border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring);outline:none}.morphos-otp-field[data-disabled]>input[data-index]{opacity:.5;cursor:not-allowed}.morphos-combobox{min-width:14rem;display:inline-block;position:relative}.morphos-combobox>input{width:100%;font:inherit;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);padding:var(--morphos-space-2) var(--morphos-space-3);transition:border-color var(--morphos-transition-fast)}.morphos-combobox>input:focus-visible{border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring);outline:none}.morphos-combobox[data-disabled]>input{opacity:.5;cursor:not-allowed}.morphos-combobox>ul[role=listbox]{top:calc(100% + var(--morphos-space-1));z-index:50;max-height:16rem;padding:var(--morphos-space-1);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.morphos-combobox>ul[role=listbox]>li[role=option]{padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-combobox>ul[role=listbox]>li[role=option]:not([data-disabled]):hover,.morphos-combobox>ul[role=listbox]>li[role=option][data-active]{background:var(--morphos-color-bg-hover)}.morphos-combobox>ul[role=listbox]>li[role=option][data-selected]{background:var(--morphos-color-accent);color:var(--morphos-color-accent-text)}.morphos-combobox>ul[role=listbox]>li[role=option][data-selected]:hover,.morphos-combobox>ul[role=listbox]>li[role=option][data-selected][data-active]{background:var(--morphos-color-accent-hover);color:var(--morphos-color-accent-text)}.morphos-combobox>ul[role=listbox]>li[role=option][data-disabled]{opacity:.5;cursor:not-allowed}.morphos-autocomplete{min-width:14rem;display:inline-block;position:relative}.morphos-autocomplete>input{width:100%;font:inherit;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);padding:var(--morphos-space-2) var(--morphos-space-3);transition:border-color var(--morphos-transition-fast)}.morphos-autocomplete>input:focus-visible{border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring);outline:none}.morphos-autocomplete[data-disabled]>input{opacity:.5;cursor:not-allowed}.morphos-autocomplete>ul[role=listbox]{top:calc(100% + var(--morphos-space-1));z-index:50;max-height:16rem;padding:var(--morphos-space-1);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.morphos-autocomplete>ul[role=listbox]>li[role=option]{padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-autocomplete>ul[role=listbox]>li[role=option]:hover,.morphos-autocomplete>ul[role=listbox]>li[role=option][data-active]{background:var(--morphos-color-bg-hover)}.morphos-dialog-content{font-family:var(--morphos-font);z-index:101;width:100%;max-width:28rem;max-height:85vh;padding:var(--morphos-space-4);background:var(--morphos-color-bg);color:var(--morphos-color-text);border-radius:var(--morphos-radius-lg);animation:morphos-scale-in var(--morphos-transition-medium);position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.morphos-dialog-content:focus-visible{outline:none}.morphos-dialog-title{margin:0 0 var(--morphos-space-2);font-size:1.125rem;font-weight:600}.morphos-dialog-description{margin:0 0 var(--morphos-space-3);color:var(--morphos-color-text-muted)}.morphos-dialog-close{top:var(--morphos-space-3);right:var(--morphos-space-3);color:var(--morphos-color-text-muted);cursor:pointer;padding:var(--morphos-space-1);border-radius:var(--morphos-radius-sm);background:0 0;border:none;line-height:1;position:absolute}.morphos-dialog-close:hover{color:var(--morphos-color-text);background:var(--morphos-color-bg-hover)}.morphos-dialog-close:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}@keyframes morphos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes morphos-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.morphos-tooltip-content{font-family:var(--morphos-font);z-index:100;max-width:20rem;padding:var(--morphos-space-1) var(--morphos-space-2);color:var(--morphos-color-accent-text);background:var(--morphos-color-text);border-radius:var(--morphos-radius-sm);animation:morphos-fade-in var(--morphos-transition-fast);font-size:.8125rem;line-height:1.4}.morphos-popover-content{font-family:var(--morphos-font);z-index:100;min-width:12rem;max-width:24rem;padding:var(--morphos-space-4);color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-lg);animation:morphos-fade-in var(--morphos-transition-fast)}.morphos-popover-content:focus-visible{outline:none}.morphos-dropdown-menu{font-family:var(--morphos-font);z-index:100;min-width:10rem;padding:var(--morphos-space-1);color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);animation:morphos-fade-in var(--morphos-transition-fast);margin:0;list-style:none}.morphos-dropdown-menu:focus-visible{outline:none}.morphos-dropdown-item{justify-content:space-between;align-items:center;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer;display:flex}.morphos-dropdown-item:hover,.morphos-dropdown-item:focus-visible{background:var(--morphos-color-bg-hover);outline:none}.morphos-dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-dropdown-item--danger{color:var(--morphos-color-danger)}.morphos-dropdown-item--danger:hover,.morphos-dropdown-item--danger:focus-visible{background:var(--morphos-color-danger-bg)}.morphos-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--morphos-space-2);width:100%;display:flex}.morphos-dropdown-trigger:after{content:"▾";transition:transform var(--morphos-transition-fast);flex-shrink:0;font-size:.7em}.morphos-dropdown-trigger[data-open]:after{transform:rotate(180deg)}.morphos-alert-dialog-content{font-family:var(--morphos-font);z-index:101;width:100%;max-width:26rem;padding:var(--morphos-space-4);background:var(--morphos-color-bg);color:var(--morphos-color-text);border-radius:var(--morphos-radius-lg);animation:morphos-scale-in var(--morphos-transition-medium);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.morphos-alert-dialog-content:focus-visible{outline:none}.morphos-alert-dialog-title{margin:0 0 var(--morphos-space-2);font-size:1.125rem;font-weight:600}.morphos-alert-dialog-description{margin:0 0 var(--morphos-space-4);color:var(--morphos-color-text-muted)}.morphos-alert-dialog-action,.morphos-alert-dialog-cancel{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-4);border-radius:var(--morphos-radius-md);cursor:pointer;border:1px solid #0000}.morphos-alert-dialog-action{background:var(--morphos-color-accent);color:var(--morphos-color-accent-text)}.morphos-alert-dialog-action:hover{background:var(--morphos-color-accent-hover)}.morphos-alert-dialog-action--danger{background:var(--morphos-color-danger)}.morphos-alert-dialog-action--danger:hover{filter:brightness(.92)}.morphos-alert-dialog-cancel{border-color:var(--morphos-color-border);color:var(--morphos-color-text);background:0 0}.morphos-alert-dialog-cancel:hover{background:var(--morphos-color-bg-hover)}.morphos-alert-dialog-action:focus-visible,.morphos-alert-dialog-cancel:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}[data-morphos-backdrop]{z-index:100;animation:morphos-fade-in var(--morphos-transition-medium);background:#0006;position:fixed;inset:0}.morphos-drawer-content{font-family:var(--morphos-font);z-index:101;padding:var(--morphos-space-4);background:var(--morphos-color-bg);color:var(--morphos-color-text);flex-direction:column;display:flex;position:fixed}.morphos-drawer-content:focus-visible{outline:none}.morphos-drawer-content[data-side=right]{width:min(24rem,100vw);animation:morphos-slide-in-right var(--morphos-transition-medium);top:0;bottom:0;right:0}.morphos-drawer-content[data-side=left]{width:min(24rem,100vw);animation:morphos-slide-in-left var(--morphos-transition-medium);top:0;bottom:0;left:0}.morphos-drawer-content[data-side=top]{height:min(24rem,100vh);animation:morphos-slide-in-top var(--morphos-transition-medium);top:0;left:0;right:0}.morphos-drawer-content[data-side=bottom]{height:min(24rem,100vh);animation:morphos-slide-in-bottom var(--morphos-transition-medium);bottom:0;left:0;right:0}.morphos-drawer-title{margin:0 0 var(--morphos-space-2);font-size:1.125rem;font-weight:600}.morphos-drawer-description{margin:0 0 var(--morphos-space-3);color:var(--morphos-color-text-muted)}.morphos-drawer-close{top:var(--morphos-space-3);right:var(--morphos-space-3);color:var(--morphos-color-text-muted);cursor:pointer;padding:var(--morphos-space-1);border-radius:var(--morphos-radius-sm);background:0 0;border:none;line-height:1;position:absolute}.morphos-drawer-close:hover{color:var(--morphos-color-text);background:var(--morphos-color-bg-hover)}.morphos-drawer-close:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}@keyframes morphos-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes morphos-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes morphos-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes morphos-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.morphos-context-menu-content{font-family:var(--morphos-font);z-index:100;min-width:10rem;padding:var(--morphos-space-1);color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);animation:morphos-fade-in var(--morphos-transition-fast);margin:0;list-style:none}.morphos-context-menu-content:focus-visible{outline:none}.morphos-context-menu-item{justify-content:space-between;align-items:center;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer;display:flex}.morphos-context-menu-item:hover,.morphos-context-menu-item:focus-visible{background:var(--morphos-color-bg-hover);outline:none}.morphos-context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-context-menu-item--danger{color:var(--morphos-color-danger)}.morphos-context-menu-item--danger:hover,.morphos-context-menu-item--danger:focus-visible{background:var(--morphos-color-danger-bg)}.morphos-preview-card-content{font-family:var(--morphos-font);z-index:100;width:20rem;padding:var(--morphos-space-4);color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-lg);animation:morphos-fade-in var(--morphos-transition-fast)}.morphos-accordion{border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);flex-direction:column;display:flex;overflow:hidden}.morphos-accordion-item{border-bottom:1px solid var(--morphos-color-border)}.morphos-accordion-item:last-child{border-bottom:none}.morphos-accordion-trigger{width:100%;font:inherit;text-align:left;padding:var(--morphos-space-3) var(--morphos-space-4);background:var(--morphos-color-bg);color:var(--morphos-color-text);cursor:pointer;border:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.morphos-accordion-trigger:hover{background:var(--morphos-color-bg-hover)}.morphos-accordion-trigger:focus-visible{box-shadow:var(--morphos-focus-ring);z-index:1;outline:none;position:relative}.morphos-accordion-trigger:after{content:"";width:.5rem;height:.5rem;transition:transform var(--morphos-transition-fast);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.morphos-accordion-trigger[data-expanded]:after{transform:rotate(-135deg)}.morphos-accordion-content{padding:0 var(--morphos-space-4) var(--morphos-space-3);color:var(--morphos-color-text-muted)}.morphos-tabs{gap:var(--morphos-space-3);flex-direction:column;display:flex}.morphos-tabs[data-orientation=vertical]{flex-direction:row}.morphos-tabs-list{gap:var(--morphos-space-1);border-bottom:1px solid var(--morphos-color-border);display:flex}.morphos-tabs-list[aria-orientation=vertical]{border-bottom:none;border-right:1px solid var(--morphos-color-border);flex-direction:column}.morphos-tabs-tab{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-4);color:var(--morphos-color-text-muted);cursor:pointer;transition:color var(--morphos-transition-fast), border-color var(--morphos-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000}.morphos-tabs-list[aria-orientation=vertical] .morphos-tabs-tab{text-align:left;border-bottom:none;border-right:2px solid #0000}.morphos-tabs-tab:hover{color:var(--morphos-color-text)}.morphos-tabs-tab[data-selected]{color:var(--morphos-color-accent);border-color:var(--morphos-color-accent)}.morphos-tabs-tab:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-tabs-tab[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-tabs-panel{color:var(--morphos-color-text)}.morphos-tabs-panel:focus-visible{outline:none}.morphos-disclosure{flex-direction:column;display:flex}.morphos-disclosure-trigger{align-items:center;gap:var(--morphos-space-2);font:inherit;padding:var(--morphos-space-2) 0;color:var(--morphos-color-text);cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.morphos-disclosure-trigger:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-disclosure-trigger:before{content:"";width:.5rem;height:.5rem;transition:transform var(--morphos-transition-fast);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.morphos-disclosure-trigger[data-open]:before{transform:rotate(-135deg)}.morphos-disclosure-content{padding:var(--morphos-space-2) 0;color:var(--morphos-color-text-muted)}.morphos-separator{background:var(--morphos-color-border);border:none}.morphos-separator[data-orientation=horizontal]{width:100%;height:1px}.morphos-separator[data-orientation=vertical]{align-self:stretch;width:1px}.morphos-scroll-area{position:relative;overflow:hidden}.morphos-scroll-area-viewport{scrollbar-width:none}.morphos-scroll-area-viewport::-webkit-scrollbar{display:none}.morphos-scroll-area-scrollbar{transition:background var(--morphos-transition-fast);background:0 0;padding:1px;position:absolute}.morphos-scroll-area-scrollbar[data-orientation=vertical]{width:.375rem;top:0;bottom:0;right:0}.morphos-scroll-area-scrollbar[data-orientation=horizontal]{height:.375rem;bottom:0;left:0;right:0}.morphos-scroll-area[data-scrollable] .morphos-scroll-area-scrollbar{background:var(--morphos-color-bg-subtle)}.morphos-scroll-area-thumb{border-radius:var(--morphos-radius-full);background:var(--morphos-color-border-hover);position:absolute}.morphos-scroll-area-scrollbar[data-orientation=vertical] .morphos-scroll-area-thumb{left:0;right:0;top:var(--morphos-thumb-offset,0%);height:var(--morphos-thumb-size,100%)}.morphos-scroll-area-scrollbar[data-orientation=horizontal] .morphos-scroll-area-thumb{top:0;bottom:0;left:var(--morphos-thumb-offset,0%);width:var(--morphos-thumb-size,100%)}.morphos-scroll-area[data-type=hover] .morphos-scroll-area-scrollbar{opacity:0;transition:opacity var(--morphos-transition-medium)}.morphos-scroll-area[data-type=hover]:hover .morphos-scroll-area-scrollbar{opacity:1}.morphos-scroll-area[data-type=hidden] .morphos-scroll-area-scrollbar{display:none}.morphos-toolbar{align-items:center;gap:var(--morphos-space-1);padding:var(--morphos-space-1);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);display:flex}.morphos-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.morphos-toolbar-button{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);color:var(--morphos-color-text);cursor:pointer;background:0 0;border:none}.morphos-toolbar-button:hover{background:var(--morphos-color-bg-hover)}.morphos-toolbar-button:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-toolbar-button[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toolbar-separator{background:var(--morphos-color-border)}.morphos-toolbar-separator[data-orientation=vertical]{align-self:stretch;width:1px}.morphos-toolbar-separator[data-orientation=horizontal]{width:100%;height:1px}.morphos-menubar{padding:var(--morphos-space-1);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);align-items:center;gap:2px;display:flex}.morphos-menubar-trigger{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);color:var(--morphos-color-text);cursor:pointer;background:0 0;border:none}.morphos-menubar-trigger:hover,.morphos-menubar-trigger[aria-expanded=true]{background:var(--morphos-color-bg-hover)}.morphos-menubar-trigger:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-menubar-content{font-family:var(--morphos-font);z-index:100;min-width:10rem;padding:var(--morphos-space-1);color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);margin:0;list-style:none}.morphos-menubar-item{justify-content:space-between;align-items:center;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer;display:flex}.morphos-menubar-item:hover,.morphos-menubar-item:focus-visible{background:var(--morphos-color-bg-hover);outline:none}.morphos-menubar-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-menubar-separator{height:1px;margin:var(--morphos-space-1) 0;background:var(--morphos-color-border);list-style:none}.morphos-navigation-menu-list{align-items:center;gap:var(--morphos-space-2);margin:0;padding:0;list-style:none;display:flex}.morphos-navigation-menu[data-orientation=vertical] .morphos-navigation-menu-list{flex-direction:column;align-items:stretch}.morphos-navigation-menu-item{position:relative}.morphos-navigation-menu-trigger{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-md);color:var(--morphos-color-text);cursor:pointer;background:0 0;border:none}.morphos-navigation-menu-trigger:hover,.morphos-navigation-menu-item[data-active] .morphos-navigation-menu-trigger{background:var(--morphos-color-bg-hover)}.morphos-navigation-menu-trigger:focus-visible{box-shadow:var(--morphos-focus-ring);outline:none}.morphos-navigation-menu-content{top:calc(100% + var(--morphos-space-1));z-index:100;gap:var(--morphos-space-1);min-width:16rem;padding:var(--morphos-space-2);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);flex-direction:column;display:flex;position:absolute;left:0}.morphos-navigation-menu-content[hidden]{display:none}.morphos-navigation-menu-link{padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);color:var(--morphos-color-accent);text-decoration:none;display:block}.morphos-navigation-menu-link:hover{background:var(--morphos-color-bg-hover)}.morphos-navigation-menu-link strong{display:block}.morphos-navigation-menu-link span{color:var(--morphos-color-text-muted);font-size:.875rem;display:block}.morphos-toast-viewport{font-family:var(--morphos-font);bottom:var(--morphos-space-4);right:var(--morphos-space-4);z-index:200;gap:var(--morphos-space-2);width:20rem;max-width:calc(100vw - 2 * var(--morphos-space-4));flex-direction:column;display:flex;position:fixed}.morphos-toast-viewport>[role=status],.morphos-toast{gap:var(--morphos-space-1);padding:var(--morphos-space-3) var(--morphos-space-8,2rem) var(--morphos-space-3) var(--morphos-space-3);background:var(--morphos-color-bg);color:var(--morphos-color-text);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);animation:morphos-slide-in var(--morphos-transition-medium);flex-direction:column;display:flex;position:relative}.morphos-toast-viewport>[role=status][data-variant=success],.morphos-toast[data-variant=success]{border-color:var(--morphos-color-success);background:var(--morphos-color-success-bg)}.morphos-toast-viewport>[role=status][data-variant=error],.morphos-toast[data-variant=error]{border-color:var(--morphos-color-danger);background:var(--morphos-color-danger-bg)}.morphos-toast-viewport>[role=status][data-variant=warning],.morphos-toast[data-variant=warning]{border-color:var(--morphos-color-warning);background:var(--morphos-color-warning-bg)}.morphos-toast-viewport>[role=status]>button,.morphos-toast>button{top:var(--morphos-space-2);right:var(--morphos-space-2);color:var(--morphos-color-text-muted);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute}.morphos-toast-viewport>[role=status]>button:hover,.morphos-toast>button:hover{color:var(--morphos-color-text)}@keyframes morphos-slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.morphos-alert{gap:var(--morphos-space-1);padding:var(--morphos-space-3) var(--morphos-space-4);border:1px solid var(--morphos-color-info);border-radius:var(--morphos-radius-md);background:var(--morphos-color-info-bg);color:var(--morphos-color-text);flex-direction:column;display:flex}.morphos-alert>strong{font-weight:600}.morphos-alert[data-variant=success]{border-color:var(--morphos-color-success);background:var(--morphos-color-success-bg)}.morphos-alert[data-variant=warning]{border-color:var(--morphos-color-warning);background:var(--morphos-color-warning-bg)}.morphos-alert[data-variant=error]{border-color:var(--morphos-color-danger);background:var(--morphos-color-danger-bg)}.morphos-progress{border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle);width:100%;height:.5rem;display:block;position:relative;overflow:hidden}.morphos-progress:after{content:"";width:var(--progress,0%);background:var(--morphos-color-accent);border-radius:var(--morphos-radius-full);transition:width var(--morphos-transition-medium);position:absolute;inset:0}.morphos-progress[data-indeterminate]:after{width:40%;animation:1.2s ease-in-out infinite morphos-progress-indeterminate}@keyframes morphos-progress-indeterminate{0%{left:-40%}to{left:100%}}.morphos-spinner{border:2px solid var(--morphos-color-border);border-top-color:var(--morphos-color-accent);border-radius:var(--morphos-radius-full);width:1.25rem;height:1.25rem;animation:.7s linear infinite morphos-spin;display:inline-block}@keyframes morphos-spin{to{transform:rotate(360deg)}}.morphos-avatar{border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle);width:2.5rem;height:2.5rem;color:var(--morphos-color-text-muted);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.morphos-avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.morphos-avatar-image[hidden]{display:none}.morphos-avatar-fallback{justify-content:center;align-items:center;display:flex}.morphos-avatar-fallback[hidden]{display:none}.morphos-meter{border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle);width:100%;height:.5rem;display:block;overflow:hidden}.morphos-meter>[data-meter-fill]{height:100%;width:var(--meter-value,0%);background:var(--morphos-color-accent);border-radius:var(--morphos-radius-full);transition:width var(--morphos-transition-medium)}.morphos-meter[data-low]>[data-meter-fill]{background:var(--morphos-color-warning)}.morphos-meter[data-high]>[data-meter-fill]{background:var(--morphos-color-danger)}.morphos-meter[data-optimum]>[data-meter-fill]{background:var(--morphos-color-success)}.morphos-theme-docs{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--morphos-color-bg:#f9f8f6;--morphos-color-bg-subtle:#f0eeea;--morphos-color-bg-hover:#e2dfd9;--morphos-color-border:#d8d2ca;--morphos-color-border-hover:#9e5b10;--morphos-color-text:#1c1612;--morphos-color-text-muted:#81756a;--morphos-color-placeholder:#a89d94;--morphos-color-accent:#9e5b10;--morphos-color-accent-hover:#824b0d;--morphos-color-accent-text:#fbfaf9;--morphos-radius-sm:.375rem;--morphos-radius-md:.625rem;--morphos-radius-lg:.875rem;--morphos-shadow-sm:0 1px 2px #1c16120d;--morphos-shadow-md:0 6px 16px #1c161214;--morphos-shadow-lg:0 16px 40px #1c16121f;--morphos-focus-ring:0 0 0 2px var(--morphos-color-bg), 0 0 0 4px #9e5b10;background:var(--morphos-color-bg);min-height:100vh;color:var(--morphos-color-text)}@media (prefers-color-scheme:dark){.morphos-theme-docs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--morphos-color-bg:#110f0e;--morphos-color-bg-subtle:#191715;--morphos-color-bg-hover:#262322;--morphos-color-border:#322d2a;--morphos-color-border-hover:#f2b02c;--morphos-color-text:#e5e1dc;--morphos-color-text-muted:#878078;--morphos-color-placeholder:#67615b;--morphos-color-accent:#f2b02c;--morphos-color-accent-hover:#f3bb49;--morphos-color-accent-text:#15110e;--morphos-color-danger:#f87272;--morphos-color-danger-bg:#f63c3c24;--morphos-color-success:#51e186;--morphos-color-success-bg:#21c45d24;--morphos-color-warning:#f2b02c;--morphos-color-warning-bg:#f2b02c24;--morphos-color-info:#6da2f8;--morphos-color-info-bg:#3c83f624;--morphos-shadow-sm:0 1px 2px #0000004d;--morphos-shadow-md:0 6px 16px #0006;--morphos-shadow-lg:0 16px 40px #00000080;--morphos-focus-ring:0 0 0 2px var(--morphos-color-bg), 0 0 0 4px #eba71e}}
