:root{--facto-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--facto-font-size: 14px;--facto-line-height: 21px;--facto-tracking: -.006em;--facto-font-size-label: 12px;--facto-line-height-label: 16px;--facto-font-size-heading-sm: 16px;--facto-font-size-heading-md: 19px;--facto-font-size-heading-lg: 28px;--facto-line-height-heading-sm: 24px;--facto-line-height-heading-md: 26px;--facto-line-height-heading-lg: 36px;--facto-font-size-amount: 24px;--facto-line-height-amount: 30px;--facto-font-weight-regular: 400;--facto-font-weight-medium: 500;--facto-font-weight-semibold: 600;--facto-font-weight-bold: 700;--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: #171717;--facto-muted: #757575;--facto-muted-on-subtle: #6c6c67;--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: #b42336;--facto-danger-soft: #fff0f2;--facto-warning: #956207;--facto-warning-soft: #fff7df;--facto-action-primary: #171717;--facto-action-primary-hover: #2b2f2a;--facto-action-primary-foreground: #fff;--facto-action-disabled: #e7e7e4;--facto-action-disabled-text: #9a9a95;--facto-surface-border: rgba(0, 0, 0, .12);--facto-radius-control: 10px;--facto-radius-input: 14px;--facto-radius-card: 24px;--facto-radius-dialog: 18px;--facto-radius-sheet: 30px;--facto-radius-sheet-mobile: 26px;--facto-surface-padding: 26px;--facto-widget-padding: 20px;--facto-input-padding: 10px 16px;--facto-button-padding: 12px 18px;--facto-button-padding-sm: 8px 12px;--facto-button-padding-lg: 14px 20px;--facto-button-danger-padding: 11px 16px;--facto-button-text-padding: 4px;--facto-button-font-size: 14px;--facto-button-line-height: 21px;--facto-radius-control-sm: 8px;--facto-radius-control-lg: 12px;--facto-radius-danger: 12px;--facto-input-height: 52px;--facto-input-background: #f5f5f5;--facto-input-focus-background: initial;--facto-input-focus-color: initial;--facto-input-focus-width: 1.5px;--facto-input-placeholder: #8a8a86;--facto-input-font-size: 15px;--facto-input-line-height: 20px;--facto-badge-padding: 5px 8px;--facto-icon-button-size: 38px;--facto-layer-overlay: 1000;--facto-layer-dialog: 1001;--facto-layer-select: 1100;--facto-layer-tooltip: 1200;--facto-layer-toast: 1300;--facto-toast-radius: 13px;--facto-toast-padding: 13px 17px;--facto-toast-gap: 10px;--facto-toast-offset: 24px;--facto-toast-offset-mobile: 16px;--facto-toast-max-width: 520px;--facto-toast-default-foreground: #fff;--facto-toast-default-description: rgba(255, 255, 255, .76);--facto-toast-error-accent: #d94b5d;--facto-toast-error-description: #70706d;--facto-toast-shadow: 0 16px 40px rgba(0, 0, 0, .2);--facto-toast-error-shadow: 0 12px 32px rgba(23, 23, 23, .14);--facto-tooltip-font-size: 12px;--facto-tooltip-line-height: 19.5px;--facto-tooltip-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--facto-tooltip-content-shadow: 0 8px 24px rgba(0, 0, 0, .12);--facto-tooltip-default-background: oklch(21% .006 285.885);--facto-tooltip-default-foreground: oklch(98.5% 0 0);--facto-tooltip-radius: 6px;--facto-tooltip-padding: 6px 10px;--facto-search-placeholder: #9d9d9b;--facto-shadow-card: 0 10px 20px rgba(0, 0, 0, .04);--facto-shadow-select: 0 12px 32px rgba(0, 0, 0, .12);--facto-shadow-switch-thumb: 0 1px 2px rgba(0, 0, 0, .15);--facto-shadow-tabs-trigger-active: 0 1px 3px rgba(0, 0, 0, .08);--facto-shadow-dialog: 0 24px 64px rgba(0, 0, 0, .16);--facto-shadow-sheet: 0 24px 64px rgba(0, 0, 0, .16);--facto-shadow-sheet-bottom: 0 -12px 32px rgba(0, 0, 0, .12);--facto-dashboard-gap: 8px;--facto-widget-heading: #171717;--facto-widget-muted: #707070;--facto-widget-action-background: #f5f5f5;--facto-widget-action-hover: #ececec;--facto-focus: rgba(0, 214, 79, .38);--facto-widget-focus: rgba(0, 229, 139, .38);--facto-switch-track: #d8d8d6;--facto-switch-track-checked: #00d66f;--facto-switch-thumb: #fff;--facto-checkbox-border: #c9c9c7;--facto-checkbox-foreground: #fff;--facto-tabs-list-background: #f2f2f1;--facto-overlay-background: rgba(12, 16, 13, .34);--facto-skeleton-background: linear-gradient( 90deg, #ececea 20%, #f8f8f7 50%, #ececea 80% );--facto-notice-info-border: #d8d8d6;--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}.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-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{display:inline-flex;align-items:center;justify-content:center;gap:var(--facto-space-2);border:0;cursor:pointer;font-size:var(--facto-button-font-size);font-weight:var(--facto-font-weight-bold);line-height:var(--facto-button-line-height);transition:background .15s,color .15s,box-shadow .15s}.facto-button--md{padding:var(--facto-button-padding);border-radius:var(--facto-radius-control)}.facto-button--sm{padding:var(--facto-button-padding-sm);border-radius:var(--facto-radius-control-sm);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-button--lg{padding:var(--facto-button-padding-lg);border-radius:var(--facto-radius-control-lg);font-size:15px}.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--secondary{border:1px solid var(--facto-line);background:var(--facto-surface);color:var(--facto-text)}.facto-button--secondary.facto-button--md{padding:11px 16px}.facto-button--danger{background:var(--facto-danger-soft);color:var(--facto-danger)}.facto-button--danger.facto-button--md{padding:var(--facto-button-danger-padding);border-radius:var(--facto-radius-danger)}.facto-button--text{padding:var(--facto-button-text-padding);background:transparent;color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label)}.facto-button:disabled{cursor:not-allowed;background:var(--facto-action-disabled);color:var(--facto-action-disabled-text)}.facto-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:facto-spin .7s linear infinite}.facto-icon-button{position:relative;display:inline-grid;place-items:center;width:var(--facto-icon-button-size);height:var(--facto-icon-button-size);padding:0;border:0;border-radius:50%;background:var(--facto-subtle);color:var(--facto-text);cursor:pointer}.facto-icon-button--sm{width:30px;height:30px}.facto-icon-button--lg{width:44px;height:44px}.facto-icon-button:disabled{cursor:not-allowed;opacity:.45}.facto-surface{background:var(--facto-surface);color:var(--facto-text);border:.5px 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{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;transition:box-shadow .15s cubic-bezier(.2,1,.25,1)}.facto-dashboard-container{width:100%;min-width:0;container-type:inline-size;container-name:facto-dashboard}.facto-dashboard-grid{display:grid;grid-template-columns:repeat(4,194px);grid-auto-rows:194px;gap:var(--facto-dashboard-gap);justify-content:center}.facto-widget--span-2{grid-column:span 2}.facto-widget-head h2{margin:0;color:var(--facto-widget-heading);font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:20px;letter-spacing:-.084px}.facto-widget-head p{margin:0;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}.facto-widget-head--with-action{display:flex;align-items:center;justify-content:space-between;gap:var(--facto-space-3)}.facto-widget-list{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--facto-space-2)}.facto-widget-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--facto-space-3);height:28px}.facto-widget-kv>strong{font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:20px;letter-spacing:-.084px}.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{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;text-decoration:none;padding:5px 12px;border:0;border-radius:999px;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}.facto-widget-action:hover:not(:disabled){background:var(--facto-widget-action-hover)}.facto-widget-action:focus-visible,.facto-widget-row:focus-visible{outline:3px 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{display:flex;align-items:center;gap:var(--facto-space-2);height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.facto-widget-row .facto-merchant-mark{box-sizing:border-box;display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:.5px solid var(--facto-surface-border);border-radius:10px;background:var(--facto-widget-action-background);font-size:11px}.facto-widget-row>strong{flex:1;min-width:0;overflow:hidden;font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-medium);line-height:20px;letter-spacing:-.084px;text-overflow:ellipsis;white-space:nowrap}.facto-widget-row>span{flex-shrink:0;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-row i.facto-last4{flex-shrink:0;color:var(--facto-widget-muted);font-size:var(--facto-font-size);font-style:normal;font-weight:var(--facto-font-weight-regular)}.facto-widget-row small{line-height:1.5;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}}.facto-field{display:grid;gap:6px;color:var(--facto-text);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-field__label{font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height-label)}.facto-input,.facto-textarea,.facto-select{width:100%;min-height:var(--facto-input-height);border:1px solid transparent;border-radius:var(--facto-radius-input);outline:0;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-medium);line-height:var(--facto-input-line-height)}.facto-input:focus,.facto-textarea:focus{outline:0;background:var(--facto-input-focus-background, var(--facto-surface));box-shadow:inset 0 0 0 var(--facto-input-focus-width) var(--facto-input-focus-color, var(--facto-control-text))}.facto-input.facto-input--error:focus,.facto-textarea.facto-input--error:focus{box-shadow:inset 0 0 0 var(--facto-input-focus-width) var(--facto-danger)}@media(forced-colors:active){.facto-input:focus,.facto-textarea:focus{outline:2px solid Highlight;outline-offset:2px}}.facto-input::placeholder,.facto-textarea::placeholder{color:var(--facto-input-placeholder)}.facto-input:disabled,.facto-textarea:disabled,.facto-select[data-disabled]{cursor:not-allowed;opacity:.55}.facto-textarea{min-height:104px;resize:vertical}.facto-input--error{border-color:var(--facto-danger)}.facto-field__message{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-field__message--error{color:var(--facto-danger)}.facto-badge{display:inline-flex;align-items:center;width:fit-content;padding:var(--facto-badge-padding);border-radius:99px;font-size:11px;font-weight:var(--facto-font-weight-bold);line-height:14px;white-space:nowrap}.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{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.facto-select__chevron{color:var(--facto-muted);font-size:16px}.facto-select-content{z-index:var(--facto-layer-select);overflow:hidden;min-width: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:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-input);background:var(--facto-surface);box-shadow:var(--facto-shadow-select);padding:var(--facto-space-1)}.facto-select-content [data-radix-select-viewport]{max-height:var(--radix-select-content-available-height);overflow-y:auto}.facto-select-item{display:flex;align-items:center;justify-content:space-between;gap:var(--facto-space-4);padding:10px 12px;border-radius:var(--facto-radius-control);color:var(--facto-text);font:var(--facto-font-weight-medium) var(--facto-font-size) / var(--facto-line-height) var(--facto-font-sans);outline:0;cursor:pointer}.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{min-width:0;overflow-wrap:anywhere}.facto-switch{width:34px;height:20px;padding:2px;border:0;border-radius:99px;background:var(--facto-switch-track);cursor:pointer}.facto-switch[data-state=checked]{background:var(--facto-switch-track-checked)}.facto-switch[data-disabled],.facto-checkbox[data-disabled]{cursor:not-allowed;opacity:.45}.facto-switch__thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--facto-switch-thumb);box-shadow:var(--facto-shadow-switch-thumb);transform:translate(0);transition:transform .15s}.facto-switch[data-state=checked] .facto-switch__thumb{transform:translate(14px)}.facto-checkbox{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:1px solid var(--facto-checkbox-border);border-radius:6px;background:var(--facto-surface);color:var(--facto-checkbox-foreground);cursor:pointer}.facto-checkbox[data-state=checked]{border-color:var(--facto-action-primary);background:var(--facto-action-primary)}.facto-checkbox__indicator{font-size:13px;line-height:1}.facto-check-field{display:flex;align-items:flex-start;gap:10px;color:var(--facto-text);font:var(--facto-font-size) / var(--facto-line-height) var(--facto-font-sans);letter-spacing:var(--facto-tracking);cursor:pointer}.facto-check-field span{display:grid;gap:2px}.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-label);line-height:var(--facto-line-height-label)}.facto-tabs-list{display:flex;gap:var(--facto-space-1);padding:var(--facto-space-1);border-radius:12px;background:var(--facto-tabs-list-background);font-family:var(--facto-font-sans)}.facto-tabs-trigger{min-height:36px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--facto-muted-on-subtle);cursor:pointer;font-size:13px;font-weight:var(--facto-font-weight-semibold)}.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;opacity:.45}.facto-tabs-content{padding-top:var(--facto-space-4)}.facto-dialog-overlay{position:fixed;z-index:var(--facto-layer-overlay);inset:0;background:var(--facto-overlay-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.facto-dialog,.facto-sheet{position:fixed;z-index:var(--facto-layer-dialog);outline:0;background:var(--facto-surface);color:var(--facto-text)}.facto-dialog{top:50%;left:50%;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:var(--facto-space-6);border-radius:var(--facto-radius-dialog);box-shadow:var(--facto-shadow-dialog);transform:translate(-50%,-50%)}.facto-dialog--sm{width:min(360px,calc(100vw - 40px))}.facto-sheet--center,.facto-sheet--right{top:50%;width:min(400px,calc(100vw - 40px));max-height:min(644px,calc(100dvh - 40px));overflow:auto;padding:var(--facto-space-4);border-radius:var(--facto-radius-sheet);box-shadow:var(--facto-shadow-sheet)}.facto-sheet--center{left:50%;transform:translate(-50%,-50%)}.facto-sheet--right{right:20px;transform:translateY(-50%)}.facto-sheet--bottom{right:0;bottom:0;left:0;max-height:calc(100dvh - env(safe-area-inset-top));overflow:auto;padding:var(--facto-widget-padding) var(--facto-space-4) 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)}.facto-skeleton{display:block;flex:0 0 auto;min-width:0;height:12px;border-radius:999px;background:var(--facto-skeleton-background);background-size:220% 100%;animation:facto-shimmer 1.35s ease-in-out infinite}.facto-skeleton--circle{border-radius:50%;aspect-ratio:1}.facto-empty-state{display:grid;justify-items:center;gap:10px;padding:32px var(--facto-widget-padding);color:var(--facto-text);text-align:center}.facto-empty-state__icon{color:var(--facto-muted)}.facto-empty-state p{max-width:440px;margin:0;color:var(--facto-muted)}.facto-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--facto-space-4);padding:14px var(--facto-space-4);border:1px solid;border-radius:var(--facto-radius-input);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.facto-notice>div{display:grid;gap:2px}.facto-notice span{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.facto-notice--info{border-color:var(--facto-notice-info-border);background:var(--facto-subtle)}.facto-notice--success{border-color:var(--facto-notice-success-border);background:var(--facto-success-soft)}.facto-notice--warning{border-color:var(--facto-notice-warning-border);background:var(--facto-warning-soft)}.facto-notice--danger{border-color:var(--facto-notice-danger-border);background:var(--facto-danger-soft)}.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:3px solid var(--facto-focus);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{padding:var(--facto-widget-padding)}.facto-sheet--center,.facto-sheet--right{inset:auto 0 0;width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:var(--facto-widget-padding) var(--facto-space-4) calc(var(--facto-widget-padding) + env(safe-area-inset-bottom));border-radius:var(--facto-radius-sheet-mobile) var(--facto-radius-sheet-mobile) 0 0;transform:none}}@media(prefers-reduced-motion:reduce){.facto-button,.facto-switch__thumb{transition-duration:.01ms}.facto-button__spinner,.facto-skeleton{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:0;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}.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));font-size:13px;line-height:18px;box-shadow:var(--facto-tooltip-content-shadow)}.facto-toast-viewport{position:fixed;z-index:var(--facto-layer-toast);bottom:max(var(--facto-toast-offset),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--facto-space-3);width:max-content;max-width:min(var(--facto-toast-max-width),calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;padding:0;list-style:none;outline:none}.facto-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--facto-toast-gap);box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--facto-toast-padding);border:1px solid transparent;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}.facto-toast--danger{border-color:var(--facto-toast-error-accent);background:var(--facto-toast-background, var(--facto-surface));color:var(--facto-toast-foreground, var(--facto-control-text));box-shadow:var(--facto-toast-error-shadow)}.facto-toast__icon{font-size:16px;line-height:20px;font-weight:600}.facto-toast--danger .facto-toast__icon{color:var(--facto-toast-error-accent)}.facto-toast__copy{display:grid;min-width:0;gap:2px}.facto-toast__title{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.facto-toast__description{color:var(--facto-toast-description, var(--facto-toast-default-description));font-size:13px;line-height:18px;font-weight:420;overflow-wrap:anywhere}.facto-toast--danger .facto-toast__description{color:var(--facto-toast-description, var(--facto-toast-error-description))}.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{bottom:max(var(--facto-toast-offset-mobile),env(safe-area-inset-bottom))}}.facto-toast__close,.facto-search__clear{display:grid;place-items:center;border:0;border-radius:var(--facto-radius-control-sm);background:transparent;color:inherit;font:inherit;font-size:20px;width:32px;height:32px;cursor:pointer}.facto-toast__close{position:absolute;top:var(--facto-space-2);right:var(--facto-space-2)}.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:3px 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{position:relative;color:var(--facto-control-text)}.facto-search__icon{position:absolute;left:var(--facto-space-4);top:50%;transform:translateY(-50%);pointer-events:none}.facto-search__input{padding-left:44px;padding-right:48px}.facto-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.facto-search__clear{position:absolute;right:var(--facto-space-2);top:50%;transform:translateY(-50%)}.facto-search__clear:disabled{cursor:not-allowed;opacity:.5}.facto-search-field{min-width:0;min-height:38px;padding:9px 12px;border:0;border-radius:var(--facto-radius-control);background:var(--facto-input-background);color:var(--facto-control-text);font-size:14px;line-height:21px;font-weight:400}.facto-search-field::placeholder{color:var(--facto-search-placeholder);opacity:1}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF}:root{color-scheme:light;--pt-bg: var(--facto-canvas);--pt-surface: var(--facto-surface);--pt-surface-muted: var(--facto-subtle);--pt-surface-hover: var(--facto-widget-action-hover);--pt-sidebar-bg: var(--facto-canvas);--pt-fg: var(--facto-text);--pt-fg-body: var(--facto-control-text);--pt-fg-muted: var(--facto-muted-on-subtle);--pt-fg-faint: var(--facto-input-placeholder);--pt-fg-disabled: var(--facto-action-disabled-text);--pt-border: var(--facto-line);--pt-border-hover: var(--facto-switch-track);--pt-border-strong: var(--facto-surface-border);--pt-action: var(--facto-action-primary);--pt-action-hover: var(--facto-action-primary-hover);--pt-action-fg: var(--facto-action-primary-foreground);--pt-brand: var(--facto-accent);--pt-brand-strong: var(--facto-accent-strong);--pt-brand-tint: var(--facto-accent-soft);--pt-brand-border: var(--facto-notice-success-border);--pt-ring: var(--facto-focus);--pt-success: var(--facto-success);--pt-success-tint: var(--facto-success-soft);--pt-success-border: var(--facto-notice-success-border);--pt-warning: var(--facto-warning);--pt-warning-tint: var(--facto-warning-soft);--pt-warning-border: var(--facto-notice-warning-border);--pt-danger: var(--facto-danger);--pt-danger-tint: var(--facto-danger-soft);--pt-danger-border: var(--facto-notice-danger-border);--pt-info: var(--facto-muted-on-subtle);--pt-info-tint: var(--facto-subtle);--pt-info-border: var(--facto-notice-info-border);--pt-special: color-mix(in srgb, var(--facto-warning) 76%, var(--facto-text));--pt-special-tint: color-mix(in srgb, var(--facto-warning-soft) 78%, var(--facto-subtle));--pt-special-border: var(--facto-notice-warning-border);--pt-island-bg: var(--facto-action-primary);--pt-island-strip: var(--facto-tooltip-default-background);--pt-island-border: var(--facto-surface-border);--pt-island-fg: var(--facto-action-primary-foreground);--pt-island-muted: var(--facto-toast-default-description);--pt-island-accent: var(--facto-accent);--pt-font: var(--facto-font-sans);--pt-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pt-tracking: var(--facto-tracking);--pt-radius-panel: var(--facto-radius-card);--pt-radius-card: var(--facto-radius-card);--pt-radius-control: var(--facto-radius-control);--pt-radius-input: var(--facto-radius-input);--pt-radius-dialog: var(--facto-radius-dialog);--pt-radius-sheet: var(--facto-radius-sheet);--pt-radius-sheet-mobile: var(--facto-radius-sheet-mobile);--pt-shadow-panel: var(--facto-shadow-card);--pt-shadow-popover: var(--facto-shadow-select);--pt-shadow-dialog: var(--facto-shadow-dialog);--pt-shadow-sheet: var(--facto-shadow-sheet);--pt-sidebar-w: 16.5rem;--pt-content-w: 56rem;--pt-topbar-h: 3.5rem;--pt-surface-padding: var(--facto-surface-padding);--pt-widget-padding: var(--facto-widget-padding);--pt-edge-light: inset 0 1px 0 color-mix(in srgb, var(--facto-surface) 0%, transparent);--pt-glow-brand: 0 0 0 1px var(--facto-focus), var(--facto-shadow-card);--pt-halo-brand: 0 0 0 4px var(--facto-focus);--pt-ease: cubic-bezier(.22, 1, .36, 1);--pt-dur-fast: .14s;--pt-dur: .26s;--pt-dur-slow: .52s}@keyframes pt-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-breathe{0%,to{opacity:1}50%{opacity:.55}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--pt-bg);color:var(--pt-fg);font-family:var(--pt-font);font-size:.875rem;line-height:1.5;letter-spacing:var(--pt-tracking);font-feature-settings:"cv11","ss01","ss03";font-variation-settings:"slnt" 0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button,a,input,select,textarea,[tabindex]):where(:not(.facto-button,.facto-input,.facto-textarea)):focus-visible{outline:2px solid var(--pt-ring);outline-offset:2px}input:not([type=checkbox],[type=radio]):not(.facto-input),select:not(.facto-select),textarea:not(.facto-textarea){width:100%;min-height:var(--facto-input-height);border:1px solid transparent;border-radius:var(--pt-radius-input);padding:var(--facto-input-padding);background:var(--facto-input-background);color:var(--facto-control-text);font-size:var(--facto-input-font-size);font-weight:var(--facto-font-weight-medium);line-height:var(--facto-input-line-height);transition:border-color .12s ease,background-color .12s ease}input:not([type=checkbox],[type=radio]):not(.facto-input):hover,select:not(.facto-select):hover,textarea:not(.facto-textarea):hover{border-color:var(--pt-border-hover)}input:not([type=checkbox],[type=radio]):not(.facto-input):not(.invalid):not([aria-invalid=true]):focus,textarea:not(.facto-textarea):not(.invalid):not([aria-invalid=true]):focus{background:var(--facto-input-focus-background, var(--facto-surface));outline:0;box-shadow:inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-input-focus-color, var(--facto-control-text))}input:not([type=checkbox],[type=radio]):not(.facto-input).invalid:focus,input:not([type=checkbox],[type=radio]):not(.facto-input)[aria-invalid=true]:focus,textarea:not(.facto-textarea).invalid:focus,textarea:not(.facto-textarea)[aria-invalid=true]:focus{outline:0;box-shadow:inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-danger)}@media(forced-colors:active){input:not([type=checkbox],[type=radio]):not(.facto-input):not(.invalid):not([aria-invalid=true]):focus,textarea:not(.facto-textarea):not(.invalid):not([aria-invalid=true]):focus,input:not([type=checkbox],[type=radio]):not(.facto-input).invalid:focus,input:not([type=checkbox],[type=radio]):not(.facto-input)[aria-invalid=true]:focus,textarea:not(.facto-textarea).invalid:focus,textarea:not(.facto-textarea)[aria-invalid=true]:focus{outline:2px solid Highlight;outline-offset:2px}}input:not(.facto-input)::placeholder,textarea:not(.facto-textarea)::placeholder{color:var(--pt-fg-faint)}.partner-button:not(.facto-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:1px solid transparent;border-radius:var(--pt-radius-control);padding:0 1rem;color:var(--pt-action-fg);background:var(--pt-action);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.partner-button:not(.facto-button):hover:not(:disabled){background:var(--pt-action-hover)}.partner-button:not(.facto-button):disabled{border-color:var(--pt-border);color:var(--pt-fg-disabled);background:var(--pt-surface-muted);cursor:not-allowed}.partner-button-secondary:not(.facto-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);padding:0 1rem;color:var(--pt-fg);background:var(--pt-surface);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-button-secondary:not(.facto-button):hover:not(:disabled){background:var(--pt-surface-muted);border-color:var(--pt-border-hover)}.partner-button-secondary:not(.facto-button):disabled{color:var(--pt-fg-disabled);cursor:not-allowed}.partner-button-danger:not(.facto-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);padding:0 1rem;color:var(--pt-danger);background:var(--pt-surface);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-button-danger:not(.facto-button):hover:not(:disabled){background:var(--pt-danger-tint);border-color:var(--pt-danger-border)}.partner-link-button:not(.facto-button){border:0;padding:0;color:var(--pt-brand-strong);background:transparent;text-decoration:none;cursor:pointer;font-size:.8125rem;font-weight:500;text-align:left}.partner-link-button:not(.facto-button):hover{text-decoration:underline;text-underline-offset:3px}.partner-eyebrow{color:var(--pt-fg-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.partner-status,.merchant-app-topline>span,[data-status]{--pt-status-fg: var(--pt-fg-muted);--pt-status-bg: var(--pt-surface-muted);--pt-status-border: var(--pt-border)}[data-status=active],[data-status=validated],[data-status=approved],[data-status=implemented],[data-status=sandbox_active],[data-status=passed]{--pt-status-fg: var(--pt-success);--pt-status-bg: var(--pt-success-tint);--pt-status-border: var(--pt-success-border)}[data-status=suspended],[data-status=disabled],[data-status=paused],[data-status=awaiting_information],[data-status=awaiting_partner],[data-status=expired]{--pt-status-fg: var(--pt-warning);--pt-status-bg: var(--pt-warning-tint);--pt-status-border: var(--pt-warning-border)}[data-status=failed],[data-status=revoked],[data-status=rejected],[data-status=terminated]{--pt-status-fg: var(--pt-danger);--pt-status-bg: var(--pt-danger-tint);--pt-status-border: var(--pt-danger-border)}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input:is(:autofill,:-webkit-autofill){--form-autofill-fill: var(--facto-input-background);--form-autofill-ring: inset 0 0 0 0 transparent;--form-autofill-text: var(--facto-control-text);box-shadow:var(--form-autofill-ring),inset 0 0 0 1000px var(--form-autofill-fill)!important;-webkit-text-fill-color:var(--form-autofill-text)!important;caret-color:var(--form-autofill-text)}input:is(:autofill,:-webkit-autofill):focus{--form-autofill-fill: var(--facto-input-focus-background, var(--facto-surface));--form-autofill-ring: inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-input-focus-color, var(--facto-control-text))}input:is(:autofill,:-webkit-autofill):is(.invalid,.facto-input--error,[aria-invalid=true]){--form-autofill-ring: inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-danger)}input:is(:autofill,:-webkit-autofill):disabled{--form-autofill-text: var(--facto-muted)}@media(forced-colors:active){input:is(:autofill,:-webkit-autofill){box-shadow:none!important;-webkit-text-fill-color:CanvasText!important;caret-color:CanvasText}}.partner-app{min-height:100vh;display:grid;grid-template-columns:var(--pt-sidebar-w) minmax(0,1fr);grid-template-rows:var(--pt-topbar-h) minmax(0,1fr);grid-template-areas:"nav topbar" "nav main"}.partner-topbar{grid-area:topbar;position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:.75rem;min-width:0;height:var(--pt-topbar-h);padding:0 clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid var(--pt-border);background:var(--pt-bg)}.partner-topbar-notice{flex:0 1 auto;min-width:0;margin:0 auto;display:flex;align-items:center;gap:.4375rem;padding:.3125rem .75rem;border:1px solid var(--pt-special-border);border-radius:var(--pt-radius-control);color:var(--pt-special);background:var(--pt-special-tint);font-size:.8125rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-topbar-notice-dot{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.partner-topbar-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:.375rem}.partner-topbar-link{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);color:var(--pt-fg-body);background:var(--pt-surface);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.partner-topbar-link:hover{color:var(--pt-fg);background:var(--pt-surface-muted);border-color:var(--pt-border-hover)}.partner-topbar-account{display:inline-flex;align-items:center;margin-left:.25rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.partner-topbar-account:hover .partner-topbar-avatar{border-color:var(--pt-border-hover);background:var(--pt-surface-hover)}.partner-nav{grid-area:nav;position:sticky;top:0;z-index:10;height:100vh;display:flex;flex-direction:column;gap:.75rem;padding:.5rem .875rem 1.25rem;border-right:1px solid var(--pt-border);background:var(--pt-sidebar-bg)}.partner-nav-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;margin-inline:-.875rem;padding-inline:.875rem}.partner-mark-img{flex:none;width:2rem;height:2rem}.partner-mark-tile{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.625rem;background:var(--pt-brand)}.partner-mark-tile .partner-mark-img{width:1.0625rem;height:1.0625rem;filter:brightness(0) invert(1)}.partner-auth-brand{display:flex;align-items:center;gap:.625rem}.partner-auth-logo{height:2rem;width:auto}.partner-logo-img{justify-self:start;height:1.375rem;width:auto}.partner-env-pill{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--pt-special-border);border-radius:var(--pt-radius-control);padding:.125rem .4375rem;color:var(--pt-special);background:var(--pt-special-tint);font:600 .6875rem/1.5 var(--pt-font);letter-spacing:.04em;text-transform:uppercase}.partner-env-pill[data-environment=production]{border-color:var(--pt-border);color:var(--pt-fg-body);background:var(--pt-surface-muted)}.partner-env-pill[data-environment=mainnet_staging]{border-color:var(--pt-warning-border);color:var(--pt-warning);background:var(--pt-warning-tint)}.partner-env-pill[data-environment=none]{border-color:var(--pt-border);color:var(--pt-fg-muted);background:var(--pt-surface-muted)}.partner-nav-groups{display:grid;gap:1rem;align-content:start}.partner-nav-group{display:grid;gap:.0625rem}.partner-nav-group-label{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .375rem;color:var(--pt-fg-body);font-size:.875rem;font-weight:400}.partner-nav-group-label svg{flex:none;color:var(--pt-fg-muted)}.partner-nav-group-label .partner-nav-group-chevron{margin-left:auto;color:var(--pt-fg-faint)}.partner-nav-links{display:grid;gap:.0625rem}.partner-nav-links button{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.25rem;border:0;border-radius:var(--pt-radius-control);padding:.375rem;color:var(--pt-fg-body);background:transparent;font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.partner-nav-group:has(.partner-nav-group-label) .partner-nav-links button{padding-left:2rem}.partner-nav-group:has(.partner-nav-group-label) .partner-nav-links .partner-nav-icon{display:none}.partner-nav-links button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-nav-icon,.partner-nav-lock{flex:none;color:var(--pt-fg-faint)}.partner-nav-links button:hover:not(:disabled){color:var(--pt-fg);background:var(--pt-surface-muted)}.partner-nav-links button:hover:not(:disabled) .partner-nav-icon{color:var(--pt-fg-body)}.partner-nav-links button.is-active{color:var(--pt-action-fg);background:var(--pt-action);font-weight:500}.partner-nav-links button.is-active:hover:not(:disabled){color:var(--pt-action-fg);background:var(--pt-action-hover)}.partner-nav-links button.is-active .partner-nav-icon,.partner-nav-links button.is-active:hover:not(:disabled) .partner-nav-icon{color:var(--pt-action-fg)}.partner-nav-links button:disabled{opacity:.55;cursor:not-allowed}.partner-nav-foot{margin-top:auto;display:grid;gap:.5rem;padding-top:1rem}.partner-trust-label{min-width:0;padding:0 .5rem;overflow:hidden;color:var(--pt-fg-faint);font:500 .625rem/1.4 var(--pt-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partner-search{position:relative;align-self:center}.partner-search form{display:flex;gap:.5rem}.partner-nav-header{display:grid;gap:.25rem}.partner-topbar .partner-search{flex:none;align-self:center;width:min(21rem,40vw)}.partner-topbar .partner-search form,.partner-topbar .partner-search input{width:100%}.partner-topbar .partner-search input{height:2.25rem;min-height:0;padding:0 .75rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface);font:inherit;font-size:.875rem;transition:background-color .12s ease,border-color .12s ease}.partner-topbar .partner-search input:hover{border-color:var(--pt-border-hover)}.partner-topbar .partner-search input:focus{background:var(--facto-input-focus-background, var(--facto-surface));outline:0;box-shadow:inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-input-focus-color, var(--facto-control-text))}@media(forced-colors:active){.partner-topbar .partner-search input:focus{outline:2px solid Highlight;outline-offset:2px}}.partner-topbar .partner-search button[type=submit]{display:none}.partner-topbar .partner-search-results{left:0;right:auto;width:min(32rem,80vw);top:calc(100% + .5rem);max-height:min(60vh,30rem);overflow-y:auto}.partner-search-results{position:absolute;z-index:5;right:0;width:min(28rem,80vw);padding:1rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface-muted);box-shadow:var(--pt-shadow-popover)}.partner-record-list{display:grid;gap:.75rem;padding:0;list-style:none}.partner-record-list>li{display:grid;gap:.375rem;padding:.875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control)}.partner-record-list small,.partner-record-list time{color:var(--pt-fg-muted)}.partner-mobilebar,.partner-nav-scrim{display:none}@media(max-width:48rem){.partner-app{display:block}.partner-mobilebar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;border-bottom:1px solid var(--pt-border);background:var(--pt-surface)}.partner-mobilebar .partner-mark-tile{width:1.625rem;height:1.625rem;border-radius:.5rem}.partner-mobilebar .partner-mark-tile .partner-mark-img{width:1rem;height:1rem}.partner-mobilebar-toggle{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);color:var(--pt-fg);background:var(--pt-surface);cursor:pointer}.partner-mobilebar-title{min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.partner-mobilebar .partner-env-pill{margin-left:auto}.partner-nav{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(20rem,86vw);height:100dvh;background:var(--pt-surface);transform:translate(-100%);transition:transform .2s ease-out}.partner-nav.is-open{transform:translate(0);box-shadow:var(--pt-shadow-popover)}.partner-nav-scrim{display:block;position:fixed;inset:0;z-index:35;background:#0009}@media(prefers-reduced-motion:reduce){.partner-nav{transition:none}}.partner-main{padding:1.25rem 1rem 4rem}.partner-header{align-items:stretch;flex-direction:column}.partner-topbar{position:static;height:auto;padding:.625rem 1rem;gap:.5rem}.partner-topbar .partner-search{flex:1;width:auto;min-width:0}.partner-topbar-notice{display:none}.partner-topbar-actions{gap:.25rem}}.partner-main{grid-area:main;min-width:0;padding:1.75rem clamp(1rem,2.5vw,1.75rem) 5rem}.partner-header{max-width:var(--pt-content-w);margin:0 auto 1.25rem 0;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;animation:pt-rise var(--pt-dur) var(--pt-ease) both}.partner-header h1{margin:0;font-size:1.5rem;font-weight:600;line-height:2.375rem;letter-spacing:var(--pt-tracking)}.partner-centered h1{margin:.375rem 0 0;font-size:1.5rem;font-weight:600;line-height:2.375rem;letter-spacing:var(--pt-tracking)}.partner-header-desc{max-width:60ch;margin:.25rem 0 0;color:var(--pt-fg-muted);font-size:.875rem}.partner-session-chip{flex:none;padding:.375rem .75rem;border:1px solid var(--pt-border);border-radius:999px;color:var(--pt-fg-muted);background:var(--pt-surface);font:500 .6875rem/1.4 var(--pt-mono)}.partner-status-strip{max-width:var(--pt-content-w);margin:-.75rem auto 1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.5625rem .875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface);box-shadow:var(--pt-shadow-panel)}.partner-env-pill--strip{flex:none}.partner-status-strip-stage{color:var(--pt-fg);font-size:.75rem;font-weight:600}.partner-status-strip-stage[data-stage=in_review]{color:var(--pt-warning)}.partner-status-strip-stage[data-stage=approved_awaiting_implementation]{color:var(--pt-brand-strong)}.partner-status-strip-stage[data-stage=production_ready]{color:var(--pt-fg)}.partner-status-strip-stage[data-stage=declined_reapply]{color:var(--pt-danger)}.partner-status-strip-context{margin-left:auto;color:var(--pt-fg-muted);font-size:.75rem}.partner-panel{max-width:var(--pt-content-w);margin:0 auto 1rem 0;padding:var(--pt-surface-padding);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--pt-surface);box-shadow:var(--pt-shadow-panel),var(--pt-edge-light);animation:pt-rise var(--pt-dur) var(--pt-ease) both}.partner-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.25rem;column-gap:1.5rem;padding-bottom:.25rem}.partner-panel-heading>div{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:.625rem}.partner-panel-heading span{color:var(--pt-fg-faint);font:600 .6875rem/1 var(--pt-mono);letter-spacing:.08em}.partner-panel-heading h2{margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.partner-panel-heading>p{grid-column:1 / -1;max-width:62ch;margin:0;color:var(--pt-fg-muted);font-size:.8125rem;line-height:1.55;text-align:left}.partner-panel-heading>:not(div,p){grid-column:2;grid-row:1;justify-self:end}.partner-section-title{margin:1.75rem 0 0;color:var(--pt-fg-muted);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.partner-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.875rem;padding-top:1.25rem}.partner-context-card{padding:1.125rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface)}.partner-case-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.partner-case-button:hover{border-color:var(--pt-fg-faint)}.partner-case-button.is-active{border-color:var(--pt-brand-border);background:var(--pt-brand-tint)}.partner-context-topline,.partner-member-list article>div,.partner-request-list article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.partner-context-topline span{color:var(--pt-fg);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.partner-context-topline small,.partner-member-list small,.partner-request-list small{display:inline-flex;border:1px solid var(--pt-status-border, var(--pt-border));border-radius:999px;padding:.125rem .5rem;color:var(--pt-status-fg, var(--pt-fg-muted));background:var(--pt-status-bg, var(--pt-surface-muted));font:600 .625rem/1.5 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.partner-context-card h3{margin:1rem 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.partner-context-card p{margin:0;color:var(--pt-fg-muted);font:400 .75rem/1.5 var(--pt-mono);overflow-wrap:anywhere}.partner-context-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.partner-context-actions button:not(.partner-button),.partner-context-bar button{border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.4375rem .75rem;color:var(--pt-fg);background:var(--pt-surface);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-context-actions button:not(.partner-button):hover:not(:disabled),.partner-context-bar button:hover:not(:disabled){background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.partner-context-actions button:disabled,.partner-context-bar button:disabled{opacity:.45;cursor:not-allowed}.partner-context-bar{max-width:var(--pt-content-w);margin:0 auto 1rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface)}.partner-context-bar span{margin-right:.75rem;color:var(--pt-fg-muted);text-transform:capitalize}.partner-context-bar strong{color:var(--pt-fg);font:600 .6875rem/1.4 var(--pt-mono);text-transform:uppercase}.partner-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem 1.5rem;margin:1.25rem 0 0}.partner-facts div{min-width:0}.partner-facts dt{color:var(--pt-fg-muted);font-size:.8125rem;font-weight:400}.partner-facts dd{margin:.1875rem 0 0;overflow-wrap:anywhere;color:var(--pt-fg);font:400 .8125rem/1.5 var(--pt-mono)}.partner-capability-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.25rem}.partner-capability-list code{padding:.375rem .625rem;border:1px solid var(--pt-brand-border);border-radius:999px;color:var(--pt-brand-strong);background:var(--pt-brand-tint);font:500 .6875rem/1.4 var(--pt-mono)}.partner-centered{min-height:100vh;padding:1.875rem;display:grid;place-content:center;justify-items:start;gap:1rem;width:fit-content;margin:0 auto}.partner-centered:has(.partner-auth-brand) .partner-activation-form{width:min(100%,30rem);padding:var(--pt-surface-padding);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--facto-surface);box-shadow:var(--facto-shadow-card)}.partner-centered p{max-width:58ch;margin:0;color:var(--pt-fg-body);line-height:1.7}.partner-centered small{max-width:52ch;margin-top:1.25rem;color:var(--pt-fg-faint);font-size:.75rem;line-height:1.6}.partner-hint{max-width:var(--pt-content-w);margin:0 auto;color:var(--pt-fg-muted);font-size:.8125rem}.partner-hint--note{display:flex;align-items:flex-start;gap:.625rem;margin-top:1.5rem;padding:.6875rem .875rem;border:1px solid var(--pt-border);border-radius:.5625rem;background:var(--pt-surface-muted)}.partner-hint--note svg{flex:none;margin-top:.125rem;color:var(--pt-fg-faint)}.partner-activation-form,.partner-activation-result{width:min(100%,32.5rem);display:grid;gap:.75rem}.partner-activation-form label:not(.partner-checkbox),.partner-request-form label:not(.partner-checkbox){display:grid;gap:.375rem;color:var(--pt-fg-body);font-size:.75rem;font-weight:500}.partner-request-intent{margin:1.25rem 0 0;padding:.625rem .875rem;border:1px solid var(--pt-info-border);border-radius:var(--pt-radius-control);color:var(--pt-fg);background:var(--pt-info-tint);font-size:.8125rem;line-height:1.5}.partner-request-form{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;padding-top:1.25rem}.partner-request-form textarea:not(.facto-textarea){min-height:6.25rem;resize:vertical}.partner-role-fieldset{margin:0;padding:.875rem 1rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);display:grid;gap:.5rem}.partner-role-fieldset legend{padding:0 .25rem;color:var(--pt-fg-body);font-size:.75rem;font-weight:500}.partner-checkbox{display:flex;align-items:center;gap:.5625rem;color:var(--pt-fg);font-size:.8125rem}.partner-checkbox input{width:1rem;height:1rem;flex:none;accent-color:var(--pt-brand)}.partner-request-list,.partner-member-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding-top:1.25rem}.partner-request-list article,.partner-member-list article{min-width:0;overflow-wrap:anywhere;padding:.875rem 1rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface)}.partner-request-list p{margin:.5rem 0 0;color:var(--pt-fg-body);font-size:.8125rem}.partner-request-list time,.partner-member-list span{color:var(--pt-fg-faint);font-size:.6875rem}.partner-member-list code{min-width:0;overflow-wrap:anywhere;color:var(--pt-fg-muted);font:400 .75rem/1.5 var(--pt-mono)}.partner-route-list{display:grid;gap:.5625rem;margin:1.125rem 0 0}.partner-route-list div{padding-top:.5625rem;border-top:1px solid var(--pt-border)}.partner-route-list dt{color:var(--pt-fg-body);font-size:.6875rem;font-weight:500;text-transform:capitalize}.partner-route-list dd{margin:.3125rem 0 0;color:var(--pt-fg-muted);font:400 .71875rem/1.5 var(--pt-mono);overflow-wrap:anywhere}.partner-alert{max-width:var(--pt-content-w);margin:0 auto 1rem;padding:.8125rem 1rem;border:1px solid var(--pt-danger-border);border-radius:.625rem;color:var(--pt-danger);background:var(--pt-danger-tint);font-size:.8125rem}.partner-empty{margin-top:1.25rem;padding:1.125rem 1rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);color:var(--pt-fg-muted);background:var(--pt-bg);font-size:.8125rem}.partner-finance-case-panel{margin-top:1.75rem;padding:1.375rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface-muted)}.partner-finance-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.5rem}@media(max-width:760px){.partner-nav-links button{min-height:2.75rem}.partner-main{padding:1.75rem 1rem 3.75rem}.partner-header{display:block}.partner-session-chip{display:inline-flex;margin-top:.75rem}.partner-panel-heading{display:block}.partner-panel-heading p{margin-top:.75rem;text-align:left}.partner-button:not(.facto-button),.partner-context-actions button{min-height:2.75rem}}.partner-nav-signout{appearance:none;text-align:left;padding:.375rem .5rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface);color:var(--pt-fg-muted);font:inherit;font-size:.8125rem;cursor:pointer}.partner-nav-signout:hover:not(:disabled){color:var(--pt-fg);border-color:var(--pt-border-strong)}.partner-nav-signout:disabled{opacity:.55;cursor:not-allowed}.partner-stepup-backdrop{position:fixed;inset:0;z-index:var(--facto-layer-overlay);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--facto-overlay-background)}.partner-stepup{width:min(24rem,100%);display:grid;gap:.75rem;padding:var(--facto-space-6);border:0;border-radius:var(--facto-radius-dialog);background:var(--pt-surface);box-shadow:var(--facto-shadow-dialog)}.partner-stepup h2{margin:0;font-size:1.0625rem}.partner-stepup p{margin:0;color:var(--pt-fg-muted);font-size:.875rem}.partner-stepup label{font-size:.8125rem;color:var(--pt-fg-body)}.partner-stepup-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.partner-hero{position:relative;max-width:var(--pt-content-w);margin:0 auto 1.5rem;padding-top:.25rem}.partner-hero:before{content:"";position:absolute;z-index:-1;top:-6rem;left:-8rem;width:34rem;height:20rem;pointer-events:none;background:radial-gradient(45% 45% at 30% 50%,rgb(0 214 79 / .1) 0%,transparent 70%);animation:pt-fade var(--pt-dur-slow) var(--pt-ease) both}.partner-hero-copy{display:grid;gap:.5rem;justify-items:start}.partner-hero-copy h1{margin:.125rem 0 0;font-size:2rem;font-weight:600;line-height:2.5rem;letter-spacing:-.02em;animation:pt-rise var(--pt-dur) var(--pt-ease) both}.partner-hero-copy p{max-width:60ch;margin:0;color:var(--pt-fg-muted);font-size:.9375rem;line-height:1.6;animation:pt-rise var(--pt-dur) var(--pt-ease) 60ms both}.partner-checklist .partner-checklist-progress{flex:none;align-self:center;color:var(--pt-fg-muted);font:600 .75rem/1 var(--pt-mono);letter-spacing:.02em}.partner-progress-track{height:.3125rem;margin:1.125rem 0 0;border-radius:999px;background:var(--pt-bg);box-shadow:inset 0 0 0 1px var(--pt-border);overflow:hidden}.partner-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00b944 0%,var(--pt-brand) 60%,#4ee584 100%);box-shadow:0 0 12px -2px #00d64f73;width:100%;transform-origin:left center;transition:transform var(--pt-dur-slow) var(--pt-ease)}.partner-checklist-steps{display:grid;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none}.partner-checklist-steps>li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .5rem;border-radius:var(--pt-radius-control);transition:background-color var(--pt-dur-fast) var(--pt-ease);animation:pt-rise var(--pt-dur) var(--pt-ease) both}.partner-checklist-steps>li:hover{background:var(--pt-surface-muted)}.partner-checklist-steps>li:nth-child(1){animation-delay:40ms}.partner-checklist-steps>li:nth-child(2){animation-delay:80ms}.partner-checklist-steps>li:nth-child(3){animation-delay:.12s}.partner-checklist-steps>li:nth-child(4){animation-delay:.16s}.partner-checklist-steps>li:nth-child(5){animation-delay:.2s}.partner-checklist-steps>li:nth-child(n+6){animation-delay:.24s}.partner-checklist-steps>li+li{border-top:1px solid var(--pt-border)}.partner-checklist-steps>li[data-state=active] .partner-check-active{border-radius:999px;box-shadow:var(--pt-halo-brand);animation:pt-breathe 3.2s ease-in-out infinite}.partner-checklist-steps>li[data-state=active] .partner-checklist-cta{border-color:var(--pt-brand-border);color:var(--pt-brand-strong)}.partner-checklist-steps>li[data-state=active] .partner-checklist-cta:hover{box-shadow:var(--pt-glow-brand)}.partner-checklist-steps svg{flex:none;margin-top:.0625rem}.partner-check-done{color:var(--pt-brand-strong)}.partner-check-active{color:var(--pt-warning)}.partner-check-todo{color:var(--pt-fg-faint)}.partner-check-blocked{color:var(--pt-warning)}.partner-check-guide{color:var(--pt-fg-faint)}.partner-checklist-steps>li[data-state=blocked] .partner-checklist-body strong,.partner-checklist-steps>li[data-state=guide] .partner-checklist-body strong{color:var(--pt-fg-body);font-weight:500}.partner-checklist-body{min-width:0;display:grid;gap:.1875rem}.partner-checklist-body strong{font-size:.875rem;font-weight:600}.partner-checklist-steps>li[data-state=done] .partner-checklist-body strong{color:var(--pt-fg-muted)}.partner-checklist-body span{color:var(--pt-fg-muted);font-size:.8125rem;line-height:1.5}.partner-checklist-cta{flex:none;align-self:center;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.375rem .6875rem;color:var(--pt-fg);background:var(--pt-surface);font-size:.78125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-checklist-cta:hover{background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.partner-explore-section{max-width:var(--pt-content-w);margin:0 auto}.partner-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1.5rem 2.25rem;margin:1rem 0 1.25rem}.partner-explore-card{display:flex;gap:.75rem;align-items:flex-start}.partner-explore-icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;color:var(--pt-brand-strong);background:var(--pt-brand-tint);box-shadow:var(--pt-edge-light);transition:box-shadow var(--pt-dur-fast) var(--pt-ease)}.partner-explore-card:hover .partner-explore-icon{box-shadow:var(--pt-halo-brand)}.partner-explore-card h4{margin:.125rem 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.4}.partner-explore-card p{margin:0;color:var(--pt-fg-muted);font-size:.8125rem;line-height:1.55}.partner-topbar-avatar{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--pt-border);border-radius:999px;color:var(--pt-fg);background:var(--pt-surface-muted);font:600 .75rem/1 var(--pt-font);text-transform:uppercase}.partner-sidebar-brand{display:flex;align-items:center;gap:.625rem;padding:.125rem .375rem .5rem}.partner-sidebar-brand-name{display:grid;min-width:0}.partner-sidebar-brand-name strong{font-size:.875rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.partner-sidebar-brand small{display:block;color:var(--pt-fg-muted);font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.partner-sidebar-switcher{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.375rem;border:1px solid transparent;border-radius:var(--pt-radius-control);color:var(--pt-fg);background:transparent;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-sidebar-switcher:hover:not(:disabled){background:var(--pt-surface-muted)}.partner-sidebar-switcher:disabled{opacity:.55;cursor:not-allowed}.partner-sidebar-switcher>svg{flex:none;margin-left:auto;color:var(--pt-fg-faint)}.partner-sidebar-org-tile{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.3125rem;color:#0d0e11;background:var(--pt-brand);font:600 .6875rem/1 var(--pt-font)}.partner-sidebar-switcher-label{display:grid;min-width:0;line-height:1.25}.partner-sidebar-switcher-label strong{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-sidebar-switcher-label small{overflow:hidden;color:var(--pt-fg-muted);font-size:.6875rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.partner-menu-panel.is-up{top:auto;bottom:calc(100% + .375rem)}.partner-access-footnote{max-width:var(--pt-content-w);margin:2.25rem auto 0;padding-top:1.25rem;border-top:1px solid var(--pt-border)}.partner-access-footnote>p{margin:0;color:var(--pt-fg-muted);font-size:.75rem}.partner-access-footnote .partner-facts{margin-top:.875rem}.partner-access-footnote .partner-facts div{padding:0;border:0;background:transparent}.partner-menu{position:relative;display:flex;align-items:center}.partner-menu-panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:40;min-width:15rem;max-width:20rem;padding:.375rem;display:grid;gap:.0625rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface-muted);box-shadow:var(--pt-shadow-popover)}.partner-menu-panel.is-end{left:auto;right:0}.partner-menu-label{padding:.375rem .5rem .25rem;color:var(--pt-fg-faint);font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.partner-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border:0;border-radius:var(--pt-radius-control);color:var(--pt-fg-body);background:transparent;font:inherit;font-size:.84375rem;text-align:left;cursor:pointer;transition:background-color .12s ease}.partner-menu-item:hover:not(:disabled){color:var(--pt-fg);background:var(--pt-surface-hover)}.partner-menu-item:disabled{opacity:.5;cursor:not-allowed}.partner-menu-item svg{flex:none;color:var(--pt-fg-faint)}.partner-menu-item--muted{color:var(--pt-fg-muted)}.partner-menu-item-main{flex:1;min-width:0;display:grid;gap:.0625rem}.partner-menu-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600}.partner-menu-item-main small{color:var(--pt-fg-muted);font-size:.71875rem;text-transform:capitalize}.partner-menu-identity{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .5rem}.partner-menu-identity-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pt-fg);font-size:.8125rem;font-weight:500}.partner-menu-empty{padding:.5rem;color:var(--pt-fg-muted);font-size:.8125rem}.partner-menu-sep{height:1px;margin:.25rem;background:var(--pt-border)}.partner-app-groups{max-width:var(--pt-content-w);margin:0 auto;display:grid;gap:1.75rem}.partner-app-group-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .875rem}.partner-app-group-head h2{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.partner-app-group-head:after{content:"";flex:1;height:1px;background:var(--pt-border)}.partner-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.875rem}.partner-app-card{position:relative;display:flex;align-items:flex-start;gap:.8125rem;padding:.875rem .9375rem .8125rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface);box-shadow:var(--pt-shadow-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.partner-app-card:hover{border-color:var(--pt-border-hover);background:var(--pt-surface-muted)}.partner-app-card:hover .partner-app-card-name{color:var(--pt-fg)}.partner-app-card:focus-visible{outline:2px solid var(--pt-ring);outline-offset:2px}.partner-app-card-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.375rem;color:var(--pt-fg-body);background:var(--pt-surface-muted)}.partner-app-card-icon[data-environment=dev]{color:var(--pt-brand-strong);background:var(--pt-brand-tint)}.partner-app-card-icon[data-environment=production]{color:var(--pt-island-fg);background:var(--pt-island-bg)}.partner-app-card-body{flex:1;min-width:0;display:grid;gap:.1875rem;padding-right:6.25rem}.partner-app-card-name{font-size:.84375rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;transition:color .12s ease}.partner-app-card-role{color:var(--pt-fg-muted);font-size:.75rem}.partner-app-card>.partner-env-pill{position:absolute;top:.6875rem;right:.6875rem;padding:.125rem .5rem .125rem .4375rem;font-size:.625rem}.partner-apps-empty{max-width:var(--pt-content-w);margin:0 auto;display:grid;justify-items:center;padding:2.375rem 2rem 2.125rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);background:var(--pt-surface);text-align:center}.partner-apps-empty-art{height:8.75rem;width:auto;margin-bottom:1.375rem}.partner-apps-empty h2{margin:0 0 .4375rem;font-size:1.0625rem;font-weight:650}.partner-apps-empty p{max-width:22.5rem;margin:0 0 1.1875rem;color:var(--pt-fg-muted);font-size:.84375rem}.partner-apps-empty-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--pt-brand-strong);font-size:.78125rem;font-weight:600;text-decoration:none}.partner-apps-empty-link:hover{text-decoration:underline;text-underline-offset:3px}.partner-account-signout{display:inline-flex;margin-top:.25rem}.partner-main>*{margin-inline:0 auto}.partner-next-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem}.partner-next-copy{display:grid;gap:.125rem}.partner-next-copy strong{font-size:.875rem;font-weight:600}.partner-next-copy span{color:var(--pt-fg-muted);font-size:.8125rem}.partner-home-metrics dd{font-size:1.5rem;font-weight:600;font-family:var(--pt-font);line-height:2rem}.partner-home-programs{display:grid;gap:.375rem;margin:1.25rem 0 0;padding:0;list-style:none}.partner-home-program-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);color:inherit;background:var(--pt-bg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--pt-ease),border-color .12s var(--pt-ease)}.partner-home-program-row:hover{background:var(--pt-surface-muted);border-color:var(--pt-border-hover)}.partner-home-program-row>svg{margin-left:auto;color:var(--pt-fg-faint)}.partner-home-program-name{display:grid;gap:.0625rem;min-width:0}.partner-home-program-name strong{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-home-program-name code{color:var(--pt-fg-muted);font:400 .71875rem/1.4 var(--pt-mono)}.partner-home-program-row small{flex:none;display:inline-flex;border:1px solid var(--pt-status-border, var(--pt-border));border-radius:999px;padding:.125rem .5rem;color:var(--pt-status-fg, var(--pt-fg-muted));background:var(--pt-status-bg, var(--pt-surface-muted));font:600 .625rem/1.5 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.partner-guide-link{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--pt-fg-muted);font-size:.8125rem}.partner-guide-link a{color:var(--pt-brand-strong);text-decoration:none}.partner-guide-link a:hover{text-decoration:underline;text-underline-offset:3px}.partner-page-tabs{display:flex;gap:.125rem;max-width:var(--pt-content-w);min-width:0;overflow-x:auto;margin:-.25rem auto 1.25rem 0;border-bottom:1px solid var(--pt-border)}.partner-page-tabs button{flex:0 0 auto;white-space:nowrap;padding:.5rem 1rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--pt-fg-muted);background:transparent;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .12s ease}.partner-page-tabs button:hover{color:var(--pt-fg)}.partner-page-tabs button.is-active{color:var(--pt-fg);border-bottom-color:var(--pt-fg);font-weight:600}.partner-audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.125rem}.partner-audit-filters label{display:grid;gap:.3125rem;color:var(--pt-fg-body);font-size:.75rem;font-weight:600}.partner-audit-filters select,.partner-audit-filters input{min-height:var(--facto-input-height);padding:var(--facto-input-padding);border:1px solid transparent;border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-control-text);font:var(--facto-font-weight-medium) var(--facto-input-font-size) / var(--facto-input-line-height) var(--facto-font-sans)}@media(max-width:560px){.partner-centered:has(.partner-auth-brand){width:100%;padding:var(--facto-space-4)}.partner-centered:has(.partner-auth-brand) .partner-activation-form{width:100%}}.partner-audit-filters input:focus{background:var(--facto-input-focus-background, var(--facto-surface));outline:0;box-shadow:inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-input-focus-color, var(--facto-control-text))}@media(forced-colors:active){.partner-audit-filters input:focus{outline:2px solid Highlight;outline-offset:2px}}.partner-table-scroll{margin-top:1.125rem;overflow-x:auto;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control)}.partner-table-scroll:focus-visible{outline:2px solid var(--pt-ring);outline-offset:1px}.partner-audit-table{width:100%;border-collapse:collapse;font-size:.8125rem}.partner-audit-table th{padding:.5625rem .75rem;border-bottom:1px solid var(--pt-border-strong);color:var(--pt-fg-muted);background:var(--pt-surface-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.partner-audit-table td{padding:.5625rem .75rem;border-bottom:1px solid var(--pt-border);color:var(--pt-fg-body);vertical-align:top}.partner-audit-table tbody tr:last-child td{border-bottom:none}.partner-audit-table time{color:var(--pt-fg-muted);white-space:nowrap}.partner-audit-table code{color:var(--pt-fg-muted);font:400 .75rem/1.5 var(--pt-mono);overflow-wrap:anywhere}.partner-audit-table small{display:inline-flex;padding:.125rem .5rem;border:1px solid var(--pt-status-border, var(--pt-border));border-radius:999px;color:var(--pt-status-fg, var(--pt-fg-muted));background:var(--pt-status-bg, var(--pt-surface-muted));font:600 .625rem/1.5 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.partner-audit-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.partner-audit-footer p{margin:0;color:var(--pt-fg-muted);font-size:.75rem}.partner-audit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.partner-flow-track{display:flex;flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none}.partner-flow-track li{display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .625rem;border:1px dashed var(--pt-border);border-radius:999px;color:var(--pt-fg-muted);background:transparent;font-size:.75rem}.partner-flow-track li small{color:var(--pt-fg-faint);font:600 .625rem/1.5 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.partner-flow-track li[data-state=done]{border-style:solid;border-color:var(--pt-border-strong);color:var(--pt-fg-body);background:var(--pt-surface-muted)}.partner-flow-track li[data-state=current]{border-style:solid;border-color:var(--pt-border-strong);color:var(--pt-fg);background:var(--pt-surface);font-weight:600}.partner-flow-track li[data-state=current][data-tone=positive]{border-color:var(--pt-brand-border);background:var(--pt-brand-tint)}.partner-flow-track li[data-state=current][data-tone=negative]{border-color:var(--pt-danger-border);color:var(--pt-danger);background:var(--pt-danger-tint)}.partner-flow-track li[data-state=current][data-tone=attention]{border-color:var(--pt-warning-border);color:var(--pt-warning);background:var(--pt-warning-tint)}.partner-flow-track li[data-state=not_reached]{opacity:.75;text-decoration:line-through;text-decoration-color:var(--pt-border-strong)}.partner-flow-timeline{display:grid;gap:.5625rem;margin:.875rem 0 0;padding:0 0 0 .875rem;border-left:2px solid var(--pt-border);list-style:none}.partner-flow-timeline li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.partner-flow-timeline strong{color:var(--pt-fg-body);font-size:.8125rem;font-weight:600}.partner-flow-timeline time,.partner-flow-timeline small{color:var(--pt-fg-faint);font-size:.6875rem}.partner-flow-timeline p{margin:.125rem 0 0;color:var(--pt-fg-muted);font-size:.75rem;overflow-wrap:anywhere}.partner-audit-filters select,.partner-audit-filters input,.partner-audit-filters button:not(.facto-button),.partner-audit-actions button:not(.facto-button){min-height:2.75rem}.cpw-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.cpw-boundary{padding:.75rem 1rem;border:1px solid var(--pt-border);border-radius:.625rem;color:var(--pt-fg-body);background:var(--pt-surface-muted);font-size:.78125rem;line-height:1.6}.cpw-state{padding:1.375rem;border:1px dashed var(--pt-border-strong);border-radius:var(--pt-radius-card);color:var(--pt-fg-muted);text-align:center}.cpw-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-style:solid;border-color:var(--pt-danger-border);color:var(--pt-danger);background:var(--pt-danger-tint);text-align:left}.cpw-error button,.cpw-secondary-button{border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.5rem .6875rem;color:var(--pt-fg);background:var(--pt-surface);font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cpw-error button:hover,.cpw-secondary-button:hover{background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.cpw-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.875rem}.cpw-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1.125rem;padding:var(--pt-surface-padding);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--facto-surface)}.cpw-card-heading,.cpw-form-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.125rem}.cpw-card-heading>div{min-width:0;overflow-wrap:anywhere}.cpw-card-heading span,.cpw-form-heading span{color:var(--pt-fg-faint);font:600 .65625rem/1.4 var(--pt-mono);letter-spacing:.08em;text-transform:uppercase}.cpw-card-heading h3,.cpw-form-heading h3{margin:.5rem 0 .25rem;font-size:.9375rem;font-weight:600}.cpw-card-heading code{color:var(--pt-fg-muted);font:400 .6875rem/1.5 var(--pt-mono);overflow-wrap:anywhere}.cpw-card-heading strong{align-self:start;flex:none;padding:.25rem .625rem;border:1px solid var(--pt-status-border, var(--pt-border));border-radius:999px;color:var(--pt-status-fg, var(--pt-fg-muted));background:var(--pt-status-bg, var(--pt-surface-muted));font:600 .625rem/1.4 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.cpw-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.cpw-status-grid div{min-width:0;padding:.6875rem .75rem;border:1px solid var(--pt-border);border-radius:.5625rem;background:var(--pt-surface)}.cpw-status-grid dt{color:var(--pt-fg-muted);font-size:.65625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cpw-status-grid dd{margin:.4375rem 0 0;color:var(--pt-fg);font-size:.75rem;text-transform:capitalize}.cpw-view-only{color:var(--pt-fg-muted);font:400 .6875rem/1.5 var(--pt-mono)}.cpw-projections{display:grid;gap:.875rem;padding-top:1rem;border-top:1px solid var(--pt-border)}.cpw-projections-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cpw-projections-heading strong{color:var(--pt-fg-muted);font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cpw-projections-heading span{color:var(--pt-fg-faint);font-size:.6875rem;text-align:right}.cpw-projections-state{padding:.875rem;border:1px dashed var(--pt-border-strong);border-radius:.5625rem;color:var(--pt-fg-muted);font-size:.71875rem}.cpw-projections-error{border-color:var(--pt-danger-border);color:var(--pt-danger);background:var(--pt-danger-tint)}.cpw-projection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cpw-projection-columns>section{min-width:0}.cpw-projection-columns h4{margin:0 0 .5625rem;color:var(--pt-fg-body);font-size:.71875rem;font-weight:600}.cpw-projection-columns ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cpw-projection-row{display:grid;gap:.5625rem;padding:.6875rem;border:1px solid var(--pt-border);border-radius:.5625rem;background:var(--pt-surface)}.cpw-projection-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cpw-projection-title span{color:var(--pt-fg-muted);font:600 .59375rem/1.4 var(--pt-mono);letter-spacing:.06em;text-transform:uppercase}.cpw-projection-title strong{color:var(--pt-fg);font-size:.6875rem;font-weight:600;text-transform:capitalize}.cpw-projection-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin:0}.cpw-projection-row dl div{min-width:0}.cpw-projection-row dt{color:var(--pt-fg-faint);font-size:.625rem}.cpw-projection-row dd{overflow:hidden;margin:.1875rem 0 0;color:var(--pt-fg-body);font-size:.6875rem;text-overflow:ellipsis;text-transform:capitalize}.cpw-projection-row p,.cpw-projection-empty{margin:0;color:var(--pt-fg-muted);font-size:.6875rem;line-height:1.5}.cpw-read-button{margin-top:.5rem;justify-self:start;border:0;padding:.1875rem 0;color:var(--pt-brand-strong);background:transparent;font-size:.71875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpw-read-button:hover{color:var(--pt-action)}.cpw-read-button:disabled{color:var(--pt-fg-faint);text-decoration:none;cursor:wait}.cpw-form{display:grid;gap:.875rem;padding:var(--pt-widget-padding);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--facto-subtle)}.cpw-form-heading small{max-width:22.5rem;color:var(--pt-fg-muted);line-height:1.5;text-align:right}.cpw-form label{display:grid;gap:.375rem;color:var(--pt-fg-body);font-size:.75rem;font-weight:500}.cpw-form textarea{min-height:5.25rem;resize:vertical}.cpw-inline-error{color:var(--pt-danger);font-size:.75rem}.cpw-drawer-backdrop{position:fixed;inset:0;z-index:var(--facto-layer-overlay);display:flex;justify-content:flex-end;background:var(--facto-overlay-background);animation:cpw-backdrop-in .16s ease}.cpw-drawer{width:min(26rem,100%);height:100%;overflow-y:auto;display:grid;gap:1.25rem;align-content:start;padding:var(--facto-space-6);border-left:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-sheet) 0 0 var(--facto-radius-sheet);background:var(--facto-surface);box-shadow:var(--facto-shadow-sheet);animation:cpw-drawer-in .2s ease}.cpw-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cpw-drawer-header h3{margin:0;font-size:1.0625rem;font-weight:600}.cpw-drawer-close{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);color:var(--pt-fg-muted);background:var(--pt-surface);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cpw-drawer-close:hover{color:var(--pt-fg);background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.cpw-drawer .cpw-form{padding:0;border:0;background:transparent}.cpw-drawer .cpw-form-heading{display:block}.cpw-drawer .cpw-form-heading small{display:block;margin-top:.5rem;max-width:none;text-align:left}.cpw-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;align-items:center;gap:.75rem;max-width:min(22rem,calc(100vw - 2.5rem));padding:.75rem .75rem .75rem 1rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-card);color:var(--pt-fg);background:var(--pt-surface);box-shadow:var(--pt-shadow-panel);font-size:.8125rem;animation:cpw-toast-in .2s ease}.cpw-toast>span{min-width:0}.cpw-toast-dismiss{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--pt-radius-control);color:var(--pt-fg-muted);background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cpw-toast-dismiss:hover{color:var(--pt-fg);background:var(--pt-surface-muted)}@keyframes cpw-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cpw-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cpw-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.cpw-history{padding-top:.25rem}.cpw-history h3{margin-bottom:.375rem;font-size:.875rem;font-weight:600}.cpw-history p{color:var(--pt-fg-muted);font-size:.75rem}.cpw-history ol{display:grid;gap:.5rem;padding:0;list-style:none}.cpw-history li{display:flex;justify-content:space-between;gap:1rem;padding:.625rem .75rem;border:1px solid var(--pt-border);border-radius:.5625rem}.cpw-history code{overflow:hidden;color:var(--pt-fg-muted);font:400 .65625rem/1.5 var(--pt-mono);text-overflow:ellipsis}.cpw-history span{color:var(--pt-fg-body);font-size:.71875rem}.cpw-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.cpw-stepper>li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1875rem .5rem;padding:.6875rem .75rem;border:1px solid var(--pt-border);border-radius:.5625rem;background:var(--pt-surface)}.cpw-step-dot{grid-row:span 2;width:.5rem;height:.5rem;border-radius:999px;background:var(--pt-fg-faint)}.cpw-step-label{color:var(--pt-fg-muted);font-size:.65625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cpw-step-value{color:var(--pt-fg);font-size:.8125rem;font-weight:600;text-transform:capitalize}.cpw-stepper>li[data-tone=active] .cpw-step-dot{background:var(--pt-brand)}.cpw-stepper>li[data-tone=progress] .cpw-step-dot{background:var(--pt-warning)}.cpw-stepper>li[data-tone=danger] .cpw-step-dot{background:var(--pt-danger)}.cpw-stepper>li[data-tone=active] .cpw-step-value{color:var(--pt-brand-strong)}.cpw-stepper>li[data-tone=danger] .cpw-step-value{color:var(--pt-danger)}.cpw-skeleton{display:grid;gap:.75rem}.cpw-skeleton span{height:5rem;border-radius:var(--pt-radius-card);background:var(--pt-surface-muted);animation:cpw-pulse 1.4s ease-in-out infinite}@keyframes cpw-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.cpw-skeleton span,.cpw-drawer-backdrop,.cpw-drawer,.cpw-toast{animation:none}}@media(max-width:680px){.cpw-status-grid,.cpw-stepper,.cpw-projection-columns{grid-template-columns:1fr}.cpw-form-heading,.cpw-projections-heading{display:block}.cpw-form-heading small,.cpw-projections-heading span{display:block;margin-top:.5rem;text-align:left}.cpw-drawer{padding:var(--facto-space-4);border-radius:var(--facto-radius-sheet-mobile) 0 0 var(--facto-radius-sheet-mobile)}}.merchant-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.merchant-alert{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.merchant-alert button{flex:none;border:1px solid var(--pt-danger-border);border-radius:var(--pt-radius-control);padding:.5rem .75rem;color:var(--pt-danger);background:var(--pt-surface);font-weight:500;cursor:pointer}.merchant-alert button:hover:not(:disabled){background:var(--pt-danger-tint)}.merchant-alert button:disabled{opacity:.55;cursor:wait}.merchant-create-lead{max-width:62ch;margin:0 0 -.25rem;color:var(--pt-fg-muted);font-size:.8125rem;line-height:1.55}.merchant-new-app{justify-self:start;font-size:.8125rem}.merchant-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pt-border)}.merchant-create-form>div,.merchant-rotation-controls{display:grid;gap:.375rem;min-width:0}.merchant-create-form label,.merchant-rotation-controls label{color:var(--pt-fg-muted);font-size:.75rem;font-weight:500}.merchant-create-form input:not([type=checkbox],[type=radio]),.merchant-create-form select,.merchant-create-form textarea{width:100%;min-width:0}.merchant-create-form textarea{min-height:4.5rem;resize:vertical}.merchant-create-form .merchant-origin-field{grid-column:1 / -1}.merchant-mandate-gate{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reason action" "reason caveat";align-items:center;gap:var(--facto-space-1) var(--facto-space-5);padding:var(--facto-space-3) var(--facto-space-4);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-control);background:var(--facto-subtle);color:var(--facto-control-text);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.merchant-mandate-gate>span{grid-area:reason;max-width:62ch}.merchant-mandate-gate>button{grid-area:action;justify-self:end}.merchant-mandate-gate>small{grid-area:caveat;justify-self:end;color:color-mix(in srgb,var(--pt-fg-body) 82%,var(--pt-surface-muted));font-size:.75rem;line-height:1.4}.merchant-mandate-gate[data-psp-money-verb-blocker]{grid-template-areas:"reason action" "ack action" "ack caveat"}.merchant-mandate-gate[data-psp-money-verb-blocker]>.partner-hint{grid-area:ack;max-width:62ch;margin:0;color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}@media(max-width:560px){.merchant-mandate-gate{grid-template-columns:minmax(0,1fr);grid-template-areas:"reason" "action" "caveat";justify-items:start;gap:.5rem}.merchant-mandate-gate[data-psp-money-verb-blocker]{grid-template-areas:"reason" "ack" "action" "caveat"}.merchant-mandate-gate>button,.merchant-mandate-gate>small{justify-self:start}}.merchant-create-form .partner-button{grid-column:1 / -1;justify-self:end;white-space:nowrap}@media(max-width:560px){.merchant-create-form{grid-template-columns:1fr}.merchant-create-form .partner-button{justify-self:stretch;white-space:normal}}.merchant-app-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.merchant-app-card{min-width:0;padding:var(--pt-surface-padding);border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--facto-surface)}.merchant-app-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.merchant-app-topline>div{display:grid;gap:.25rem;min-width:0}.merchant-app-topline strong{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.merchant-app-topline code{color:var(--pt-fg-muted);font:400 .71875rem/1.5 var(--pt-mono);overflow-wrap:anywhere}.merchant-app-topline>span{flex:none;padding:.25rem .625rem;border:1px solid var(--pt-status-border);border-radius:999px;color:var(--pt-status-fg);background:var(--pt-status-bg);font:600 .625rem/1.4 var(--pt-mono);letter-spacing:.05em;text-transform:uppercase}.merchant-app-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5625rem;margin:1rem 0}.merchant-app-card dl div{min-width:0;padding:.6875rem .75rem;border:1px solid var(--pt-border);border-radius:.5625rem;background:var(--pt-surface)}.merchant-app-card dt{color:var(--pt-fg-muted);font-size:.65625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.merchant-app-card dd{margin:.3125rem 0 0;overflow-wrap:anywhere;color:var(--pt-fg);font-size:.75rem}.merchant-origin-list{display:flex;flex-wrap:wrap;gap:.375rem}.merchant-origin-list code{padding:.3125rem .5rem;border:1px solid var(--pt-border);border-radius:.375rem;color:var(--pt-fg-body);background:var(--pt-surface-muted);font:400 .65625rem/1.4 var(--pt-mono)}.merchant-app-tabs{display:flex;gap:.25rem;margin:.875rem 0 1rem;border-bottom:1px solid var(--pt-border)}.merchant-app-tabs button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--pt-fg-muted);font:inherit;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease}.merchant-app-tabs button:hover{color:var(--pt-fg)}.merchant-app-tabs button[data-active=true]{color:var(--pt-fg);border-bottom-color:var(--pt-fg)}.merchant-origin-count{padding:.0625rem .375rem;border-radius:999px;background:var(--pt-surface-muted);color:var(--pt-fg-muted);font:500 .6875rem/1.5 var(--pt-mono)}.merchant-origin-lead{margin:0 0 .75rem;color:var(--pt-fg-muted);font-size:.8125rem;line-height:1.5}.merchant-origin-lead code{font:400 .75rem/1.4 var(--pt-mono)}.merchant-origin-rows{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.merchant-origin-rows li{display:flex;align-items:center;gap:.5rem}.merchant-origin-rows input{flex:1 1 auto;min-width:0;min-height:var(--facto-input-height);padding:var(--facto-input-padding);border:1px solid transparent;border-radius:var(--facto-radius-input);color:var(--facto-control-text);background:var(--facto-input-background);font:400 .8125rem/1.4 var(--pt-mono)}.merchant-origin-rows input:focus{background:var(--facto-input-focus-background, var(--facto-surface));outline:0;box-shadow:inset 0 0 0 var(--facto-input-focus-width, 1.5px) var(--facto-input-focus-color, var(--facto-control-text))}@media(forced-colors:active){.merchant-origin-rows input:focus{outline:2px solid Highlight;outline-offset:2px}}.merchant-origin-remove{flex:none;padding:.5rem .625rem;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);color:var(--pt-fg);background:var(--pt-surface);font-weight:500;cursor:pointer}.merchant-origin-remove:hover:not(:disabled){border-color:var(--pt-danger-border);color:var(--pt-danger)}.merchant-origin-remove:disabled{opacity:.5;cursor:not-allowed}.merchant-origin-error{margin:0 0 .75rem;padding:.5rem .625rem;border:1px solid var(--pt-danger-border);border-radius:var(--pt-radius-control);background:var(--pt-danger-tint);color:var(--pt-danger);font-size:.8125rem}.merchant-origin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pt-border)}.merchant-origin-actions small{color:var(--pt-fg-faint);font-size:.75rem}.merchant-rotation-controls{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pt-border)}.merchant-rotation-controls>div{display:flex;align-items:center;gap:.5rem}.merchant-rotation-controls>.partner-hint{max-width:none;margin-inline:0}.merchant-rotation-controls button:not(.facto-button){flex:none;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.5rem .75rem;color:var(--pt-fg);background:var(--pt-surface);font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.merchant-rotation-controls button:not(.facto-button):hover:not(:disabled){background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.merchant-rotation-controls button:not(.facto-button):disabled{opacity:.5;cursor:not-allowed}.cred-reveal-ledger{margin-top:.625rem}.cred-reveal-empty{margin:0;color:var(--pt-fg-muted);font-size:.71875rem;line-height:1.55}.cred-reveal-ledger ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cred-reveal-ledger li{display:grid;gap:.375rem;min-width:0}.cred-reveal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.cred-reveal-meta span{color:var(--pt-fg);font-size:.71875rem;font-weight:600}.cred-reveal-meta small{color:var(--pt-fg-muted);font-size:.6875rem}.cred-reveal-row{display:flex;align-items:center;gap:.5rem;min-width:0}.cred-reveal-value{flex:1;min-width:0;padding:.5rem .625rem;overflow-wrap:anywhere;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);color:var(--pt-fg);background:var(--pt-surface);font:500 .71875rem/1.5 var(--pt-mono)}.cred-reveal-value.is-masked{color:var(--pt-fg-muted);background:var(--pt-surface-muted);border-color:var(--pt-border);letter-spacing:.02em}.cred-reveal-row button{flex:none;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.375rem .625rem;color:var(--pt-fg);background:var(--pt-surface);font-family:var(--pt-font);font-size:.6875rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cred-reveal-row button:hover{background:var(--pt-surface-muted);border-color:var(--pt-fg-faint)}.cred-reveal-forget{justify-self:start;padding:0;border:0;background:none;color:var(--pt-fg-muted);font-size:.6875rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.cred-reveal-forget:hover{color:var(--pt-fg)}.cred-reveal-dialog{width:min(34rem,100%);box-shadow:var(--facto-shadow-dialog)}.cred-reveal-dialog .cred-reveal-value{border-color:var(--pt-island-border);color:var(--pt-island-accent);background:var(--pt-island-bg);padding:.75rem .875rem;font-size:.78125rem}.cred-reveal-dialog .cred-reveal-row button{padding:.5rem .75rem;font-size:.75rem}.cred-reveal-dialog small{color:var(--pt-fg-muted);font-size:.6875rem;line-height:1.55}.cred-reveal-username{display:grid;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface-muted)}.cred-reveal-username>span{color:var(--pt-fg-muted);font-size:.6875rem;line-height:1.5}@media(max-width:680px){.merchant-app-card dl{grid-template-columns:1fr}.merchant-rotation-controls>div,.merchant-boundary-note,.merchant-alert{align-items:stretch;flex-direction:column}}.merchant-boundary-note{display:flex;align-items:flex-start;gap:.625rem;margin:1rem 0 1.25rem;padding:.6875rem .875rem;border:1px solid var(--pt-special-border);border-radius:var(--pt-radius-control);background:var(--pt-special-tint);font-size:.8125rem;line-height:1.55}.merchant-boundary-note strong{flex:none;color:var(--pt-special);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.9}.merchant-boundary-note span{color:var(--pt-fg-body)}.cred-field{display:grid;gap:.25rem;margin:1rem 0 0;min-width:0}.cred-field-label{font-size:.8125rem;font-weight:600;color:var(--pt-fg)}.cred-field-hint{margin:0;color:var(--pt-fg-muted);font-size:.75rem;line-height:1.5}.cred-field-row{display:flex;align-items:stretch;gap:.5rem;margin-top:.125rem;min-width:0}.cred-field-value{flex:1;min-width:0;display:flex;align-items:center;height:2.25rem;padding:0 .75rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface);color:var(--pt-fg);font:400 .8125rem/1.4 var(--pt-mono);overflow-x:auto;white-space:nowrap}.cred-field-copy{flex:none;display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);color:var(--pt-fg);background:var(--pt-surface);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cred-field-copy:hover{background:var(--pt-surface-muted);border-color:var(--pt-border-hover)}.cred-secret-status{display:grid;gap:.25rem;margin:1rem 0 0;padding:.75rem .875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-bg)}.cred-secret-status[data-issued=true]{border-color:var(--pt-success-border);background:var(--pt-success-tint)}.cred-secret-status[data-issued=true] .cred-field-hint{color:var(--pt-fg-body)}.merchant-app-card dl.cprog-facts-flat div{border:0;padding:0;background:transparent}.merchant-app-card dl.cprog-facts-flat{gap:.875rem 1.5rem}.merchant-copy-field{display:inline-flex;align-items:center;gap:.375rem;max-width:100%}.merchant-copy-field code{overflow-wrap:anywhere;color:var(--pt-fg-body);font:400 .65625rem/1.4 var(--pt-mono)}.merchant-copy-field button{flex:none;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);padding:.125rem .5rem;color:var(--pt-fg);background:var(--pt-surface);font:500 .6875rem/1.4 var(--pt-sans, inherit);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.partner-panel.cprog-wide{max-width:min(76rem,100%)}.cpu-pane{display:flex;flex-direction:column;gap:.875rem}.cpu-privacy{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;border:1px solid var(--pt-brand-border);border-radius:var(--pt-radius-panel);background:var(--pt-brand-tint)}.cpu-privacy-icon{font-size:1rem;line-height:1.2}.cpu-privacy strong{display:block;color:var(--pt-fg);font-size:.875rem}.cpu-privacy p{margin:.25rem 0 0;max-width:92ch;color:var(--pt-fg-body);font-size:.8125rem;line-height:1.55}.cpu-privacy code,.cpu-redact code,.cpu-footnote code{font:400 .8125rem/1.4 var(--pt-mono);color:var(--pt-brand-strong)}.cpu-synthetic{display:flex;flex-wrap:wrap;gap:.25rem .625rem;align-items:baseline;padding:.625rem .875rem;border:1px solid var(--pt-warning-border);border-left:3px solid var(--pt-warning);border-radius:var(--pt-radius-control);background:var(--pt-warning-tint);font-size:.8125rem;color:var(--pt-fg-body)}.cpu-synthetic strong{color:var(--pt-warning);font-size:.875rem}.cpu-sample{display:inline-block;margin-left:.5rem;padding:.0625rem .4375rem;border:1px solid var(--pt-warning-border);border-radius:999px;background:var(--pt-warning-tint);color:var(--pt-warning);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.cpu-tabs{display:flex;flex-wrap:wrap;gap:.125rem;border-bottom:1px solid var(--pt-border)}.cpu-tab{padding:.5rem .875rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--pt-fg-muted);font:500 .875rem/1.4 var(--pt-font, inherit);cursor:pointer}.cpu-tab:hover{color:var(--pt-fg)}.cpu-tab-active{color:var(--pt-fg);border-bottom-color:var(--pt-fg);font-weight:600}.cpu-panel{display:flex;flex-direction:column;gap:.75rem}.cpu-filter{display:flex;flex-wrap:wrap;gap:.4375rem;align-items:center}.cpu-filter-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-fg-faint)}.cpu-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .8125rem;border:1px solid var(--pt-border-strong);border-radius:999px;background:var(--pt-surface);color:var(--pt-fg-muted);font:500 .8125rem/1.4 var(--pt-font, inherit);cursor:pointer}.cpu-chip:hover{color:var(--pt-fg);border-color:var(--pt-fg-faint)}.cpu-chip-active{color:var(--pt-brand-strong);border-color:var(--pt-brand-border);background:var(--pt-brand-tint)}.cpu-chip-count{opacity:.6;font-family:var(--pt-mono)}.cpu-table-scroll{overflow-x:auto;border-radius:var(--pt-radius-control);background:linear-gradient(to right,var(--pt-surface) 30%,transparent),linear-gradient(to left,var(--pt-surface) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--pt-fg) 14%,transparent),transparent),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--pt-fg) 14%,transparent),transparent) 100% 0;background-repeat:no-repeat;background-size:2.75rem 100%,2.75rem 100%,.875rem 100%,.875rem 100%;background-attachment:local,local,scroll,scroll}.cpu-table-scroll:focus-visible{outline:2px solid var(--pt-ring);outline-offset:2px}.cpu-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.8125rem}.cpu-table th{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--pt-border);color:var(--pt-fg-faint);font:600 .75rem/1.4 var(--pt-font, inherit);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.cpu-table td{padding:.75rem;border-bottom:1px solid var(--pt-border);color:var(--pt-fg-body);vertical-align:middle;overflow-wrap:break-word}.cpu-row:hover{background:var(--pt-surface-hover)}.cpu-subject{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.cpu-subject code{font:400 .8125rem/1.4 var(--pt-mono);color:var(--pt-brand-strong)}.cpu-table code{font:400 .8125rem/1.4 var(--pt-mono);color:var(--pt-fg-body)}.cpu-dim{color:var(--pt-fg-faint)}.cpu-time{color:var(--pt-fg-muted);font-variant-numeric:tabular-nums}.cpu-pill{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:999px;font:700 .75rem/1.4 var(--pt-font, inherit);white-space:nowrap}.cpu-pill-linked{color:var(--pt-brand-strong);background:var(--pt-brand-tint)}.cpu-pill-revoked{color:var(--pt-danger);background:var(--pt-danger-tint)}.cpu-pill-pending{color:var(--pt-warning);background:var(--pt-warning-tint)}.cpu-charge{display:inline-flex;align-items:center;white-space:nowrap}.cpu-charge-eligible{color:var(--pt-brand-strong);font-weight:600}.cpu-charge-blocked{color:var(--pt-danger);font-weight:600}.cpu-charge-pending{color:var(--pt-fg-faint)}.cpu-charge-note{margin-top:.125rem;font:400 .75rem/1.4 var(--pt-mono);color:var(--pt-fg-faint)}.cpu-actions{white-space:nowrap}.cpu-actions>.cpu-act+.cpu-act{margin-left:.5rem}.cpu-act{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .6875rem;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);background:var(--pt-surface);color:var(--pt-fg-muted);font:500 .75rem/1.4 var(--pt-font, inherit);cursor:pointer}.cpu-act:hover{color:var(--pt-fg);border-color:var(--pt-fg-faint)}.cpu-act-danger{color:var(--pt-danger);border-color:var(--pt-danger-border)}.cpu-empty,.cpu-footnote{font-size:.8125rem;color:var(--pt-fg-muted);line-height:1.55}.cpu-footnote{max-width:100ch}.cpu-empty{padding:1rem .5rem;text-align:center;color:var(--pt-fg-faint)}.cpu-drawer{border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-panel);background:var(--pt-surface);box-shadow:var(--pt-shadow-panel)}.cpu-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--pt-border);background:var(--pt-surface-muted);border-radius:var(--pt-radius-panel) var(--pt-radius-panel) 0 0}.cpu-drawer-title{font:700 .9375rem/1.4 var(--pt-font, inherit);color:var(--pt-fg)}.cpu-drawer-sub{margin-top:.1875rem;font:400 .75rem/1.4 var(--pt-mono);color:var(--pt-fg-muted)}.cpu-drawer-sub code{color:var(--pt-brand-strong)}.cpu-drawer-close{flex:none;width:1.75rem;height:1.75rem;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);background:var(--pt-surface);color:var(--pt-fg-muted);cursor:pointer;line-height:1}.cpu-drawer-close:hover{color:var(--pt-fg);border-color:var(--pt-fg-faint)}.cpu-drawer-body{display:flex;flex-direction:column;gap:.875rem;padding:.875rem}.cpu-fields{display:grid;grid-template-columns:1fr 1fr;gap:.625rem .875rem;margin:0}.cpu-fields>div{display:flex;flex-direction:column;gap:.1875rem}.cpu-field-full{grid-column:1 / -1}.cpu-fields dt{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-fg-faint)}.cpu-fields dd{margin:0;font-size:.875rem;font-weight:600;color:var(--pt-fg)}.cpu-fields dd code{font:400 .8125rem/1.4 var(--pt-mono);color:var(--pt-brand-strong)}.cpu-section-k{font:700 .75rem/1.4 var(--pt-font, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--pt-fg-muted);margin-bottom:.25rem}.cpu-timeline-wrap{min-width:0}.cpu-timeline{list-style:none;margin:0;padding:0 0 0 1.125rem;position:relative}.cpu-timeline:before{content:"";position:absolute;left:.3125rem;top:.3125rem;bottom:.75rem;width:2px;background:var(--pt-border-strong)}.cpu-tl{position:relative;padding:0 0 .75rem}.cpu-tl:before{content:"";position:absolute;left:-1.0625rem;top:.125rem;width:.6875rem;height:.6875rem;border-radius:50%;background:var(--pt-fg-faint);border:2px solid var(--pt-surface)}.cpu-tl-done:before{background:var(--pt-brand)}.cpu-tl-pending:before{background:var(--pt-warning)}.cpu-tl-revoked:before{background:var(--pt-danger)}.cpu-tl-wait:before{background:var(--pt-border-strong)}.cpu-tl-title{font:700 .8125rem/1.4 var(--pt-font, inherit);color:var(--pt-fg)}.cpu-tl-wait .cpu-tl-title{color:var(--pt-fg-faint)}.cpu-tl-at{font:400 .75rem/1.4 var(--pt-mono);color:var(--pt-fg-muted);margin-top:.125rem}.cpu-tl-detail{font-size:.75rem;color:var(--pt-fg-faint);margin-top:.1875rem;line-height:1.5}.cpu-redact{display:flex;gap:.5rem;align-items:flex-start;padding:.625rem .75rem;border:1px solid var(--pt-brand-border);border-radius:var(--pt-radius-control);background:var(--pt-brand-tint);font-size:.8125rem;line-height:1.55;color:var(--pt-fg-body)}.cpu-redact b{color:var(--pt-fg)}.cpu-policy,.cpu-admission{display:flex;flex-direction:column;gap:.875rem}.cpu-policy-block{display:flex;flex-direction:column;gap:.375rem}.cpu-policy-label{font:700 .875rem/1.4 var(--pt-font, inherit);color:var(--pt-fg)}.cpu-policy-desc{margin:0;max-width:92ch;font-size:.8125rem;color:var(--pt-fg-muted);line-height:1.55}.cpu-chipset{display:flex;flex-wrap:wrap;gap:.375rem}.cpu-mono-chip{padding:.25rem .625rem;border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);background:var(--pt-surface-muted);font:400 .75rem/1.4 var(--pt-mono);color:var(--pt-brand-strong)}.cpu-keyrow{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.5rem .6875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface-muted);font-size:.875rem;color:var(--pt-fg-body)}.cpu-keyrow code{font:400 .8125rem/1.4 var(--pt-mono);color:var(--pt-brand-strong)}.cpu-policy-warn{padding:.5625rem .6875rem;border:1px solid var(--pt-warning-border);border-radius:var(--pt-radius-control);background:var(--pt-warning-tint);font-size:.8125rem;line-height:1.55;color:var(--pt-fg-body)}.cpu-policy-warn-violet{border-color:var(--pt-brand-border);background:var(--pt-brand-tint)}.cpu-adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.cpu-adm-name{min-width:14rem;color:var(--pt-fg-body);font-size:.875rem}@media(max-width:760px){.cpu-tab,.cpu-chip,.cpu-act{min-height:2.75rem}.cpu-tab{padding:.625rem 1rem}.cpu-subject{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem}.cpu-drawer-close{width:2.75rem;height:2.75rem}}@media(max-width:640px){.cpu-fields{grid-template-columns:1fr}.cpu-adm-name{min-width:0}}.merchant-create-form .partner-hint[data-money-verb=true]{color:var(--pt-warning);font-weight:500}.partner-workbench{display:grid;gap:var(--facto-space-6);min-width:0;color:var(--pt-fg);padding-bottom:24px}.partner-workbench-heading{padding:var(--facto-space-3) 0 var(--facto-space-1)}.partner-workbench-eyebrow{margin:0 0 var(--facto-space-3);color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold);letter-spacing:.12em}.partner-workbench-heading h1{margin:0 0 var(--facto-space-2);font-size:clamp(var(--facto-font-size-heading-lg),3vw,34px);font-weight:var(--facto-font-weight-semibold);letter-spacing:var(--facto-tracking-heading);line-height:var(--facto-line-height-heading-lg)}.partner-workbench-heading>p:last-child,.partner-workbench-card p,.partner-workbench-guide p,.partner-workbench-note{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size);line-height:var(--facto-line-height)}.partner-workbench-card,.partner-workbench-guide{min-width:0;border:.5px solid var(--facto-surface-border);border-radius:var(--facto-radius-card);background:var(--facto-surface)}.partner-workbench-card{display:flex;align-items:center;justify-content:space-between;gap:var(--facto-space-6);padding:var(--facto-surface-padding)}.partner-workbench-card-copy{min-width:0}.partner-workbench-card h2{margin:0 0 var(--facto-space-2);font-size:var(--facto-font-size-heading-md);font-weight:var(--facto-font-weight-semibold);letter-spacing:var(--facto-tracking-heading-tight);line-height:var(--facto-line-height-heading-md)}.partner-workbench-card p{margin:var(--facto-space-2) 0}.partner-workbench-primary{flex-shrink:0}.partner-workbench-primary:not(.facto-button){border:1px solid var(--pt-fg);border-radius:var(--facto-radius-control);padding:var(--facto-button-padding);background:var(--pt-fg);color:var(--pt-surface);font:inherit;font-size:var(--facto-button-font-size);font-weight:var(--facto-font-weight-semibold);cursor:pointer}.partner-workbench-primary:not(.facto-button):hover{opacity:.88}.partner-workbench-guide-toggle{display:flex;align-items:center;gap:var(--facto-space-3);width:100%;padding:var(--facto-space-6) var(--facto-surface-padding);border:0;border-radius:var(--facto-radius-card);background:transparent;color:var(--facto-text);font:inherit;text-align:left;cursor:pointer}.partner-workbench-guide-toggle>span{flex:1;min-width:0}.partner-workbench-guide-toggle strong{display:block;font-size:var(--facto-font-size-heading-sm);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height-heading-sm)}.partner-workbench-guide-toggle small{display:block;margin-top:var(--facto-space-1);color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label);line-height:var(--facto-line-height-label)}.partner-workbench-guide-toggle svg{flex-shrink:0}.partner-workbench-guide-toggle svg[data-open=true]{transform:rotate(180deg)}.partner-workbench-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--facto-space-6);list-style:none;margin:0;padding:var(--facto-space-1) var(--facto-surface-padding) var(--facto-surface-padding)}.partner-workbench-guide-steps>li{min-width:0;border-top:.5px solid var(--facto-surface-border);padding-top:var(--facto-space-5)}.partner-workbench-step-number{color:var(--facto-muted-on-subtle);font-size:var(--facto-font-size-label)}.partner-workbench-guide h3{margin:var(--facto-space-2) 0;font-size:var(--facto-font-size);font-weight:var(--facto-font-weight-semibold);line-height:var(--facto-line-height)}.partner-workbench-guide p{margin:0 0 var(--facto-space-3)}.partner-workbench-guide a{color:var(--facto-accent-strong);font-size:var(--facto-font-size-label);font-weight:var(--facto-font-weight-semibold)}.partner-workbench :is(button,a):focus-visible,.partner-readonly-apps :is(button,a):focus-visible{outline:2px solid var(--facto-focus);outline-offset:var(--facto-space-1)}.partner-workbench :is(h1,h2,h3,p,small),.partner-readonly-apps :is(strong,code,dd,p){overflow-wrap:anywhere}.partner-readonly-apps{min-width:0}.partner-readonly-apps .merchant-app-card{min-width:0;border-radius:var(--facto-radius-card)}.partner-readonly-apps .merchant-app-topline>div{min-width:0}.partner-readonly-apps .merchant-origin-list code{white-space:normal}.partner-workbench-error{margin:8px 0}@media(max-width:40rem){.partner-workbench{gap:var(--facto-space-5)}.partner-workbench-card{align-items:stretch;flex-direction:column;padding:var(--facto-space-5);gap:var(--facto-space-4)}.partner-workbench-guide-toggle{padding:var(--facto-space-5)}.partner-workbench-guide-steps{grid-template-columns:minmax(0,1fr);padding:0 var(--facto-space-5) var(--facto-space-5)}.partner-readonly-apps .merchant-app-tabs{flex-wrap:wrap}}.merchant-webhook-app-picker{display:grid;gap:.375rem;justify-self:start;min-width:min(28rem,100%)}.merchant-webhook-app-picker label{color:var(--pt-fg-muted);font-size:.75rem;font-weight:500}.merchant-webhook-app-picker select{min-height:var(--facto-input-height);border:1px solid transparent;border-radius:var(--facto-radius-input);background:var(--facto-input-background);color:var(--facto-control-text);padding:var(--facto-input-padding);font:var(--facto-font-weight-medium) var(--facto-input-font-size) / var(--facto-input-line-height) var(--facto-font-sans)}.merchant-webhook-create{grid-template-columns:minmax(0,1fr);gap:1.25rem}.merchant-webhook-create-region{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--pt-border)}.merchant-webhook-create-region .merchant-webhook-create{margin-top:0;padding-top:0;border-top:0}.merchant-webhook-create-region .merchant-create-lead{margin-bottom:0}.merchant-webhook-events{min-width:0;margin:0;padding:0;border:0}.merchant-webhook-events legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.125rem 1rem;width:100%;padding:0 0 .5rem;color:var(--pt-fg-muted);font-size:.75rem;font-weight:500}.merchant-webhook-event-count{color:var(--pt-fg-faint);font-weight:400;font-variant-numeric:tabular-nums}.merchant-webhook-event-count[data-empty=true]{color:var(--pt-fg-muted)}.merchant-webhook-event-grid{display:flex;flex-wrap:wrap;gap:.5rem}.merchant-webhook-event-option{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-width:0;padding:.4375rem .6875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface);color:var(--pt-fg-body);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.merchant-webhook-event-option:hover{border-color:var(--pt-border-hover);background:var(--pt-surface-muted)}.merchant-webhook-event-option input{flex:none;width:.8125rem;height:.8125rem;margin:0;accent-color:var(--pt-brand)}.merchant-webhook-event-option code{min-width:0;font:400 .8125rem/1.4 var(--pt-mono);white-space:nowrap}.merchant-webhook-event-option:has(input:checked){border-color:var(--pt-brand-border);background:var(--pt-brand-tint);color:var(--pt-brand-strong)}.merchant-webhook-event-option:has(input:focus-visible){outline:2px solid var(--pt-ring);outline-offset:2px}.merchant-webhook-event-option:has(input:focus-visible) input{outline:none}.merchant-webhook-create .merchant-webhook-create-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.25rem;border-top:1px solid var(--pt-border)}.merchant-webhook-create-actions small{max-width:52ch;color:var(--pt-fg-muted);font-size:.75rem;line-height:1.5}.merchant-webhook-create .merchant-webhook-create-actions .partner-button{flex:none;justify-self:auto}@media(max-width:560px){.merchant-webhook-event-grid{display:grid;grid-template-columns:minmax(0,1fr)}.merchant-webhook-event-option{min-height:2.75rem}.merchant-webhook-event-option code{white-space:normal;overflow-wrap:anywhere}.merchant-webhook-create .merchant-webhook-create-actions{flex-direction:column-reverse;align-items:stretch}.merchant-webhook-create .merchant-webhook-create-actions .partner-button{width:100%}}.merchant-webhook-card dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:.625rem 0 1rem}.merchant-webhook-card dl div{display:flex;align-items:baseline;gap:.5rem;padding:0;border:0;background:none}.merchant-webhook-card dd{margin:0;color:var(--pt-fg-body)}.merchant-webhook-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.merchant-webhook-delete-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--pt-danger);font-size:.8125rem}.merchant-webhook-test-outcome{border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface-raised, var(--pt-surface));padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}
