@import "https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=DM+Sans:wght@400;500;700&display=swap";
:root{--clay-canvas:#f4f1fa;--clay-fg:#332f3a;--clay-muted:#635f69;--clay-accent:#7c3aed;--clay-accent-light:#a78bfa;--clay-accent-alt:#db2777;--clay-sky:#0ea5e9;--clay-success:#10b981;--clay-warning:#f59e0b;--clay-error:#ef4444;--clay-card-bg:#ffffffbf;--clay-input-bg:#efebf5;--clay-focus-bg:#fff;--shadow-clay-surface:30px 30px 60px #cdc6d9, -30px -30px 60px #fff, inset 10px 10px 20px #8b5cf60d, inset -10px -10px 20px #fffc;--shadow-clay-card:16px 16px 32px #a096b438, -10px -10px 24px #ffffffe6, inset 6px 6px 12px #8b5cf608, inset -6px -6px 12px #fff;--shadow-clay-button:12px 12px 24px #8b5cf64d, -8px -8px 16px #fff6, inset 4px 4px 8px #fff6, inset -4px -4px 8px #0000001a;--shadow-clay-button-hover:16px 16px 32px #8b5cf666, -10px -10px 20px #ffffff80, inset 4px 4px 8px #ffffff80, inset -4px -4px 8px #0000001f;--shadow-clay-pressed:inset 10px 10px 20px #d9d4e3, inset -10px -10px 20px #fff;--shadow-clay-card-hover:20px 20px 40px #a096b44d, -12px -12px 28px #fff, inset 6px 6px 12px #8b5cf60d, inset -6px -6px 12px #fff;--clay-radius-hero:48px;--clay-radius-card:32px;--clay-radius-medium:24px;--clay-radius-button:20px;--clay-radius-input:16px;--clay-radius-badge:999px;--theme-elevation-0:#f4f1fa;--theme-elevation-50:#ede9f8;--theme-elevation-100:#e5e0f5;--theme-elevation-150:#d8d1ef;--theme-elevation-200:#ccc3e8;--theme-elevation-800:#332f3a;--theme-elevation-1000:#7c3aed;--theme-bg:var(--clay-canvas);--theme-text:var(--clay-fg);--theme-border-color:#7c3aed1f;--theme-success-500:var(--clay-success);--theme-error-500:var(--clay-error);--theme-warning-500:var(--clay-warning);--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Nunito", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=dark]{--clay-canvas:#13111c;--clay-fg:#f4f1fa;--clay-muted:#8b849c;--clay-accent:#a78bfa;--clay-accent-light:#c4b5fd;--clay-accent-alt:#f472b6;--clay-card-bg:#1e192899;--clay-input-bg:#0f0c16cc;--clay-focus-bg:#2c263d;--shadow-clay-surface:30px 30px 60px #0009, -30px -30px 60px #ffffff08, inset 10px 10px 20px #a78bfa0d, inset -10px -10px 20px #ffffff0d;--shadow-clay-card:16px 16px 32px #00000080, -10px -10px 24px #ffffff0a, inset 6px 6px 12px #a78bfa0d, inset -6px -6px 12px #ffffff0d;--shadow-clay-button:12px 12px 24px #00000080, -8px -8px 16px #a78bfa26, inset 4px 4px 8px #ffffff1a, inset -4px -4px 8px #0006;--shadow-clay-button-hover:16px 16px 32px #0009, -10px -10px 20px #a78bfa33, inset 4px 4px 8px #ffffff1f, inset -4px -4px 8px #00000080;--shadow-clay-pressed:inset 10px 10px 20px #0009, inset -10px -10px 20px #ffffff08;--shadow-clay-card-hover:20px 20px 40px #0009, -12px -12px 28px #ffffff0d, inset 6px 6px 12px #a78bfa0d, inset -6px -6px 12px #ffffff14;--theme-elevation-0:#1a1625;--theme-elevation-50:#221d30;--theme-elevation-100:#2c263d;--theme-elevation-150:#352e4b;--theme-elevation-200:#41385b;--theme-elevation-800:#e2dfeb;--theme-elevation-1000:#a78bfa;--theme-border-color:#ffffff14}@keyframes clay-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes clay-float-alt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(-2deg)}}@keyframes clay-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);background-color:var(--clay-canvas);color:var(--clay-fg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--clay-fg)}.nav{-webkit-backdrop-filter:blur(20px);padding-bottom:32px;box-shadow:4px 0 24px #7c3aed0f;background:var(--clay-card-bg)!important;border-right:1px solid #7c3aed14!important}.nav__header{border-bottom:1px solid #7c3aed14;justify-content:center;margin-bottom:12px;padding:20px 16px 12px;display:flex;overflow:visible!important}.nav__label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-fg);padding:12px 20px 4px;font-size:16px;font-weight:900}.nav__group-toggle{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-fg);font-size:11px;font-weight:900}.nav__link{font-family:var(--font-body);margin:1px 8px;font-size:14px;font-weight:600;position:relative;border-radius:var(--clay-radius-input)!important;color:var(--clay-fg)!important;padding:9px 20px!important;text-decoration:none!important;transition:all .2s!important}.nav__link *,.nav__link a,.nav__link span{text-decoration:none!important}.nav__link:hover{font-weight:600;color:var(--clay-accent)!important;background:#7c3aed14!important;text-decoration:none!important}.nav__link.active,.nav__link[aria-current=page]{box-shadow:var(--shadow-clay-pressed);font-weight:600;color:var(--clay-accent)!important;background:#7c3aed1a!important}.nav a{text-decoration:none!important}.app-header,.step-nav{-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #7c3aed0f;background:var(--clay-card-bg)!important;border-bottom:1px solid #7c3aed14!important}.app-header *,.step-nav *,.step-nav a,.step-nav span{overflow:visible!important}.collection-list{background:var(--clay-canvas)}.collection-list__header h1{font-family:var(--font-heading);color:var(--clay-fg);font-weight:900}.table{border-radius:var(--clay-radius-card);box-shadow:var(--shadow-clay-card);background:var(--clay-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%;overflow:auto hidden}.collection-list .table{overflow:auto hidden!important}.collection-list .table table{width:max-content!important;min-width:100%!important;overflow:visible!important}.row{border-radius:0;transition:all .2s;border-bottom:1px solid #7c3aed0f!important}.row:last-child{border-bottom:none!important}.row:hover{transform:translate(2px);background:#7c3aed0a!important}.row .cell{font-family:var(--font-body);color:var(--clay-fg);font-size:14px}.pagination button{font-family:var(--font-body);font-weight:600;transition:all .2s;border-radius:var(--clay-radius-button)!important}.pagination button:hover{transform:translateY(-1px)}.pagination button.active{box-shadow:var(--shadow-clay-button);background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent))!important;color:#fff!important}.doc-header__title h1{font-family:var(--font-heading);font-weight:900}.field-type input,.field-type textarea,.field-type select{font-family:var(--font-body);color:var(--clay-fg);transition:all .2s;border-radius:var(--clay-radius-input)!important;background:var(--clay-input-bg)!important;box-shadow:var(--shadow-clay-pressed)!important;border:none!important;padding:14px 18px!important}.field-type input:focus,.field-type textarea:focus,.field-type select:focus{background:var(--clay-focus-bg)!important;box-shadow:0 0 0 3px #7c3aed2e,var(--shadow-clay-card)!important;outline:none!important}.field-type input::placeholder,.field-type textarea::placeholder,.field-type select::placeholder{color:var(--clay-muted)}.field-label{font-family:var(--font-heading);color:var(--clay-fg);font-size:13px;font-weight:700}.field-description{font-family:var(--font-body);color:var(--clay-muted);font-size:13px}.rich-text,.lexical-editor{border-radius:var(--clay-radius-input)!important;background:var(--clay-input-bg)!important;box-shadow:var(--shadow-clay-pressed)!important;border:none!important}.rich-text:focus-within,.lexical-editor:focus-within{background:var(--clay-focus-bg)!important;box-shadow:0 0 0 3px #7c3aed2e,var(--shadow-clay-card)!important}.btn{font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;cursor:pointer;gap:6px;font-size:14px;font-weight:700;border-radius:var(--clay-radius-button)!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 20px!important;line-height:1!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.btn:hover{transform:translateY(-2px);text-decoration:none!important}.btn:active{transform:scale(.95)}.btn--icon-only,.btn--icon{width:40px!important;padding:0!important}.btn--style-primary{background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent))!important;color:#fff!important;box-shadow:var(--shadow-clay-button)!important;border:none!important}.btn--style-primary:hover{box-shadow:var(--shadow-clay-button-hover)!important}.btn--style-primary:active{box-shadow:var(--shadow-clay-pressed)!important}.btn--style-secondary{background:var(--clay-card-bg)!important;color:var(--clay-fg)!important;box-shadow:var(--shadow-clay-card)!important;border:1px solid #7c3aed26!important}.btn--style-secondary:hover{color:var(--clay-accent)!important}.rs__control,.react-select__control{border-radius:var(--clay-radius-input)!important;background:var(--clay-input-bg)!important;box-shadow:var(--shadow-clay-pressed)!important;cursor:pointer!important;border:none!important;min-height:48px!important;padding:0 4px!important}.rs__control--is-focused,.react-select__control--is-focused{background:var(--clay-focus-bg)!important;box-shadow:0 0 0 3px #7c3aed2e,var(--shadow-clay-card)!important}.rs__dropdown-indicator,.react-select__dropdown-indicator{color:var(--clay-muted)!important;padding:4px 10px!important}.rs__dropdown-indicator svg,.react-select__dropdown-indicator svg{width:14px!important;height:14px!important}.rs__indicator-separator,.react-select__indicator-separator{display:none!important}.rs__clear-indicator,.react-select__clear-indicator{color:var(--clay-muted)!important;padding:4px 6px!important}.rs__clear-indicator:hover,.react-select__clear-indicator:hover{color:var(--clay-accent-alt)!important}.rs__clear-indicator svg,.react-select__clear-indicator svg{width:12px!important;height:12px!important}.rs__menu,.react-select__menu{overflow:hidden;border-radius:var(--clay-radius-medium)!important;box-shadow:var(--shadow-clay-card)!important;background:var(--clay-focus-bg)!important;border:none!important}.rs__option,.react-select__option{font-family:var(--font-body);cursor:pointer!important;padding:12px 16px!important}.rs__option--is-focused,.react-select__option--is-focused{background:#7c3aed0f!important}.rs__option--is-selected,.react-select__option--is-selected{color:var(--clay-accent)!important;background:#7c3aed1f!important}[class*=relationship] [class*=value],[class*=upload] [class*=file-details],.relationship-field .value-container,.upload-field .file-details{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.rs__multi-value,.react-select__multi-value,[class*=rs__multi-value]{font-family:var(--font-body);gap:4px;font-size:13px;font-weight:500;border-radius:var(--clay-radius-badge)!important;color:var(--clay-accent)!important;box-shadow:none!important;background:#7c3aed1a!important;align-items:center!important;padding:3px 10px 3px 8px!important;display:inline-flex!important}.rs__multi-value__label,.react-select__multi-value__label{font-size:13px;color:var(--clay-accent)!important;padding:0!important}.rs__multi-value__remove,.react-select__multi-value__remove{transition:all .15s;width:16px!important;height:16px!important;color:var(--clay-muted)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.rs__multi-value__remove:hover,.react-select__multi-value__remove:hover{color:var(--clay-accent-alt)!important;background:#db277726!important}[class*=relationship] [class*=thumbnail],.relationship-field .thumbnail{object-fit:cover;background:#7c3aed14;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;border-radius:50%!important}.code-editor,[class*=code-field],[class*=code-editor],.field-type--json textarea,.field-type--code textarea{border-radius:var(--clay-radius-input)!important;color:var(--clay-fg)!important;box-shadow:var(--shadow-clay-pressed)!important;background:#f8f6ff!important;border:none!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:13px!important;line-height:1.6!important}.cm-editor,.cm-content{border-radius:var(--clay-radius-input);color:var(--clay-fg)!important;background:#f8f6ff!important}.cm-line{color:var(--clay-fg)!important}.cm-gutters{color:var(--clay-muted)!important;background:#7c3aed0a!important;border-right:1px solid #7c3aed1a!important}button[aria-label=Close],button[aria-label=close],button[aria-label=Dismiss],.close-modal,.drawer__close,.modal__close,[class*=close-button],[class*=closeButton],[class*=dismiss]{color:var(--clay-fg)!important;background:var(--clay-input-bg)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:inline-flex!important}button[aria-label=Close] svg,button[aria-label=Close] path,button[aria-label=close] svg,button[aria-label=close] path,button[aria-label=Dismiss] svg,button[aria-label=Dismiss] path,.close-modal svg,.close-modal path,.drawer__close svg,.drawer__close path,.modal__close svg,.modal__close path,[class*=close-button] svg,[class*=close-button] path,[class*=closeButton] svg,[class*=closeButton] path,[class*=dismiss] svg,[class*=dismiss] path{stroke:var(--clay-fg)!important;fill:var(--clay-fg)!important;opacity:1!important;color:var(--clay-fg)!important}button[aria-label=Close]:hover,button[aria-label=close]:hover,button[aria-label=Dismiss]:hover,.close-modal:hover,.drawer__close:hover,.modal__close:hover,[class*=close-button]:hover,[class*=closeButton]:hover,[class*=dismiss]:hover{color:var(--clay-accent-alt)!important;background:#db27771a!important}button[aria-label=Close]:hover svg,button[aria-label=Close]:hover path,button[aria-label=close]:hover svg,button[aria-label=close]:hover path,button[aria-label=Dismiss]:hover svg,button[aria-label=Dismiss]:hover path,.close-modal:hover svg,.close-modal:hover path,.drawer__close:hover svg,.drawer__close:hover path,.modal__close:hover svg,.modal__close:hover path,[class*=close-button]:hover svg,[class*=close-button]:hover path,[class*=closeButton]:hover svg,[class*=closeButton]:hover path,[class*=dismiss]:hover svg,[class*=dismiss]:hover path{stroke:var(--clay-accent-alt)!important;fill:var(--clay-accent-alt)!important}.file-details__close,[class*=upload] button[class*=close],[class*=upload] button[class*=remove],[class*=upload] .btn--icon{color:var(--clay-fg)!important;opacity:1!important;visibility:visible!important}.file-details__close svg,.file-details__close path,[class*=upload] button[class*=close] svg,[class*=upload] button[class*=close] path,[class*=upload] button[class*=remove] svg,[class*=upload] button[class*=remove] path,[class*=upload] .btn--icon svg,[class*=upload] .btn--icon path{stroke:var(--clay-fg)!important;fill:var(--clay-fg)!important;opacity:1!important}.doc-controls{-webkit-backdrop-filter:blur(20px);box-shadow:0 -4px 24px #7c3aed0f;background:var(--clay-card-bg)!important;border-top:1px solid #7c3aed14!important;border-radius:0!important}.login{background:var(--clay-canvas);justify-content:center;align-items:center;min-height:100vh;display:flex}.login__form{background:var(--clay-card-bg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-clay-card);border-radius:var(--clay-radius-hero)!important;padding:48px!important}.login__form h1{font-family:var(--font-heading);font-weight:900}.modal__content{background:var(--clay-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--clay-radius-card)!important;box-shadow:var(--shadow-clay-surface)!important}.pill,.status-pill,.chip{font-family:var(--font-body);font-size:12px;font-weight:600;border-radius:var(--clay-radius-badge)!important}.rs__control,.react-select__control,.rs__value-container,.react-select__value-container,.rs__single-value,.react-select__single-value,select{cursor:pointer!important}.rs__input,.react-select__input,.rs__input input,.react-select__input input,[class*=value-container] input{cursor:text!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}[class*=dashboard-header] [class*=actions],[class*=dashboard-header] [class*=popup],[class*=dashboard-header] [class*=dropdown],.dashboard-header__actions,.step-nav__tabs~button,nav [class*=popup],.dashboard [class*=popup],[data-popup-content=true] [class*=edit-dashboard],[data-popup-content=true] [class*=reset-layout],.toolbar [class*=edit-view],.dashboard-context-menu{display:none!important}.export-date-field .date-time-picker{width:160px}.date-time-picker .react-datepicker__input-container input{border-radius:var(--clay-radius-input)!important;background:var(--clay-input-bg)!important;box-shadow:var(--shadow-clay-pressed)!important;font-family:var(--font-body)!important;color:var(--clay-fg)!important;box-sizing:border-box!important;border:none!important;width:100%!important;height:48px!important;padding:0 40px 0 18px!important;transition:all .2s!important}.date-time-picker .react-datepicker__input-container input:focus{background:var(--clay-focus-bg)!important;box-shadow:0 0 0 3px #7c3aed2e,var(--shadow-clay-card)!important;outline:none!important}.date-time-picker .react-datepicker__input-container input::placeholder{color:var(--clay-muted)!important}.date-time-picker .icon--calendar svg{stroke:var(--clay-muted)!important}.date-time-picker__clear-button{top:50%!important;right:36px!important;transform:translateY(-50%)!important}.date-time-picker__clear-button .icon--x svg{stroke:var(--clay-muted)!important}.date-time-picker__clear-button:hover .icon--x svg{stroke:var(--clay-accent-alt)!important}.react-datepicker-popper{z-index:9999!important}.react-datepicker{overflow:hidden;border-radius:var(--clay-radius-medium)!important;background:var(--clay-focus-bg)!important;box-shadow:var(--shadow-clay-card)!important;font-family:var(--font-body)!important;border:none!important}.react-datepicker__header{background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent))!important;border-bottom:none!important;border-radius:0!important;padding-top:14px!important}.react-datepicker__current-month{font-family:var(--font-heading)!important;color:#fff!important;font-size:14px!important;font-weight:800!important}.react-datepicker__day-name{color:#ffffffb3!important;font-size:11px!important;font-weight:700!important}.react-datepicker__navigation-icon:before{border-color:#ffffffd9!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.react-datepicker__day{color:var(--clay-fg)!important;font-family:var(--font-body)!important;border-radius:999px!important;transition:all .15s!important}.react-datepicker__day:hover{color:var(--clay-accent)!important;background:#7c3aed1a!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent))!important;color:#fff!important;box-shadow:4px 4px 10px #7c3aed4d!important}.react-datepicker__day--today{color:var(--clay-accent)!important;font-weight:700!important}.react-datepicker__day--outside-month{opacity:.5;color:var(--clay-muted)!important}.react-datepicker__day--disabled{opacity:.35;color:var(--clay-muted)!important;cursor:not-allowed!important}[data-theme=dark] .react-datepicker{background:var(--clay-canvas)!important}[data-theme=dark] .react-datepicker__day{color:var(--clay-fg)!important}[data-theme=dark] .react-datepicker__day:hover{background:#a78bfa1f!important}.array-actions,.array-actions__add,[class*=array-actions],[class*=add-row],[class*=add-block]{box-sizing:border-box!important;width:auto!important;max-width:100%!important;overflow:hidden!important}.array-actions button,.array-actions .btn,.array-actions__add button,.array-actions__add .btn,[class*=array-actions] button,[class*=array-actions] .btn,[class*=add-row] button,[class*=add-row] .btn,[class*=add-block] button,[class*=add-block] .btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important}[class*=pill-button],[class*=pillButton],[class*=add-button],button[class*=add]{flex-shrink:0;width:fit-content!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}
