@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./cal-sans-latin-400-normal-S36MX45X.woff2") format("woff2"),url("./cal-sans-latin-400-normal-FXCSHFL7.woff") format("woff")}:root{--tash-50: #fff1f5;--tash-100: #ffe2ec;--tash-200: #ffc2d6;--tash-300: #ff93b5;--tash-400: #f86b8a;--tash-500: #fc1f65;--tash-600: #e0094f;--tash-700: #b80641;--tash-800: #8c0532;--tash-900: #570520;--ink-50: #fafaf9;--ink-100: #f4f4f3;--ink-200: #e7e5e4;--ink-300: #d6d4d3;--ink-400: #b5b5b5;--ink-500: #a3a3a3;--ink-600: #737373;--ink-700: #525252;--ink-800: #4a2530;--ink-900: #2d1014;--ink-950: #190107;--white: #ffffff;--success: #067647;--success-bg: #ecfdf3;--warning: #b54708;--warning-bg: #fffaeb;--danger: #b42318;--danger-bg: #fef3f2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--field-gap: var(--space-2);--content-gap: var(--space-4);--section-gap: var(--space-6);--panel-inset: var(--space-6)}@media(max-width:760px){:root{--panel-inset: var(--space-4)}}@font-face{font-family:Inter;src:url(/fonts/inter-v4.1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui: "Inter", Arial, Helvetica, sans-serif;--font-display: "Cal Sans", "Inter", Arial, sans-serif;--font-numeric: var(--font-ui);--display: var(--font-display);--mono: var(--font-numeric);--text-caption: .75rem;--text-small: .875rem;--text-body: 1rem;--text-lead: 1.125rem;--text-title: 1.25rem;--text-card: 1.5rem;--text-page: 1.75rem;--text-heading: 2rem;--text-page-heading: 2.25rem;--text-display-sm: 2.5rem;--text-display-md: 3rem;--text-display-lg: 4rem;--text-display-xl: 4.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-display: 1.08;--leading-heading: 1.2;--leading-title: 1.35;--leading-ui: 1.5;--leading-body: 1.6;--leading-reading: 1.75;--tracking-display: -.035em;--tracking-heading: -.025em;--tracking-title: -.015em;--tracking-normal: 0;--tracking-eyebrow: .06em;--tracking-code: .35em;--type-hero-size: clamp(2.5rem, 1.75rem + 3.2vw, 4.5rem);--type-display-size: clamp(2rem, 1.5rem + 2vw, 3rem);--type-page-size: var(--text-page-heading);--type-panel-size: var(--text-page);--type-total-size: var(--text-page);--type-section-size: var(--text-title);--type-hero: var(--weight-regular) var(--type-hero-size)/var(--leading-display) var(--font-display);--type-display: var(--weight-regular) var(--type-display-size)/var(--leading-display) var(--font-display);--type-page: var(--weight-regular) var(--type-page-size)/var(--leading-heading) var(--font-display);--type-panel: var(--weight-regular) var(--type-panel-size)/var(--leading-heading) var(--font-display);--type-section: var(--weight-regular) var(--type-section-size)/var(--leading-heading) var(--font-display);--type-title: var(--weight-semibold) var(--text-body)/var(--leading-ui) var(--font-ui);--type-lead: var(--weight-regular) var(--text-lead)/var(--leading-body) var(--font-ui);--type-body: var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-ui);--type-small: var(--weight-regular) var(--text-small)/var(--leading-body) var(--font-ui);--type-label: var(--weight-medium) var(--text-small)/var(--leading-ui) var(--font-ui);--type-caption: var(--weight-regular) var(--text-caption)/var(--leading-ui) var(--font-ui);--type-eyebrow: var(--weight-medium) var(--text-caption)/var(--leading-ui) var(--font-ui);--type-amount: var(--weight-regular) var(--text-body)/var(--leading-ui) var(--font-numeric);--type-amount-small: var(--weight-regular) var(--text-small)/var(--leading-ui) var(--font-numeric);--type-total: var(--weight-medium) var(--type-total-size)/var(--leading-heading) var(--font-numeric)}@media(max-width:760px){:root{--type-page-size: var(--text-page);--type-panel-size: var(--text-card);--type-total-size: var(--text-card)}}body{font:var(--type-body);letter-spacing:var(--tracking-normal)}textarea{font-family:var(--font-ui)}strong,b{font-weight:var(--weight-semibold)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}.type-hero{font:var(--type-hero);letter-spacing:var(--tracking-display)}.type-display{font:var(--type-display);letter-spacing:var(--tracking-display)}.type-page{font:var(--type-page);letter-spacing:var(--tracking-heading)}.type-panel{font:var(--type-panel);letter-spacing:var(--tracking-heading)}.type-section{font:var(--type-section);letter-spacing:var(--tracking-heading)}.type-title{font:var(--type-title);letter-spacing:var(--tracking-title)}.type-lead{font:var(--type-lead)}.type-body{font:var(--type-body)}.type-small{font:var(--type-small)}.type-label{font:var(--type-label)}.type-caption{font:var(--type-caption)}.type-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.type-amount{font:var(--type-amount);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-normal)}.type-total{font:var(--type-total);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-normal)}.date-picker{position:relative}.date-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;background:var(--ink-50);border:1px solid var(--ink-300);border-radius:8px;height:48px;padding:0 13px;width:100%;font-size:var(--text-caption);color:var(--ink-700);box-shadow:inset 0 1px 2px #00000003}.date-trigger:hover{border-color:var(--ink-500);background:var(--white)}.date-trigger>svg:first-child{color:var(--ink-600)}.date-year{color:var(--ink-600)}.compact{width:max-content}.compact .date-trigger{height:24px;border:0;border-radius:4px;padding:0;background:none;color:var(--ink-700);gap:6px;box-shadow:none;font-size:var(--text-caption);font-weight:var(--weight-semibold);width:auto}.compact .date-trigger>svg:last-child{color:var(--ink-600);width:9px;height:9px}.compact .date-trigger:hover{background:var(--ink-100)}.calendar-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:274px;background:var(--white);border:1px solid var(--ink-300);border-radius:12px;padding:14px;box-shadow:0 8px 30px #00000026,0 1px 3px #0000000d;animation:popover-in .18s ease}.compact .calendar-popover{right:auto;left:-38px}.calendar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-top strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.calendar-top>div{display:flex;gap:5px}.calendar-top button{background:var(--ink-200);width:27px;height:27px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-600)}.calendar-top button:disabled{opacity:.25}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.weekday{font-size:var(--text-caption);color:var(--ink-600);text-align:center;padding:4px}.calendar-grid button{height:31px;border-radius:6px;background:none;font-size:var(--text-caption);color:var(--ink-700)}.calendar-grid button:hover:not(:disabled){background:var(--ink-200)}.calendar-grid button.selected{background:var(--ink-600);color:#fff;box-shadow:inset 0 1px #fff3,0 2px 3px #00000017}.calendar-grid button:disabled{color:var(--ink-300)}.calendar-grid button.outside:not(.selected){opacity:.35}.calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--ink-300)}.calendar-note{border-top:1px solid var(--ink-200);margin-top:9px;padding-top:11px;display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--ink-600)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#00000045;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .18s ease}.modal{position:relative;width:430px;max-width:100%;max-height:90svh;overflow:auto;padding:35px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:17px;box-shadow:0 24px 90px #0003,0 2px 5px #00000012;outline:none;animation:modal-in .22s cubic-bezier(.2,.8,.2,1)}.icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--ink-200);color:var(--ink-600)}.icon-button:hover{background:var(--ink-200)}.modal-close{position:absolute;top:17px;right:17px}.eyebrow{font-family:var(--mono);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);color:var(--ink-600);margin-bottom:15px}.modal h2{font-size:var(--text-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:320px;margin-bottom:17px}.modal>p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-reading);margin:12px 0}.modal>p strong{font-weight:var(--weight-medium);color:var(--ink-700)}.modal .primary-button{margin-top:24px;font-size:var(--text-caption)}.modal-label{display:block;font-size:var(--text-caption);color:var(--ink-700);margin:20px 0 8px}.modal-input{width:100%;height:44px;background:#fff;border:1px solid var(--ink-300);border-radius:7px;padding:0 12px;font-size:var(--text-caption);color:var(--ink-700)}.modal-input:focus{border-color:var(--ink-600);box-shadow:0 0 0 3px #00000010}.demo-callout{display:flex;gap:11px;padding:17px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:9px;margin-top:21px;color:var(--ink-600)}.demo-callout strong{display:block;font-size:var(--text-caption);color:var(--ink-700);font-weight:var(--weight-medium)}.demo-callout p{font-size:var(--text-caption);line-height:var(--leading-reading);margin-top:5px;color:var(--ink-600)}.modal-total{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--ink-600);margin-top:22px}.modal-total strong{font-size:var(--text-title);color:var(--ink-700);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.created-preview{display:flex;align-items:center;gap:12px;padding:16px 0;margin:20px 0 12px;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200)}.created-preview>div{flex:1;min-width:0}.created-preview>div strong{display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-title)}.created-preview>div span{display:block;font-size:var(--text-caption);color:var(--ink-600);margin-top:5px}.created-preview>svg{color:var(--ink-600)}.share-field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ink-300);border-radius:7px;padding:4px 6px 4px 12px;margin-top:22px;color:var(--ink-600)}.share-field input{min-width:0;width:100%;font-size:var(--text-caption);border:0;background:none;color:var(--ink-600);text-overflow:ellipsis}.share-field button{background:var(--ink-100);color:var(--ink-600);border-radius:5px;display:flex;padding:8px}.share-field button:hover{background:var(--ink-200)}.copy-status{font-size:var(--text-caption);color:var(--ink-600);margin-top:7px;min-height:20px;line-height:var(--leading-body)}.fee-breakdown{margin-top:24px;border-top:1px solid var(--ink-200)}.fee-breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-caption);padding:15px 0;border-bottom:1px solid var(--ink-200);color:var(--ink-600)}.fee-breakdown strong{font-weight:var(--weight-medium);color:var(--ink-700)}.modal .muted{font-size:var(--text-caption);color:var(--ink-600)}.help-list{display:flex;flex-direction:column;gap:21px;margin-top:25px}.help-list>div{display:flex;gap:14px}.help-list>div>span{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-600);margin-top:2px}.help-list p{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600)}.help-list strong{color:var(--ink-700);font-weight:var(--weight-semibold)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:110;background:var(--ink-950);color:var(--white);border:1px solid var(--ink-950);padding:13px 20px;border-radius:10px;font-size:var(--text-caption);box-shadow:0 5px 20px #0003;animation:fade-in .2s ease;max-width:calc(100% - 30px)}.spinner{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.314);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes seal-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}:root{font-family:var(--font-ui);color:var(--ink-950);background:var(--white);font-synthesis:none;-webkit-font-smoothing:antialiased;--mono: var(--font-numeric);--display: var(--font-display);--accent: var(--tash-600)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed}button,input{-webkit-tap-highlight-color:transparent}button,a,input{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--tash-400);outline-offset:3px}input{min-width:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}p,h1,h2,h3,dl,dd{margin:0}svg{flex-shrink:0}::selection{background:var(--tash-100)}.checkout-shell{min-height:100svh;background:linear-gradient(to right,var(--ink-50) 0%,var(--ink-50) 50%,var(--white) 50%,var(--white) 100%)}.checkout-frame{display:grid;grid-template-columns:1fr 1fr;max-width:1040px;margin:0 auto;min-height:100svh}.order-panel{display:flex;flex-direction:column;padding:76px 74px 32px 36px;min-width:0}.merchant-header{display:flex;align-items:center;gap:10px;font-size:var(--text-small);font-weight:var(--weight-semibold)}.merchant-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #00000009,0 0 0 1px var(--ink-200);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.test-badge{margin-left:3px;padding:3px 6px;background:var(--ink-200);border-radius:4px;font-size:var(--text-caption);color:var(--ink-700);font-weight:var(--weight-medium)}.order-main{margin-top:40px}.order-eyebrow{color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);margin-bottom:12px}.order-main h1{font-family:var(--display);font-size:var(--text-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);max-width:320px}.order-total{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);margin-top:15px}.order-total>span{color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-normal)}.order-description{margin-top:9px;font-size:var(--text-caption);color:var(--ink-600)}.order-line{display:flex;align-items:center;gap:12px;margin:32px 0;padding-bottom:26px;border-bottom:1px solid var(--ink-200)}.course-icon{width:43px;height:43px;border-radius:10px;background:var(--white);box-shadow:0 0 0 1px var(--ink-200),0 2px 4px #00000004;display:flex;align-items:center;justify-content:center;color:var(--ink-600)}.order-line>div{flex:1}.order-line strong{display:block;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.order-line>div>span{display:block;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--ink-600);margin-top:3px}.order-line>span:last-child{color:var(--ink-600);font-size:var(--text-caption)}.order-breakdown{display:flex;flex-direction:column;gap:15px;font-size:var(--text-caption)}.order-breakdown>div{display:flex;justify-content:space-between;gap:12px}.order-breakdown dt{color:var(--ink-600)}.order-breakdown dd{font-family:var(--mono);font-size:var(--text-caption)}.order-breakdown .due-now{padding-top:18px;margin-top:3px;border-top:1px solid var(--ink-200);font-weight:var(--weight-semibold)}.order-breakdown .due-now dt{color:var(--ink-950)}.order-footer{display:flex;align-items:center;gap:10px;color:var(--ink-600);font-size:var(--text-caption);margin-top:auto;padding-top:50px}.order-footer img{width:52px;height:auto;display:block;opacity:.85}.order-footer button{font-size:var(--text-caption);padding:4px 0}.footer-divider{width:1px;height:12px;background:var(--ink-300);margin:0 4px}.payment-panel{background:var(--white);padding:78px 36px 32px 72px;min-width:0}.checkout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.checkout-toolbar>span{display:flex;align-items:center;gap:5px;font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);color:var(--ink-600)}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 0;font-size:var(--text-caption);color:var(--ink-600)}.quiet-button:hover{color:var(--ink-950)}.quiet-button:disabled{color:var(--ink-400)}.payment-panel h2{font-family:var(--display);font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.payment-intro{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-ui);margin-top:8px}.checkout-fields{border:0;margin:23px 0 0;padding:0;min-width:0}.payment-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px}.payment-choices button{display:flex;align-items:center;gap:7px;border:1px solid var(--ink-200);border-radius:10px;padding:13px 10px;font-size:var(--text-caption);min-height:46px;background:var(--white);box-shadow:0 1px 2px #00000003}.payment-choices button:hover{background:var(--ink-50)}.payment-choices button.is-selected{background:var(--tash-50);border-color:var(--tash-200);box-shadow:0 0 0 1px var(--tash-50)}.choice-radio{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--ink-300);border-radius:50%;flex-shrink:0;background:var(--white)}.is-selected .choice-radio{border:4px solid var(--tash-600)}.payment-choices strong{margin-left:auto;font-family:var(--mono);font-size:var(--text-caption);font-weight:var(--weight-regular)}.payment-choices img{width:41px;height:auto;margin-left:auto}.schedule-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.schedule-heading>span:last-child{color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-regular)}.schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-height:27px}.schedule-tools>span{font-size:var(--text-caption);color:var(--ink-600)}.demo-card{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--ink-200);border-radius:11px;margin-top:19px;background:var(--ink-50)}.demo-card>svg{color:var(--ink-600)}.demo-card>div{flex:1}.demo-card strong{display:block;font-size:var(--text-caption);font-weight:var(--weight-medium)}.demo-card>div>span{display:block;font-size:var(--text-caption);color:var(--ink-600);margin-top:3px}.card-tag{font-family:var(--mono);font-size:var(--text-caption);border-radius:4px;padding:3px 5px;background:var(--white);border:1px solid var(--ink-200);color:var(--ink-600)}.demo-note{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ink-600);font-size:var(--text-caption);margin-top:14px}.primary-button{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;background:var(--ink-950);border-radius:10px;color:#fff;padding:12px 16px;font-size:var(--text-caption);font-weight:var(--weight-medium);box-shadow:0 2px 3px #19010710,inset 0 1px #ffffff20}.primary-button:hover:not(:disabled){background:var(--ink-800)}.primary-button:disabled{background:var(--ink-200);color:var(--ink-600);box-shadow:none}.split-section+.primary-button,.validation-message+.primary-button{margin-top:22px}.fee-note{font-size:var(--text-caption);text-align:center;color:var(--ink-600);margin-top:13px}.validation-message{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--danger);padding:10px 12px;background:var(--danger-bg);border-radius:8px;margin-top:12px}.purchase-name-field>span,.order-total-field>span,.settings-grid label>span,.field-label{display:block;font-size:var(--text-caption);color:var(--ink-600);margin-bottom:7px}.purchase-name-field>input{width:100%;padding:10px 11px;border-radius:8px;border:1px solid var(--ink-200);background:var(--white);font-size:var(--text-small)}.order-total-field{display:block;margin-top:15px}.order-total-field>div{display:flex;align-items:center;gap:6px;background:var(--white);padding:9px 11px;border:1px solid var(--ink-200);border-radius:8px;font-family:var(--mono)}.order-total-field input{width:100%;border:0;background:none;font-family:var(--mono);font-size:var(--text-lead);outline:none}.order-total-field small{font-size:var(--text-caption);color:var(--ink-600)}.settings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.settings-heading strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.money-input{display:flex;align-items:center;gap:4px;padding:9px 11px;border:1px solid var(--ink-200);background:var(--white);border-radius:8px;font-family:var(--mono);font-size:var(--text-small)}.money-input>span{color:var(--ink-600)}.money-input input{width:100%;font:inherit;border:0;background:none;outline:none}.settings-note{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);margin-top:13px}.settings-grid .date-trigger{background:var(--white);border-color:var(--ink-200);font-size:var(--text-caption);height:39px;padding:0 9px;gap:5px}.settings-grid .date-year{display:none}.settings-grid .date-trigger>svg:first-child{width:14px}.complete-heading{padding:24px 0 0}.complete-heading>svg{color:var(--success);margin-bottom:15px}.complete-heading p{color:var(--ink-600);font-size:var(--text-caption);margin-top:9px}.completion-details{margin-top:23px}.completion-details>div{display:flex;justify-content:space-between;font-size:var(--text-caption);border-top:1px solid var(--ink-200);padding-top:18px}.completion-details strong{font-family:var(--mono);font-size:var(--text-caption);font-weight:var(--weight-medium)}.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px solid var(--ink-200);border-radius:9px;margin-top:23px;font-size:var(--text-caption);background:var(--ink-50)}.modal{background:var(--white);border-radius:16px}.modal h2{font-family:var(--display);font-size:var(--text-card);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.calendar-popover{background:var(--white);border-color:var(--ink-200);font-family:var(--font-ui)}.calendar-grid button.selected{background:var(--ink-950)}.calendar-grid button:hover:not(:disabled):not(.selected){background:var(--ink-100)}.calendar-top button{background:var(--ink-100)}.calendar-popover.opens-up{top:auto;bottom:calc(100% + 8px)}.calendar-top strong{font-weight:var(--weight-semibold)}@media(min-width:761px)and (max-height:800px){.order-panel{padding-top:40px}.payment-panel{padding-top:43px}.checkout-toolbar{margin-bottom:18px}.order-main{margin-top:30px}}@media(max-width:1020px){.order-panel{padding-right:40px;padding-left:30px}.payment-panel{padding-left:40px;padding-right:30px}}@media(max-width:760px){.checkout-shell{background:var(--white)}.checkout-frame{display:block;max-width:460px}.order-panel{padding:22px 24px 18px;background:var(--ink-50);border-bottom:1px solid var(--ink-200)}.merchant-header{font-size:var(--text-caption)}.merchant-avatar{width:26px;height:26px;font-size:var(--text-caption)}.order-main{margin-top:18px;position:relative}.order-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:start}.order-eyebrow{display:none}.order-main h1{font-size:var(--text-title);max-width:230px;line-height:var(--leading-heading)}.order-total{flex-direction:column;align-items:flex-end;gap:3px;font-size:var(--text-card);margin-top:0;letter-spacing:var(--tracking-heading)}.order-total>span{font-size:var(--text-caption)}.order-description{grid-column:1/-1;font-size:var(--text-caption);margin-top:7px}.order-line,.order-breakdown,.order-footer{display:none}.payment-panel{padding:20px 24px 25px}.checkout-toolbar{margin-bottom:15px}.payment-panel h2{font-size:var(--text-card)}.payment-intro{display:none}.checkout-fields{margin-top:18px}.payment-choices{margin-bottom:18px}.payment-choices button{padding:12px 9px;gap:6px}.payment-choices img{width:39px}.demo-card{margin-top:15px;padding:10px 12px}.demo-note{margin-top:11px}.merchant-settings{margin-top:20px}.purchase-name-field input,.money-input input,.order-total-field input{font-size:var(--text-body)}.calendar-popover{width:263px}.calendar-grid button{min-height:32px;font-size:var(--text-caption)}.calendar-top button{width:32px;height:32px}.modal{padding:28px}.modal-backdrop{padding:20px}}@media(max-width:360px){.order-panel,.payment-panel{padding-left:18px;padding-right:18px}.payment-choices img{width:35px}.payment-choices button{font-size:var(--text-caption);padding:12px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-page{background:var(--surface-canvas);min-height:100svh}.home-width{width:calc(100% - 80px);max-width:1120px;margin-inline:auto}.home-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-logo img{display:block;width:83px;height:auto}.home-header nav{display:flex;align-items:center;gap:28px;padding:12px 24px;background:#ffffffb3;border:1px solid #e9eaed;border-radius:999px;box-shadow:0 2px 6px #20293603}.home-header nav a,.home-signin{font-size:var(--text-small);color:var(--ink-600)}.home-header nav a{padding-block:5px}.home-header-actions,.home-signin{display:flex;align-items:center;gap:18px}.home-signin{gap:5px;min-height:44px}.home-small-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;border-radius:999px;background:#fff;font-size:var(--text-caption);border:1px solid var(--surface-border);box-shadow:var(--shadow-control)}.home-skip{position:absolute;top:-60px;left:20px;z-index:150;padding:12px;background:#fff;border-radius:10px}.home-skip:focus{top:12px}.home-hero{text-align:center;padding:60px 0 44px}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e9eaed;background:#ffffffa8;border-radius:999px;color:var(--ink-600);font-size:var(--text-caption);margin-bottom:24px;box-shadow:0 1px 2px #20293604}.home-eyebrow svg{color:var(--tash-600)}.home-hero h1{font:var(--weight-regular) var(--text-display-xl)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-hero h1 span{color:#787b83}.home-hero>p{max-width:525px;margin:24px auto 0;color:var(--ink-600);font-size:var(--text-body);line-height:var(--leading-reading)}.home-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;border-radius:999px;font-size:var(--text-small);font-weight:var(--weight-medium)}.home-primary{color:#fff;background:linear-gradient(180deg,#f0195c,#d90648);border:1px solid #cd0a4830;box-shadow:inset 0 1px #ffffff45,0 2px 4px #7306240a,0 6px 12px #73062412}.home-secondary{background:#fff;border:1px solid var(--surface-border);box-shadow:var(--shadow-control)}.home-hero>.home-hero-note{font-size:var(--text-caption);margin-top:18px}.home-demo{border:1px solid var(--surface-border);border-radius:32px;background:#fff;box-shadow:var(--shadow-surface);overflow:hidden}.home-demo-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--ink-100);gap:20px}.home-demo-heading>span:first-child{display:flex;gap:10px;align-items:center;font-size:var(--text-small);font-weight:var(--weight-medium)}.home-label-pill{font:var(--type-caption);white-space:nowrap;color:var(--ink-600);border:1px solid #edeef0;background:#f8f8fa;border-radius:999px;padding:7px 10px}.home-demo-body{display:grid;grid-template-columns:.88fr 1.12fr}.home-demo-merchant{padding:40px;background:#fcfcfd;border-right:1px solid #eeeff1}.home-section-label{display:block;color:var(--ink-600);font:var(--text-caption) var(--mono);letter-spacing:var(--tracking-eyebrow);margin-bottom:18px}.home-demo-merchant h2{font:var(--weight-regular) var(--text-heading)/var(--leading-heading) var(--display);letter-spacing:var(--tracking-title)}.home-demo-merchant>p{font-size:var(--text-small);line-height:var(--leading-reading);max-width:295px;color:var(--ink-600);margin-top:16px}.home-demo-settings{margin-top:28px;padding:8px 20px;border:1px solid #eeeff1;border-radius:20px;background:#fff;box-shadow:var(--shadow-control)}.home-demo-settings>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-size:var(--text-small)}.home-demo-settings>div+div{border-top:1px solid var(--ink-100)}.home-demo-settings dt{color:var(--ink-600)}.home-demo-settings dd{font-family:var(--mono)}.home-demo-settings .home-enabled{display:flex;align-items:center;gap:5px;font:var(--text-caption) var(--font-ui);color:var(--success);background:var(--success-bg);padding:5px 8px;border-radius:999px}.home-demo-footnote{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-600);margin-top:24px}.home-demo-buyer{padding:32px}.home-demo-purchase{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:25px}.home-demo-purchase>div>span{color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow)}.home-demo-purchase h3{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin-top:7px}.home-demo-purchase>strong{font:var(--text-card) var(--mono);letter-spacing:var(--tracking-heading);text-align:right}.home-demo-purchase small{display:block;color:var(--ink-600);font:var(--text-caption) var(--font-ui);margin-top:5px;letter-spacing:var(--tracking-normal)}.home-demo-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-demo-count>span{font-size:var(--text-caption);font-weight:var(--weight-medium)}.example-count{display:flex;gap:3px;padding:4px;border:1px solid var(--ink-200);border-radius:999px;background:var(--ink-100)}.example-count button{display:flex;align-items:center;justify-content:center;padding:0;width:30px;height:32px;font:var(--text-caption) var(--mono);border-radius:999px;color:var(--ink-600)}.example-count button[aria-pressed=true]{background:var(--ink-950);color:#fff;box-shadow:var(--shadow-dark)}.home-demo-schedule{display:flex;flex-direction:column;gap:5px;padding:5px;border:1px solid #edeef0;background:var(--ink-50);border-radius:22px;min-height:255px;box-shadow:var(--shadow-pressed)}.home-demo-payment{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eeeff1;border-radius:16px;padding:12px;min-height:66px;flex:1}.home-demo-number{display:flex;align-items:center;justify-content:center;background:var(--ink-100);border-radius:50%;height:25px;width:25px;font:var(--text-caption) var(--mono);color:var(--ink-600);flex-shrink:0}.home-demo-payment.is-first .home-demo-number{background:var(--tash-50);color:var(--tash-600)}.home-demo-payment>div>span{font-size:var(--text-small)}.home-demo-payment small{display:block;color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-ui);margin-top:4px}.home-demo-payment strong{font:var(--text-small) var(--mono);margin-left:auto;white-space:nowrap}.home-demo-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:var(--text-caption)}.home-demo-bottom span,.home-demo-bottom a{display:flex;align-items:center;gap:6px;min-height:28px}.home-demo-bottom span{color:var(--ink-600)}.home-demo-bottom span svg{color:var(--success)}.home-entry-section{padding-block:104px 70px;scroll-margin-top:32px}.home-section-heading{text-align:center;margin-bottom:38px}.home-section-heading h2,.home-pricing h2,.home-questions h2{font:var(--weight-regular) var(--text-display-sm)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-section-heading p{color:var(--ink-600);font-size:var(--text-body);line-height:var(--leading-reading);margin-top:20px}.home-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-entry-card{padding:32px;border:1px solid var(--surface-border);border-radius:28px;background:#fff;box-shadow:var(--shadow-surface)}.home-feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;background:#fff;border:1px solid var(--surface-border);box-shadow:var(--shadow-control);flex-shrink:0}.home-entry-card h3{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-top:24px}.home-entry-card p{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-reading);margin-top:12px;max-width:420px}.home-prefix,.home-settings-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:72px;margin:24px 0 14px;padding:14px;background:#f6f7f8;border:1px solid #eeeff1;border-radius:18px;box-shadow:var(--shadow-pressed);font:var(--text-caption) var(--mono)}.home-prefix strong{color:var(--tash-600);font-weight:var(--weight-medium)}.home-prefix span{color:var(--ink-600)}.home-settings-summary{gap:8px}.home-settings-summary span{background:#fff;padding:9px 10px;border-radius:999px;font:var(--text-caption) var(--font-ui);box-shadow:var(--shadow-control)}.home-text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);min-height:40px}.home-buyer-note{display:flex;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;border-radius:24px;border:1px solid #e8e9ec}.home-buyer-note h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.home-buyer-note p{font-size:var(--text-small);color:var(--ink-600);line-height:var(--leading-reading);margin-top:6px}.home-buyer-note a{margin-left:auto;flex-shrink:0}.home-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start;padding:30px 0 80px}.home-pricing,.home-questions{scroll-margin-top:32px}.home-pricing{padding:36px;background:#fff;border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--shadow-surface)}.home-price{display:flex;align-items:center;gap:22px;margin:32px 0 26px}.home-price>span{font:var(--text-display-xl)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-price>span>span{font-size:var(--text-display-md)}.home-price>p{font-size:var(--text-small);line-height:var(--leading-reading);color:var(--ink-600)}.pricing-notes{list-style:none;padding:0;margin:0;display:grid;gap:13px}.pricing-notes li{display:flex;gap:9px;align-items:center;font-size:var(--text-small);color:var(--ink-600)}.pricing-notes svg{color:var(--success)}.price-example{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--ink-100);margin-top:26px;font-size:var(--text-caption);color:var(--ink-600)}.price-example strong{font:var(--text-caption) var(--mono);color:var(--ink-950)}.home-pricing .home-primary{width:100%;justify-content:space-between}.home-questions{padding-top:8px}.question-list{margin:22px 0 14px}.question-list details{border-bottom:1px solid var(--ink-200)}.question-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font-size:var(--text-small);font-weight:var(--weight-medium);padding:20px 0;min-height:64px;cursor:pointer}.question-list summary::-webkit-details-marker{display:none}.question-list summary:focus-visible{outline:2px solid var(--tash-600);outline-offset:5px;border-radius:5px}.question-list summary svg{color:var(--ink-600)}.question-list p{padding-bottom:22px;color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-reading);max-width:465px}.question-close{display:none}.question-list details[open] .question-close{display:block}.question-list details[open] .question-plus{display:none}.home-closing{text-align:center;border-top:1px solid var(--ink-200);padding:64px 0 70px}.home-closing h2{font:var(--weight-regular) var(--text-display-lg)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading);margin-top:24px}.home-closing>p{font-size:var(--text-body);color:var(--ink-600);margin-top:20px}.home-closing .home-primary{margin-top:26px}.home-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:28px 0;border-top:1px solid var(--ink-200)}.home-footer>div{display:flex;align-items:center;gap:16px}.home-footer img{display:block}.home-footer>div>span,.home-footer p{color:var(--ink-600);font-size:var(--text-caption)}.home-footer nav{display:flex;align-items:center;gap:24px;font-size:var(--text-caption)}.home-footer nav :is(a,button){min-height:32px;display:inline-flex;align-items:center;padding:0}.home-footer p{width:100%}.home-page :is(button,a){transition:background-color .22s ease,box-shadow .24s ease,color .18s ease,transform .28s var(--ease-soft)}.home-page :is(.home-primary,.home-secondary,.home-small-button,.example-count button):active{transform:scale(.97)}@media(hover:hover){.home-page :is(.home-primary,.home-secondary,.home-small-button):hover:not(:active){transform:translateY(-1px)}.home-primary:hover{box-shadow:inset 0 1px #ffffff45,0 4px 8px #73062414,0 8px 20px #73062416}.home-text-link:hover,.home-demo-bottom a:hover{color:var(--tash-600)}}@media(max-width:1000px){.home-width{width:calc(100% - 48px)}.home-header nav{gap:20px;padding-inline:18px}.home-small-button{display:none}.home-demo-merchant{padding:28px}.home-demo-buyer{padding:24px}.home-demo-count{flex-wrap:wrap}.home-demo-payment small{font-size:var(--text-caption)}.home-details{gap:36px}.home-buyer-note{flex-wrap:wrap}.home-buyer-note a{margin-left:68px}}@media(max-width:760px){.home-width{width:calc(100% - 40px)}.home-header{min-height:80px;flex-wrap:wrap;gap:14px;padding-top:22px}.home-logo img{width:76px}.home-header nav{order:3;width:100%;justify-content:center;gap:28px;padding:8px 12px}.home-header nav a{font-size:var(--text-caption)}.home-signin{min-height:36px;font-size:var(--text-caption)}.home-hero{padding:48px 0 32px}.home-eyebrow{font-size:var(--text-caption);margin-bottom:22px}.home-hero h1{font-size:var(--text-display-md);letter-spacing:var(--tracking-heading)}.home-hero>p{font-size:var(--text-small);line-height:var(--leading-reading);margin-top:20px}.home-actions{gap:10px;margin-top:24px}.home-primary,.home-secondary{font-size:var(--text-caption);gap:10px;min-height:48px;padding:12px 17px}.home-hero>.home-hero-note{font-size:var(--text-caption)}.home-demo{border-radius:26px}.home-demo-heading{padding:17px;gap:12px}.home-demo-heading>span:first-child{font-size:var(--text-caption)}.home-label-pill{font-size:var(--text-caption);padding:6px 8px}.home-demo-heading img{width:20px;height:20px}.home-demo-body{grid-template-columns:1fr}.home-demo-merchant{padding:24px 20px;border-right:0;border-bottom:1px solid var(--ink-100)}.home-demo-merchant h2{font-size:var(--text-heading)}.home-demo-merchant>p{font-size:var(--text-small);max-width:none}.home-section-label{font-size:var(--text-caption);margin-bottom:14px}.home-demo-settings{margin-top:20px;padding:5px 16px}.home-demo-settings>div{padding-block:12px;font-size:var(--text-caption)}.home-demo-footnote{margin-top:18px;font-size:var(--text-caption)}.home-demo-buyer{padding:24px 16px}.home-demo-purchase{gap:12px;padding-bottom:20px}.home-demo-purchase h3{font-size:var(--text-small)}.home-demo-purchase>div>span{font-size:var(--text-caption);line-height:var(--leading-ui)}.home-demo-purchase>strong{font-size:var(--text-card)}.home-demo-count>span{font-size:var(--text-caption)}.home-demo-payment{padding:10px 8px;gap:8px}.home-demo-payment>div>span{font-size:var(--text-caption)}.home-demo-payment small{max-width:150px;font-size:var(--text-caption)}.home-demo-payment strong{font-size:var(--text-small)}.home-demo-bottom{margin-top:14px;font-size:var(--text-caption)}.home-entry-section{padding:64px 0 40px}.home-section-heading{margin-bottom:28px}.home-section-heading h2,.home-pricing h2,.home-questions h2{font-size:var(--text-heading);letter-spacing:var(--tracking-title)}.home-section-heading p{font-size:var(--text-small)}.home-entry-grid{grid-template-columns:1fr;gap:18px}.home-entry-card{padding:24px;border-radius:24px}.home-entry-card h3{font-size:var(--text-title);margin-top:22px}.home-entry-card p{font-size:var(--text-small)}.home-prefix{font-size:var(--text-caption);justify-content:flex-start;padding-inline:16px}.home-settings-summary{gap:7px;padding-inline:10px}.home-settings-summary span{font-size:var(--text-caption);padding-inline:8px}.home-buyer-note{gap:16px;padding:24px}.home-buyer-note>div:nth-child(2){flex:1;min-width:175px}.home-buyer-note a{margin-left:0}.home-details{grid-template-columns:1fr;gap:48px;padding:10px 0 48px}.home-pricing{padding:28px}.home-questions{padding:0 4px}.question-list summary{font-size:var(--text-small)}.question-list p{font-size:var(--text-small)}.home-closing{padding:48px 0}.home-closing h2{font-size:var(--text-display-sm)}.home-closing>p{font-size:var(--text-small);line-height:var(--leading-reading)}.home-footer{gap:24px}.home-footer nav{gap:18px;flex-wrap:wrap;font-size:var(--text-caption)}.home-footer>div>span{font-size:var(--text-caption)}}@media(max-width:360px){.home-width{width:calc(100% - 32px)}.home-hero h1{font-size:var(--text-display-sm)}.home-actions{flex-direction:column}.home-actions>*{width:100%}.home-demo-heading{flex-wrap:wrap}.home-demo-count{gap:12px}.home-demo-count>span{width:100%}.home-demo-payment small{max-width:114px}.home-demo-number{width:21px;height:21px;font-size:var(--text-caption)}.home-demo-payment strong{font-size:var(--text-caption)}.home-demo-purchase{align-items:flex-start}.home-demo-purchase>strong{font-size:var(--text-title)}}@media(prefers-reduced-motion:reduce){.home-page :is(button,a):is(:hover,:active){transform:none!important}}.home-page{container:homepage / inline-size}@container homepage (max-width: 42rem){.home-demo-body,.home-entry-grid,.home-details{grid-template-columns:minmax(0,1fr)}.home-demo-merchant{border-right:0;border-bottom:1px solid var(--ink-100)}.home-demo-purchase,.home-buyer-note{flex-wrap:wrap}}.home-header nav{flex-wrap:wrap}.home-demo-payment{flex-wrap:wrap}.home-demo-payment>div{min-width:0}.home-prefix>*{min-width:0;overflow-wrap:anywhere}.home-text-link{max-width:100%}.home-text-link>svg{flex-shrink:0}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.pointer-events-none{pointer-events:none}.inset-x-0{inset-inline:0}.rounded-control{border-radius:8px}.rounded-card{border-radius:12px}.rounded-full{border-radius:9999px}.bg-hover{background:var(--ink-50)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.text-left{text-align:left}.z-10{z-index:10}.font-medium{font-weight:500}.select-none{user-select:none}.bui-button{transition:transform .15s ease-out,background-color .15s ease-out,opacity .15s ease-out}.bui-button:active{transform:scale(.96)}.bui-button:disabled{pointer-events:none}.beautiful-ui{font-family:var(--font-ui);color:var(--ink-950)}.payment-rows{display:flex;flex-direction:column;border:1px solid var(--ink-200);border-radius:12px;background:var(--white);box-shadow:0 2px 3px #19010703}.schedule-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--ink-100)}.schedule-row:last-child{border-bottom:0}.schedule-row:focus-within{background:var(--ink-50)}.schedule-row.has-error{flex-wrap:wrap}.row-error{flex-basis:100%;padding:0 2px 4px 33px;color:var(--danger);font:var(--type-small);overflow-wrap:anywhere}.inline-amount:has(input[aria-invalid=true]){border-color:var(--danger)}.schedule-row:first-child{border-radius:12px 12px 0 0}.schedule-row:last-child{border-radius:0 0 12px 12px}.row-index{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:var(--ink-100);color:var(--ink-600);font-family:var(--mono);font-size:var(--text-caption);flex-shrink:0}.row-index.is-today{background:var(--tash-50);color:var(--tash-600)}.is-paid .row-index{background:var(--success-bg);color:var(--success)}.row-date{flex:1;min-width:0}.fixed-payment-date{font-size:var(--text-caption);font-weight:var(--weight-medium)}.row-date>small{display:block;font-size:var(--text-caption);line-height:var(--leading-title);margin-top:2px;color:var(--ink-600)}.row-date .date-picker.compact .date-trigger{min-height:30px;height:30px;background:transparent;border:0;padding:0 4px 0 0;font-size:var(--text-caption);font-weight:var(--weight-medium);gap:5px}.row-date .date-picker.compact .date-trigger:hover{color:var(--tash-600)}.row-date .date-picker.compact .calendar-popover{left:-40px;right:auto}.row-amount{flex-shrink:0}.inline-amount{display:flex;align-items:center;gap:1px;padding:6px;border:1px solid transparent;border-radius:6px;font-family:var(--mono);font-size:var(--text-small)}.inline-amount:hover{border-color:var(--ink-200);background:var(--ink-50)}.inline-amount:focus-within{border-color:var(--ink-300);background:var(--white);box-shadow:0 0 0 2px var(--ink-100)}.inline-amount>span{color:var(--ink-600)}.inline-amount input{width:65px;font-family:var(--mono);font-size:var(--text-small);border:0;background:transparent;text-align:right;outline:none!important}.fixed-payment-amount{font-family:var(--mono);font-size:var(--text-small);font-weight:var(--weight-regular);padding:6px}.row-remove,.remove-spacer{display:flex;align-items:center;justify-content:center;width:20px;height:28px;flex-shrink:0;padding:0;color:var(--ink-400)}.row-remove:hover{color:var(--danger)}.bui-approval{margin-top:12px}.bui-approval-surface{background:transparent}.beautiful-ui .primitive-card-pad{padding:0}.beautiful-ui .primitive-card-footer{padding:0;gap:12px}.bui-agreement{background:transparent;font-size:var(--text-caption);line-height:var(--leading-ui);padding:7px 0;min-height:32px;gap:8px}.bui-checkbox{width:14px;height:14px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:inset 0 0 0 1px var(--ink-300);color:transparent;background:var(--white)}.bui-checkbox.is-checked{background:var(--ink-950);color:var(--white);box-shadow:none}.bui-terms{display:flex;gap:3px;align-items:center;align-self:flex-start;margin-left:22px;background:none;color:var(--ink-600);font-size:var(--text-caption);padding:0}.bui-terms:hover{color:var(--ink-950)}.bui-button{background:var(--ink-950);color:var(--white);min-height:44px;border-radius:10px;font-size:var(--text-caption);padding:11px 16px;box-shadow:inset 0 1px #ffffff20,0 2px 3px #1901070c}.bui-button:hover{background:var(--ink-800)}.bui-button:disabled{background:var(--ink-200);color:var(--ink-600);box-shadow:none}@media(max-width:760px){.inline-amount input{font-size:var(--text-body);width:67px}.inline-amount,.fixed-payment-amount{font-size:var(--text-small)}.schedule-row{min-height:51px;gap:8px;padding-left:10px}.bui-agreement,.bui-terms{font-size:var(--text-caption)}.row-remove{min-height:32px}}.app-modal{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);animation:fade-in .16s ease}a{color:inherit;text-decoration:none}.identity-page{min-height:100svh;background:var(--ink-50);display:flex;align-items:center;flex-direction:column;padding:56px 24px}.identity-logo{display:block;margin-bottom:72px}.identity-logo img{display:block}.identity-card{width:100%;max-width:390px}.identity-card h1{font-family:var(--display);font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);margin:22px 0 12px}.identity-card>p{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-reading)}.identity-card>p strong{color:var(--ink-800);font-weight:var(--weight-medium)}.soft-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--ink-200);border-radius:12px;color:var(--ink-700);box-shadow:0 2px 4px #19010704}.form-stack{display:flex;flex-direction:column;gap:var(--content-gap);margin-top:var(--space-5)}.source-choice{display:flex;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50);padding:4px;margin:0;gap:4px}.source-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.source-choice label{flex:1;position:relative;cursor:pointer}.source-choice input{position:absolute;opacity:0;width:1px;height:1px}.source-choice span{display:block;padding:10px;text-align:center;border-radius:7px;font-size:var(--text-caption);color:var(--ink-600)}.source-choice input:checked+span{background:var(--white);color:var(--ink-950);box-shadow:0 1px 4px #19010710}.source-choice input:focus-visible+span{outline:2px solid var(--tash-300);outline-offset:1px}.invoice-source-summary{display:grid;gap:6px;font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);margin-top:16px;overflow-wrap:anywhere}.invoice-breakdown{display:grid;gap:14px;margin:28px 0;font-size:var(--text-caption)}.invoice-preparation-heading{display:flex;align-items:center;gap:10px;color:var(--ink-950)}.invoice-preparation-heading h2{margin:0}.invoice-preparation-heading svg{color:#168455;flex-shrink:0}.invoice-preparation .consent-row{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:var(--text-small);line-height:var(--leading-body);font-weight:var(--weight-regular)}.invoice-preparation .consent-row input{width:16px;height:16px;margin:3px 0 0;flex:0 0 16px;accent-color:var(--ink-950)}.invoice-setup-links{display:flex;flex-wrap:wrap;gap:12px 24px}.invoice-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.invoice-breakdown dt{color:var(--ink-600)}.invoice-breakdown dd{font-family:var(--mono);margin:0;flex-shrink:0}.panel-section>.muted{font-size:var(--text-caption);color:var(--ink-600)}.app-field{display:flex;flex-direction:column;gap:8px;color:var(--ink-700);font-size:var(--text-caption);font-weight:var(--weight-regular)}.app-field input,.app-field select,.app-field textarea{width:100%;min-height:44px;border:1px solid var(--ink-200);border-radius:9px;background:var(--white);padding:11px 12px;color:var(--ink-950);font:inherit;box-shadow:0 1px 2px #19010703}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{outline:2px solid var(--tash-100);outline-offset:1px;border-color:var(--tash-300)}.app-field small{color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.receipt-card{display:block;margin-top:6px;color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow)}.otp-input{font-family:var(--mono)!important;letter-spacing:var(--tracking-code);font-size:var(--text-card)!important;text-align:center}.identity-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:var(--text-caption)!important}.identity-back{margin-top:20px}.local-note{color:var(--ink-600);text-align:center;font-size:var(--text-caption);line-height:var(--leading-reading);margin:36px 0 0}.local-note a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.workspace-shell{min-height:100svh;background:var(--ink-50)}.workspace-width{width:calc(100% - 64px);max-width:1060px;margin:0 auto}.workspace-header{border-bottom:1px solid var(--ink-200);background:#fff9}.workspace-header-inner{display:flex;align-items:center;gap:28px;height:76px}.workspace-logo img{display:block;width:65px;height:auto}.workspace-divider{height:19px;width:1px;background:var(--ink-200)}.workspace-name{display:flex;align-items:center;gap:10px;font-size:var(--text-caption)}.workspace-name strong{font-weight:var(--weight-medium)}.environment-badge{color:var(--ink-600);background:var(--ink-100);border:1px solid var(--ink-200);padding:3px 6px;font-family:var(--mono);font-size:var(--text-caption);border-radius:5px;white-space:nowrap}.workspace-account{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:var(--text-caption);color:var(--ink-600)}.workspace-account button{min-height:32px;font-size:var(--text-caption)}.workspace-nav{display:flex;gap:30px;height:50px;align-items:stretch}.workspace-nav a{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);color:var(--ink-600);border-bottom:2px solid transparent;padding:0 1px}.workspace-nav a[aria-current=page]{color:var(--ink-950);border-bottom-color:var(--ink-950)}.workspace-main{padding:42px 0 72px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading>div{min-width:0;overflow-wrap:anywhere}.page-heading h1{font-family:var(--display);font-size:var(--text-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.page-heading p{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600);margin-top:8px}.small-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--ink-950);color:#fff;font-size:var(--text-caption);font-weight:var(--weight-medium);padding:11px 14px;border-radius:8px;min-height:39px}.small-primary:hover{background:var(--ink-800)}.small-secondary{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:9px 14px;border:1px solid var(--ink-200);border-radius:9px;background:#fff;color:var(--ink-950);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer}.small-secondary:hover{background:var(--warm-white, #fafaf9)}.small-secondary:disabled{opacity:.5;cursor:wait}.collection-details{margin-top:24px;border-top:1px solid var(--ink-200);padding-top:16px;text-align:left}.collection-details summary{cursor:pointer;font-size:var(--text-small);color:var(--ink-600)}.collection-details p{margin:14px 0}.closure-details{margin-top:0;padding-top:0;border-top:0}.closure-details .form-stack{margin-top:16px;gap:12px}.closure-details .payment-consent{margin:6px 0}.closure-summary p{margin:10px 0}.closure-summary small{display:block;color:var(--ink-600);line-height:var(--leading-reading)}.small-primary:disabled{background:var(--ink-200);color:var(--ink-600)}.empty-state{background:var(--white);border:1px solid var(--ink-200);border-radius:14px;padding:56px 30px;text-align:center}.empty-state .soft-icon{margin:0 auto 20px}.empty-state h2{font-family:var(--display);font-size:var(--text-card);font-weight:var(--weight-regular)}.empty-state p{max-width:330px;margin:10px auto 22px;font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600)}.empty-state .small-primary{margin-top:2px}.empty-secondary{display:block;font-size:var(--text-caption);margin-top:18px;color:var(--ink-600);text-decoration:underline;text-underline-offset:4px}.app-panel{border:1px solid var(--ink-200);background:var(--white);border-radius:13px;overflow:hidden}.panel-section{padding:25px 26px}.panel-section+.panel-section{border-top:1px solid var(--ink-100)}.panel-section h2{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:8px}.panel-section p{font-size:var(--text-caption);color:var(--ink-600);line-height:var(--leading-reading)}.panel-section .small-primary{margin-top:18px}.settings-layout{max-width:690px}.fee-activation{margin-top:18px}.fee-activation label{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-small);line-height:var(--leading-body);max-width:460px}.fee-activation input{margin-top:4px;accent-color:var(--ink)}.fee-summary{margin-top:24px;padding-top:20px;border-top:1px solid #ecebea}.fee-summary h3{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:14px}.fee-summary dl{display:flex;gap:32px;flex-wrap:wrap;margin:0}.fee-summary dt{font-size:var(--text-caption);color:#736e70;margin-bottom:5px}.fee-summary dd{font-family:var(--mono);font-size:var(--text-body);margin:0}.settings-account{display:flex;align-items:center;gap:12px}.settings-account>div{flex:1}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:var(--ink-100);color:var(--ink-600);font-size:var(--text-caption)}.status-pill.active,.status-pill.completed,.status-pill.paid{background:var(--success-bg);color:var(--success)}.status-pill.needs_attention,.status-pill.needs_action{background:var(--warning-bg);color:var(--warning)}.onboarding-wrap{max-width:440px;margin:52px auto 0}.onboarding-wrap .step-caption{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-600);margin-bottom:18px}.onboarding-wrap h1{font-family:var(--display);font-size:var(--text-heading);line-height:var(--leading-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);margin-bottom:14px}.onboarding-wrap>p{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-reading)}.connection-card{margin-top:28px;padding:24px}.connection-identity{display:flex;align-items:center;gap:14px;margin-bottom:22px}.stripe-wordmark{font-weight:var(--weight-semibold);font-size:var(--text-card);letter-spacing:var(--tracking-heading);color:#635bff}.connection-card ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:12px}.connection-card li{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-700)}.connection-card li svg{color:var(--success)}.connection-card small{display:block;line-height:var(--leading-reading);color:var(--ink-600);font-size:var(--text-caption);margin-top:14px;text-align:center}.notice{padding:12px 14px;font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-700);background:var(--ink-100);border:1px solid var(--ink-200);border-radius:9px;margin-top:18px}.app-table{width:100%;border-collapse:collapse;text-align:left}.app-table th{background:var(--ink-50);color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:13px 20px;border-bottom:1px solid var(--ink-200)}.app-table td{padding:18px 20px;border-bottom:1px solid var(--ink-100);font-size:var(--text-caption)}.app-table tr:last-child td{border-bottom:0}.app-table td small{display:block;color:var(--ink-600);font-size:var(--text-caption);margin-top:6px}.app-table td a:hover{color:var(--tash-600)}.mono{font-family:var(--mono);font-size:var(--text-caption)}.row-action{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);color:var(--ink-600)}.new-link-grid{display:grid;grid-template-columns:1fr .85fr;gap:36px;align-items:start}.purchase-summary{display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--ink-100)}.purchase-summary>div:not(.soft-icon){flex:1;min-width:0;overflow-wrap:anywhere}.purchase-summary>.soft-icon{flex-shrink:0}.purchase-summary strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.purchase-summary small{display:block;color:var(--ink-600);font-size:var(--text-caption);margin-top:5px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-stack .primary-button{margin-top:4px}.rules-preview{padding:24px;position:sticky;top:28px}.rules-preview h2{font-family:var(--display);font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-regular)}.rules-preview .preview-total,.panel-section>.preview-total{font-family:var(--mono);font-size:var(--text-heading);letter-spacing:var(--tracking-heading);margin-top:12px}.rules-preview>p{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600);margin:14px 0 22px}.preview-label{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-600);display:block;margin-bottom:18px}.preview-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);padding:13px 0;border-bottom:1px solid var(--ink-100)}.preview-row strong{font-family:var(--mono);font-size:var(--text-caption);font-weight:var(--weight-regular)}.inbox-page{max-width:760px;padding:48px 24px;margin:auto}.inbox-page>a{font-size:var(--text-caption);color:var(--ink-600)}.inbox-page h1{font-family:var(--display);font-size:var(--text-heading);font-weight:var(--weight-regular);margin-top:28px}.inbox-page>p{font-size:var(--text-caption);color:var(--ink-600);margin:12px 0 28px}.mail-message{padding:22px;border:1px solid var(--ink-200);border-radius:10px;margin-bottom:14px}.mail-message small{font-size:var(--text-caption);color:var(--ink-600)}.mail-message h2{font-size:var(--text-lead);margin:13px 0}.mail-message p{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-700);white-space:pre-line;overflow-wrap:anywhere}.schedule-date-input{width:130px!important;background:transparent;border:0;color:var(--ink-800);font:inherit;font-size:var(--text-caption);padding:4px 0}.checkout-contact{margin-top:22px}.checkout-contact .app-field input{font-size:var(--text-caption)}.payment-element-wrap{margin-top:20px}.terms-inline{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600);margin:15px 0}.portal-card{max-width:500px;margin:60px auto;padding:0 24px}.portal-card h1{font-family:var(--display);font-size:var(--text-heading);font-weight:var(--weight-regular);margin:25px 0 12px}.portal-card p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-reading)}.invoice-balance .local-note{margin:12px 0;text-align:left}.invoice-balance .notice{margin:12px 0 0}.saved-checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.saved-checkout-actions>a,.saved-checkout-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:var(--text-small)}.saved-checkout-footer{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font-size:var(--text-small)}.saved-card-section{border-top:1px solid var(--ink-200);margin-top:24px;padding-top:20px}.saved-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-caption{color:var(--ink-600);font-size:var(--text-caption)}.saved-card-row p{color:var(--ink-950);font-size:var(--text-caption);margin-top:3px}.card-brand{text-transform:capitalize}.card-update-form{margin-top:24px}.card-update-form h2,.recovery-panel h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:6px}.payment-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600)}.payment-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--ink-950)}.payment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payment-feedback{margin-top:16px}.recovery-panel{padding:22px;background:var(--white);border:1px solid var(--ink-200);border-radius:13px;margin-top:18px}.recovery-panel .primary-button{margin-top:18px}.payment-review{padding-top:14px;margin-top:14px;border-top:1px solid var(--ink-100)}.payment-review strong{font-family:var(--mono);font-weight:var(--weight-medium);color:var(--ink-950)}.exception-panel{margin:18px 0}.exception-panel h2{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:8px}.exception-item+.exception-item{margin-top:18px;padding-top:8px;border-top:1px solid var(--ink-200)}.exception-stripe-link{display:inline-block;font-size:var(--text-caption);margin-top:4px;color:var(--ink-600)}.exception-review{margin-top:12px;border-top:0;padding-top:0}.exception-review .form-stack{margin-top:14px;gap:12px}.exception-review p,.exception-history p{font-size:var(--text-caption);line-height:var(--leading-reading);margin:0}.exception-review .payment-consent{margin:4px 0}.exception-history{margin-top:18px}.refund-request{margin-bottom:20px}.refund-request small{display:block;margin-top:5px;color:var(--ink-600);font-size:var(--text-caption)}.refund-request p,.refund-fee-note{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600)}.exception-panel small{display:block;color:var(--ink-600);font-size:var(--text-caption);margin-top:5px}.exception-panel>p{margin-top:14px;font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600)}@media(max-width:760px){.identity-page{padding-top:30px}.identity-logo{margin-bottom:55px}.identity-card h1{font-size:var(--text-heading)}.workspace-width{width:calc(100% - 40px)}.workspace-header-inner{height:65px;gap:15px}.workspace-account>span{display:none}.workspace-name strong{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-logo img{width:57px}.workspace-nav{height:47px;gap:26px}.workspace-main{padding-top:30px}.page-heading{align-items:start;margin-bottom:23px}.page-heading h1{font-size:var(--text-heading)}.page-heading p{max-width:240px;font-size:var(--text-caption)}.page-heading .small-primary{padding:10px;font-size:var(--text-caption);white-space:nowrap}.empty-state{padding:42px 23px}.new-link-grid{display:block}.rules-preview{margin-top:24px;position:static}.onboarding-wrap{margin-top:25px}.onboarding-wrap h1{font-size:var(--text-heading)}.app-table th,.app-table td{padding:14px 12px}.app-table .hide-mobile{display:none}.table-scroll{overflow:auto}.panel-section{padding:22px}.app-field input,.app-field select{font-size:var(--text-body)}.schedule-date-input{width:117px!important;font-size:var(--text-caption)}.form-pair{gap:12px}}.revision-panel{margin:24px 0;padding:20px;background:var(--white);border:1px solid var(--ink-200);border-radius:12px;text-align:left}.revision-panel h2,.revision-summary h2{font-size:var(--text-body);font-weight:var(--weight-semibold)}.revision-panel p,.revision-summary p{font-size:var(--text-caption);line-height:var(--leading-reading);color:var(--ink-600);margin-top:10px}.revision-schedule{margin:14px 0}.revision-schedule small{display:block;margin-top:10px;color:var(--ink-600);font-size:var(--text-caption)}.revision-inputs{display:grid;gap:12px}.revision-summary{margin-bottom:24px}.agreement-version{overflow-wrap:anywhere;margin-top:20px}.agreement-version h3{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.delivery-setup{border-top:1px solid var(--ink-200);padding-top:20px;display:grid;gap:14px}.delivery-setup h3{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold)}.delivery-setup>p{margin:0;font-size:var(--text-caption);line-height:var(--leading-body)}.purchase-delivery{font-size:var(--text-caption);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap}.purchase-delivery strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.purchase-delivery p{margin:5px 0 12px;font-size:var(--text-caption);color:var(--ink-600)}.receipt-delivery{margin:20px 0;padding:18px;border:1px solid var(--ink-200);border-radius:14px}.delivery-setup .collection-details{margin-top:0;padding-top:12px}.delivery-setup .payment-consent{margin:0}.saved-source{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:24px 0;border:1px solid var(--ink-200);border-radius:10px;font-size:var(--text-caption);color:var(--ink-600);text-align:left}.saved-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.saved-source>a{color:var(--ink-800);flex-shrink:0}.existing-source-list{display:grid;margin:18px 0}.existing-source-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.existing-source-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--ink-100);text-decoration:none}.existing-source-offer small{display:block;color:var(--ink-500);margin-top:6px;font-size:var(--text-caption)}.existing-source-offer>span:last-child{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);white-space:nowrap}.draft-save-bar,.draft-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-caption);color:var(--ink-500)}.draft-secondary-actions{flex-wrap:wrap}.draft-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.portal-card.invoice-checkout{max-width:460px}.invoice-checkout-back{display:block;width:fit-content;margin:30px 0 28px;font-size:var(--text-small);color:var(--ink-600);text-decoration:none}.invoice-checkout .invoice-checkout-seller{margin-bottom:6px;font-size:var(--text-small)}.invoice-checkout h1{margin-top:0;font-size:var(--text-heading);line-height:var(--leading-heading)}.invoice-checkout-amount{display:flex;align-items:baseline;gap:12px;margin:24px 0 14px}.invoice-checkout-amount strong{font-family:var(--font-numeric);font-size:var(--text-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.invoice-checkout-amount span{font-size:var(--text-caption);color:var(--ink-600)}.invoice-checkout-schedule{padding:14px 0;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);font-size:var(--text-small)}.invoice-checkout-schedule summary,.invoice-payment-authorization summary{cursor:pointer}.invoice-checkout-schedule ol{list-style:none;padding:8px 0 0;margin:0}.invoice-checkout-schedule li{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.invoice-checkout-schedule li strong{font-family:var(--font-numeric);font-size:var(--text-caption);font-weight:var(--weight-medium)}.invoice-payment-form{margin-top:28px}.invoice-payment-form>.primary-button,.invoice-payment-form>form>.primary-button{width:100%;justify-content:center}.invoice-payment-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-caption);line-height:var(--leading-ui)}.invoice-payment-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink);flex-shrink:0}.invoice-payment-authorization{font-size:var(--text-caption);color:var(--ink-600)}.invoice-payment-authorization p,.invoice-checkout .invoice-checkout-note{font-size:var(--text-caption);line-height:var(--leading-body)}.invoice-checkout .invoice-checkout-note,.invoice-receipt-pay{margin-top:22px}.home-page,.workspace-shell,.checkout-shell,.portal-page,.portal-card,.app-modal,.identity-page{--ink-50: #f6f6f7;--ink-100: #f0f1f3;--ink-200: #e5e6e9;--ink-300: #d1d3d8;--ink-600: #65666d;--surface-canvas: #f5f6f7;--surface-border: #e9eaed;--shadow-surface: inset 0 1px 0 #fff, 0 2px 3px #20293603, 0 12px 28px #20293606, 0 32px 64px #20293606;--shadow-control: inset 0 1px 0 #fff, 0 1px 2px #2029360a, 0 4px 8px #20293607, 0 8px 16px #20293604;--shadow-pressed: inset 0 1px 3px #2029360c, 0 1px 0 #fff;--shadow-dark: inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000014, 0 2px 4px #20293612, 0 6px 12px #20293614;--ease-soft: cubic-bezier(.22, 1, .36, 1)}.workspace-shell,.identity-page,.checkout-shell{background:var(--surface-canvas)}.workspace-header{background:#fcfcfd;border-bottom-color:#ebeced;box-shadow:0 2px 8px #20293603}.workspace-width{max-width:1160px}.workspace-main{padding-top:var(--space-8);padding-bottom:var(--space-12)}.workspace-header-inner{min-height:76px}.workspace-nav{gap:32px}.workspace-nav a{font-size:var(--text-small);min-height:48px;gap:9px}.workspace-account,.workspace-account button{font-size:var(--text-caption)}.workspace-account button{min-height:40px;padding-inline:8px;border-radius:999px}.page-heading{margin-bottom:var(--section-gap);align-items:flex-end}.page-heading h1{font-size:var(--text-display-sm);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.page-heading p{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-2);max-width:620px}.page-back{display:inline-flex;font-size:var(--text-small);color:var(--ink-600);margin-bottom:18px;min-height:28px;align-items:center}.app-panel{border-radius:26px;border-color:var(--surface-border);box-shadow:var(--shadow-surface)}.panel-section{padding:var(--panel-inset)}.panel-section h2{font-size:var(--text-lead);letter-spacing:var(--tracking-title)}.panel-section p{font-size:var(--text-small);line-height:var(--leading-reading);overflow-wrap:anywhere}.workspace-shell .preview-row{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.app-field{font-size:var(--text-small);gap:var(--field-gap)}.app-field input,.app-field select,.app-field textarea{font-size:var(--text-body);min-height:48px;border-radius:16px;line-height:var(--leading-ui);background:#fbfbfc;border-color:#e1e3e7;box-shadow:inset 0 2px 4px #20293604,0 1px #fff;padding-inline:16px}.app-field textarea{resize:vertical}.app-field small,.field-hint{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);font-weight:var(--weight-regular)}.app-field :is(input,select,textarea):focus{outline:2px solid var(--tash-600);outline-offset:3px;border-color:var(--ink-300);background:#fff}.workspace-shell .small-primary,.workspace-shell .primary-button,.identity-page .primary-button,.portal-card .small-primary,.portal-card .primary-button{font-size:var(--text-small);min-height:46px;border-radius:999px;gap:10px;padding-inline:20px;box-shadow:var(--shadow-dark)}.workspace-shell :is(.quiet-button,.empty-secondary,.row-action){font-size:var(--text-small);min-height:40px}.status-pill{font-size:var(--text-caption);line-height:var(--leading-title);padding:5px 9px;border-radius:999px;white-space:normal}.validation-message,.notice{font-size:var(--text-small);line-height:var(--leading-body)}.validation-message .text-action{display:flex;margin-top:8px}.success-message{display:flex;align-items:center;gap:8px;color:var(--success);background:var(--success-bg);font-size:var(--text-small);padding:14px;border-radius:16px;margin-top:20px;line-height:var(--leading-ui)}.text-action{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:var(--weight-medium);min-height:32px;text-decoration:underline;text-underline-offset:3px}.link-config-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:64px;align-items:start}.link-config-panel{padding:var(--panel-inset)}.section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(160deg,#fff,#f9f9fa);border:1px solid var(--surface-border);border-radius:17px;box-shadow:var(--shadow-control);margin-bottom:24px;flex-shrink:0}.link-config-panel h2{font-size:var(--text-card);letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.section-description{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-600);margin-top:12px;max-width:400px}.config-assurance{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);margin-top:24px}.config-assurance svg{margin-top:2px}.config-purchase{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--ink-200);padding-bottom:28px}.config-purchase .section-icon{margin:0}.config-purchase>div:nth-child(2){flex:1;min-width:0}.config-purchase h2{font-size:var(--text-lead);margin-top:6px;overflow-wrap:anywhere}.link-config-panel h2:focus{outline:none}.config-purchase .mono{font-size:var(--text-body);margin-top:8px}.config-purchase .mono span{font-size:var(--text-caption);color:var(--ink-600)}.eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);color:var(--ink-600);font-weight:var(--weight-medium)}.config-fields,.payment-count-field{margin:0;padding:0;border:0;min-width:0}.config-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer}.config-toggle-row strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.config-toggle-row small{display:block;font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-600);margin-top:4px}.config-toggle-row input{appearance:none;width:46px;height:28px;border-radius:30px;background:var(--ink-300);position:relative;flex-shrink:0;cursor:pointer;box-shadow:inset 0 1px 3px #20293618,0 1px #fff}.config-toggle-row input:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:inset 0 1px #fff,0 1px 2px #20293626,0 3px 5px #20293617;transition:transform .28s var(--ease-soft)}.config-toggle-row input:checked{background:var(--ink-950)}.config-toggle-row input:checked:after{transform:translate(18px)}.config-controls{display:grid;gap:var(--space-5);padding:var(--panel-inset);background:#f5f6f7;border:1px solid #edeef0;border-radius:22px;box-shadow:var(--shadow-pressed)}.payment-count-field legend{font-size:var(--text-small);font-weight:var(--weight-medium);margin-bottom:12px}.count-selector{display:flex;gap:8px}.count-selector button{flex:1;min-width:0;background:#fff;border:1px solid #eaebee;border-radius:18px;padding:12px 5px;font-family:var(--mono);font-size:var(--text-lead);box-shadow:var(--shadow-control)}.count-selector button span{display:block;font:var(--text-caption) var(--font-ui);margin-top:5px;color:var(--ink-600)}.count-selector button[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:#fff;box-shadow:var(--shadow-dark)}.count-selector button[aria-pressed=true] span{color:#ddd4d7}.count-selector button{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .28s var(--ease-soft)}.count-selector button:active:not(:disabled){transform:scale(.97)}.activity-dots{animation:tash-activity 1.1s ease-in-out infinite}@keyframes tash-activity{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}.payment-count-field .field-hint{margin-top:10px}.config-money{position:relative}.config-money>span{position:absolute;left:14px;top:17px;font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-600)}.config-money input{padding-left:56px;font-family:var(--mono)}.config-controls :disabled{opacity:.55}.config-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.config-save-row>p{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);max-width:180px}.config-save-row button{white-space:nowrap}.config-share{margin-top:28px;padding-top:28px;border-top:1px solid var(--ink-200)}.config-share>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.config-share h3{font-size:var(--text-small);font-weight:var(--weight-semibold)}.share-field{display:flex;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:16px;box-shadow:var(--shadow-pressed);overflow:hidden}.share-field input{flex:1;width:0;border:0;background:transparent;font-family:var(--mono);font-size:var(--text-caption);padding:14px}.share-field button{min-width:46px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--ink-200)}.share-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.share-actions>span{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--ink-600)}.config-explainer{padding-top:32px;max-width:340px}.config-explainer h2{font:var(--text-heading)/var(--leading-heading) var(--display);letter-spacing:var(--tracking-title);margin-top:18px}.config-explainer ol{list-style:none;margin:32px 0;padding:0;display:grid;gap:26px}.config-explainer li{display:flex;gap:16px;align-items:flex-start}.config-explainer li>span{font:var(--text-caption) var(--mono);background:#fff;border:1px solid var(--ink-200);border-radius:11px;box-shadow:var(--shadow-control);width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-600)}.config-explainer strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.config-explainer li p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-600);margin-top:5px}.config-explainer>.field-hint{margin-top:6px}.app-table th{font-size:var(--text-caption);padding:16px 20px}.app-table td{font-size:var(--text-small);padding:24px 20px;line-height:var(--leading-ui)}.app-table td small{font-size:var(--text-caption);line-height:var(--leading-ui)}.app-table td.mono{font-size:var(--text-small);white-space:nowrap}.app-table tbody tr:hover{background:#f8f9fa}.app-table td:first-child a{font-weight:var(--weight-medium)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--ink-200);flex-wrap:wrap}.list-filters{display:flex;gap:4px;background:var(--ink-50);padding:4px;border-radius:999px;box-shadow:var(--shadow-pressed)}.list-filters button{font-size:var(--text-caption);min-height:36px;padding:8px 12px;border-radius:999px;display:flex;gap:8px;align-items:center}.list-filters button span{font-family:var(--mono);font-size:var(--text-caption);color:var(--ink-600)}.list-filters button[aria-pressed=true]{background:#fff;box-shadow:var(--shadow-control)}.list-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);padding:10px 12px;border-radius:999px;background:#fbfbfc;box-shadow:inset 0 1px 3px #20293605;color:var(--ink-600)}.list-search input{border:0;background:transparent;font-size:var(--text-small);width:170px}.filtered-empty{text-align:center;padding:56px 24px}.filtered-empty h2{font-size:var(--text-lead)}.filtered-empty p{font-size:var(--text-small);color:var(--ink-600);margin:12px 0}.mobile-delivery{display:none!important}.delivery-task{margin:-8px 0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#fff}.saved-drafts{margin-bottom:24px}.saved-drafts h2{font-size:var(--text-body)}.saved-drafts .existing-source-offer{padding:16px 0}.empty-state{padding:64px 24px}.empty-state h2{font-size:var(--text-heading)}.empty-state p{font-size:var(--text-body);line-height:var(--leading-reading);max-width:410px}.settings-layout{max-width:760px}.purchase-defaults-form{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--space-5);margin-top:var(--space-5)}.purchase-defaults-form .consent-row{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-small);line-height:var(--leading-body)}.purchase-defaults-form .consent-row input{accent-color:var(--ink-950);width:18px;height:18px;flex-shrink:0;margin-top:3px}.defaults-section-heading{padding-top:6px;font-size:var(--text-small);font-weight:var(--weight-semibold)}.identity-card{max-width:476px;padding:var(--panel-inset);border:1px solid var(--surface-border);border-radius:28px;background:#fff;box-shadow:var(--shadow-surface)}.identity-card>p,.onboarding-wrap>p{font-size:var(--text-body)}.identity-card .local-note,.connection-card small{font-size:var(--text-caption)}.checkout-frame{max-width:1200px;width:calc(100% - 64px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:36px;min-height:calc(100svh - 64px);padding-block:32px;align-items:start}.order-panel{padding:24px 28px 24px 24px}.payment-panel{padding:24px 36px 30px;background:#fff;border:1px solid #eaebed;border-radius:32px;box-shadow:var(--shadow-surface)}.order-main{margin-top:56px}.order-main h1{font-size:var(--text-heading);line-height:var(--leading-heading);max-width:380px}.order-eyebrow{font-size:var(--text-caption);line-height:var(--leading-body)}.order-total{font-size:var(--text-display-sm);margin-top:22px;letter-spacing:var(--tracking-heading)}.order-description{font-size:var(--text-small);line-height:var(--leading-body);margin-top:12px}.compact-order-line{padding:20px 0;margin:20px 0}.compact-order-line .course-icon{display:none}.order-line strong{font-size:var(--text-small)}.order-line>div>span,.order-line>span:last-child{font-size:var(--text-caption)}.order-panel .purchase-delivery{font-size:var(--text-small);line-height:var(--leading-reading);margin-bottom:24px}.order-breakdown{font-size:var(--text-small);gap:18px}.order-breakdown dd{font-size:var(--text-small)}.order-breakdown .due-now dd{font-size:var(--text-title)}.order-footer{margin-top:40px;font-size:var(--text-caption);flex-wrap:wrap}.order-footer button{font-size:var(--text-caption);min-height:32px}.checkout-toolbar{margin-bottom:36px}.checkout-toolbar>span{font-size:var(--text-caption)}.checkout-toolbar .quiet-button{font-size:var(--text-caption);min-height:32px}.payment-panel h2{font-size:var(--text-display-sm);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.payment-intro{font-size:var(--text-body);line-height:var(--leading-reading);margin-top:16px;max-width:380px}.checkout-fields{margin-top:32px}.schedule-heading{font-size:var(--text-small);margin-bottom:12px;gap:16px}.schedule-instruction{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);margin-bottom:18px}.checkout-shell .example-count{gap:4px;padding:4px;border:1px solid #edeef0;background:#f1f2f4;border-radius:999px;box-shadow:var(--shadow-pressed)}.checkout-shell .example-count button{width:36px;height:36px;font-size:var(--text-small);border-radius:999px}.checkout-shell .example-count button[aria-pressed=true]{background:var(--ink-950);color:#fff;box-shadow:var(--shadow-dark)}.checkout-shell .payment-rows{border-radius:24px;background:#f5f6f7;padding:6px;gap:6px;box-shadow:var(--shadow-pressed);border-color:#edeef0}.checkout-shell .schedule-row{padding:16px 12px;gap:10px;min-height:88px;background:#fff;border:1px solid #edeef0;border-radius:18px;box-shadow:inset 0 1px #fff,0 2px 3px #20293603}.checkout-shell .row-index{width:26px;height:26px;font-size:var(--text-caption);flex-shrink:0}.checkout-shell .row-date{min-width:0;flex:1}.checkout-shell .row-date small{font-size:var(--text-caption);display:block;line-height:var(--leading-ui);margin-top:5px;white-space:normal}.checkout-shell .schedule-date-input{font-size:var(--text-small);max-width:150px;min-height:40px;padding:7px 6px;border:1px solid #e1e3e7;border-radius:12px;background:#f9fafb;box-shadow:inset 0 1px 2px #20293604,0 1px #fff;letter-spacing:var(--tracking-title);width:100%}.checkout-shell .fixed-payment-date{font-size:var(--text-small)}.checkout-shell .row-amount{min-width:0}.checkout-shell .inline-amount{padding:7px 8px;border:1px solid #e1e3e7;border-radius:12px;background:#f9fafb;box-shadow:inset 0 1px 2px #20293604,0 1px #fff;min-height:40px;max-width:112px;gap:3px}.checkout-shell .inline-amount input{font-size:var(--text-body);width:76px;min-width:0}.checkout-shell .inline-amount>span{font-size:var(--text-caption)}.checkout-shell .fixed-payment-amount{font-size:var(--text-small);white-space:nowrap}.checkout-shell .row-remove{width:28px;height:36px;opacity:1;border-radius:999px;color:var(--ink-600)}.checkout-shell .remove-spacer{width:28px;flex:0 0 28px}.schedule-tools{margin-top:12px;flex-wrap:wrap}.schedule-tools>span{font-size:var(--text-caption)}.checkout-contact{margin-top:26px}.checkout-shell .bui-agreement{font-size:var(--text-caption);line-height:var(--leading-reading)}.checkout-shell .bui-checkbox{margin-top:3px;width:18px;height:18px;flex:0 0 18px;border-radius:6px}.checkout-shell .bui-terms{font-size:var(--text-caption);min-height:32px}.checkout-shell .bui-button{min-height:48px;font-size:var(--text-small);border-radius:999px;box-shadow:var(--shadow-dark)}.checkout-shell .bui-button:disabled{background:#eeeef0;box-shadow:inset 0 1px 2px #20293605}.checkout-contact .app-field input{font-size:var(--text-body)}.checkout-shell .terms-inline{font-size:var(--text-caption);line-height:var(--leading-reading)}.checkout-shell .demo-note{font-size:var(--text-caption)}.portal-card{width:calc(100% - 48px);max-width:640px;margin:var(--space-8) auto;padding:var(--panel-inset);border:1px solid var(--surface-border);border-radius:24px;background:#fff;box-shadow:var(--shadow-surface)}body:has(.portal-card){background:#f5f6f7;display:flow-root;min-height:100svh}.portal-card .app-panel{background:#fafafb;border-radius:16px;box-shadow:inset 0 1px #fff}.portal-card .preview-row{flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-small);line-height:var(--leading-ui);padding-block:var(--space-3)}.portal-card .preview-row strong{font-size:var(--text-small)}.portal-card .receipt-card{margin-top:var(--space-1)}.portal-card :is(h1,p){overflow-wrap:anywhere}.receipt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.receipt-header>a:last-child{font-size:var(--text-small);color:var(--ink-600);min-height:44px;display:flex;align-items:center}.receipt-intro{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6)}.receipt-intro>div{min-width:0}.receipt-status{display:flex;align-items:center;min-height:calc(var(--type-page-size) * var(--leading-heading));flex-shrink:0}.receipt-intro .receipt-purchase-title{color:var(--ink-950);margin:var(--space-2) 0 0}.receipt-intro .receipt-purchase-meta{margin:var(--space-1) 0 0}.receipt-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);margin-top:var(--section-gap);border:1px solid var(--ink-200);border-radius:16px;background:#fff;box-shadow:var(--shadow-control)}.receipt-next span{font-size:var(--text-caption);color:var(--ink-600)}.receipt-next strong{display:block;margin-top:var(--space-1)}.receipt-next>strong{margin:0}.receipt-ledger{margin-top:var(--content-gap)}.receipt-ledger .panel-section{padding:var(--space-4)}.receipt-totals .preview-row{padding-block:var(--space-2);border:0}.receipt-totals .preview-row:first-child{padding-top:0}.receipt-totals .preview-row:last-child{padding-bottom:0}.receipt-schedule-title{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--ink-200)}.receipt-schedule .preview-row:last-child{border-bottom:0;padding-bottom:0}.plan-receipt .saved-card-section{margin-top:var(--section-gap);padding-top:var(--content-gap)}.plan-receipt .saved-card-row{flex-wrap:wrap;gap:var(--space-3)}.plan-receipt .receipt-timing{margin:var(--space-4) 0 0}.portal-card .receipt-delivery{padding:var(--space-4);margin:var(--space-4) 0 0;border-radius:16px;background:#fcfcfd}.portal-card .receipt-delivery p{margin:var(--space-2) 0 0}.portal-card .receipt-delivery .small-primary{margin-top:var(--space-3);text-align:center}.plan-receipt .collection-details{margin-top:var(--space-4);padding-top:0}.plan-receipt .collection-details+.collection-details{margin-top:0}.plan-receipt .collection-details summary{padding-block:var(--space-3);min-height:44px}.plan-receipt .local-note{margin-top:var(--section-gap)}:is(.workspace-shell,.portal-card) .small-secondary{border-radius:999px;border-color:var(--surface-border);background:#fff;box-shadow:var(--shadow-control)}.app-modal{border-radius:28px;border-color:var(--surface-border);background:#fff;box-shadow:inset 0 1px #fff,0 4px 8px #20293608,0 24px 64px #20293624}.app-modal .icon-button{width:32px;height:32px;border-radius:999px;background:var(--ink-50);box-shadow:var(--shadow-control)}:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(button,a,input,select,textarea,.inline-amount,.schedule-row){transition:background-color .22s ease,border-color .22s ease,color .18s ease,box-shadow .24s ease,transform .28s var(--ease-soft)}:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(.small-primary,.primary-button,.bui-button):not(:disabled){background:linear-gradient(180deg,#393239,#231c23)}:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(.small-primary,.primary-button,.bui-button,.count-selector button,.example-count button,.list-filters button):active:not(:disabled){transform:scale(.97)}:is(.workspace-shell,.identity-page,.portal-card) .soft-icon{border-radius:16px;border-color:var(--surface-border);box-shadow:var(--shadow-control)}.checkout-shell .merchant-avatar{box-shadow:var(--shadow-control);border:1px solid #e7e8eb}.checkout-shell .inline-amount:focus-within{outline:2px solid var(--tash-600);outline-offset:3px;background:#fff}.checkout-shell .schedule-date-input:focus-visible{outline-color:var(--tash-600);background:#fff}.checkout-shell .schedule-row:focus-within{border-color:#dcdfe4;box-shadow:var(--shadow-control)}.workspace-shell .small-primary:disabled,.identity-page .primary-button:disabled,.portal-card .primary-button:disabled{box-shadow:none}@media(hover:hover){:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(.small-primary,.primary-button,.bui-button):hover:not(:disabled):not(:active){box-shadow:inset 0 1px #ffffff30,0 3px 6px #20293618,0 8px 16px #2029361a;transform:translateY(-1px)}:is(.count-selector,.example-count,.list-filters) button:hover:not(:disabled):not([aria-pressed=true]){background:#fff;box-shadow:var(--shadow-control)}.checkout-shell .row-remove:hover{background:var(--danger-bg);color:var(--danger)}.workspace-account button:hover{background:var(--ink-100)}}.workspace-shell{container:workspace / inline-size}.workspace-name,.workspace-account{min-width:0;flex-wrap:wrap}.purchase-defaults-form>.app-field{min-width:0}@media(max-width:760px){.workspace-header-inner{height:auto;flex-wrap:wrap;padding-block:12px}.workspace-nav{height:auto;flex-wrap:wrap}}@container workspace (max-width: 16rem){.workspace-shell .purchase-stats{grid-template-columns:minmax(0,1fr)}.purchase-stat .stat-top{min-height:0;flex-direction:row;align-items:center}.purchase-stat .stat-top>span{min-width:0}}@media(max-width:1020px){.link-config-layout{gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.link-config-panel{padding:24px}.order-panel{padding:24px 12px}.payment-panel{padding:24px}.checkout-frame{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:20px}}@media(max-width:760px){.workspace-width{width:100%;padding-inline:20px}.workspace-main{padding-top:var(--section-gap);padding-bottom:var(--space-12)}.workspace-header-inner{min-height:68px;gap:12px}.workspace-name strong{max-width:140px;font-size:var(--text-caption)}.workspace-nav{gap:28px}.workspace-nav a{font-size:var(--text-small)}.page-heading{gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:var(--text-heading)}.page-heading p{font-size:var(--text-small)}.page-heading .small-primary{min-height:44px;font-size:var(--text-small)}.link-config-layout{display:flex;flex-direction:column;gap:32px}.link-config-panel{width:100%;padding:var(--panel-inset)}.config-explainer{padding:0 4px;max-width:none}.config-explainer h2{font-size:var(--text-heading)}.config-explainer ol{gap:20px;margin:24px 0}.config-purchase{gap:12px;align-items:flex-start}.config-purchase .section-icon{width:40px;height:40px}.config-purchase h2{font-size:var(--text-lead)}.config-controls{padding:18px 14px}.config-toggle-row{gap:16px}.config-toggle-row strong{font-size:var(--text-small)}.config-save-row{flex-direction:column;align-items:stretch;gap:14px}.config-save-row>p{max-width:none}.config-save-row button{justify-content:center;white-space:normal;text-align:center}.share-actions{align-items:flex-start}.config-share>div:first-child{align-items:flex-start}.panel-section{padding:var(--panel-inset)}.settings-layout{max-width:none}.app-table th,.app-table td{padding:16px 12px;font-size:var(--text-caption)}.app-table td small,.app-table td.mono,.app-table .row-action{font-size:var(--text-caption)}.status-pill{font-size:var(--text-caption);padding:4px 7px}.link-table,.link-table tbody,.plan-table,.plan-table tbody{display:block;width:100%}.link-table thead,.plan-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.link-table tr,.plan-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:12px 16px;border-bottom:1px solid var(--ink-200)}.link-table td,.plan-table td{padding:0;border:0;font-size:var(--text-small)}.link-table td:first-child a,.plan-table td:first-child a{font-size:var(--text-small);line-height:var(--leading-ui)}.link-table td:first-child{grid-column:1}.link-table td:nth-child(2){grid-column:2;text-align:right}.link-table td:nth-child(4){grid-column:1}.link-table td:last-child{grid-column:2;text-align:right}.link-table tbody tr:last-child,.plan-table tbody tr:last-child{border:0}.plan-table td:first-child{grid-column:1/-1}.plan-table td:nth-child(3){text-align:right}.plan-table td small{overflow-wrap:anywhere}.plan-table .mobile-delivery{display:block!important;color:var(--success);font-size:var(--text-caption)}.list-toolbar{padding:16px}.list-filters{width:100%}.list-filters button{flex:1;justify-content:center;padding:8px;font-size:var(--text-caption);gap:5px}.list-search{width:100%}.list-search input{width:100%;font-size:var(--text-body)}.saved-drafts .existing-source-offer{gap:12px}.saved-drafts .existing-source-offer strong{font-size:var(--text-small)}.identity-page{padding-top:36px}.identity-logo{margin-bottom:32px}.identity-card{padding:28px 24px}.checkout-shell{background:var(--surface-canvas)}.checkout-frame{display:flex;flex-direction:column;width:100%;max-width:480px;gap:4px;padding:0 0 12px}.order-panel{padding:24px 24px 20px;background:transparent;border-bottom:0;width:100%}.merchant-header{font-size:var(--text-small)}.order-main{margin-top:28px}.order-main h1{font-size:var(--text-heading);max-width:100%}.order-total{font-size:var(--text-heading);margin-top:14px}.order-description{font-size:var(--text-small)}.compact-order-line{display:none}.order-panel .purchase-delivery{margin-top:20px;font-size:var(--text-caption);margin-bottom:18px}.order-breakdown{font-size:var(--text-caption);gap:12px}.order-breakdown dd{font-size:var(--text-small)}.order-breakdown .due-now{padding-top:12px}.order-breakdown .due-now dd{font-size:var(--text-lead)}.order-footer{margin-top:18px;font-size:var(--text-caption)}.order-footer button{font-size:var(--text-caption)}.payment-panel{padding:24px 16px 32px;width:100%;border-radius:28px}.checkout-toolbar{margin-bottom:28px}.checkout-toolbar>span{font-size:var(--text-caption)}.checkout-toolbar .quiet-button{font-size:var(--text-caption)}.payment-panel h2{font-size:var(--text-heading)}.payment-intro{display:block;font-size:var(--text-small)}.checkout-fields{margin-top:28px}.schedule-heading{font-size:var(--text-small);gap:8px}.checkout-shell .example-count button{width:34px;height:36px;font-size:var(--text-small)}.checkout-shell .schedule-row{gap:8px;padding:14px 6px;border-radius:17px}.checkout-shell .payment-rows{padding:4px;gap:4px;border-radius:22px}.checkout-shell .row-index{width:24px;height:24px}.checkout-shell .row-date small{font-size:var(--text-caption)}.checkout-shell .schedule-date-input{font-size:var(--text-small);padding:6px 3px;max-width:144px}.checkout-shell .inline-amount{padding:7px 5px;max-width:94px}.checkout-shell .inline-amount input{font-size:var(--text-body);width:64px}.checkout-shell .fixed-payment-amount{font-size:var(--text-small)}.checkout-shell .row-remove{width:24px;height:40px}.checkout-shell .remove-spacer{width:24px;flex-basis:24px}.portal-card{width:calc(100% - 24px);margin-block:var(--space-3);padding:var(--panel-inset);border-radius:20px}.portal-card h1{font-size:var(--text-heading)}}@media(max-width:360px){.identity-page{padding-inline:16px}.identity-card{padding-inline:20px}.portal-card,.portal-card .panel-section{padding-inline:16px}.checkout-shell .row-index{display:none}.checkout-shell .order-summary{display:block}.checkout-shell .order-main h1{max-width:none}.checkout-shell .order-total{margin-top:12px;flex-direction:row;align-items:baseline;gap:10px}.checkout-shell .schedule-heading{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(button,a,input,select,textarea,.inline-amount,.schedule-row){transition:none!important;transform:none!important}:is(.workspace-shell,.checkout-shell,.identity-page,.portal-card) :is(button,a):is(:hover,:active){transform:none!important}.config-toggle-row input:after,.count-selector button{transition:none}.activity-dots{animation:none}}.checkout-shell{container:checkout / inline-size}.checkout-shell .schedule-row,.checkout-shell .order-total{flex-wrap:wrap}.checkout-shell .row-date{flex-basis:7.75rem}.checkout-shell .row-amount{margin-left:auto}.checkout-shell .inline-amount{max-width:none}.checkout-shell .inline-amount input{width:7ch}.checkout-shell .example-count button{min-width:2.125rem;min-height:2.25rem}@container checkout (max-width: 48rem){.checkout-frame{grid-template-columns:minmax(0,1fr)}.merchant-header,.schedule-heading{flex-wrap:wrap}}@container checkout (max-width: 22.5rem){.checkout-shell .order-summary{display:block}.checkout-shell .order-main h1{max-width:none}.checkout-shell .order-total{margin-top:12px;flex-direction:row;align-items:baseline;gap:10px}.checkout-shell .checkout-toolbar{flex-wrap:wrap;row-gap:12px}}@media(max-width:760px){.checkout-shell .order-panel{padding-block:20px 16px}.checkout-shell .order-main{margin-top:16px}.checkout-shell .order-description{margin-top:8px}.checkout-shell .order-panel .purchase-delivery{margin-block:14px 8px}.checkout-shell .purchase-delivery p:last-child{margin-bottom:0}.checkout-shell .payment-panel{padding-top:20px}.checkout-shell .checkout-toolbar{margin-bottom:16px}.checkout-shell .payment-panel>.checkout-intro-title{font:var(--type-panel);letter-spacing:var(--tracking-heading)}.checkout-intro-break{display:none}.checkout-shell .payment-intro{margin-top:8px}.checkout-shell .checkout-fields{margin-top:20px}.checkout-shell .schedule-heading{margin-bottom:10px}.checkout-shell .schedule-instruction{margin-bottom:12px}}.entry-page{padding:0 40px}.entry-header,.entry-footer{width:100%;max-width:1120px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.entry-header{min-height:100px}.entry-header img{display:block;height:auto}.entry-header>a:last-child,.entry-footer a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ink-600);font-size:var(--text-caption)}.entry-layout{width:100%;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin:56px auto 80px;flex:1}.entry-story{padding-bottom:20px}.entry-story h2{font:var(--weight-regular) var(--text-display-md)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.entry-story h2>span{color:#7a7c84}.entry-story>p{max-width:340px;font-size:var(--text-body);line-height:var(--leading-reading);color:var(--ink-600);margin-top:24px}.entry-story ul{display:grid;gap:16px;padding:0;list-style:none;margin:30px 0}.entry-story li{display:flex;align-items:center;gap:10px;font-size:var(--text-small);color:var(--ink-600);line-height:var(--leading-body)}.entry-story li svg{color:var(--success)}.entry-example{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);min-height:40px}.entry-form-column{min-width:0}.entry-form-column .identity-card{max-width:none}.entry-form-column .identity-card h1{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-title)}.entry-form-column .identity-card>p{font-size:var(--text-small)}.entry-progress{list-style:none;padding:0 12px;margin:0 0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.entry-progress li{display:flex;align-items:center;gap:8px;color:var(--ink-600);font-size:var(--text-caption)}.entry-progress li>span{width:24px;height:24px;border:1px solid #e6e7ea;border-radius:50%;display:flex;align-items:center;justify-content:center;font:var(--text-caption) var(--mono);background:#fff}.entry-progress li[aria-current]{color:var(--ink-950)}.entry-progress li[aria-current]>span{color:#fff;background:var(--ink-950);border-color:var(--ink-950);box-shadow:var(--shadow-dark)}.entry-form-column .entry-assurance{font-size:var(--text-caption);color:var(--ink-600);line-height:var(--leading-reading);margin-top:24px;padding-top:20px;border-top:1px solid var(--ink-100)}.entry-form-footer{font-size:var(--text-caption);color:var(--ink-600);text-align:center;margin-top:24px;line-height:var(--leading-reading)}.entry-form-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--ink-950);min-height:32px}.entry-form-column .local-note{margin-top:24px}.entry-footer{border-top:1px solid var(--ink-200);padding:20px 0;font-size:var(--text-caption);color:var(--ink-600)}.connection-layout{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:35px auto 70px;align-items:center}.connection-intro h1{font:var(--weight-regular) var(--text-display-md)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.connection-intro>p{font-size:var(--text-body);color:var(--ink-600);line-height:var(--leading-reading);margin-top:22px;max-width:380px}.connection-next{list-style:none;padding:0;display:grid;gap:24px;margin:32px 0 0}.connection-next li{display:flex;align-items:flex-start;gap:16px}.connection-next li>span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--surface-border);background:#fff;box-shadow:var(--shadow-control);color:var(--ink-600);font:var(--text-caption) var(--mono);flex-shrink:0}.connection-next strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.connection-next p{font-size:var(--text-small);line-height:var(--leading-reading);color:var(--ink-600);margin-top:5px}.connection-form-column{min-width:0}.connection-form-column .connection-card{padding:32px;margin-top:0}.connection-card h2{font:var(--weight-regular) var(--text-heading)/var(--leading-heading) var(--display);letter-spacing:var(--tracking-title);margin-top:26px}.connection-card>p{font-size:var(--text-small);line-height:var(--leading-reading);color:var(--ink-600);margin-top:16px}.connection-card ul{margin-block:24px;gap:14px}.connection-card li{font-size:var(--text-caption);line-height:var(--leading-reading)}.connection-form-column>.empty-secondary{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-caption);min-height:40px}.workspace-empty{background:#fff;border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--shadow-surface);padding-block:64px}.workspace-empty .soft-icon{width:54px;height:54px;border-radius:19px}.workspace-empty p{max-width:420px}.unavailable-page .identity-card{max-width:520px}.unavailable-page .home-section-label{margin-top:28px}.unavailable-page h1{margin-top:0}.unavailable-help{background:#f7f8f9;border:1px solid #edeef0;border-radius:20px;padding:22px;margin-top:28px}.unavailable-help>strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.unavailable-help>p{font-size:var(--text-small);line-height:var(--leading-reading);color:var(--ink-600);margin-top:8px}.unavailable-help .primary-button,.unavailable-page .entry-example{margin-top:20px}.portal-label{font-size:var(--text-caption);color:var(--ink-600)}.portal-card .portal-email{font-size:var(--text-caption);color:var(--ink-600);margin-top:8px;overflow-wrap:anywhere}.purchase-list-card{display:block;padding:24px;margin-top:14px;border:1px solid var(--surface-border);border-radius:22px;background:#fafafb;box-shadow:inset 0 1px #fff}.purchase-list-top,.purchase-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-list-top{font-size:var(--text-caption);color:var(--ink-600)}.purchase-list-top small{font-size:var(--text-caption)}.purchase-list-card h2{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-top:16px}.purchase-list-bottom{margin-top:20px}.purchase-list-bottom strong{font:var(--text-body) var(--mono)}.purchase-list-bottom>span{color:var(--ink-600);font-size:var(--text-caption);border-radius:999px;background:#eeeff2;padding:6px 9px}.purchase-list-card:hover{background:#fff;box-shadow:var(--shadow-control)}.portal-empty{padding:24px 0 8px}.portal-empty h2{font:var(--weight-regular) var(--text-card)/var(--leading-heading) var(--display);margin-top:24px;letter-spacing:var(--tracking-title)}.portal-empty p{margin-top:16px}.portal-empty a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);min-height:40px;margin-top:18px}@media(max-width:1000px){.entry-layout{gap:40px}.entry-story h2{font-size:var(--text-display-md)}.entry-form-column .identity-card{padding:var(--panel-inset)}.connection-layout{gap:40px}.connection-intro h1{font-size:var(--text-display-sm)}}@media(max-width:760px){.entry-page{padding:0 20px}.entry-header{min-height:80px;gap:20px}.entry-header img{width:74px}.entry-header>a:last-child{font-size:var(--text-caption);gap:6px}.entry-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:28px auto 48px;max-width:460px;flex:0}.entry-story{padding:0 4px}.entry-story .home-section-label{font-size:var(--text-caption);margin-bottom:14px}.entry-story h2{font-size:var(--text-display-sm);letter-spacing:var(--tracking-heading)}.entry-story h2 br{display:none}.entry-story>p{font-size:var(--text-small);margin-top:14px;max-width:none}.entry-story ul,.entry-story .entry-example{display:none}.entry-form-column .identity-card{padding:var(--panel-inset)}.entry-form-column .identity-card h1{font-size:var(--text-heading)}.entry-form-column .identity-card>p{font-size:var(--text-small)}.entry-progress{margin:2px 0 20px;padding:0 6px;gap:12px}.entry-progress li{font-size:var(--text-caption);gap:6px}.entry-footer{font-size:var(--text-caption);margin-top:auto;gap:16px}.entry-footer a,.entry-form-footer{font-size:var(--text-caption)}.connection-layout{display:flex;flex-direction:column;gap:30px;margin:4px auto 28px;max-width:460px;align-items:stretch}.connection-intro h1{font-size:var(--text-display-sm)}.connection-intro>p{font-size:var(--text-small);margin-top:18px}.connection-next{display:none}.connection-form-column .connection-card{padding:28px 24px}.connection-card h2{font-size:var(--text-heading)}.connection-card>p{font-size:var(--text-small)}.connection-card li{font-size:var(--text-caption)}.workspace-empty{padding:42px 24px}.workspace-empty h2{font-size:var(--text-card)}.workspace-empty p{font-size:var(--text-small)}.unavailable-page{padding:32px 20px}.unavailable-page .identity-logo{margin-bottom:32px}.unavailable-page .identity-card{padding:28px 24px}.unavailable-page h1{font-size:var(--text-heading)}.unavailable-help{padding:18px}.unavailable-help .primary-button{font-size:var(--text-caption)}.purchase-list-card{padding:20px}.purchase-list-card h2{font-size:var(--text-lead)}.purchase-list-bottom{gap:12px}.purchase-list-bottom strong{font-size:var(--text-small)}}@media(max-width:360px){.entry-page{padding-inline:16px}.entry-header>a:last-child{font-size:var(--text-caption)}.entry-form-column .identity-card{padding:24px 20px}.entry-story h2{font-size:var(--text-heading)}.entry-progress li{font-size:var(--text-caption);gap:5px}.entry-progress li>span{width:22px;height:22px}.purchase-list-bottom{flex-wrap:wrap}.unavailable-page{padding-inline:16px}.unavailable-page .identity-card{padding-inline:20px}}.entry-page{container:entry / inline-size}.entry-progress li>span{min-width:1.5rem;min-height:1.5rem;flex-shrink:0}@container entry (max-width: 44rem){.entry-layout{grid-template-columns:minmax(0,1fr)}}.signin-source{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px;border-radius:12px;background:var(--ink-50);font-size:var(--text-caption)}.signin-source>svg{flex-shrink:0;margin-top:2px}.signin-source>div{min-width:0}.signin-source strong,.signin-source span{display:block}.signin-source span{overflow-wrap:anywhere;color:var(--ink-600);margin-top:4px}.workspace-main>.entry-progress{max-width:460px;padding-inline:0}@media(max-width:760px){.entry-layout{margin-top:12px;gap:32px}.entry-form-column{order:-1}.entry-story{padding-block:12px;border-top:1px solid var(--ink-100)}.entry-story h2{font-size:var(--text-heading)}.entry-form-column .identity-card{padding-top:24px}.entry-form-column .identity-card>.soft-icon{margin-bottom:16px}}.tash-popover{--ink: #190107;--ink-600: #65666d;color:var(--ink);font-family:var(--font-ui);background:#fff;border:1px solid #e8e9ed;border-radius:22px;padding:7px;box-shadow:inset 0 1px #fff,0 3px 6px #20293605,0 14px 36px #20293610,0 32px 72px #2029360c;max-width:calc(100vw - 24px);z-index:120;outline:none}.tash-popover[data-entering]{animation:control-appear .16s cubic-bezier(.22,1,.36,1)}@keyframes control-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-control,.select-field{min-width:0}.date-trigger,.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;width:100%;padding:11px 14px;border:1px solid #e1e3e7;border-radius:14px;background:#fafafb;color:var(--ink);box-shadow:inset 0 1px 2px #20293604,0 1px #fff;font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.date-trigger>svg,.select-trigger>svg{color:#6d6f77;flex-shrink:0}.date-trigger[data-hovered],.select-trigger[data-hovered]{background:#fff;border-color:#ccd0d7}.date-trigger[data-focus-visible],.select-trigger[data-focus-visible],.combo-trigger[data-focus-within]{outline:2px solid #918a90;outline-offset:3px;background:#fff}.select-field[data-disabled]{opacity:.5}.select-field[data-disabled] .select-trigger{cursor:default}.date-control-compact{max-width:9.75rem}.date-control-compact .date-trigger{min-height:40px;padding:7px 8px;gap:6px;border-radius:12px;font-size:var(--text-caption);white-space:normal;letter-spacing:var(--tracking-title)}.date-control-compact .date-trigger svg{width:14px}.tash-calendar-popover{width:308px;padding:0;display:flex;overflow:hidden;max-height:calc(100dvh - 24px)}.tash-calendar-dialog{display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0;padding:0;outline:none}.tash-calendar-content{min-height:0;overflow-y:auto;padding:17px 16px 0;overscroll-behavior:contain}.tash-calendar-context{color:#6d6f77;font-size:var(--text-caption);font-weight:var(--weight-medium);padding:0 4px 8px}.tash-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 13px}.tash-calendar-header h2{font:var(--weight-semibold) var(--text-small)/var(--leading-title) var(--font-ui);letter-spacing:var(--tracking-title);margin:0}.tash-calendar-navigation{display:flex;gap:5px}.tash-calendar-nav{width:44px;height:44px;display:grid;place-items:center;background:#f6f6f7;border:1px solid #eeeef0;border-radius:10px;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px #20293604}.tash-calendar-nav[data-hovered]{background:#eeeef1}.tash-calendar-nav[data-disabled]{opacity:.3;cursor:default}.tash-calendar-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px 3px}.tash-calendar-grid th{font-size:var(--text-caption);font-weight:var(--weight-medium);color:#73747c;height:24px;text-align:center}.tash-calendar-grid td{padding:0}.tash-calendar-day{width:100%;min-width:0;height:35px;display:grid;place-items:center;font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:10px;cursor:pointer;outline:none;position:relative}.tash-calendar-day[data-hovered]{background:#f1f2f4}.tash-calendar-day[data-today]:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;position:absolute;bottom:4px}.tash-calendar-day[data-outside-month]{color:#8e9097}.tash-calendar-day[data-disabled],.tash-calendar-day[data-unavailable]{color:#c4c5ca;cursor:default}.tash-calendar-day[data-selected]{background:#2c252b;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #20151e16}.tash-calendar-day[data-focus-visible],.tash-calendar-nav[data-focus-visible],.select-option[data-focus-visible],.tash-calendar-footer button[data-focus-visible]{outline:2px solid #9a8490;outline-offset:2px}.tash-calendar-editor{margin:14px 0;padding:12px;border-radius:13px;background:#f5f6f7;border:1px solid #eeeff1}.tash-calendar-editor>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tash-calendar-editor-label{color:#65666d;font-size:var(--text-caption)}.date-segments{display:flex;padding:7px 8px;background:#fff;border:1px solid #e4e5e8;border-radius:9px;box-shadow:0 1px 3px #20293604;font-size:var(--text-caption)}.date-segment{border-radius:3px;padding:0 1px;font-variant-numeric:tabular-nums;outline:none}.date-segment[data-focused]{background:#e9e5e8;color:#190107}.date-segment[data-invalid]{color:#b32645}.date-segment[data-placeholder]{color:#89858a}.tash-calendar-footer{margin:0 16px;flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edeef1;padding:13px 0 15px}.tash-calendar-footer button{min-height:44px;padding:9px 14px;border-radius:11px;font:var(--weight-medium) var(--text-caption)/var(--leading-title) var(--font-ui);cursor:pointer}.tash-calendar-cancel{border:1px solid #e8e9ed;background:#fff;color:#65666d;box-shadow:0 1px 2px #20293604}.tash-calendar-apply{border:1px solid #342d34;color:#fff;background:linear-gradient(#3a333b,#292229);box-shadow:inset 0 1px #ffffff15,0 2px 5px #20151e14}.tash-calendar-apply[data-disabled]{opacity:.35;cursor:default}.select-popover{min-width:var(--trigger-width);max-height:min(330px,var(--available-height));overflow:auto;border-radius:17px}.select-list{outline:none}.select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:10px;font-size:var(--text-small);cursor:pointer;outline:none}.select-option>span{overflow-wrap:anywhere}.select-option[data-focused]{background:#f1f2f4}.select-option[data-selected]{font-weight:var(--weight-semibold)}.option-check{flex-shrink:0}.option-check.is-hidden{visibility:hidden}.select-empty{padding:14px 12px;color:#65666d;font-size:var(--text-caption);line-height:var(--leading-body)}.combo-trigger{padding:0 5px 0 14px}.app-field .combo-trigger input{min-width:0;flex:1;width:100%;padding:10px 0;border:0;box-shadow:none;outline:none;background:transparent;border-radius:0;font-size:var(--text-small)}.combo-trigger button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:#6d6f77;cursor:pointer}.combo-trigger button[data-hovered]{background:#eeeff1}.field-description{color:#6d6f77;font-size:var(--text-caption);line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){.tash-popover{animation:none!important;transform:none!important}}.purchases-overview{display:grid;gap:25px}.purchase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-stat{min-width:0;text-align:left;padding:19px 19px 7px;border-radius:23px;background:#fafafb;border:1px solid #e7e8ec;color:var(--ink);box-shadow:inset 0 1px #fff,0 3px 5px #20293603,0 12px 24px #20293605;cursor:pointer;transition:background .18s,box-shadow .18s,border-color .18s}.purchase-stat:hover{background:#fff;border-color:#d8d8de}.purchase-stat[aria-pressed=true]{background:#fff;border-color:#bdb7bf;box-shadow:0 0 0 1px #d7d2d827,0 6px 18px #20293607}.purchase-stat:focus-visible{outline:2px solid #8e7885;outline-offset:3px}.stat-top{display:flex;align-items:center;gap:10px;font-size:var(--text-caption);color:#65666d}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;background:#f1f1f4;color:#655d6c;box-shadow:inset 0 1px #fff8}.stat-icon.attention{background:#faf0df;color:#946526}.stat-icon.delivery{background:#fcebf1;color:#a34062}.purchase-stat>strong{display:block;font:var(--weight-regular) var(--text-heading)/var(--leading-heading) var(--mono);letter-spacing:var(--tracking-heading);margin:18px 0 20px}.stat-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px;margin:0 -12px;border:1px solid #eeeff1;border-radius:13px;background:#f6f6f8;color:#6d6f77;font-size:var(--text-caption)}.stat-footer svg{flex-shrink:0}.list-title{font:var(--weight-semibold) var(--text-small)/var(--leading-ui) var(--font-ui);margin:0}.settings-layout{max-width:1050px}.settings-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;align-items:start}.settings-navigation{position:sticky;top:24px;display:grid;gap:5px;padding:7px 0}.settings-nav-caption{padding:3px 12px 13px;font-size:var(--text-caption);color:#73747c}.settings-navigation a{display:block;padding:11px 12px;border-radius:12px;color:#65666d;font-size:var(--text-caption);text-decoration:none;transition:background .18s,color .18s}.settings-navigation a:hover,.settings-navigation a:focus-visible{background:#eaecef;color:var(--ink)}.settings-navigation a:focus-visible{outline:2px solid #918a90;outline-offset:2px}.settings-sections{display:grid;gap:var(--content-gap);min-width:0}.settings-sections>.panel-section{padding:var(--panel-inset);border:1px solid #e8e9ed;border-radius:25px;scroll-margin-top:24px}.settings-sections>.panel-section:target{border-color:#bdb7bf}.settings-sections .settings-account{margin-bottom:16px;flex-wrap:wrap;gap:var(--space-3)}.settings-sections .settings-account>div{min-width:0;flex:1 1 12rem}.settings-sections .settings-account p{overflow-wrap:anywhere}.app-modal{display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-header{position:relative;flex-shrink:0;padding:var(--space-5) 4.5rem var(--space-4) var(--space-6);border-bottom:1px solid #edeef1}.modal-header h2{margin:0}.modal-header .eyebrow{margin-bottom:9px}.modal-header .modal-close{top:23px;right:23px;min-width:44px;min-height:44px}.modal-body{min-height:0;overflow-y:auto;padding:var(--panel-inset);overscroll-behavior:contain}@media(max-width:720px){.settings-workspace{grid-template-columns:1fr;gap:18px}.settings-navigation{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#eceef1;border-radius:17px}.settings-nav-caption{display:none}.settings-navigation a{font-size:var(--text-caption);padding:9px 10px}.settings-sections>.panel-section{padding:var(--panel-inset)}.purchase-stats{gap:8px}.purchase-stat{padding:12px 11px 7px;border-radius:18px}.stat-top{align-items:flex-start;flex-direction:column;font-size:var(--text-caption);gap:10px;min-height:73px}.stat-icon{width:29px;height:29px;border-radius:10px}.purchase-stat>strong{font-size:var(--text-card);margin:12px 0 10px}.stat-footer{margin:0;padding:7px 0 3px;border:0;background:transparent;border-radius:0}.stat-footer>span{display:none}.stat-footer>svg{margin-left:auto}.modal-header{padding:25px 56px 20px 24px}.modal-body{padding:20px 24px 26px}}.modal-body>p{color:#65666d;font-size:var(--text-small);line-height:var(--leading-reading);margin:0 0 16px}.modal-body>p:last-child{margin-bottom:0}.modal-body>p strong{font-weight:var(--weight-semibold);color:var(--ink)}.modal-body>h3{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:24px 0 9px}.settings-workspace:has(#business:target) a[href="#business"],.settings-workspace:has(#stripe-account:target) a[href="#stripe-account"],.settings-workspace:has(#purchase-defaults:target) a[href="#purchase-defaults"],.settings-workspace:has(#pricing:target) a[href="#pricing"]{background:#e6e8ec;color:var(--ink)}.tash-calendar-editor>div{flex-wrap:wrap}.tash-calendar-error{flex-basis:100%;color:#a02d4e;font-size:var(--text-caption);line-height:var(--leading-ui)}.example-count button,.checkout-shell .example-count button,.checkout-shell .row-remove{min-width:44px;min-height:44px}.checkout-shell .remove-spacer{flex-basis:44px}@media(max-width:480px){.tash-calendar-popover{position:fixed!important;inset:auto 12px 12px!important;width:auto;max-height:calc(100dvh - 24px)!important}}.modal-header{padding-right:80px}.home-hero h1{font:var(--type-hero);letter-spacing:var(--tracking-display)}.home-section-heading h2,.home-pricing h2,.home-questions h2,.home-closing h2,.entry-story h2,.connection-intro h1{font:var(--type-display);letter-spacing:var(--tracking-display)}.page-heading h1,.identity-card h1,.entry-form-column .identity-card h1,.onboarding-wrap h1,.portal-card h1,.unavailable-page h1,.invoice-checkout h1,.inbox-page h1{font:var(--type-page);letter-spacing:var(--tracking-heading)}.config-explainer h2,.connection-card h2,.empty-state h2,.workspace-empty h2,.portal-empty h2,.rules-preview h2,.app-modal h2{font:var(--type-section);letter-spacing:var(--tracking-heading)}.order-main h1{font:var(--type-page);letter-spacing:var(--tracking-heading)}.checkout-shell .payment-panel h2,.home-demo-merchant h2{font:var(--type-panel);letter-spacing:var(--tracking-heading)}.link-config-panel h2,.panel-section h2,.purchase-list-card h2{font:var(--type-title);letter-spacing:var(--tracking-title)}.home-entry-card h3{font:var(--weight-semibold) var(--text-title)/var(--leading-title) var(--font-ui);letter-spacing:var(--tracking-title)}.home-demo-purchase h3,.home-buyer-note h3,.modal-body>h3{font:var(--type-title);letter-spacing:var(--tracking-normal)}.home-hero>p:not(.home-hero-note),.entry-story>p{font:var(--type-lead);max-width:48ch}.home-demo-merchant>p,.home-section-heading p,.home-entry-card p,.home-buyer-note p,.home-closing>p,.question-list p,.empty-state p,.workspace-empty p,.portal-empty p,.order-description{font:var(--type-body)}.page-heading p,.entry-form-column .identity-card>p:not(.local-note),.identity-card>p:not(.local-note),.onboarding-wrap>p,.panel-section p,.payment-intro,.portal-card>p:not(.local-note),.receipt-intro p,.portal-card .receipt-delivery p,.portal-card .saved-card-row p,.portal-card .collection-details p{font:var(--type-small)}.portal-card .receipt-intro h1{margin:0}.receipt-intro .receipt-purchase-title,.portal-card .receipt-delivery>strong{font:var(--type-label)}.portal-card>.local-note,.portal-card>p.receipt-timing,.portal-card .receipt-card{font:var(--type-caption);letter-spacing:var(--tracking-normal)}.portal-card .receipt-next strong{font:var(--type-label)}.modal-body>p{font:var(--type-small);line-height:var(--leading-reading)}.question-list p{max-width:60ch}.app-field,.defaults-section-heading,.schedule-heading,.home-demo-count>span,.list-title,.tash-calendar-header h2{font:var(--type-label);letter-spacing:var(--tracking-normal)}.app-field input,.app-field textarea,.app-field select,.select-trigger,.app-field .combo-trigger input{font:var(--type-body);letter-spacing:var(--tracking-normal)}.date-trigger,.date-control-compact .date-trigger,.select-option{font:var(--type-small);letter-spacing:var(--tracking-normal)}.small-primary,.small-secondary,.primary-button,.home-primary,.home-secondary,.home-small-button,.tash-calendar-footer button{font:var(--type-label);letter-spacing:var(--tracking-normal)}.workspace-nav a,.home-header nav a,.home-signin,.settings-navigation a,.page-back,.text-action,.question-list summary{font:var(--type-label)}.app-field small,.environment-badge,.field-description,.schedule-instruction,.checkout-shell .row-date small,.home-demo-payment small,.stat-top,.stat-footer,.settings-nav-caption,.tash-calendar-context,.tash-calendar-grid th,.tash-calendar-editor-label,.tash-calendar-error,.terms-inline,.demo-note,.home-hero>.home-hero-note{font:var(--type-caption);letter-spacing:var(--tracking-normal)}.order-eyebrow,.preview-label,.eyebrow,.home-section-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow)}.order-total,.invoice-checkout-amount strong,.rules-preview .preview-total,.panel-section>.preview-total{font:var(--type-total);letter-spacing:var(--tracking-normal)}.home-demo-purchase>strong{font:var(--weight-medium) var(--text-heading)/var(--leading-heading) var(--font-numeric);letter-spacing:var(--tracking-normal)}.purchase-stat>strong{font:var(--type-total);letter-spacing:var(--tracking-normal)}.home-demo-payment strong,.checkout-shell .inline-amount input,.checkout-shell .fixed-payment-amount{font:var(--type-amount);letter-spacing:var(--tracking-normal)}.order-breakdown dd,.app-table td.mono,.purchase-list-bottom strong,.workspace-shell .preview-row strong{font:var(--type-amount-small)}.workspace-shell .preview-row{font:var(--type-small)}.order-breakdown .due-now dd,.portal-card .receipt-next>strong{font:var(--weight-medium) var(--text-title)/var(--leading-title) var(--font-numeric)}.mono,.app-table td.mono,.order-total,.order-breakdown dd,.order-breakdown .due-now dd,.preview-total,.rules-preview .preview-total,.panel-section>.preview-total,.inline-amount,.checkout-shell .inline-amount input,.fixed-payment-amount,.checkout-shell .fixed-payment-amount,.purchase-stat>strong,.purchase-list-bottom strong,.home-demo-purchase>strong,.home-demo-payment strong,.invoice-checkout-amount strong,.preview-row strong,.workspace-shell .preview-row strong,.receipt-next>strong,.portal-card .receipt-next>strong{font-variant-numeric:tabular-nums lining-nums}@media(max-width:760px){.home-demo-purchase>strong{font-size:var(--text-card)}.purchase-stat>strong{font-size:var(--text-card)}}.showcase-banner{display:flex;align-items:center;justify-content:center;gap:12px 20px;flex-wrap:wrap;background:#190107;color:#fff;padding:12px 24px;font:12px/1.5 Inter,Arial,sans-serif;text-align:center}.showcase-banner strong{font-weight:600}.showcase-banner span{color:#e6dfe2}.showcase-banner a{color:#ff9bbb;text-decoration:none;white-space:nowrap}.showcase-unavailable{max-width:600px;margin:12vh auto;padding:32px;display:flex;align-items:flex-start;flex-direction:column;gap:24px}.showcase-unavailable h1{font-family:Cal Sans,sans-serif;font-size:clamp(34px,7vw,52px);line-height:1.05}.showcase-unavailable p{font-size:18px;line-height:1.6;color:#626064}.showcase-banner~.checkout-shell{min-height:calc(100vh - 42px)}@media(max-width:600px){.showcase-banner{gap:4px 12px;padding:10px 16px}.showcase-banner>span{flex-basis:100%;order:2}.showcase-banner~.checkout-shell{min-height:calc(100vh - 64px)}}
