/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Caveat:wght@500;600&family=Instrument+Sans:wght@400;500&display=swap";:root{--ally-bone-light:#faf6ec;--ally-bone:#f4ede0;--ally-bone-deep:#ebe1cf;--ally-bone-darker:#dccfb6;--ally-walnut:#2b1f17;--ally-walnut-soft:#3d2e22;--ally-walnut-light:#6b5641;--ally-walnut-mute:#8e7a63;--ally-ochre:#c58a3a;--ally-ochre-deep:#a87427;--ally-ochre-light:#e3b97a;--ally-naples:#e8c878;--ally-terracotta:#a6543f;--ally-sage:#7e8b6a;--font-ally-display:"Fraunces",Georgia,serif;--font-ally-hand:"Caveat","Brush Script MT",cursive;--font-ally-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html[data-theme=light]{--color-base-0:#fff;--color-base-50:var(--ally-bone-light);--color-base-100:var(--ally-bone);--color-base-150:var(--ally-bone-deep);--color-base-200:var(--ally-bone-darker);--color-base-250:#c3b59c;--color-base-300:#b6a684;--color-base-350:#a89370;--color-base-400:var(--ally-walnut-mute);--color-base-450:#80684e;--color-base-500:#745e44;--color-base-550:var(--ally-walnut-light);--color-base-600:#5a4936;--color-base-650:#503f2d;--color-base-700:#463625;--color-base-750:#3e3020;--color-base-800:var(--ally-walnut-soft);--color-base-850:#322519;--color-base-900:var(--ally-walnut);--color-base-950:#211810;--color-base-1000:#1a120a;--theme-bg:var(--ally-bone);--theme-input-bg:var(--ally-bone-light);--theme-text:var(--ally-walnut);--theme-border-color:#2b1f171f;--color-success-500:var(--ally-ochre);--color-success-650:var(--ally-ochre-deep);--color-success-900:var(--ally-walnut-soft);--color-error-500:var(--ally-terracotta);--color-error-650:#87412f}html[data-theme=light] body{background:radial-gradient(ellipse 60% 50% at 0 -10%,#e8c8782e,transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,#a6543f14,transparent 60%),var(--ally-bone);color:var(--ally-walnut)}.collapsible__header,.dashboard__label,.doc-header__title-clickable,.template-default h1,.template-default h2,.template-default h3,.template-default h4,.template-minimal h1,.template-minimal h2,.template-minimal h3{font-family:var(--font-ally-display);color:var(--ally-walnut);letter-spacing:-.01em;font-weight:500}.template-default h1,.template-minimal h1{letter-spacing:-.02em;font-size:38px;line-height:1.05}.template-minimal{background:radial-gradient(ellipse 70% 50% at 20% 0,#e8c87852,transparent 60%),radial-gradient(ellipse 70% 60% at 100% 100%,#a6543f2e,transparent 60%),var(--ally-bone);color:var(--ally-walnut);min-height:100vh}.template-minimal__wrap{max-width:460px}.template-minimal h1,.template-minimal h2{font-family:var(--font-ally-display);letter-spacing:-.02em;color:var(--ally-walnut);font-size:44px;font-weight:500;line-height:1.04}.template-minimal .desc,.template-minimal p{color:var(--ally-walnut-light);font-size:14px}.field-label,.label,.template-minimal label{color:var(--ally-walnut-mute);font-family:var(--font-ally-sans);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.field-type input[type=email],.field-type input[type=number],.field-type input[type=password],.field-type input[type=tel],.field-type input[type=text],.field-type select,.field-type textarea,.react-select__control,.template-minimal input,.template-minimal select,.template-minimal textarea,input[type=email],input[type=password],input[type=text]{border-radius:4px;transition:border-color .28s,box-shadow .28s,background .28s;background:var(--ally-bone-light)!important;color:var(--ally-walnut)!important;border:1px solid #2b1f1726!important}.field-type input:focus,.field-type select:focus,.field-type textarea:focus,.react-select__control--is-focused,.template-minimal input:focus,.template-minimal select:focus,.template-minimal textarea:focus{border-color:var(--ally-walnut)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #c58a3a40!important}.field-description,.field-type__description{color:var(--ally-walnut-mute);font-size:12px;line-height:1.5}.btn,button{font-family:var(--font-ally-sans);letter-spacing:.02em;transition:all .35s}.btn--style-primary,.template-minimal button[type=submit],button[type=submit]:not(.btn--style-secondary):not(.btn--style-none){letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:12px 22px;font-size:12px;font-weight:500;background:var(--ally-walnut)!important;color:var(--ally-bone-light)!important;border:1px solid var(--ally-walnut)!important}.btn--style-primary:hover,.template-minimal button[type=submit]:hover,button[type=submit]:hover:not(:disabled){letter-spacing:.12em;background:var(--ally-walnut-soft)!important}.btn--style-primary:disabled,button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.btn--style-secondary{color:var(--ally-walnut)!important;background:0 0!important;border:1px solid #2b1f1740!important}.btn--style-secondary:hover{background:var(--ally-bone-deep)!important;border-color:var(--ally-walnut)!important}a{color:var(--ally-walnut);transition:color .28s}a:hover{color:var(--ally-ochre-deep)}.nav,.nav__wrap,.template-default__nav,aside.nav{background:var(--ally-bone-light);border-right:1px solid #2b1f1714}.nav-group__label,.nav-group__toggle,.nav__link{font-family:var(--font-ally-sans);color:var(--ally-walnut-light)!important}.nav-group__toggle:hover,.nav__link:hover{background:#e8c8781f;color:var(--ally-walnut)!important}.nav__link--active,.nav__link.active{background:#c58a3a1f;color:var(--ally-walnut)!important}.nav-group__label{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500;color:var(--ally-walnut-mute)!important}.card,.dashboard__card,.dashboard__group .card{background:var(--ally-bone-light);border:1px solid #2b1f1714;border-radius:8px;transition:background .28s,border-color .28s,transform .38s cubic-bezier(.22,.61,.36,1)}.card:hover,.dashboard__card:hover{background:#fff;border-color:#2b1f172e;transform:translateY(-1px)}.card__title,.dashboard__card-title{font-family:var(--font-ally-display);letter-spacing:-.005em;font-weight:500;color:var(--ally-walnut)!important}.dashboard__label{font-family:var(--font-ally-sans);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500;color:var(--ally-walnut-mute)!important}.app-header,.gutter--left.gutter--right.app-header,.step-nav{background:0 0;border-bottom:1px solid #2b1f1714}.step-nav__home,.step-nav__step{color:var(--ally-walnut-light)}a.step-nav__home{margin-right:11px}.step-nav__home:hover,.step-nav__step:hover{color:var(--ally-walnut)}.step-nav .graphic-icon,.step-nav .graphic-icon span,.step-nav .step-nav__home,.step-nav .step-nav__home span{text-overflow:clip;max-width:none;overflow:visible}.table,table{background:var(--ally-bone-light);border-radius:6px;overflow:hidden}.table thead,table thead{background:var(--ally-bone-deep)}.table th,table th{color:var(--ally-walnut-mute);letter-spacing:.18em;text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:500}.table td,table td{color:var(--ally-walnut);border-top:1px solid #2b1f170f;padding:14px 16px}.table tr:hover td{background:#e8c87814}.react-select__menu{box-shadow:0 8px 24px #2b1f1714;background:var(--ally-bone-light)!important;border:1px solid #2b1f171f!important}.react-select__option{color:var(--ally-walnut)!important}.react-select__option--is-focused{background:#e8c8782e!important}.react-select__option--is-selected{color:var(--ally-walnut)!important;background:#c58a3a40!important}.doc-header,.doc-header__title-clickable{color:var(--ally-walnut)}.doc-header__title{font-family:var(--font-ally-display);letter-spacing:-.015em}.tabs-field__tab,.tabs__tab{color:var(--ally-walnut-mute);font-family:var(--font-ally-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.tabs-field__tab--active,.tabs__tab--active{color:var(--ally-walnut)!important;border-bottom-color:var(--ally-ochre)!important}.account-controls,.account__settings,.account__user-menu,.user-menu{color:var(--ally-walnut)}.payload-toast-container{font-family:var(--font-ally-sans)}.Toastify__toast--success{background:var(--ally-walnut)!important;color:var(--ally-bone-light)!important}.Toastify__toast--error{background:var(--ally-terracotta)!important;color:var(--ally-bone-light)!important}.graphic-icon,.graphic-logo{flex-shrink:0;width:auto;max-width:100%;height:auto;overflow:visible}.graphic-icon svg,.graphic-logo svg{display:block}*,:after,:before{-webkit-tap-highlight-color:#0000}::selection{color:var(--ally-walnut);background:#c58a3a66}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ally-bone-deep)}::-webkit-scrollbar-thumb{background:#6b564199;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ally-walnut)}@media (max-width:1024px){html[data-theme=light] .btn,html[data-theme=light] .doc-controls__controls a,html[data-theme=light] .doc-controls__controls button,html[data-theme=light] .list-controls__buttons a,html[data-theme=light] .list-controls__buttons button,html[data-theme=light] .nav-group__toggle,html[data-theme=light] .nav__link,html[data-theme=light] .pill,html[data-theme=light] .react-select__multi-value__remove,html[data-theme=light] .step-nav__home,html[data-theme=light] .step-nav__step,html[data-theme=light] .table thead th button,html[data-theme=light] button[type=submit]{min-height:44px}html[data-theme=light] .checkbox-input label,html[data-theme=light] .checkbox-input__input+label{min-height:32px;padding-top:6px;padding-bottom:6px}html[data-theme=light] .template-default{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important}html[data-theme=light] .template-default>.template-default__wrap{grid-column:1/-1;width:100%;min-width:0}html[data-theme=light] .template-default__nav,html[data-theme=light] aside.nav{z-index:30;background:var(--ally-bone-light);max-width:360px;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 40px #2b1f1738;width:min(82vw,360px)!important;min-width:0!important;transition:transform .32s cubic-bezier(.22,.61,.36,1)!important;transform:translate(-100%)!important}html[data-theme=light] .template-default--nav-open .template-default__nav,html[data-theme=light] .template-default--nav-open aside.nav{transform:translate(0)!important}html[data-theme=light] .template-default:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:25;background:#2b1f1759;transition:opacity .28s;position:fixed;inset:0}html[data-theme=light] .template-default--nav-open:before{opacity:1;pointer-events:auto}html[data-theme=light] .nav-toggler,html[data-theme=light] button.nav-toggler{z-index:35;border-radius:6px;min-width:44px;min-height:44px;padding:10px;position:relative}html[data-theme=light] .nav-toggler:focus-visible{outline:2px solid var(--ally-ochre);outline-offset:2px}html[data-theme=light] .nav__link{border-radius:6px;margin:2px 8px;padding:14px 18px;font-size:15px;line-height:1.3}html[data-theme=light] .nav-group__label{padding:14px 18px 6px;font-size:11px}html[data-theme=light] body:has(.template-default--nav-open){overflow:hidden}html[data-theme=light] .app-header,html[data-theme=light] .gutter--left.gutter--right.app-header{padding-left:env(safe-area-inset-left,12px);padding-right:env(safe-area-inset-right,12px);padding-top:max(env(safe-area-inset-top),8px);gap:8px}html[data-theme=light] .step-nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-theme=light] .step-nav::-webkit-scrollbar{display:none}}@media (max-width:640px){html[data-theme=light] .dashboard__group{gap:12px;grid-template-columns:1fr!important}html[data-theme=light] .card,html[data-theme=light] .dashboard__card{padding:18px}html[data-theme=light] .card__title,html[data-theme=light] .dashboard__card-title{font-size:22px}}@media (max-width:1024px){html[data-theme=light] .doc-controls,html[data-theme=light] .doc-controls__wrapper{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px env(safe-area-inset-right,16px) max(env(safe-area-inset-bottom),12px) env(safe-area-inset-left,16px);background:#f4ede0eb;border-top:1px solid #2b1f171a;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}html[data-theme=light] .doc-controls__controls{flex-wrap:wrap;gap:10px}html[data-theme=light] .doc-controls__controls .btn,html[data-theme=light] .doc-controls__controls button{flex:auto;min-width:0}html[data-theme=light] .doc-controls .btn--style-primary{flex:2 auto;padding:14px 18px}html[data-theme=light] .doc-header{flex-direction:column;align-items:flex-start;gap:10px}html[data-theme=light] .doc-header__title,html[data-theme=light] .doc-header__title-clickable{word-break:break-word;font-size:26px;line-height:1.1}html[data-theme=light] .doc-tab__fields-sidebar,html[data-theme=light] .document-fields__sidebar-fields{gap:12px;padding:14px}}@media (max-width:640px){html[data-theme=light] .field-type.row,html[data-theme=light] .row>.field-type{margin-bottom:4px;width:100%!important}html[data-theme=light] .field-type input[type=email],html[data-theme=light] .field-type input[type=number],html[data-theme=light] .field-type input[type=password],html[data-theme=light] .field-type input[type=tel],html[data-theme=light] .field-type input[type=text],html[data-theme=light] .field-type select,html[data-theme=light] .field-type textarea,html[data-theme=light] input[type=email],html[data-theme=light] input[type=password],html[data-theme=light] input[type=text],html[data-theme=light] textarea{padding:12px 14px!important;font-size:16px!important}html[data-theme=light] .field-label,html[data-theme=light] .label{font-size:11px}}@media (max-width:1024px){html[data-theme=light] .collection-list__list,html[data-theme=light] .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}html[data-theme=light] .table{min-width:640px}html[data-theme=light] .table td,html[data-theme=light] .table th{padding:12px;font-size:13px}html[data-theme=light] .list-controls,html[data-theme=light] .list-header{flex-wrap:wrap;gap:8px;padding:12px}html[data-theme=light] .list-controls__search input,html[data-theme=light] .search-filter input{font-size:16px}}@media (max-width:640px){html[data-theme=light] .modal-container .modal__template,html[data-theme=light] .modal__content,html[data-theme=light] .modal__template{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}html[data-theme=light] .modal__close,html[data-theme=light] .modal__close button{min-width:44px;min-height:44px}html[data-theme=light] .template-minimal{min-height:100dvh;padding:24px 20px max(env(safe-area-inset-bottom),24px)}html[data-theme=light] .template-minimal__wrap{background:#ffffff80;border:1px solid #2b1f1714;border-radius:12px;max-width:100%;padding:24px}html[data-theme=light] .template-minimal h1,html[data-theme=light] .template-minimal h2{font-size:32px}html[data-theme=light] .template-minimal .btn--style-primary,html[data-theme=light] .template-minimal button[type=submit]{width:100%;padding:16px 20px}html[data-theme=light] .account-controls,html[data-theme=light] .account-menu{right:8px}html[data-theme=light] .popup,html[data-theme=light] .popup__content{max-width:calc(100vw - 16px)}html[data-theme=light] .array-field__draggable-rows,html[data-theme=light] .blocks-field__rows{gap:8px}html[data-theme=light] .array-field__row,html[data-theme=light] .blocks-field__row{padding:14px}html[data-theme=light] .array-field__row-actions,html[data-theme=light] .blocks-field__row-actions{gap:6px}html[data-theme=light] .array-field__add-button,html[data-theme=light] .array-field__add-row,html[data-theme=light] .blocks-field__add-button,html[data-theme=light] .blocks-field__add-row{letter-spacing:.1em;justify-content:center;width:100%;font-size:13px;padding:14px 18px!important}html[data-theme=light] .tabs-field__tabs,html[data-theme=light] .tabs__tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}html[data-theme=light] .tabs-field__tabs::-webkit-scrollbar,html[data-theme=light] .tabs__tabs::-webkit-scrollbar{display:none}html[data-theme=light] .tabs-field__tab,html[data-theme=light] .tabs__tab{flex:none;padding:12px 14px;font-size:11px}html[data-theme=light] .upload__dropzoneAndUpload,html[data-theme=light] .upload__dropzoneContent{padding:18px}html[data-theme=light] .file-details,html[data-theme=light] .upload__filename{word-break:break-all;font-size:13px}html[data-theme=light] .thumbnail,html[data-theme=light] .upload__thumbnail{max-width:100%}}html[data-theme=light] .ally-welcome-quick:hover{transform:translateY(-1px);color:var(--ally-walnut)!important;background:#ffffffd9!important;border-color:#2b1f172e!important}html[data-theme=light] .ally-welcome-quick:focus-visible{outline:2px solid var(--ally-ochre);outline-offset:2px}@media (max-width:640px){html[data-theme=light] .dashboard>div[style*=linear-gradient]:first-child,html[data-theme=light] .dashboard__group:first-child>div[style*=linear-gradient]:first-child{padding:20px!important}}