:root{--facto-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--facto-font-size:.875rem;--facto-line-height:1.25rem;--facto-tracking:0;--facto-font-size-label:.75rem;--facto-line-height-label:1rem;--facto-font-size-heading-sm:1rem;--facto-font-size-heading-md:1.25rem;--facto-font-size-heading-lg:1.5rem;--facto-line-height-heading-sm:1.5rem;--facto-line-height-heading-md:1.75rem;--facto-line-height-heading-lg:2rem;--facto-font-size-amount:1.75rem;--facto-line-height-amount:2.25rem;--facto-font-weight-regular:400;--facto-font-weight-medium:500;--facto-font-weight-semibold:600;--facto-font-weight-bold:600;--facto-tracking-heading:-.035em;--facto-tracking-heading-tight:-.02em;--facto-tracking-heading-lg:-.588px;--facto-canvas:#f5f5f4;--facto-surface:#fff;--facto-subtle:#f3f3f2;--facto-text:#121411;--facto-control-text:#121411;--facto-muted:#62655f;--facto-muted-on-subtle:#62655f;--facto-line:#e7e7e5;--facto-accent:#00d64f;--facto-accent-strong:#0b6b4b;--facto-accent-soft:#e7fbf2;--facto-success:#0b6b4b;--facto-success-strong:#0b6b4b;--facto-success-soft:#e7fbf2;--facto-danger:#9f2333;--facto-danger-soft:#fff0f2;--facto-warning:#805300;--facto-warning-soft:#fff7df;--facto-info:#175c9c;--facto-info-soft:#eaf3fb;--facto-action-primary:#171716;--facto-action-primary-hover:#2c2e2a;--facto-action-primary-pressed:#080908;--facto-action-primary-foreground:#fff;--facto-action-secondary:#f3f3f2;--facto-action-secondary-hover:#eaeae7;--facto-action-secondary-pressed:#ddded9;--facto-action-danger:#9f2333;--facto-action-danger-hover:#851d2b;--facto-action-danger-pressed:#6f1723;--facto-action-link:#0b6b4b;--facto-action-link-pressed:#084d36;--facto-action-disabled:#eaeae7;--facto-action-disabled-text:#62655f;--facto-surface-border:#e7e7e5;--facto-radius-control:12px;--facto-radius-input:12px;--facto-radius-card:16px;--facto-radius-dialog:24px;--facto-radius-sheet:24px;--facto-radius-sheet-mobile:24px;--facto-surface-padding:24px;--facto-widget-padding:20px;--facto-input-padding:8px 12px;--facto-button-padding:8px 16px;--facto-button-padding-sm:8px 12px;--facto-button-padding-lg:12px 24px;--facto-button-danger-padding:8px 16px;--facto-button-text-padding:4px;--facto-button-font-size:.875rem;--facto-button-line-height:1.25rem;--facto-button-radius:999px;--facto-radius-control-sm:12px;--facto-radius-control-lg:12px;--facto-radius-danger:12px;--facto-input-height:44px;--facto-input-background:#f5f5f5;--facto-input-focus-width:2px;--facto-input-placeholder:#62655f;--facto-input-font-size:1rem;--facto-input-line-height:1.5rem;--facto-badge-padding:4px 8px;--facto-icon-button-size:38px;--facto-icon-button-visual-size:initial;--facto-layer-overlay:1000;--facto-layer-dialog:1001;--facto-layer-select:1100;--facto-layer-tooltip:1200;--facto-layer-toast:1300;--facto-toast-radius:12px;--facto-toast-padding:12px 16px;--facto-toast-gap:8px;--facto-toast-offset:24px;--facto-toast-offset-mobile:16px;--facto-toast-max-width:420px;--facto-toast-mobile-reserve:min(max(192px, calc(env(safe-area-inset-top) + 176px)), 50dvh);--facto-toast-desktop-reserve:min(200px, calc(50dvh + 16px));--facto-motion-overlay-mobile-enter:.32s;--facto-motion-overlay-bottom-duration:.24s;--facto-motion-overlay-bottom-distance:28px;--facto-motion-overlay-backdrop-enter:.2s;--facto-motion-overlay-enter-easing:cubic-bezier(.22, 1, .36, 1);--facto-toast-default-foreground:#fff;--facto-toast-default-description:#ffffffc2;--facto-toast-error-accent:#9f2333;--facto-toast-error-description:#62655f;--facto-toast-shadow:0 8px 32px #1214111f;--facto-toast-error-shadow:0 8px 32px #1214111f;--facto-tooltip-font-size:12px;--facto-tooltip-line-height:19.5px;--facto-tooltip-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--facto-tooltip-content-shadow:0 8px 24px #0000001f;--facto-tooltip-default-background:#18181b;--facto-tooltip-default-foreground:#fafafa;--facto-tooltip-radius:6px;--facto-tooltip-padding:6px 10px;--facto-search-placeholder:#62655f;--facto-shadow-card:none;--facto-shadow-select:0 8px 32px #1214111f;--facto-shadow-switch-thumb:0 1px 2px #00000026;--facto-shadow-tabs-trigger-active:0 1px 3px #00000014;--facto-shadow-dialog:0 8px 32px #1214111f;--facto-shadow-sheet:0 8px 32px #1214111f;--facto-shadow-sheet-bottom:0 -12px 32px #0000001f;--facto-dashboard-gap:8px;--facto-widget-heading:#171717;--facto-widget-muted:#62655f;--facto-widget-action-background:#f5f5f5;--facto-widget-action-hover:#ececec;--facto-focus:#121411;--facto-widget-focus:#121411;--facto-switch-track:#d8d8d6;--facto-switch-track-checked:#00d66f;--facto-switch-thumb:#fff;--facto-checkbox-border:#c9c9c7;--facto-checkbox-foreground:#fff;--facto-control-selected-background:#0b6b4b;--facto-control-selected-foreground:initial;--facto-tabs-list-background:#f2f2f1;--facto-overlay-background:#12141152;--facto-skeleton-background:linear-gradient(90deg, #ececea 20%, #f8f8f7 50%, #ececea 80%);--facto-notice-info-border:#b7d5ef;--facto-notice-success-border:#b7efd0;--facto-notice-warning-border:#efd796;--facto-notice-danger-border:#f3b8c0;--facto-space-1:4px;--facto-space-2:8px;--facto-space-3:12px;--facto-space-4:16px;--facto-space-5:20px;--facto-space-6:24px}@supports (color:lab(0% 0 0)){:root{--facto-tooltip-default-background:lab(8.30603% .618205 -2.16572);--facto-tooltip-default-foreground:lab(98.26% 0 0)}}.facto-theme{background:var(--facto-canvas);color:var(--facto-text);font-family:var(--facto-font-sans);font-size:var(--facto-font-size);line-height:var(--facto-line-height);letter-spacing:var(--facto-tracking)}.facto-switch__track,.facto-checkbox__visual,.facto-select-content,.facto-select-item,.facto-toast,.facto-tooltip,.facto-button,.facto-icon-button,.facto-input,.facto-textarea,.facto-select,.facto-switch,.facto-checkbox,.facto-tabs-trigger,.facto-surface,.facto-dialog,.facto-sheet,.facto-field,.facto-badge,.facto-empty-state,.facto-notice,.facto-stack{box-sizing:border-box;font-family:var(--facto-font-sans);letter-spacing:var(--facto-tracking)}.facto-button{justify-content:center;align-items:center;gap:var(--facto-space-2);cursor:pointer;font-size:var(--facto-button-font-size);border-radius:var(--facto-button-radius,999px);min-height:40px;font-weight:var(--facto-font-weight-medium);line-height:var(--facto-button-line-height);transition:background calc(.15s * var(--facto-motion-scale,1)),color calc(.15s * var(--facto-motion-scale,1)),box-shadow calc(.15s * var(--facto-motion-scale,1));border:0;display:inline-flex}.facto-button--md{padding:var(--facto-button-padding)}.facto-button--sm{padding:var(--facto-button-padding-sm);border-radius:var(--facto-button-radius,999px);font-size:var(--facto-button-font-size);line-height:var(--facto-button-line-height)}.facto-button--lg{padding:var(--facto-button-padding-lg);min-height:52px;font-size:1rem;line-height:1.5rem}.facto-button--full{width:100%}.facto-button--primary{background:var(--facto-action-primary);color:var(--facto-action-primary-foreground)}.facto-button--primary:hover:not(:disabled){background:var(--facto-action-primary-hover)}.facto-button--primary:active:not(:disabled){background:var(--facto-action-primary-pressed)}.facto-button--secondary{background:var(--facto-action-secondary);color:var(--facto-text);border:1px solid #0000}.facto-button--secondary.facto-button--md{padding:var(--facto-button-padding)}.facto-button--secondary:hover:not(:disabled){background:var(--facto-action-secondary-hover)}.facto-button--secondary:active:not(:disabled){background:var(--facto-action-secondary-pressed)}.facto-button--danger{background:var(--facto-action-danger);color:var(--facto-action-primary-foreground)}.facto-button--danger.facto-button--md{padding:var(--facto-button-danger-padding)}.facto-button--danger:hover:not(:disabled){background:var(--facto-action-danger-hover)}.facto-button--danger:active:not(:disabled){background:var(--facto-action-danger-pressed)}.facto-button--text{padding:var(--facto-button-text-padding);color:var(--facto-action-link);text-underline-offset:3px;background:0 0;text-decoration:underline}.facto-button--text:hover:not(:disabled){text-decoration-thickness:2px}.facto-button--text:active:not(:disabled){color:var(--facto-action-link-pressed)}.facto-button:disabled{cursor:not-allowed;background:var(--facto-action-disabled);color:var(--facto-action-disabled-text)}.facto-button--text:disabled{background:0 0;text-decoration:none}.facto-button__spinner{width:14px;height:14px;animation:facto-spin calc(.7s * var(--facto-motion-scale,1)) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}.facto-icon-button{width:44px;height:44px;color:var(--facto-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:relative}.facto-icon-button__visual{width:var(--facto-icon-button-visual-size,var(--facto-icon-button-size));height:var(--facto-icon-button-visual-size,var(--facto-icon-button-size));background:var(--facto-subtle);border-radius:50%;place-items:center;display:grid}.facto-icon-button--sm{width:44px;height:44px}.facto-icon-button--sm .facto-icon-button__visual{width:28px;height:28px}.facto-icon-button--lg,.facto-icon-button--lg .facto-icon-button__visual{width:44px;height:44px}.facto-icon-button:hover:not(:disabled) .facto-icon-button__visual{background:var(--facto-action-secondary-hover)}.facto-icon-button:active:not(:disabled) .facto-icon-button__visual{background:var(--facto-action-secondary-pressed)}.facto-icon-button:disabled{cursor:not-allowed;opacity:.45}.facto-surface{background:var(--facto-surface);color:var(--facto-text);border:1px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);box-shadow:var(--facto-shadow-card);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-surface--padding-none{padding:0}.facto-surface--padding-sm{padding:var(--facto-space-4)}.facto-surface--padding-md{padding:var(--facto-widget-padding)}.facto-surface--padding-lg{padding:var(--facto-surface-padding)}.facto-widget{text-align:left;transition:box-shadow calc(.15s * var(--facto-motion-scale,1)) cubic-bezier(.2,1,.25,1);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.facto-dashboard-container{width:100%;min-width:0;container:facto-dashboard/inline-size}.facto-dashboard-grid{gap:var(--facto-dashboard-gap);grid-template-columns:repeat(4,minmax(194px,1fr));grid-auto-rows:minmax(194px,auto);justify-content:center;display:grid}.facto-widget--span-2{grid-column:span 2}.facto-widget-head h2{color:var(--facto-widget-heading);font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);letter-spacing:-.084px;margin:0;line-height:20px}.facto-widget-head p{color:var(--facto-widget-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height-label);letter-spacing:0;margin:0}.facto-widget-head--with-action{justify-content:space-between;align-items:center;gap:var(--facto-space-3);flex-wrap:wrap;display:flex}.facto-widget-list{justify-content:flex-end;gap:var(--facto-space-2);flex-direction:column;display:flex}.facto-widget-kv{justify-content:space-between;align-items:center;gap:var(--facto-space-3);flex-wrap:wrap;min-height:28px;display:flex}.facto-widget-kv>strong{font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);letter-spacing:-.084px;line-height:20px}.facto-widget-kv>span{color:var(--facto-widget-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height-label)}.facto-widget-amount{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--facto-font-size-amount);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height-amount);letter-spacing:-.5px}.facto-widget-action{box-sizing:border-box;background:var(--facto-widget-action-background);color:var(--facto-widget-heading);font:inherit;letter-spacing:inherit;font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height-label);cursor:pointer;border:0;border-radius:999px;padding:5px 12px;text-decoration:none}.facto-widget-action:hover:not(:disabled){background:var(--facto-widget-action-hover)}.facto-widget-action:focus-visible,.facto-widget-row:focus-visible{outline:2px solid var(--facto-widget-focus);outline-offset:2px}.facto-widget-action--dark{background:var(--facto-widget-heading);color:var(--facto-action-primary-foreground)}.facto-widget-action--dark:hover:not(:disabled){background:var(--facto-action-primary-hover)}.facto-widget-row{align-items:center;gap:var(--facto-space-2);min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.facto-widget-row .facto-merchant-mark{box-sizing:border-box;border:.5px solid var(--facto-surface-border);background:var(--facto-widget-action-background);border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.facto-widget-row>strong{min-width:0;font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);letter-spacing:-.084px;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:20px;overflow:hidden}.facto-widget-row>span{overflow-wrap:anywhere;max-width:100%;color:var(--facto-widget-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height-label);flex-shrink:0}.facto-widget-row i.facto-last4{color:var(--facto-widget-muted);font-size:var(--facto-font-size);font-style:normal;font-weight:var(--facto-font-weight-regular);flex-shrink:0}.facto-widget-row small{line-height:var(--facto-line-height-label);color:var(--facto-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-regular)}@container facto-dashboard (max-width:860px){.facto-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(194px,auto);justify-content:stretch}.facto-dashboard-grid .facto-widget--span-2{grid-column:span 1}.facto-dashboard-grid .facto-widget{min-width:0}}@container facto-dashboard (max-width:800px){.facto-dashboard-grid{grid-template-columns:minmax(0,1fr)}.facto-dashboard-grid .facto-widget--span-2{grid-column:1}}@container facto-dashboard (max-width:600px){.facto-dashboard-grid{padding-inline:var(--facto-space-4)}.facto-dashboard-grid .facto-surface--padding-lg,.facto-dashboard-grid .facto-surface--padding-md{padding:var(--facto-space-4)}}.facto-field{gap:var(--facto-space-2);color:var(--facto-text);font-size:var(--facto-font-size);line-height:var(--facto-line-height);display:grid}.facto-field__label{font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height)}.facto-input,.facto-textarea,.facto-select{width:100%;min-height:var(--facto-input-height);border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-input-text,var(--facto-control-text));padding:var(--facto-input-padding);font-size:var(--facto-input-font-size);font-weight:var(--facto-font-weight-regular);line-height:var(--facto-input-line-height);border:1px solid #0000;outline:0}.facto-input:focus,.facto-textarea:focus,.facto-select:focus,.facto-search-field:focus{outline:var(--facto-input-focus-width) solid var(--facto-input-focus-color,var(--facto-control-text));outline-offset:-2px;background:var(--facto-input-focus-background,var(--facto-surface));box-shadow:none}.facto-input.facto-input--error:focus,.facto-textarea.facto-input--error:focus,.facto-select.facto-input--error:focus{outline-color:var(--facto-input-focus-color,var(--facto-control-text))}@media (forced-colors:active){.facto-input:focus,.facto-textarea:focus,.facto-select:focus,.facto-search-field:focus{outline-offset:2px;outline:2px solid highlight}}.facto-input::placeholder,.facto-textarea::placeholder{color:var(--facto-input-placeholder,var(--facto-muted))}.facto-input:disabled,.facto-textarea:disabled,.facto-select[data-disabled]{cursor:not-allowed;border-color:var(--facto-line);background:var(--facto-action-disabled);color:var(--facto-action-disabled-text);opacity:1}.facto-input[readonly],.facto-textarea[readonly]{color:var(--facto-muted)}.facto-textarea{resize:vertical;min-height:104px}.facto-input--error{border-color:var(--facto-danger)}.facto-field__message{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-field__message--error{color:var(--facto-danger)}.facto-badge{width:fit-content;padding:var(--facto-badge-padding);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height-label);white-space:nowrap;border-radius:99px;align-items:center;display:inline-flex}.facto-badge--success{background:var(--facto-success-soft);color:var(--facto-success-strong)}.facto-badge--warning{background:var(--facto-warning-soft);color:var(--facto-warning)}.facto-badge--danger{background:var(--facto-danger-soft);color:var(--facto-danger)}.facto-badge--neutral{background:var(--facto-subtle);color:var(--facto-muted-on-subtle)}.facto-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.facto-select__chevron{color:var(--facto-muted);font-size:16px}.facto-select-content{z-index:var(--facto-layer-select);min-width:min(var(--radix-select-content-available-width),max(148px,var(--radix-select-trigger-width)));max-height:var(--radix-select-content-available-height);max-width:min(calc(100vw - 32px),var(--radix-select-content-available-width));border:1px solid var(--facto-surface-border);border-radius:var(--facto-radius-input);background:var(--facto-surface);box-shadow:var(--facto-shadow-select);padding:4px 0;overflow:hidden}.facto-select-content [data-radix-select-viewport]{max-height:var(--radix-select-content-available-height);overflow-y:auto}.facto-select-item{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--facto-space-4);min-height:44px;color:var(--facto-text);font:var(--facto-font-weight-medium) var(--facto-font-size) / var(--facto-line-height) var(--facto-font-sans);cursor:pointer;border-radius:0;outline:0;padding:8px 12px;display:flex}.facto-select-item[data-state=checked],.facto-select-item[data-highlighted]{background:var(--facto-subtle)}.facto-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.facto-select-item>span:first-child{overflow-wrap:anywhere;min-width:0}.facto-switch{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:0;display:grid}.facto-switch__track{background:var(--facto-switch-track);border-radius:99px;width:34px;height:20px;margin:auto;padding:2px;display:block}.facto-switch[data-state=checked] .facto-switch__track{background:var(--facto-switch-track-checked)}.facto-switch[data-disabled],.facto-checkbox[data-disabled]{cursor:not-allowed;opacity:1}.facto-switch[data-disabled] .facto-switch__track{background:var(--facto-action-disabled)}.facto-checkbox[data-disabled] .facto-checkbox__visual{border-color:var(--facto-line);background:var(--facto-action-disabled)}.facto-switch__thumb{background:var(--facto-switch-thumb);width:16px;height:16px;box-shadow:var(--facto-shadow-switch-thumb);transition:transform calc(.16s * var(--facto-motion-scale,1));border-radius:50%;display:block;transform:translate(0)}.facto-switch[data-state=checked] .facto-switch__thumb{transform:translate(14px)}.facto-checkbox{width:44px;height:44px;color:var(--facto-checkbox-foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.facto-checkbox__visual{border:1px solid var(--facto-checkbox-border);background:var(--facto-surface);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.facto-checkbox[data-state=checked] .facto-checkbox__visual{border-color:var(--facto-control-selected-background);background:var(--facto-control-selected-background);color:var(--facto-control-selected-foreground,var(--facto-checkbox-foreground))}.facto-checkbox[data-disabled] .facto-checkbox__visual{border-color:var(--facto-line);background:var(--facto-action-disabled);color:var(--facto-action-disabled-text)}.facto-switch[data-disabled] .facto-switch__thumb{background:var(--facto-action-disabled-text)}.facto-checkbox__indicator{font-size:13px;line-height:1}.facto-check-field{align-items:flex-start;gap:var(--facto-space-3);color:var(--facto-text);font:var(--facto-font-size) / var(--facto-line-height) var(--facto-font-sans);letter-spacing:var(--facto-tracking);cursor:pointer;display:flex}.facto-check-field>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.facto-check-field strong{font-weight:var(--facto-font-weight-medium)}.facto-check-field small{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-tabs-list{gap:var(--facto-space-1);min-width:0;padding:var(--facto-space-1);background:var(--facto-tabs-list-background);font-family:var(--facto-font-sans);border-radius:12px;flex-wrap:wrap;display:flex}.facto-tabs-trigger{min-height:44px;color:var(--facto-muted-on-subtle);cursor:pointer;font-size:var(--facto-font-size);line-height:var(--facto-line-height);font-weight:var(--facto-font-weight-medium);background:0 0;border:0;border-radius:9px;padding:8px 12px}.facto-tabs-trigger[data-state=active]{background:var(--facto-surface);color:var(--facto-text);box-shadow:var(--facto-shadow-tabs-trigger-active)}.facto-tabs-trigger:disabled{cursor:not-allowed;color:var(--facto-action-disabled-text);background:var(--facto-action-disabled)}.facto-tabs-content{padding-top:var(--facto-space-4)}.facto-dialog-overlay{z-index:var(--facto-layer-overlay);background:var(--facto-overlay-background);position:fixed;inset:0}.facto-dialog,.facto-sheet{z-index:var(--facto-layer-dialog);background:var(--facto-surface);color:var(--facto-text);outline:0;position:fixed}.facto-dialog{width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--facto-space-5);border-radius:var(--facto-radius-dialog);box-shadow:var(--facto-shadow-dialog);top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.facto-dialog--sm{width:min(400px,100vw - 32px)}.facto-dialog--md{width:min(580px,100vw - 32px)}.facto-sheet--center,.facto-sheet--right{width:min(400px,100vw - 32px);max-height:min(644px,100dvh - 32px);padding:var(--facto-space-5);border-radius:var(--facto-radius-sheet);box-shadow:var(--facto-shadow-sheet);top:50%;overflow:auto}.facto-sheet--center{left:50%;transform:translate(-50%,-50%)}.facto-sheet--right{width:min(480px,100vw - 32px);padding:var(--facto-space-6);right:20px;transform:translateY(-50%)}.facto-sheet--bottom{max-height:calc(100dvh - env(safe-area-inset-top));padding:var(--facto-widget-padding) var(--facto-space-5) calc(var(--facto-widget-padding) + env(safe-area-inset-bottom));border-radius:var(--facto-radius-sheet-mobile) var(--facto-radius-sheet-mobile) 0 0;box-shadow:var(--facto-shadow-sheet-bottom);bottom:0;left:0;right:0;overflow:auto}@keyframes facto-overlay-mobile-enter{0%{translate:0 100%}to{translate:0}}@keyframes facto-overlay-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes facto-overlay-bottom-enter{0%{translate:0 var(--facto-motion-overlay-bottom-distance);opacity:0}to{opacity:1;translate:0}}@keyframes facto-overlay-bottom-exit{0%{opacity:1;translate:0}to{translate:0 var(--facto-motion-overlay-bottom-distance);opacity:0}}@keyframes facto-overlay-backdrop-exit{0%{opacity:1}to{opacity:0}}:is(.facto-dialog,.facto-sheet)[data-motion=bottom][data-state=open]{animation:facto-overlay-bottom-enter calc(var(--facto-motion-overlay-bottom-duration) * var(--facto-motion-scale,1)) var(--facto-motion-overlay-enter-easing) backwards}:is(.facto-dialog,.facto-sheet)[data-motion=bottom][data-state=closed]{animation:facto-overlay-bottom-exit calc(var(--facto-motion-overlay-bottom-duration) * var(--facto-motion-scale,1)) var(--facto-motion-overlay-enter-easing) forwards;pointer-events:none}.facto-dialog-overlay[data-motion=bottom][data-state=open]{animation:facto-overlay-backdrop-enter calc(var(--facto-motion-overlay-bottom-duration) * var(--facto-motion-scale,1)) linear backwards}.facto-dialog-overlay[data-motion=bottom][data-state=closed]{animation:facto-overlay-backdrop-exit calc(var(--facto-motion-overlay-bottom-duration) * var(--facto-motion-scale,1)) linear forwards}.facto-modal-header,.facto-modal-footer{align-items:center;gap:var(--facto-space-5);display:flex}.facto-modal-header{justify-content:space-between;min-height:32px}.facto-modal-header>:first-child{min-width:0}.facto-modal-title{font:var(--facto-font-weight-semibold) var(--facto-font-size-heading-md) / var(--facto-line-height-heading-md) var(--facto-font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:0}.facto-modal-header .facto-modal-title{min-height:0;overscroll-behavior:contain;max-block-size:max(56px,50dvh - 40px);overflow-y:auto}.facto-modal-header .facto-modal-title:focus-visible{outline:2px solid var(--facto-focus);outline-offset:-2px}.facto-modal-title--compact{font-size:1.125rem;line-height:1.5rem}.facto-modal-description{color:var(--facto-muted);font:var(--facto-font-size) / var(--facto-line-height) var(--facto-font-sans);overflow-wrap:anywhere;margin:0}.facto-modal-title+.facto-modal-description{margin-top:var(--facto-space-2)}.facto-dialog>.facto-modal-description{margin-bottom:var(--facto-space-5)}.facto-modal-footer{margin-top:var(--facto-space-5);justify-content:flex-end}.facto-modal-header+*{margin-top:var(--facto-space-5)}.facto-modal-footer{flex-wrap:wrap}.facto-modal-close{flex:0 0 44px;width:44px;height:44px;margin-right:-8px}.facto-modal-header>.facto-modal-close{margin-block:-6px}.facto-modal-close .facto-icon-button__visual{width:28px;height:28px}.facto-skeleton{background:var(--facto-skeleton-background);min-width:0;height:12px;animation:facto-shimmer calc(1.35s * var(--facto-motion-scale,1)) ease-in-out infinite;background-size:220% 100%;border-radius:999px;flex:none;display:block}.facto-skeleton--circle{aspect-ratio:1;border-radius:50%}.facto-empty-state{justify-items:center;gap:var(--facto-space-2);padding:32px var(--facto-widget-padding);color:var(--facto-text);text-align:center;display:grid}.facto-empty-state__icon{color:var(--facto-muted)}.facto-empty-state p{max-width:440px;color:var(--facto-muted);margin:0}.facto-empty-state strong{font-size:var(--facto-font-size-heading-sm);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height-heading-sm)}.facto-notice{justify-content:space-between;align-items:flex-start;gap:var(--facto-space-2);padding:var(--facto-space-3) var(--facto-space-4);border-radius:var(--facto-radius-control);font-size:var(--facto-font-size);line-height:var(--facto-line-height);border:1px solid;display:flex}.facto-notice>div{gap:var(--facto-space-1);display:grid}.facto-notice strong{font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height)}.facto-notice span{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-notice--info{border-color:var(--facto-notice-info-border);background:var(--facto-info-soft);color:var(--facto-info)}.facto-notice--success{border-color:var(--facto-notice-success-border);background:var(--facto-success-soft);color:var(--facto-success)}.facto-notice--warning{border-color:var(--facto-notice-warning-border);background:var(--facto-warning-soft);color:var(--facto-warning)}.facto-notice--danger{border-color:var(--facto-notice-danger-border);background:var(--facto-danger-soft);color:var(--facto-danger)}.facto-stack{display:flex}.facto-stack--vertical{flex-direction:column}.facto-stack--horizontal{flex-direction:row}.facto-stack--gap-1{gap:var(--facto-space-1)}.facto-stack--gap-2{gap:var(--facto-space-2)}.facto-stack--gap-3{gap:var(--facto-space-3)}.facto-stack--gap-4{gap:var(--facto-space-4)}.facto-stack--gap-5{gap:var(--facto-space-5)}.facto-stack--gap-6{gap:var(--facto-space-6)}.facto-stack--align-start{align-items:flex-start}.facto-stack--align-center{align-items:center}.facto-stack--align-end{align-items:flex-end}.facto-stack--align-stretch{align-items:stretch}.facto-stack--justify-start{justify-content:flex-start}.facto-stack--justify-center{justify-content:center}.facto-stack--justify-end{justify-content:flex-end}.facto-stack--justify-between{justify-content:space-between}.facto-button:focus-visible,.facto-icon-button:focus-visible,.facto-select:focus-visible,.facto-switch:focus-visible,.facto-checkbox:focus-visible,.facto-tabs-trigger:focus-visible{outline:2px solid var(--facto-focus);outline-offset:2px}.facto-select:focus-visible{outline-offset:-2px}@keyframes facto-spin{to{transform:rotate(360deg)}}@keyframes facto-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:700px){.facto-surface--padding-lg,.facto-surface--padding-md{padding:var(--facto-space-4)}.facto-sheet--center,.facto-sheet--right{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:var(--facto-widget-padding) var(--facto-space-5) calc(var(--facto-widget-padding) + env(safe-area-inset-bottom));border-radius:var(--facto-radius-sheet-mobile) var(--facto-radius-sheet-mobile) 0 0;inset:auto 0 0;transform:none}.facto-sheet--center,.facto-sheet--right,.facto-sheet--bottom{max-height:calc(100dvh - env(safe-area-inset-top))}.facto-dialog[data-motion=auto][data-state=open],.facto-sheet[data-motion=auto][data-state=open]{animation:facto-overlay-mobile-enter calc(var(--facto-motion-overlay-mobile-enter) * var(--facto-motion-scale,1)) var(--facto-motion-overlay-enter-easing) backwards}.facto-dialog-overlay[data-motion=auto][data-state=open]{animation:facto-overlay-backdrop-enter calc(var(--facto-motion-overlay-backdrop-enter) * var(--facto-motion-scale,1)) linear backwards}body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-sheet{max-height:calc(100dvh - var(--facto-toast-mobile-reserve))}body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-dialog{top:calc(50% + var(--facto-toast-mobile-reserve) / 2);max-height:calc(100dvh - var(--facto-toast-mobile-reserve) - 32px)}.facto-sheet--right{padding:var(--facto-widget-padding) var(--facto-space-5) calc(var(--facto-widget-padding) + env(safe-area-inset-bottom))}}@media (max-width:360px){.facto-modal-footer>*{flex:100%}}@media (prefers-reduced-motion:reduce){.facto-button,.facto-switch__thumb{transition-duration:calc(.01ms * var(--facto-motion-scale,1))}.facto-button__spinner,.facto-skeleton,.facto-dialog-overlay[data-motion][data-state],.facto-dialog[data-motion][data-state],.facto-sheet[data-motion][data-state]{animation:none}}.facto-tooltip{z-index:var(--facto-layer-tooltip);max-width:min(320px,calc(100vw - 32px),var(--radix-tooltip-content-available-width));padding:var(--facto-tooltip-padding);border-radius:var(--facto-tooltip-radius);background:var(--facto-tooltip-background,var(--facto-tooltip-default-background));color:var(--facto-tooltip-foreground,var(--facto-tooltip-default-foreground));font-size:var(--facto-tooltip-font-size);line-height:var(--facto-tooltip-line-height);box-shadow:var(--facto-tooltip-shadow);overflow-wrap:anywhere;border:0}.facto-tooltip--content{max-width:min(360px,calc(100vw - 32px),var(--radix-tooltip-content-available-width));padding:var(--facto-space-2) var(--facto-space-3);border:1px solid var(--facto-line);border-radius:var(--facto-radius-control);background:var(--facto-tooltip-background,var(--facto-surface));color:var(--facto-tooltip-foreground,var(--facto-text));box-shadow:var(--facto-tooltip-content-shadow);font-size:13px;line-height:18px}.facto-toast-viewport{z-index:var(--facto-layer-toast);top:max(var(--facto-toast-offset),env(safe-area-inset-top));right:max(var(--facto-toast-offset),env(safe-area-inset-right));align-items:stretch;gap:var(--facto-space-3);width:min(var(--facto-toast-max-width),calc(100vw - 48px));max-width:min(var(--facto-toast-max-width),calc(100vw - 48px));overscroll-behavior:contain;outline:none;flex-direction:column;max-height:calc(100dvh - 48px);margin:0;padding:0;list-style:none;display:flex;position:fixed;left:auto;overflow-y:auto}body:has(.facto-dialog[data-state=open],.facto-sheet[data-state=open]) .facto-toast-viewport{max-height:min(160px,calc(50dvh - var(--facto-toast-offset)))}@media (min-width:701px){:is(body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-dialog,body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-sheet--center,body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-sheet--right){top:calc(50% + var(--facto-toast-desktop-reserve) / 2);max-height:calc(100dvh - var(--facto-toast-desktop-reserve) - 16px)}body:has(.facto-toast-viewport .facto-toast[data-state=open]) .facto-sheet--bottom{max-height:calc(100dvh - var(--facto-toast-desktop-reserve) - 16px)}}.facto-toast{align-items:start;gap:var(--facto-toast-gap);box-sizing:border-box;width:100%;max-width:100%;padding:var(--facto-toast-padding);border-radius:var(--facto-toast-radius);background:var(--facto-toast-background,var(--facto-text));color:var(--facto-toast-foreground,var(--facto-toast-default-foreground));box-shadow:var(--facto-toast-shadow);overflow-wrap:anywhere;border:1px solid #0000;flex:none;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.facto-toast--danger{border-color:var(--facto-toast-error-accent);background:var(--facto-toast-background,var(--facto-danger-soft));color:var(--facto-toast-foreground,var(--facto-danger));box-shadow:var(--facto-toast-error-shadow)}.facto-toast--success{border-color:var(--facto-notice-success-border);background:var(--facto-toast-background,var(--facto-success-soft));color:var(--facto-toast-foreground,var(--facto-success));box-shadow:var(--facto-toast-error-shadow)}.facto-toast--warning{border-color:var(--facto-notice-warning-border);background:var(--facto-toast-background,var(--facto-warning-soft));color:var(--facto-toast-foreground,var(--facto-warning));box-shadow:var(--facto-toast-error-shadow)}.facto-toast--info{border-color:var(--facto-notice-info-border);background:var(--facto-toast-background,var(--facto-info-soft));color:var(--facto-toast-foreground,var(--facto-info));box-shadow:var(--facto-toast-error-shadow)}.facto-toast__icon{font-size:16px;font-weight:500;line-height:20px}.facto-toast--danger .facto-toast__icon{color:var(--facto-toast-error-accent)}.facto-toast__copy{gap:var(--facto-space-1);min-width:0;display:grid}.facto-toast__title{font-size:var(--facto-font-size);line-height:var(--facto-line-height);overflow-wrap:anywhere;font-weight:500}.facto-toast__description{color:var(--facto-toast-description,var(--facto-toast-default-description));font-size:var(--facto-font-size);line-height:var(--facto-line-height);overflow-wrap:anywhere;font-weight:400}.facto-toast--danger .facto-toast__description{color:var(--facto-toast-description,var(--facto-toast-foreground,var(--facto-toast-error-description)))}.facto-toast--success .facto-toast__description,.facto-toast--warning .facto-toast__description,.facto-toast--info .facto-toast__description{color:var(--facto-toast-description,var(--facto-toast-foreground,var(--facto-muted)))}.facto-toast:has(.facto-toast__close){padding-right:48px}.facto-toast .facto-button{margin-top:var(--facto-space-2);justify-self:start}@media (max-width:700px){.facto-toast-viewport{top:max(var(--facto-toast-offset-mobile),env(safe-area-inset-top));right:max(var(--facto-space-4),env(safe-area-inset-right));left:max(var(--facto-space-4),env(safe-area-inset-left));overscroll-behavior:contain;width:auto;max-width:none;max-height:min(160px,100dvh - 32px);overflow-y:auto}body:has(.facto-dialog[data-state=open],.facto-sheet[data-state=open]) .facto-toast-viewport{max-height:min(160px,calc(var(--facto-toast-mobile-reserve) - max(var(--facto-toast-offset-mobile),env(safe-area-inset-top)) - 16px))}}.facto-toast__close,.facto-search__clear{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.facto-toast__close{position:absolute;top:0;right:0}.facto-toast__close:hover,.facto-search__clear:hover{background:var(--facto-subtle)}.facto-toast:focus-visible,.facto-toast-viewport:focus-visible,.facto-toast__close:focus-visible,.facto-search__clear:focus-visible{outline:2px solid var(--facto-focus);outline-offset:2px}.facto-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x,0px),var(--radix-toast-swipe-move-y,0px))}.facto-toast[data-swipe=end]{opacity:0}.facto-search{color:var(--facto-control-text);position:relative}.facto-search__icon{left:var(--facto-space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.facto-search__input{padding-left:44px;padding-right:48px}.facto-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.facto-search__clear{right:var(--facto-space-2);position:absolute;top:50%;transform:translateY(-50%)}.facto-search__clear:disabled{cursor:not-allowed;opacity:.5}.facto-search-field{width:100%;min-width:0;min-height:var(--facto-input-height);padding:var(--facto-input-padding);border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-control-text);font-size:var(--facto-input-font-size);line-height:var(--facto-input-line-height);border:1px solid #0000;font-weight:400}.facto-search-field::placeholder{color:var(--facto-search-placeholder);opacity:1}@media (any-pointer:coarse){.facto-button--md,.facto-button--sm{min-height:44px}}@media (forced-colors:active){.facto-modal-header .facto-modal-title:focus-visible,.facto-button:focus-visible,.facto-icon-button:focus-visible,.facto-select:focus-visible,.facto-switch:focus-visible,.facto-checkbox:focus-visible,.facto-tabs-trigger:focus-visible,.facto-toast__close:focus-visible,.facto-search__clear:focus-visible{outline-color:highlight}.facto-input--error{border-color:mark}.facto-button,.facto-icon-button,.facto-select,.facto-switch,.facto-checkbox,.facto-tabs-trigger,.facto-toast__close,.facto-search__clear{forced-color-adjust:auto}.facto-button{border:1px solid buttontext}.facto-button--primary,.facto-button--danger,.facto-select-content,.facto-notice,.facto-toast{color:canvastext;background:canvas;border-color:canvastext}.facto-switch__track{outline-offset:-1px;background:canvas;border:0;outline:1px solid canvastext}.facto-checkbox__visual{background:canvas;border:1px solid canvastext}.facto-switch[data-state=checked] .facto-switch__track,.facto-checkbox[data-state=checked] .facto-checkbox__visual{background:highlight;border-color:highlight}.facto-switch__thumb{background:canvastext}.facto-switch[data-state=checked] .facto-switch__thumb{background:highlighttext}.facto-checkbox[data-disabled] .facto-checkbox__visual,.facto-switch[data-disabled] .facto-switch__track{color:graytext;background:canvas;border-color:graytext}.facto-switch[data-disabled] .facto-switch__thumb{background:graytext}.facto-switch[data-state=checked] .facto-switch__thumb,.facto-checkbox[data-state=checked] .facto-checkbox__visual{color:highlighttext}.facto-checkbox[data-disabled] .facto-checkbox__visual{color:graytext}.facto-switch[data-disabled] .facto-switch__track{outline-color:graytext}}.facto-button{position:relative}.facto-button__content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.facto-button>.facto-button__spinner{margin:auto;position:absolute;inset:0}.facto-popover,.facto-menu{box-sizing:border-box;z-index:var(--facto-layer-tooltip);max-width:min(360px,100vw - 32px);max-height:var(--radix-popover-content-available-height,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--facto-surface-border);border-radius:var(--facto-radius-input);background:var(--facto-surface);color:var(--facto-text);box-shadow:var(--facto-shadow-select);overflow:auto}.facto-popover{padding:16px}.facto-menu{min-width:180px;padding:4px 0}.facto-menu-item{box-sizing:border-box;cursor:pointer;outline:none;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.facto-menu-item[data-highlighted]{background:var(--facto-subtle);box-shadow:inset 0 0 0 2px var(--facto-text)}.facto-menu-item[data-disabled]{opacity:.5;cursor:default}.facto-menu-separator{background:var(--facto-surface-border);height:1px;margin:4px 12px}.facto-filter-chip{box-sizing:border-box;border:1px solid var(--facto-surface-border);border-radius:var(--facto-button-radius);background:var(--facto-surface);min-height:44px;color:var(--facto-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.facto-filter-chip[aria-pressed=true],.facto-filter-chip:hover{background:var(--facto-subtle)}.facto-filter-chip[aria-pressed=true]{border-color:var(--facto-text)}.facto-filter-chip:focus-visible{outline:2px solid var(--facto-text);outline-offset:2px}.facto-filter-chip:disabled{opacity:.5;cursor:default}.facto-list-skeleton{gap:8px;display:grid}.facto-list-skeleton__row{align-items:center;gap:12px;min-height:44px;display:flex}@media (forced-colors:active){.facto-select-item[data-highlighted],.facto-menu-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}.facto-select-item[data-state=checked]{border-inline-start:3px solid highlight}}.facto-notification-spinner{border:2px solid;width:16px;height:16px;animation:facto-pattern-spin calc(.7s * var(--facto-motion-scale,1)) linear infinite;border-right-color:#0000;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){.facto-notification-spinner{animation:none}}@keyframes facto-toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes facto-toast-exit{0%{opacity:1}to{opacity:0}}.facto-toast[data-state=open]{animation:facto-toast-enter calc(.16s * var(--facto-motion-scale,1)) ease-out backwards}.facto-toast[data-state=closed]{animation:facto-toast-exit calc(.12s * var(--facto-motion-scale,1)) ease-in forwards}.facto-toast[data-swipe=move]{animation:none}.facto-toast[data-swipe=cancel]{transition:transform calc(.16s * var(--facto-motion-scale,1)) ease-out}.facto-toast[data-swipe=end]{animation:facto-toast-exit calc(.12s * var(--facto-motion-scale,1)) ease-in forwards}@media (prefers-reduced-motion:reduce){.facto-theme,[data-facto-motion],.facto-toast-viewport{--facto-motion-scale:0!important}}.facto-dialog[data-keyboard-open=true],.facto-sheet[data-keyboard-open=true]{top:calc(var(--facto-visible-top) + 8px);max-height:calc(var(--facto-visible-height) - 16px);bottom:auto;overflow-y:auto;transform:translate(-50%)}.facto-sheet--right[data-keyboard-open=true],.facto-sheet--bottom[data-keyboard-open=true]{transform:none}@media (max-width:700px){.facto-sheet[data-keyboard-open=true]{transform:none}}body:has(.facto-toast-viewport .facto-toast[data-state=open]) :is(.facto-dialog,.facto-sheet)[data-keyboard-open=true]{top:calc(var(--facto-visible-top) + 8px);max-height:calc(var(--facto-visible-height) - 16px)}:is(.facto-dialog,.facto-sheet,.facto-toast)[data-state=closed]{pointer-events:none}.facto-select:not(.facto-select--bordered):not(.facto-input--error){border-color:#0000}.facto-select:focus:not(:focus-visible){outline:none}.facto-select--bordered{border-color:var(--facto-line)}.facto-select--bordered:focus:not(:focus-visible){outline:var(--facto-input-focus-width) solid var(--facto-control-text);outline-offset:-2px}.facto-select-item[data-highlighted]{box-shadow:none}.facto-select-item:focus-visible{outline:2px solid var(--facto-focus);outline-offset:-2px}@media (forced-colors:active){.facto-select:focus-visible,.facto-select-item:focus-visible{outline-offset:-2px;outline:2px solid highlight}.facto-select.facto-input--error{border-color:mark}}.facto-step-transition,.facto-animated-disclosure,.facto-animated-feedback,.facto-content-reveal{min-width:0}.facto-animated-disclosure[hidden],.facto-animated-feedback[hidden]{display:none}.facto-step-transition__content{display:flow-root}@media (prefers-reduced-motion:reduce){.facto-step-transition,.facto-animated-disclosure,.facto-animated-feedback,.facto-content-reveal{scroll-behavior:auto}}.facto-selection-motion{isolation:isolate;position:relative}.facto-selection-motion__indicator{z-index:-1;pointer-events:none;border-radius:var(--facto-selection-motion-radius,999px);background:var(--facto-selection-motion-indicator,var(--facto-subtle));transform-origin:0 0;position:absolute}.facto-selection-motion__indicator[hidden]{display:none}@media (forced-colors:active){.facto-selection-motion__indicator{display:none}.facto-selection-motion [aria-pressed=true],.facto-selection-motion [aria-selected=true]{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.facto-selection-motion__indicator{transition:none}}.facto-list-row,.facto-list-group,.facto-avatar,.facto-logo-stack,.facto-error-state,.facto-loading-more,.facto-step-checklist{box-sizing:border-box;font-family:var(--facto-font-sans);letter-spacing:var(--facto-tracking)}.facto-list-row{align-items:center;gap:var(--facto-space-3);width:100%;min-height:44px;padding:var(--facto-space-2) 0;border:0;border-bottom:1px solid var(--facto-line);color:var(--facto-text);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.facto-list-row:is(a,button){cursor:pointer;text-decoration:none}.facto-list-row:is(a,button):hover{background:var(--facto-subtle)}.facto-list-row:is(a,button):focus-visible,.facto-error-state__retry:focus-visible{outline:var(--facto-input-focus-width) solid var(--facto-focus);outline-offset:2px}.facto-list-row__leading{flex:none;place-items:center;display:grid}.facto-list-row__copy,.facto-list-row__meta{min-width:0}.facto-list-row__copy{gap:2px;display:grid}.facto-list-row__title{overflow-wrap:anywhere;font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height)}.facto-list-row__description{overflow-wrap:anywhere;color:var(--facto-muted);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-list-row__meta{text-align:right;justify-items:end;gap:2px;display:grid}.facto-list-row__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.facto-list-row__status{color:var(--facto-muted);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-list-row__trailing{flex:none;place-items:center;display:grid}.facto-list-group{gap:var(--facto-space-2);display:grid}.facto-list-group__heading{color:var(--facto-text);font-size:var(--facto-font-size-heading-sm);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height-heading-sm);margin:0}.facto-list-group__rows>.facto-list-row:last-child{border-bottom:0}.facto-avatar{background:var(--facto-subtle);color:var(--facto-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.facto-avatar img{object-fit:cover;width:100%;height:100%}.facto-avatar__fallback{place-items:center;width:100%;height:100%;display:grid}.facto-avatar--sm{width:24px;height:24px}.facto-avatar--md{width:32px;height:32px}.facto-avatar--lg{width:44px;height:44px}.facto-logo-stack{align-items:center;padding-left:3px;display:flex}.facto-logo-stack .facto-avatar{border:2px solid var(--facto-surface);margin-left:-3px}.facto-logo-stack__more{border:2px solid var(--facto-surface);background:var(--facto-subtle);color:var(--facto-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold);border-radius:50%;place-items:center;margin-left:-3px;display:grid}.facto-logo-stack--sm .facto-logo-stack__more{width:24px;height:24px}.facto-logo-stack--md .facto-logo-stack__more{width:32px;height:32px}.facto-logo-stack--lg .facto-logo-stack__more{width:44px;height:44px}.facto-error-state{justify-items:start;gap:var(--facto-space-2);padding:var(--facto-space-4);border:1px solid var(--facto-notice-danger-border);border-radius:var(--facto-radius-control);background:var(--facto-danger-soft);color:var(--facto-danger);display:grid}.facto-error-state p{color:var(--facto-text);margin:0}.facto-error-state__retry{min-height:44px;padding:var(--facto-button-padding-sm);border-radius:var(--facto-button-radius);background:var(--facto-action-primary);color:var(--facto-action-primary-foreground);cursor:pointer;font:inherit;font-weight:var(--facto-font-weight-medium);border:0}.facto-error-state__retry:hover{background:var(--facto-action-primary-hover)}.facto-loading-more{justify-content:center;align-items:center;gap:var(--facto-space-2);min-height:44px;color:var(--facto-muted);font-size:var(--facto-font-size-label);display:inline-flex}.facto-loading-more__spinner{border:2px solid var(--facto-line);border-top-color:var(--facto-accent-strong);width:16px;height:16px;animation:facto-pattern-spin calc(.7s * var(--facto-motion-scale,1)) linear infinite;border-radius:50%}@keyframes facto-pattern-spin{to{transform:rotate(360deg)}}.facto-step-checklist{gap:var(--facto-space-3);margin:0;padding:0;list-style:none;display:grid}.facto-step-checklist__item{align-items:start;gap:var(--facto-space-2);color:var(--facto-muted);grid-template-columns:28px minmax(0,1fr);display:grid}.facto-step-checklist__marker{border:1px solid var(--facto-line);background:var(--facto-surface);width:28px;height:28px;color:var(--facto-muted);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold);border-radius:50%;place-items:center;display:grid}.facto-step-checklist__copy{overflow-wrap:anywhere;min-width:0;line-height:var(--facto-line-height);gap:2px;padding-top:4px;display:grid}.facto-step-checklist__copy small{color:var(--facto-muted);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-step-checklist__item--complete .facto-step-checklist__marker{border-color:var(--facto-success);background:var(--facto-success);color:var(--facto-action-primary-foreground)}.facto-step-checklist__item--complete .facto-step-checklist__copy,.facto-step-checklist__item--current{color:var(--facto-text)}.facto-step-checklist__item--current .facto-step-checklist__marker{border-color:var(--facto-accent-strong);color:var(--facto-accent-strong)}.facto-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facto-list-row__leading{grid-area:1/1}.facto-list-row__copy{grid-area:1/2}.facto-list-row__meta{grid-area:1/3}.facto-list-row__trailing{grid-area:1/4}.facto-list-row:not(:has(.facto-list-row__leading)){column-gap:0}:is(.facto-list-row:not(:has(.facto-list-row__leading)) .facto-list-row__meta,.facto-list-row:not(:has(.facto-list-row__leading)) .facto-list-row__trailing){margin-left:12px}@media (prefers-reduced-motion:reduce){.facto-loading-more__spinner{animation:none}}.facto-inset-field,.facto-otp,.facto-resend-code{box-sizing:border-box;font-family:var(--facto-font-sans);letter-spacing:var(--facto-tracking)}.facto-inset-field{min-height:var(--facto-input-height);border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-input-text,var(--facto-control-text));cursor:text;border:1px solid #0000;gap:2px;padding:6px 12px;display:grid}.facto-inset-field:focus-within{outline:var(--facto-input-focus-width) solid var(--facto-input-focus-color,var(--facto-control-text));outline-offset:-2px;background:var(--facto-input-focus-background,var(--facto-surface))}.facto-inset-field--invalid{border-color:var(--facto-danger)}.facto-inset-field__label{color:var(--facto-muted);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-inset-field__control{align-items:center;gap:var(--facto-space-2);min-width:0;display:flex}.facto-inset-field__control>input,.facto-inset-field__control>textarea,.facto-inset-field__control>select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.facto-inset-field__slot{color:var(--facto-muted);flex:none;display:inline-flex}.facto-otp{gap:var(--facto-space-2);color:var(--facto-text);display:grid}.facto-otp__label{font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-line-height)}.facto-otp__cells{width:304px;max-width:100%;position:relative}.facto-otp__input{z-index:1;opacity:0;cursor:text;width:100%;height:100%;margin:0;position:absolute;inset:0}.facto-otp__visual{gap:var(--facto-space-2);display:grid}.facto-otp__cell{width:100%;min-width:0;height:var(--facto-input-height);border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-input-text,var(--facto-control-text));font-size:var(--facto-input-font-size);font-weight:var(--facto-font-weight-medium);border:1px solid #0000;place-items:center;line-height:1;display:grid}.facto-otp__cells:focus-within .facto-otp__cell{background:var(--facto-input-focus-background,var(--facto-surface))}.facto-otp__cells:focus-within .facto-otp__cell:first-child{outline:var(--facto-input-focus-width) solid var(--facto-input-focus-color,var(--facto-control-text));outline-offset:2px}.facto-otp__cells--error .facto-otp__cell{border-color:var(--facto-danger)}.facto-otp__cells[data-disabled],.facto-otp__cells[data-pending]{opacity:.7}.facto-otp__cells[data-disabled] .facto-otp__input{cursor:not-allowed}.facto-otp__cells[data-pending] .facto-otp__input{cursor:progress}.facto-otp__digit{animation:facto-otp-digit-in calc(.15s * var(--facto-motion-scale,1)) ease-out}.facto-otp__message{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-otp__message--error{color:var(--facto-danger)}.facto-otp__pending{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-resend-code{justify-content:center;align-items:center;gap:var(--facto-space-2);border-radius:var(--facto-button-radius,999px);min-height:40px;padding:var(--facto-button-text-padding);color:var(--facto-action-link);cursor:pointer;font-size:var(--facto-button-font-size);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-button-line-height);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline;display:inline-flex}.facto-resend-code:hover:not(:disabled){text-decoration-thickness:2px}.facto-resend-code:focus-visible{outline:2px solid var(--facto-input-focus-color,var(--facto-control-text));outline-offset:2px}.facto-resend-code:disabled{color:var(--facto-action-disabled-text);cursor:not-allowed;text-decoration:none}.facto-resend-code__spinner{width:14px;height:14px;animation:facto-resend-spin calc(.7s * var(--facto-motion-scale,1)) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes facto-resend-spin{to{transform:rotate(360deg)}}@keyframes facto-otp-digit-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.facto-resend-code__spinner,.facto-otp__digit{animation:none}}@media (max-width:420px){.facto-otp__visual{gap:6px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.woff2?dpl=dpl_BNpog6kYygNMYtwJjbDj1BLmbW1J)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.woff2?dpl=dpl_BNpog6kYygNMYtwJjbDj1BLmbW1J)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--auth-text:#171815;--auth-muted:#62655f;--auth-border:#c9cbc7;--auth-danger:#a8202a}*{box-sizing:border-box}body{color:var(--facto-text);font-family:var(--facto-font-sans);font-size:var(--facto-font-size);letter-spacing:var(--facto-tracking);-webkit-font-smoothing:antialiased;background:#fdfdfd;margin:0}.docs-auth-page{--facto-input-background:var(--facto-surface);flex-direction:column;min-height:100dvh;display:flex}.docs-auth-header{padding:max(24px,env(safe-area-inset-top,0px)) max(32px,env(safe-area-inset-right,0px)) 24px max(32px,env(safe-area-inset-left,0px));flex:none}.docs-auth-header img{width:96px;height:auto;display:block}.docs-auth-stage{min-width:0;padding:32px 24px max(64px,env(safe-area-inset-bottom,0px));flex:1;place-items:center;display:grid}.docs-auth-content{width:min(100%,400px);min-width:0}.docs-auth-content h1{font-size:1.75rem;font-weight:var(--facto-font-weight-semibold);letter-spacing:var(--facto-tracking-heading);text-wrap:balance;margin:0;line-height:2.25rem}.docs-auth-description{color:var(--auth-muted);margin:8px 0 0;font-size:1rem;line-height:1.5rem}.docs-auth-form{gap:12px;margin-top:32px;display:grid}.docs-auth-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-auth-form .facto-input{width:100%;min-height:52px}.docs-auth-form .facto-input:not([aria-invalid=true]):not(:disabled){border-color:var(--facto-checkbox-border)}.docs-auth-submit.facto-button{width:100%;min-height:52px;margin-top:var(--facto-space-3);font-size:1rem;line-height:1.5rem}.docs-auth-secondary.facto-button{width:100%;min-height:52px;margin-top:12px}a.docs-auth-submit{border-radius:var(--facto-button-radius);background:var(--facto-action-primary);width:100%;min-height:52px;color:var(--facto-action-primary-foreground);justify-content:center;align-items:center;margin-top:12px;padding:12px 24px;font-weight:500;text-decoration:none;display:flex}a.docs-auth-submit:focus-visible{outline:2px solid var(--facto-control-text);outline-offset:2px}.docs-auth-error{color:var(--auth-danger);margin:0;font-size:.875rem;line-height:1.5rem}.docs-auth-help{color:var(--auth-muted);margin:24px 0 0;font-size:.875rem;line-height:1.5rem}.docs-auth-help a{color:var(--auth-text);text-underline-offset:3px}.docs-auth-note{border:1px solid var(--auth-border);border-radius:12px;margin:24px 0;padding:16px;font-size:.875rem;line-height:1.5rem}@media (max-width:700px){.docs-auth-header{padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px))}.docs-auth-stage{padding:24px max(16px,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}}
