:root{--morphos-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--morphos-color-bg: #ffffff;--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: #ffffff;--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{display:inline-flex;align-items:center;justify-content:center;gap:var(--morphos-space-2);font:inherit;font-weight:500;line-height:1;padding:var(--morphos-space-2) var(--morphos-space-4);border-radius:var(--morphos-radius-md);border:1px solid transparent;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)}.morphos-button:hover{background:var(--morphos-color-accent-hover)}.morphos-button:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-button[data-disabled],.morphos-button:disabled{opacity:.5;cursor:not-allowed}.morphos-button--outline{background:transparent;border-color:var(--morphos-color-border);color:var(--morphos-color-text)}.morphos-button--outline:hover{background:var(--morphos-color-bg-hover)}.morphos-button--ghost{background:transparent;color:var(--morphos-color-text)}.morphos-button--ghost:hover{background:var(--morphos-color-bg-hover)}.morphos-input{display:block;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)}.morphos-input::placeholder{color:var(--morphos-color-placeholder)}.morphos-input[data-focused]{outline:none;border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring)}.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{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-sm);background:var(--morphos-color-bg);cursor:pointer;transition:background var(--morphos-transition-fast),border-color var(--morphos-transition-fast)}.morphos-checkbox:before{content:"";width:.65rem;height:.65rem;background:var(--morphos-color-accent-text);clip-path:polygon(9% 45%,34% 66%,87% 8%,100% 22%,37% 91%,0% 58%);transform:scale(0);transition:transform var(--morphos-transition-fast)}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-checkbox[data-disabled],.morphos-checkbox:disabled{opacity:.5;cursor:not-allowed}.morphos-select{position:relative;display:inline-block;min-width:12rem}.morphos-select>button[role=combobox]{display:flex;align-items:center;justify-content:space-between;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)}.morphos-select>button[role=combobox][data-placeholder]{color:var(--morphos-color-placeholder)}.morphos-select>button[role=combobox]:focus-visible{outline:none;border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring)}.morphos-select[data-disabled]>button[role=combobox],.morphos-select>button[role=combobox]:disabled{opacity:.5;cursor:not-allowed}.morphos-select>button[data-clear]{position:absolute;top:50%;right:var(--morphos-space-2);transform:translateY(-50%);border:none;background:none;color:var(--morphos-color-text-muted);cursor:pointer;line-height:1;padding:0 var(--morphos-space-1)}.morphos-select>button[data-clear]:hover{color:var(--morphos-color-text)}.morphos-select>ul[role=listbox]{position:absolute;top:calc(100% + var(--morphos-space-1));left:0;right:0;z-index:50;max-height:16rem;overflow-y:auto;margin:0;padding:var(--morphos-space-1);list-style:none;background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.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{display:flex;flex-direction:column;gap:var(--morphos-space-2)}.morphos-radio-group[data-orientation=horizontal]{flex-direction:row;gap:var(--morphos-space-4)}.morphos-radio{display:inline-flex;align-items:center;gap:var(--morphos-space-2);cursor:pointer}.morphos-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);display:inline-grid;place-content:center;transition:border-color var(--morphos-transition-fast)}.morphos-radio input[type=radio]:before{content:"";width:.55rem;height:.55rem;border-radius:var(--morphos-radius-full);background:var(--morphos-color-accent);transform:scale(0);transition:transform var(--morphos-transition-fast)}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-radio[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-switch{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.5rem;padding:2px;border:none;border-radius:var(--morphos-radius-full);background:var(--morphos-color-border);cursor:pointer;transition:background var(--morphos-transition-fast)}.morphos-switch:before{content:"";width:1.25rem;height:1.25rem;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);transform:translate(0);transition:transform var(--morphos-transition-fast)}.morphos-switch[data-checked]{background:var(--morphos-color-accent)}.morphos-switch[data-checked]:before{transform:translate(1rem)}.morphos-switch:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-switch[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toggle{display:inline-flex;align-items:center;justify-content: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);background:transparent;color:var(--morphos-color-text);cursor:pointer;transition:background var(--morphos-transition-fast),color var(--morphos-transition-fast)}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-toggle[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toggle-group{display:inline-flex;gap:1px;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);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);border:none;background:var(--morphos-color-bg);color:var(--morphos-color-text);cursor:pointer;transition:background var(--morphos-transition-fast),color var(--morphos-transition-fast)}.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{outline:none;box-shadow:var(--morphos-focus-ring);z-index:1;position:relative}.morphos-toggle-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-checkbox-group{display:flex;flex-direction:column;gap:var(--morphos-space-2)}.morphos-checkbox-group[data-orientation=horizontal]{flex-direction:row;gap:var(--morphos-space-4)}.morphos-checkbox-group[data-disabled]{opacity:.5}.morphos-checkbox-group-item{display:inline-flex;align-items:center;gap:var(--morphos-space-2);cursor:pointer}.morphos-checkbox-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-checkbox-group-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-sm);background:var(--morphos-color-bg);cursor:pointer;transition:background var(--morphos-transition-fast),border-color var(--morphos-transition-fast)}.morphos-checkbox-group-item input[type=checkbox]:before{content:"";width:.65rem;height:.65rem;background:var(--morphos-color-accent-text);clip-path:polygon(9% 45%,34% 66%,87% 8%,100% 22%,37% 91%,0% 58%);transform:scale(0);transition:transform var(--morphos-transition-fast)}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-checkbox-group-item input[type=checkbox]:disabled{cursor:not-allowed}.morphos-slider{position:relative;display:flex;align-items:center;width:100%;height:1.25rem}.morphos-slider>input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:.35rem;margin:0;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}.morphos-slider[data-orientation=vertical]{writing-mode:vertical-lr;direction:rtl;width:1.25rem;height:100%}.morphos-slider[data-orientation=vertical]>input[type=range]{width:.35rem;height:100%;background:linear-gradient(to top,var(--morphos-color-accent) var(--slider-value, 0%),var(--morphos-color-border) var(--slider-value, 0%))}.morphos-slider>input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:2px solid var(--morphos-color-accent);cursor:pointer}.morphos-slider>input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg);border:2px solid var(--morphos-color-accent);cursor:pointer}.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{display:inline-flex;align-items:stretch;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);overflow:hidden}.morphos-number-field>button{font:inherit;line-height:1;padding:var(--morphos-space-2) var(--morphos-space-3);border:none;background:var(--morphos-color-bg-subtle);color:var(--morphos-color-text);cursor:pointer}.morphos-number-field>button:hover:not(:disabled){background:var(--morphos-color-bg-hover)}.morphos-number-field>button:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring);z-index:1;position:relative}.morphos-number-field>button:disabled{opacity:.5;cursor:not-allowed}.morphos-number-field>input{width:6rem;border:none;border-left:1px solid var(--morphos-color-border);border-right:1px solid var(--morphos-color-border);text-align:center;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{outline:none;box-shadow:var(--morphos-focus-ring);z-index:1;position:relative}.morphos-number-field[data-disabled]{opacity:.5}.morphos-number-field[data-disabled]>input{cursor:not-allowed}.morphos-field{display:flex;flex-direction:column;gap:var(--morphos-space-1)}.morphos-field[data-disabled]{opacity:.5}.morphos-field-label{font-size:.875rem;font-weight:500;color:var(--morphos-color-text)}.morphos-field[data-required] .morphos-field-label:after{content:" *";color:var(--morphos-color-danger)}.morphos-field-description{margin:0;font-size:.8125rem;color:var(--morphos-color-text-muted)}.morphos-field-error{margin:0;font-size:.8125rem;color:var(--morphos-color-danger)}.morphos-field-control{display:flex;flex-direction:column}.morphos-fieldset{display:flex;flex-direction:column;gap:var(--morphos-space-3);margin:0;padding:var(--morphos-space-4);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.morphos-fieldset>legend{padding:0 var(--morphos-space-2);font-weight:600;color:var(--morphos-color-text)}.morphos-fieldset[data-disabled]{opacity:.5}.morphos-form{display:flex;flex-direction:column;gap:var(--morphos-space-4)}.morphos-otp-field{display:inline-flex;gap:var(--morphos-space-2)}.morphos-otp-field>input[data-index]{width:2.5rem;height:3rem;text-align:center;font:inherit;font-size:1.25rem;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)}.morphos-otp-field>input[data-index]:focus-visible{outline:none;border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring)}.morphos-otp-field[data-disabled]>input[data-index]{opacity:.5;cursor:not-allowed}.morphos-combobox{position:relative;display:inline-block;min-width:14rem}.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{outline:none;border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring)}.morphos-combobox[data-disabled]>input{opacity:.5;cursor:not-allowed}.morphos-combobox>ul[role=listbox]{position:absolute;top:calc(100% + var(--morphos-space-1));left:0;right:0;z-index:50;max-height:16rem;overflow-y:auto;margin:0;padding:var(--morphos-space-1);list-style:none;background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.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{position:relative;display:inline-block;min-width:14rem}.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{outline:none;border-color:var(--morphos-color-accent);box-shadow:var(--morphos-focus-ring)}.morphos-autocomplete[data-disabled]>input{opacity:.5;cursor:not-allowed}.morphos-autocomplete>ul[role=listbox]{position:absolute;top:calc(100% + var(--morphos-space-1));left:0;right:0;z-index:50;max-height:16rem;overflow-y:auto;margin:0;padding:var(--morphos-space-1);list-style:none;background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.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);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:100%;max-width:28rem;max-height:85vh;overflow-x:hidden;overflow-y:auto;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)}.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{position:absolute;top:var(--morphos-space-3);right:var(--morphos-space-3);border:none;background:none;color:var(--morphos-color-text-muted);cursor:pointer;line-height:1;padding:var(--morphos-space-1);border-radius:var(--morphos-radius-sm)}.morphos-dialog-close:hover{color:var(--morphos-color-text);background:var(--morphos-color-bg-hover)}.morphos-dialog-close:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-tooltip-content{font-family:var(--morphos-font);z-index:100;max-width:20rem;padding:var(--morphos-space-1) var(--morphos-space-2);font-size:.8125rem;line-height:1.4;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)}.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;margin:0;padding:var(--morphos-space-1);list-style:none;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)}.morphos-dropdown-menu:focus-visible{outline:none}.morphos-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-dropdown-item:hover,.morphos-dropdown-item:focus-visible{outline:none;background:var(--morphos-color-bg-hover)}.morphos-dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-alert-dialog-content{font-family:var(--morphos-font);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);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)}.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);border:1px solid transparent;cursor:pointer}.morphos-alert-dialog-action{background:var(--morphos-color-danger);color:var(--morphos-color-accent-text)}.morphos-alert-dialog-action:hover{opacity:.9}.morphos-alert-dialog-cancel{background:transparent;border-color:var(--morphos-color-border);color:var(--morphos-color-text)}.morphos-alert-dialog-cancel:hover{background:var(--morphos-color-bg-hover)}.morphos-alert-dialog-action:focus-visible,.morphos-alert-dialog-cancel:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}@keyframes morphos-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}[data-morphos-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;animation:morphos-fade-in var(--morphos-transition-medium)}.morphos-drawer-content{font-family:var(--morphos-font);position:fixed;z-index:101;display:flex;flex-direction:column;padding:var(--morphos-space-4);background:var(--morphos-color-bg);color:var(--morphos-color-text)}.morphos-drawer-content:focus-visible{outline:none}.morphos-drawer-content[data-side=right]{top:0;right:0;bottom:0;width:min(24rem,100vw);animation:morphos-slide-in-right var(--morphos-transition-medium)}.morphos-drawer-content[data-side=left]{top:0;left:0;bottom:0;width:min(24rem,100vw);animation:morphos-slide-in-left var(--morphos-transition-medium)}.morphos-drawer-content[data-side=top]{top:0;left:0;right:0;height:min(24rem,100vh);animation:morphos-slide-in-top var(--morphos-transition-medium)}.morphos-drawer-content[data-side=bottom]{bottom:0;left:0;right:0;height:min(24rem,100vh);animation:morphos-slide-in-bottom var(--morphos-transition-medium)}.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{position:absolute;top:var(--morphos-space-3);right:var(--morphos-space-3);border:none;background:none;color:var(--morphos-color-text-muted);cursor:pointer;line-height:1;padding:var(--morphos-space-1);border-radius:var(--morphos-radius-sm)}.morphos-drawer-close:hover{color:var(--morphos-color-text);background:var(--morphos-color-bg-hover)}.morphos-drawer-close:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}@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;margin:0;padding:var(--morphos-space-1);list-style:none;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)}.morphos-context-menu-content:focus-visible{outline:none}.morphos-context-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-context-menu-item:hover,.morphos-context-menu-item:focus-visible{outline:none;background:var(--morphos-color-bg-hover)}.morphos-context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.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)}@keyframes morphos-fade-in{0%{opacity:0}to{opacity:1}}.morphos-accordion{display:flex;flex-direction:column;border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md);overflow:hidden}.morphos-accordion-item{border-bottom:1px solid var(--morphos-color-border)}.morphos-accordion-item:last-child{border-bottom:none}.morphos-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;font-weight:500;text-align:left;padding:var(--morphos-space-3) var(--morphos-space-4);border:none;background:var(--morphos-color-bg);color:var(--morphos-color-text);cursor:pointer}.morphos-accordion-trigger:hover{background:var(--morphos-color-bg-hover)}.morphos-accordion-trigger:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring);z-index:1;position:relative}.morphos-accordion-trigger:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--morphos-transition-fast)}.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{display:flex;flex-direction:column;gap:var(--morphos-space-3)}.morphos-tabs[data-orientation=vertical]{flex-direction:row}.morphos-tabs-list{display:flex;gap:var(--morphos-space-1);border-bottom:1px solid var(--morphos-color-border)}.morphos-tabs-list[aria-orientation=vertical]{flex-direction:column;border-bottom:none;border-right:1px solid var(--morphos-color-border)}.morphos-tabs-tab{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-4);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--morphos-color-text-muted);cursor:pointer;transition:color var(--morphos-transition-fast),border-color var(--morphos-transition-fast)}.morphos-tabs-list[aria-orientation=vertical] .morphos-tabs-tab{border-bottom:none;border-right:2px solid transparent;text-align:left}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.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{display:flex;flex-direction:column}.morphos-disclosure-trigger{display:flex;align-items:center;gap:var(--morphos-space-2);font:inherit;font-weight:500;padding:var(--morphos-space-2) 0;border:none;background:transparent;color:var(--morphos-color-text);cursor:pointer}.morphos-disclosure-trigger:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-disclosure-trigger:before{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--morphos-transition-fast)}.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]{width:1px;align-self:stretch}.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{position:absolute;padding:1px;background:transparent;transition:background var(--morphos-transition-fast)}.morphos-scroll-area-scrollbar[data-orientation=vertical]{top:0;right:0;bottom:0;width:.375rem}.morphos-scroll-area-scrollbar[data-orientation=horizontal]{left:0;right:0;bottom:0;height:.375rem}.morphos-scroll-area[data-scrollable] .morphos-scroll-area-scrollbar{background:var(--morphos-color-bg-subtle)}.morphos-scroll-area-thumb{position:absolute;border-radius:var(--morphos-radius-full);background:var(--morphos-color-border-hover)}.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{display:flex;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)}.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:none;border-radius:var(--morphos-radius-sm);background:transparent;color:var(--morphos-color-text);cursor:pointer}.morphos-toolbar-button:hover{background:var(--morphos-color-bg-hover)}.morphos-toolbar-button:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-toolbar-button[data-disabled]{opacity:.5;cursor:not-allowed}.morphos-toolbar-separator{background:var(--morphos-color-border)}.morphos-toolbar-separator[data-orientation=vertical]{width:1px;align-self:stretch}.morphos-toolbar-separator[data-orientation=horizontal]{height:1px;width:100%}.morphos-menubar{display:flex;align-items:center;gap:2px;padding:var(--morphos-space-1);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.morphos-menubar-trigger{font:inherit;padding:var(--morphos-space-2) var(--morphos-space-3);border:none;border-radius:var(--morphos-radius-sm);background:transparent;color:var(--morphos-color-text);cursor:pointer}.morphos-menubar-trigger:hover,.morphos-menubar-trigger[aria-expanded=true]{background:var(--morphos-color-bg-hover)}.morphos-menubar-trigger:focus-visible{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-menubar-content{font-family:var(--morphos-font);z-index:100;min-width:10rem;margin:0;padding:var(--morphos-space-1);list-style:none;color:var(--morphos-color-text);background:var(--morphos-color-bg);border:1px solid var(--morphos-color-border);border-radius:var(--morphos-radius-md)}.morphos-menubar-item{display:flex;align-items:center;justify-content:space-between;gap:var(--morphos-space-2);padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);cursor:pointer}.morphos-menubar-item:hover,.morphos-menubar-item:focus-visible{outline:none;background:var(--morphos-color-bg-hover)}.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{display:flex;align-items:center;gap:var(--morphos-space-2);margin:0;padding:0;list-style:none}.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:none;border-radius:var(--morphos-radius-md);background:transparent;color:var(--morphos-color-text);cursor:pointer}.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{outline:none;box-shadow:var(--morphos-focus-ring)}.morphos-navigation-menu-content{position:absolute;top:calc(100% + var(--morphos-space-1));left:0;z-index:100;display:flex;flex-direction:column;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)}.morphos-navigation-menu-content[hidden]{display:none}.morphos-navigation-menu-link{display:block;padding:var(--morphos-space-2) var(--morphos-space-3);border-radius:var(--morphos-radius-sm);color:var(--morphos-color-accent);text-decoration:none}.morphos-navigation-menu-link:hover{background:var(--morphos-color-bg-hover)}.morphos-navigation-menu-link strong{display:block}.morphos-navigation-menu-link span{display:block;font-size:.875rem;color:var(--morphos-color-text-muted)}.morphos-toast-viewport{font-family:var(--morphos-font);position:fixed;bottom:var(--morphos-space-4);right:var(--morphos-space-4);z-index:200;display:flex;flex-direction:column;gap:var(--morphos-space-2);width:20rem;max-width:calc(100vw - 2 * var(--morphos-space-4))}.morphos-toast-viewport>[role=status],.morphos-toast{position:relative;display:flex;flex-direction:column;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)}.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{position:absolute;top:var(--morphos-space-2);right:var(--morphos-space-2);border:none;background:none;color:var(--morphos-color-text-muted);cursor:pointer;line-height:1}.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{display:flex;flex-direction:column;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)}.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{position:relative;display:block;width:100%;height:.5rem;overflow:hidden;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle)}.morphos-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--progress, 0%);background:var(--morphos-color-accent);border-radius:var(--morphos-radius-full);transition:width var(--morphos-transition-medium)}.morphos-progress[data-indeterminate]:after{width:40%;animation:morphos-progress-indeterminate 1.2s ease-in-out infinite}@keyframes morphos-progress-indeterminate{0%{left:-40%}to{left:100%}}.morphos-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--morphos-color-border);border-top-color:var(--morphos-color-accent);border-radius:var(--morphos-radius-full);animation:morphos-spin .7s linear infinite}@keyframes morphos-spin{to{transform:rotate(360deg)}}.morphos-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle);color:var(--morphos-color-text-muted);font-size:.875rem;font-weight:500}.morphos-avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.morphos-avatar-image[hidden]{display:none}.morphos-avatar-fallback{display:flex;align-items:center;justify-content:center}.morphos-avatar-fallback[hidden]{display:none}.morphos-meter{display:block;width:100%;height:.5rem;overflow:hidden;border-radius:var(--morphos-radius-full);background:var(--morphos-color-bg-subtle)}.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)}
