@font-face{font-family:Inter;src:url(../media/inter.2la4dbfrngu72.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(../media/geist.07llyuw7ush_n.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.doform-art{width:100%;height:100%;display:block;overflow:hidden}.doform-brand{font-size:23px;line-height:1;font-weight:var(--df-weight-semibold);letter-spacing:-.8px;align-items:center;gap:12px;display:inline-flex}.doform-brand>svg{flex:none;width:33px;height:33px}.df{font-family:var(--df-font);color:var(--df-ink);font-size:var(--df-text-body);line-height:var(--df-leading-body);font-weight:var(--df-weight-regular);-webkit-font-smoothing:antialiased}.df *,.df :before,.df :after{box-sizing:border-box}.df h1,.df h2,.df h3,.df p{margin:0}.df h1,.df h2,.df h3{font-weight:var(--df-weight-semibold);letter-spacing:var(--df-tracking-heading);line-height:1.25}.df h1{font-size:var(--df-text-title)}.df h2{font-size:var(--df-text-subtitle)}.df h3{font-size:var(--df-text-body)}.df :where(button,input,textarea,select){font:inherit}.df :where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:var(--df-focus-width) solid var(--df-focus);outline-offset:var(--df-focus-offset)}.df :where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.df a[aria-disabled=true]{color:var(--df-disabledText);cursor:not-allowed}.df button{cursor:pointer}.df button:disabled,.df input:disabled,.df select:disabled,.df textarea:disabled{cursor:not-allowed}.df-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.df-button{border-radius:var(--df-radius-control);min-width:44px;min-height:44px;font-size:var(--df-text-body);text-align:center;white-space:normal;transition:background var(--df-motion-fast) var(--df-motion-easing),border-color var(--df-motion-fast) var(--df-motion-easing),box-shadow var(--df-motion-fast) var(--df-motion-easing);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;line-height:22px;display:inline-flex;position:relative;font-weight:var(--df-weight-semibold)!important}.df-button__content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.df-button__icon{flex:none;align-items:center;display:inline-flex}.df-button svg{vertical-align:middle;flex:none}.df-button--primary{color:var(--df-surface);background:var(--df-accent);border-color:var(--df-accentHover);box-shadow:var(--df-shadow-primary)}.df-button--primary:hover:not(:disabled){background:var(--df-accentHover)}.df-button--primary:active:not(:disabled){background:var(--df-accentPressed);box-shadow:var(--df-shadow-pressed)}.df-button--secondary{color:var(--df-ink);background:var(--df-surface);border-color:var(--df-controlBorder);box-shadow:var(--df-shadow-control)}.df-button--secondary:hover:not(:disabled){background:var(--df-hover);border-color:var(--df-muted)}.df-button--secondary:active:not(:disabled){background:var(--df-pressed);box-shadow:var(--df-shadow-pressed)}.df-button--quiet{color:var(--df-muted);box-shadow:none;background:0 0}.df-button--quiet:hover:not(:disabled){background:var(--df-hover);color:var(--df-ink)}.df-button--quiet:active:not(:disabled){background:var(--df-pressed);color:var(--df-ink)}.df-button--danger{color:var(--df-surface);background:var(--df-danger);border-color:var(--df-dangerHover);box-shadow:var(--df-shadow-primary)}.df-button--danger:hover:not(:disabled){background:var(--df-dangerHover)}.df-button--danger:active:not(:disabled){background:var(--df-dangerPressed);box-shadow:var(--df-shadow-pressed)}.df-button--inverse{color:var(--df-inverse);background:var(--df-surface);border-color:var(--df-surface);box-shadow:var(--df-shadow-control)}.df-button--inverse:hover:not(:disabled){background:var(--df-line)}.df-button--inverse:active:not(:disabled){background:var(--df-progressTrack)}.df-button--small{font-size:var(--df-text-small);padding:8px 12px}.df-button--large{min-height:52px;font-size:var(--df-text-reading);padding:14px 24px}.df-button:disabled:not([aria-busy=true]){background:var(--df-disabledSurface);color:var(--df-disabledText);border-color:var(--df-line);box-shadow:none}.df-button--quiet:disabled:not([aria-busy=true]){background:0 0;border-color:#0000}.df-button[aria-busy=true]{cursor:wait}.df-button[aria-busy=true] .df-button__content{opacity:0}.df-button__loading{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite df-spin;position:absolute;inset:0}@keyframes df-spin{to{transform:rotate(360deg)}}.df-icon-button{flex:none;width:44px;height:44px;padding:0}.df-field{flex-direction:column;gap:6px;min-width:0;display:flex}.df-field__label{font-weight:var(--df-weight-medium);color:var(--df-ink)}.df-field__description,.df-field__message{font-size:var(--df-text-small);color:var(--df-muted);line-height:1.5}.df-field__message--error{color:var(--df-danger)}.df-field__message--success{color:var(--df-success)}.df-control{border:1px solid var(--df-controlBorder);border-radius:var(--df-radius-control);background:var(--df-surface);width:100%;min-width:0;min-height:44px;color:var(--df-ink);box-shadow:0 1px 2px var(--df-line);transition:border-color var(--df-motion-fast),box-shadow var(--df-motion-fast);padding:10px 12px;line-height:22px;display:block}.df-control::placeholder{color:var(--df-muted);opacity:1}.df-control:hover:not(:disabled):not(:read-only){border-color:var(--df-muted)}.df-control:focus-visible{border-color:var(--df-accent)}.df-control[aria-invalid=true]{border-color:var(--df-danger)}.df-control:disabled{background:var(--df-disabledSurface);color:var(--df-disabledText);box-shadow:none}.df-control[readonly]{background:var(--df-hover);box-shadow:none}.df-input-shell,.df-select-shell{min-width:0;display:block;position:relative}.df-input-shell--icon .df-control{padding-left:40px}.df-input-shell__icon{color:var(--df-icon);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 auto 0 12px}.df-select{appearance:none;cursor:pointer;padding-right:40px}.df-select-shell>.df-icon{pointer-events:none;color:var(--df-muted);position:absolute;top:14px;right:12px}.df-textarea{resize:vertical;min-height:124px}.df-choice{cursor:pointer;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;display:inline-flex}.df-choice__input{appearance:none;border:1px solid var(--df-controlBorder);background:var(--df-surface);width:20px;height:20px;box-shadow:var(--df-shadow-control);border-radius:5px;flex:none;margin:0;position:relative}.df-choice__input[type=radio]{border-radius:50%}.df-choice__input:checked,.df-choice__input:indeterminate{background:var(--df-accent);border-color:var(--df-accent);box-shadow:var(--df-shadow-primary)}.df-choice__input:checked:after{content:"";border-right:2px solid var(--df-surface);border-bottom:2px solid var(--df-surface);width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.df-choice__input[type=radio]:checked:after{background:var(--df-surface);border:0;border-radius:50%;width:8px;height:8px;top:5px;left:5px;transform:none}.df-choice__input:indeterminate:after{content:"";background:var(--df-surface);width:10px;height:2px;position:absolute;top:8px;left:4px}.df-choice__input:disabled{background:var(--df-disabledSurface);border-color:var(--df-line);box-shadow:none}.df-choice__input:checked:disabled{background:var(--df-disabledText)}.df-choice:has(:disabled){color:var(--df-muted);cursor:not-allowed}.df-choice__label{line-height:1.5}.df-tabs__list{background:var(--df-subtle);border:1px solid var(--df-line);border-radius:var(--df-radius-large);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.df-tabs__trigger{border-radius:var(--df-radius-control);min-height:44px;color:var(--df-muted);font-weight:var(--df-weight-medium);background:0 0;border:1px solid #0000;padding:8px 16px}.df-tabs__trigger[data-state=active]{border-color:var(--df-line);color:var(--df-ink);background:var(--df-surface);box-shadow:var(--df-shadow-control)}.df-tabs__trigger:hover:not(:disabled):not([data-state=active]){color:var(--df-ink);background:var(--df-hover)}.df-tabs__trigger:disabled{color:var(--df-disabledText);cursor:not-allowed}.df-tabs__panel{padding:24px 0}.df-dialog-overlay{z-index:var(--df-layer-overlay);background:var(--df-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.df-dialog{z-index:var(--df-layer-dialog);border:1px solid var(--df-line);border-radius:var(--df-radius-panel);background:var(--df-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--df-shadow-overlay);gap:16px;padding:28px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.df-dialog .df-dialog__title{letter-spacing:-.03em;font-size:20px}.df-dialog__description{color:var(--df-muted);font-size:var(--df-text-body)}.df-dialog>.df-button{margin-top:8px}.df-popover{z-index:var(--df-layer-popover);width:min(340px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--df-line);border-radius:var(--df-radius-large);background:var(--df-surface);box-shadow:var(--df-shadow-overlay);gap:12px;padding:20px;display:grid;overflow:auto}.df-tooltip{z-index:var(--df-layer-tooltip);border:1px solid var(--df-inverseBorder);border-radius:var(--df-radius-control);background:var(--df-inverse);max-width:min(300px,100vw - 32px);color:var(--df-inverseText);font-size:var(--df-text-caption);box-shadow:var(--df-shadow-card);padding:10px 12px;line-height:1.5}.df-toast-viewport{width:min(400px,100vw - 32px);max-height:100dvh;z-index:var(--df-layer-toast);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:fixed;bottom:24px;right:24px}.df-toast{background:var(--df-surface);border:1px solid var(--df-line);border-radius:var(--df-radius-large);box-shadow:var(--df-shadow-overlay);gap:6px;padding:20px 52px 20px 20px;display:grid;position:relative}.df-toast--success{border-left:3px solid var(--df-success)}.df-toast--error{border-left:3px solid var(--df-danger)}.df-toast__title{font-weight:var(--df-weight-semibold)}.df-toast__description{font-size:var(--df-text-small);color:var(--df-muted)}.df-toast>.df-icon-button{position:absolute;top:8px;right:8px}.df-progress-group{gap:8px;display:grid}.df-progress-group>div{font-size:var(--df-text-small);color:var(--df-muted);justify-content:space-between;gap:16px;display:flex}.df-progress{appearance:none;border-radius:var(--df-radius-pill);background:var(--df-progressTrack);width:100%;height:6px;accent-color:var(--df-accent);border:0;display:block}.df-progress::-webkit-progress-bar{background:var(--df-progressTrack);border-radius:var(--df-radius-pill)}.df-progress::-webkit-progress-value{background:var(--df-accent);border-radius:var(--df-radius-pill)}.df-progress::-moz-progress-bar{background:var(--df-accent);border-radius:var(--df-radius-pill)}.df-skeleton{gap:12px;min-height:90px;display:grid}.df-skeleton__bar{border-radius:var(--df-radius-small);background:var(--df-disabledFill);height:16px}.df-skeleton__bar:nth-child(2){width:78%}.df-state{justify-items:start;gap:12px;display:grid}.df-state p{color:var(--df-muted);max-width:60ch}.df-state--error{border:1px solid var(--df-danger);background:var(--df-dangerFill);border-radius:var(--df-radius-large);padding:24px}.df-state--error h3{color:var(--df-danger)}.df-navigation{gap:4px;display:grid}.df-navigation a{border-radius:var(--df-radius-control);min-height:44px;color:var(--df-muted);font-weight:var(--df-weight-medium);align-items:center;padding:8px 12px;text-decoration:none;display:flex}.df-navigation a:hover{color:var(--df-ink);background:var(--df-hover)}.df-navigation a[aria-current]{background:var(--df-accentFill);color:var(--df-accent)}.df-card{border:1px solid var(--df-line);border-radius:var(--df-radius-large);background:var(--df-surface);box-shadow:var(--df-shadow-card);align-content:start;gap:24px;padding:24px;display:grid}.df-card__title{color:var(--df-muted);font-size:var(--df-text-small)!important;font-weight:var(--df-weight-medium)!important}.df-badge{width:fit-content;font-size:var(--df-text-caption);font-weight:var(--df-weight-medium);border:1px solid var(--df-line);border-radius:var(--df-radius-small);background:var(--df-hover);color:var(--df-muted);white-space:normal;align-items:center;gap:6px;padding:2px 8px;line-height:20px;display:inline-flex}.df-badge--success{background:var(--df-successFill);color:var(--df-success);border-color:#0000}.df-badge--error{background:var(--df-dangerFill);color:var(--df-danger);border-color:#0000}.df-reference{background:var(--df-paper);min-height:100vh}.df-skip{z-index:var(--df-layer-overlay);background:var(--df-surface);min-height:44px;color:var(--df-ink);padding:12px 20px;position:fixed;top:-100px;left:16px}.df-skip:focus{top:12px}.df-brandbar{align-items:center;gap:var(--df-space-6);padding:var(--df-space-4) var(--df-space-12);border-bottom:1px solid var(--df-line);display:flex}.df-wordmark{min-height:44px;font-size:var(--df-text-hero);font-weight:var(--df-weight-bold);letter-spacing:-1.8px;color:var(--df-ink);align-items:center;text-decoration:none;display:inline-flex}.df-wordmark .doform-brand,.df-wordmark .doform-brand>span{color:var(--df-ink)}.df-brand-caption{margin-left:var(--df-space-8);font-size:var(--df-text-small);color:var(--df-muted);flex:1}.df-reference-layout{gap:var(--df-space-8);max-width:1440px;padding:0 var(--df-space-12);grid-template-columns:184px minmax(0,1fr);margin:0 auto;display:grid}.df-reference-sidebar{top:var(--df-space-8);padding-top:var(--df-space-12);align-self:start;position:sticky}.df-eyebrow{font-size:var(--df-text-caption);font-weight:var(--df-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--df-muted)}.df-reference-sidebar>.df-eyebrow{margin:0 0 var(--df-space-6) var(--df-space-3)}.df-sidebar-note{color:var(--df-muted);font-size:var(--df-text-small);max-width:20ch;margin:var(--df-space-8) var(--df-space-3)!important}.df-reference-main{min-width:0;padding-top:var(--df-space-8)}.df-reference-intro{padding-bottom:var(--df-space-8);max-width:820px}.df-reference-intro h1{margin-top:var(--df-space-4);font-size:var(--df-text-small);color:var(--df-muted);letter-spacing:0;font-weight:var(--df-weight-regular)}.df-lead{font-size:var(--df-text-title);letter-spacing:-.04em;line-height:1.1;font-weight:var(--df-weight-medium);margin-top:var(--df-space-6)!important}.df-intro-note{color:var(--df-muted);max-width:57ch;margin-top:var(--df-space-6)!important}.df-reference-section{border-top:1px solid var(--df-line);padding:var(--df-space-6) 0 var(--df-space-8);scroll-margin-top:24px}.df-section-heading{gap:var(--df-space-4);margin-bottom:var(--df-space-6);align-items:baseline;display:flex}.df-section-number{font-size:var(--df-text-caption);color:var(--df-accent);font-variant-numeric:tabular-nums}.df-section-heading p{color:var(--df-muted);margin-top:var(--df-space-3);max-width:60ch}.df-section-body{gap:var(--df-space-6);display:grid}.df-foundation-grid{gap:var(--df-space-8);grid-template-columns:1.1fr 1fr;display:grid}.df-type-large{font-size:var(--df-text-title);letter-spacing:-.035em;line-height:1.2;font-weight:var(--df-weight-medium);margin:var(--df-space-4) 0 var(--df-space-6)!important}.df-type-large span{color:var(--df-muted)}.df-muted{color:var(--df-muted);font-size:var(--df-text-small)}.df-palette{gap:var(--df-space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.df-swatch{border-radius:var(--df-radius-small);min-height:124px;padding:var(--df-space-3);font-size:var(--df-text-caption);flex-direction:column;justify-content:space-between;display:flex}.df-swatch-ink{background:var(--df-ink);color:var(--df-surface)}.df-swatch-accent{background:var(--df-accent);color:var(--df-surface)}.df-swatch-paper{background:var(--df-paper);color:var(--df-ink);border:var(--df-border-width) solid var(--df-line)}.df-palette>.df-muted{margin-top:var(--df-space-2);grid-column:1/-1}.df-demo-row{align-items:center;gap:var(--df-space-4);flex-wrap:wrap;display:flex}.df-example{gap:var(--df-space-3);display:grid}.df-example-label{font-size:var(--df-text-caption);color:var(--df-muted)}.df-state-strip{gap:var(--df-space-8);border-top:1px dashed var(--df-line);padding-top:var(--df-space-6);flex-wrap:wrap;display:flex}.df-action-status{font-size:var(--df-text-small);color:var(--df-muted);min-height:24px}.df-field-grid,.df-feedback-grid{gap:var(--df-space-6);grid-template-columns:1fr 1fr;display:grid}.df-stack{gap:var(--df-space-3);align-content:start;display:grid}.df-choice-group{border:0;margin:0;padding:0}.df-choice-group legend{margin-bottom:var(--df-space-3);font-weight:var(--df-weight-medium)}.df-tab-example{gap:var(--df-space-3);max-width:60ch;display:grid}.df-tab-example>p:last-child{color:var(--df-muted)}.df-toast-example{gap:var(--df-space-4);flex-wrap:wrap;align-items:center;display:flex}.df-retry-success{gap:var(--df-space-3);padding:var(--df-space-6);background:var(--df-successFill);justify-items:start;display:grid}.df-reference-footer{justify-content:space-between;gap:var(--df-space-4);padding:var(--df-space-6) 0;border-top:1px solid var(--df-line);color:var(--df-muted);font-size:var(--df-text-caption);display:flex}.df-mobile-index{display:none}@media (max-width:1023px){.df-reference-layout{padding:0 var(--df-space-8);grid-template-columns:minmax(0,1fr);gap:0}.df-reference-sidebar{padding-top:var(--df-space-6);position:static}.df-reference-sidebar>.df-eyebrow,.df-sidebar-note{display:none}.df-navigation{flex-wrap:wrap;display:flex}.df-brandbar{padding:var(--df-space-4) var(--df-space-8)}.df-reference-main{padding-top:var(--df-space-12)}.df-brand-caption{margin-left:0}}@media (max-width:639px){.df-brandbar{padding:var(--df-space-3) var(--df-space-4);justify-content:space-between}.df-brand-caption,.df-reference-sidebar{display:none}.df-reference-layout{padding:0 var(--df-space-4)}.df-mobile-index{padding-top:var(--df-space-6);display:block}.df-reference-main{padding-top:var(--df-space-8)}.df-reference-intro{padding-bottom:var(--df-space-12)}.df-lead{font-size:var(--df-text-title)}.df-reference-section{padding:var(--df-space-6) 0 var(--df-space-8)}.df-section-heading{gap:var(--df-space-3)}.df h2{font-size:var(--df-text-subtitle)}.df-foundation-grid,.df-field-grid,.df-feedback-grid{grid-template-columns:1fr}.df-type-large{font-size:var(--df-text-title)}.df-swatch{min-height:104px;padding:var(--df-space-2)}.df-state-strip{gap:var(--df-space-6)}.df-dialog{padding:var(--df-space-6)}.df-toast-viewport{bottom:16px;right:16px}.df-card,.df-state--error{padding:var(--df-space-4)}.df-reference-footer{gap:var(--df-space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.df *,.df :before,.df :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.df-control{font-size:16px}}@media (forced-colors:active){.df-button{border-color:buttontext}.df-choice__input,.df-switch{appearance:auto}.df-switch:after{display:none}}
