/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */:root{--app-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-7:28px;--app-space-8:32px;--app-radius-surface:12px;--app-radius-control:8px;--app-control-xs:32px;--app-control-sm:36px;--app-control-md:40px;--app-control-lg:44px;--app-control-min-height:var(--app-control-lg);--app-text-caption:12px;--app-text-label:13px;--app-text-body:14px;--app-text-section:18px;--app-title-size:26px;--app-title-size-mobile:24px;--app-title-weight:650;--app-content-width:1440px;--app-form-actions-clearance:112px;--background:#fff;--foreground:#1a202c;--primary:#34465b;--primary-hover:#26374b;--primary-foreground:#fff;--secondary:#7c3aed;--secondary-foreground:#fff;--muted:#f7fafc;--muted-foreground:#718096;--accent:#edf2f7;--accent-foreground:#2d3748;--border:#e2e8f065;--input:#fff;--ring:#526b87;--card:#fafafa;--card-foreground:#1a202c;--destructive:#e53e3e;--destructive-foreground:#fff;--success:#38a169;--success-foreground:#fff;--warning:#dd6b20;--warning-foreground:#fff}.dark{--background:#0f172a;--foreground:#f1f5f9;--primary:#c1cddd;--primary-hover:#d5deea;--primary-foreground:#172536;--secondary:#a78bfa;--secondary-foreground:#fff;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#1e293b;--accent-foreground:#f1f5f9;--border:#33415552;--input:#1e293b;--ring:#9aaec6;--card:#1e293b;--card-foreground:#f1f5f9;--destructive:#f87171;--destructive-foreground:#fff;--success:#34d399;--success-foreground:#fff;--warning:#fbbf24;--warning-foreground:#fff}.proposal.app-design{--background:#fff;--foreground:#202c39;--card:#fff;--card-foreground:#202c39;--popover:#fff;--popover-foreground:#202c39;--primary:#304c64;--primary-hover:#233e55;--primary-foreground:#fff;--secondary:#e9eef3;--secondary-foreground:#304c64;--muted:#f3f5f7;--muted-foreground:#637182;--accent:#edf1f5;--accent-foreground:#202c39;--border:#dce2e8;--input:#d2dae3;--ring:#426a8c;--app-canvas:#f5f6f8}.dark .proposal.app-design{--background:#192330;--foreground:#e9eef5;--card:#192330;--card-foreground:#e9eef5;--popover:#202c3b;--popover-foreground:#e9eef5;--primary:#a5c5e1;--primary-hover:#bfd6ea;--primary-foreground:#172737;--secondary:#2a394b;--secondary-foreground:#d4e3f0;--muted:#202c3b;--muted-foreground:#a6b3c3;--accent:#29394b;--accent-foreground:#e9eef5;--border:#344253;--input:#405064;--ring:#a5c5e1;--app-canvas:#121b27}.proposal{color:var(--foreground);background:var(--muted);font-family:var(--app-font-sans);border:1px solid var(--color-border);--proposal-block-gap:24px;--proposal-content-gap:16px;--proposal-card-inset:20px;--proposal-line:var(--foreground);border-radius:12px;margin:auto;font-size:14px;overflow:clip;container:proposal/inline-size}@supports (color:color-mix(in lab,red,red)){.proposal{--proposal-line:color-mix(in srgb,var(--foreground)16%,var(--background))}}.proposal{--proposal-secondary:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.proposal{--proposal-secondary:color-mix(in srgb,var(--foreground)72%,var(--background))}}.proposal *{box-sizing:border-box}.proposal p{line-height:1.65}.proposal :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.proposal-caption{background:var(--background);border-bottom:1px solid var(--proposal-line);color:var(--proposal-secondary);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.proposal-shell{grid-template-columns:224px minmax(0,1fr);min-height:800px;display:grid}.proposal-sidebar{background:var(--background);border-right:1px solid var(--proposal-line);flex-direction:column;flex-shrink:0;gap:36px;width:240px;padding:26px 14px;display:flex}.proposal-brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.proposal-brand b{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:9px;place-items:center;font-size:19px;display:grid}.proposal-sidebar nav{gap:4px;display:grid}.proposal-sidebar nav button{width:100%;height:auto;min-height:44px;box-shadow:none;justify-content:start;gap:10px;padding:12px;font-size:13px}.proposal button[aria-current=page],.proposal-app-menu button[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.proposal button[aria-current=page],.proposal-app-menu button[aria-current=page]{background:color-mix(in srgb,var(--primary)12%,var(--background))}}.proposal button[aria-current=page],.proposal-app-menu button[aria-current=page]{color:var(--primary)}.proposal-workspace{border-top:1px solid var(--proposal-line);color:var(--proposal-secondary);margin-top:auto;padding:20px 4px;font-size:11px;line-height:1.8;display:grid}.proposal-workspace strong{color:var(--foreground);font-size:12px}.proposal-main{flex-direction:column;min-width:0;display:flex}.proposal-topbar{border-bottom:1px solid var(--proposal-line);background:var(--background);color:var(--proposal-secondary);justify-content:space-between;align-items:center;padding:14px 28px;font-size:12px;display:flex}.proposal-avatar{background:var(--primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-avatar{background:color-mix(in srgb,var(--primary)15%,var(--background))}}.proposal-avatar{color:var(--primary);font-size:10px;font-weight:700}.proposal-page{gap:var(--proposal-block-gap);flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.proposal-header{min-width:0}.proposal-header>div{padding:0}.proposal-header h1{letter-spacing:-.8px;white-space:normal;font-size:26px;line-height:1.3;overflow:visible}.proposal-header header{align-items:start;gap:18px}.proposal-header p{color:var(--proposal-secondary);white-space:normal;margin-top:8px;font-size:13px;overflow:visible}.proposal-header nav{margin-bottom:10px}.proposal-header:where(:not(.app-page-header)) header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.proposal-header button{min-height:44px;font-size:13px}.proposal-section{background:var(--background);border:1px solid var(--proposal-line);border-radius:12px;min-width:0;padding:22px}.proposal-section h2{font-size:16px;font-weight:650;line-height:1.4}.proposal-section:where(:not(.app-surface))>div:first-child>div>p{color:var(--proposal-secondary);font-size:12px}.proposal-section-body{gap:var(--proposal-content-gap);margin-top:var(--proposal-card-inset);flex-direction:column;min-width:0;display:flex}.proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.proposal [class*=text-muted-foreground]{color:var(--proposal-secondary)}.proposal-editor{grid-template-columns:minmax(0,1fr) 250px;gap:20px;display:grid}.proposal-editor>aside .proposal-fields{align-items:end}.proposal-editor>aside .proposal-fields label>span{margin-left:0;display:block}.proposal-editor>aside,.proposal-editor>div{gap:var(--proposal-block-gap);flex-direction:column;display:flex}.proposal-totals{font-variant-numeric:tabular-nums;gap:14px;margin:0 0 20px;font-size:13px;display:grid}.proposal-totals div{justify-content:space-between;gap:16px;display:flex}.proposal-totals dt{color:var(--proposal-secondary)}.proposal-totals dd{text-align:right;margin:0}.proposal-totals .proposal-total{border-top:1px solid var(--proposal-line);padding-top:18px;font-size:20px;font-weight:700}.proposal-totals .proposal-total dt{color:var(--foreground)}.proposal-actions{border-top:1px solid var(--proposal-line);background:var(--background);z-index:5;justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;bottom:0}.proposal-actions>span{color:var(--proposal-secondary);font-size:11px}.proposal-actions>div{gap:10px;display:flex}.proposal-actions button{font-size:13px}.proposal-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proposal-stack{gap:var(--proposal-content-gap);flex-direction:column;min-width:0;display:flex}.proposal-gap{min-width:0;margin-top:var(--proposal-content-gap)}.proposal-editor>aside>.proposal-gap,.proposal-editor>div>.proposal-gap,.proposal-page>.proposal-gap,.proposal-section-body>.proposal-gap,.proposal-stack>.proposal-gap{margin-top:0}.proposal-muted{color:var(--proposal-secondary);font-size:12px;line-height:1.7}.proposal-metrics{gap:var(--proposal-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-metric{background:var(--background);border:1px solid var(--proposal-line);border-radius:12px;gap:10px;padding:20px;display:grid}.proposal-metric>span{color:var(--proposal-secondary);font-size:12px}.proposal-metric>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;line-height:1.35}.proposal-metric small{color:var(--proposal-secondary);font-size:11px}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.proposal-number{font-variant-numeric:tabular-nums;font-weight:600}.proposal th{font-size:12px}.proposal td,.proposal td button{font-size:13px}.proposal .proposal-page .responsive-collection{padding:var(--proposal-card-inset);border:1px solid var(--proposal-line);background:var(--background);border-radius:12px}.proposal-chart{justify-content:space-between;align-items:end;gap:18px;height:174px;padding-top:20px;display:flex}.proposal-chart>div{text-align:center;color:var(--proposal-secondary);flex:1;gap:10px;font-size:11px;display:grid}.proposal-bar{background:var(--primary);border-radius:5px 5px 0 0}.proposal-tabs{border-bottom:1px solid var(--proposal-line);gap:6px;padding-bottom:10px;display:flex;overflow:auto}.proposal-tabs button{white-space:nowrap;min-height:44px;font-size:13px}.proposal-stepper{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.proposal-stepper button{height:auto;min-height:44px;box-shadow:none;padding:12px;font-size:12px}.proposal-step-number{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.proposal-mobile-nav{display:none}.proposal-definition{gap:16px;display:grid}.proposal-definition button{justify-self:start}.proposal-definition>span{font-size:12px}.proposal-dropzone{background:var(--primary);padding:28px}@supports (color:color-mix(in lab,red,red)){.proposal-dropzone{background:color-mix(in srgb,var(--primary)8%,var(--background))}}.proposal-dropzone{border:1px dashed var(--primary);border-radius:10px}.proposal-dropzone p{color:var(--proposal-secondary);margin:20px 0;font-size:12px}.proposal-auth{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.proposal-auth>aside{background:var(--primary);flex-direction:column;justify-content:center;padding:48px;display:flex}@supports (color:color-mix(in lab,red,red)){.proposal-auth>aside{background:color-mix(in srgb,var(--primary)10%,var(--background))}}.proposal-auth h2{letter-spacing:-1px;margin:36px 0 22px;font-size:34px;line-height:1.25}.proposal-auth p{color:var(--proposal-secondary);font-size:14px}.proposal-auth-content{background:var(--background);flex-direction:column;justify-content:center;min-width:0;padding:48px;display:flex}.proposal-auth-content h2{letter-spacing:-.8px;margin:0;font-size:27px}.proposal-auth-content>div:first-child{margin-bottom:20px}.proposal-auth-content p{font-size:13px}.proposal-auth-content .proposal-stack>button{width:100%}.proposal-landing{background:var(--background);text-align:center;min-height:760px;padding:48px 50px}.proposal-landing .proposal-brand{justify-content:center}.proposal-landing h1{letter-spacing:-1.5px;max-width:620px;margin:70px auto 28px;font-size:42px;line-height:1.2}.proposal-landing>p{max-width:530px;color:var(--proposal-secondary);margin:auto;font-size:15px}.proposal-landing .proposal-inline{justify-content:center;margin:28px 0 60px}.proposal-landing .proposal-grid{text-align:left}.proposal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proposal-template{white-space:normal;flex-direction:column;min-height:240px;display:flex;gap:16px!important;height:auto!important;padding:18px!important}.proposal-template[aria-pressed=true]{border:2px solid var(--primary)}.proposal-thumbnail{color:#202438;text-align:left;background:#fff;gap:12px;width:100%;height:180px;padding:16px;font-size:10px;display:grid;box-shadow:0 3px 14px #0001}.proposal-thumbnail>span{background:#dfe3ed;height:2px}.proposal-thumbnail>b{text-align:right}.proposal-paper{color:#202438;background:#fff;border:1px solid #dfe3ed;min-height:680px;padding:36px;font-size:12px}.proposal-paper-head{justify-content:space-between;gap:16px;margin-bottom:44px;display:flex}.proposal-paper-head h2{color:#315cce;font-size:20px;line-height:1.3}.proposal-paper-head p{margin-top:10px;font-size:10px}.proposal-paper-head>strong{text-align:right;font-size:11px;line-height:1.7}.proposal-paper table{border-collapse:collapse;width:100%;margin:40px 0}.proposal-paper caption{text-align:left;color:#596477;margin-bottom:14px;font-size:11px}.proposal-paper td,.proposal-paper th{text-align:left;border-bottom:1px solid #dfe3ed;padding:12px 5px;font-size:11px}.proposal-paper .proposal-totals dt{color:#596477}.proposal-paper .proposal-total{border-color:#dfe3ed}.proposal-paper .proposal-total dt{color:#202438}.proposal-paper-note{color:#596477;border-top:1px solid #dfe3ed;margin-top:70px;padding-top:20px;font-size:10px}.proposal-timeline{border-left:2px solid var(--proposal-line);gap:28px;padding-left:20px;font-size:12px;list-style:none;display:grid}.proposal-timeline li{gap:5px;display:grid}.proposal-timeline span{color:var(--proposal-secondary);font-size:11px}@container proposal (max-width:1000px){.proposal-page{--proposal-block-gap:20px;--proposal-card-inset:16px}.proposal-shell{grid-template-columns:176px minmax(0,1fr)}.proposal-page{padding:22px}.proposal-sidebar{padding:24px 10px}.proposal-sidebar .proposal-brand{font-size:17px}.proposal-editor{grid-template-columns:minmax(0,1fr)}.proposal-metrics{gap:10px}.proposal-metric{padding:16px}.proposal-metric strong{font-size:23px}.proposal-auth-content,.proposal-auth>aside{padding:30px}.proposal-template-grid{grid-template-columns:1fr 1fr}.proposal-sidebar nav button{padding:10px;font-size:12px}}@container proposal (max-width:640px){.proposal-page{--proposal-block-gap:16px;--proposal-card-inset:12px}.proposal-shell{min-height:790px;display:block}.proposal-sidebar{display:none}.proposal-topbar{padding:14px 18px}.proposal-page{padding:22px 16px}.proposal-header h1{font-size:25px}.proposal-header header{display:block}.proposal-header:where(:not(.app-page-header)) header>div:last-child{margin-top:14px}.proposal-header p{font-size:13px}.proposal-fields,.proposal-grid{grid-template-columns:minmax(0,1fr)}.proposal-fields{gap:18px}.proposal-section{padding:18px}.proposal-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.proposal-metric{grid-template-columns:1fr auto;gap:6px;display:grid}.proposal-metric strong{grid-area:1/2/3;align-self:center;font-size:23px}.proposal-metric small{font-size:10px}.proposal-actions{padding:12px 16px}.proposal-actions>span{display:none}.proposal-actions>div{justify-content:space-between;width:100%}.proposal-actions button{min-height:46px;padding:12px;font-size:12px}.proposal-mobile-nav{border-top:1px solid var(--proposal-line);background:var(--background);padding:8px 4px max(8px,env(safe-area-inset-bottom));justify-content:space-around;gap:2px;display:flex}.proposal-mobile-nav button{height:auto;min-height:48px;box-shadow:none;flex-direction:column;gap:4px;padding:8px 5px;font-size:10px;display:flex}.proposal-stepper{gap:6px}.proposal-stepper button{flex:1;min-width:85px;padding:10px;font-size:11px}.proposal-step-number{display:none}.proposal-auth{min-height:790px;display:block}.proposal-auth>aside{padding:26px}.proposal-auth>aside h2{margin:24px 0 10px;font-size:24px}.proposal-auth>aside p{font-size:12px}.proposal-auth-content{padding:28px 22px}.proposal-auth-content h2{font-size:26px}.proposal-caption{padding:10px 14px;font-size:10px}.proposal-landing{padding:32px 22px}.proposal-landing h1{letter-spacing:-1px;margin-top:50px;font-size:31px}.proposal-landing p{font-size:13px}.proposal-paper{min-height:600px;padding:20px;font-size:11px}.proposal-paper-head{gap:10px}.proposal-paper-head h2{font-size:16px}.proposal-paper-head>strong{font-size:10px}.proposal-paper td,.proposal-paper th{padding:10px 4px;font-size:10px}.proposal-paper .proposal-total dd,.proposal-paper .proposal-total dt{font-size:18px}.proposal-template-grid{grid-template-columns:minmax(0,1fr)}.proposal-template{min-height:190px}.proposal-dropzone{padding:20px}}@media (prefers-reduced-motion:reduce){.proposal *{transition:none!important;animation:none!important}}#storybook-root>.antialiased{min-height:0!important;padding:0!important}.proposal-public{background:var(--background);min-height:740px;padding:30px}.proposal-public>.proposal-brand{margin:0 0 30px 28px}.dark .proposal:where(:not(.app-design)){--muted-foreground:#b2bdd1}.proposal-editor>*,.proposal-fields>*{min-width:0}@container proposal (max-width:640px){.proposal-section:where(:not(.app-surface))>div:first-child{flex-direction:column;align-items:stretch}.proposal-section:where(:not(.app-surface))>div:first-child>div{width:auto;max-width:100%}.proposal-actions>div{flex-wrap:wrap}}.list-filter-count{background:var(--primary);color:var(--primary-foreground);border-radius:6px;padding:1px 5px;font-size:11px}.list-table table{text-align:left;border-collapse:collapse;width:100%}.proposal .list-table th{border-bottom:1px solid var(--proposal-line);color:var(--proposal-secondary);white-space:nowrap;padding:12px 8px;font-weight:500}.proposal .list-table th button{min-height:32px;color:inherit;gap:6px;padding:0;font-size:12px}.proposal .list-table td{border-bottom:1px solid var(--proposal-line);padding:16px 8px}.list-entity{align-items:center;gap:10px;display:flex}.list-entity p{color:var(--proposal-secondary);margin:3px 0 0;font-size:11px}.proposal .list-entity button{text-align:left;white-space:normal;min-height:24px;padding:0}.list-status{flex-wrap:wrap;gap:5px;display:flex}.list-filter-footer{justify-content:space-between;gap:10px;width:100%;display:flex}.list-filter-help{color:var(--proposal-secondary);margin-top:22px;font-size:12px}@media (max-width:640px){.proposal .list-table td{padding:10px 8px}}.list-mobile-order{display:none}@container (max-width:40rem){.proposal .list-table thead{display:none}.list-mobile-order{color:var(--proposal-secondary);align-items:center;gap:8px;padding:12px 4px;font-size:11px;display:flex}.list-mobile-order:where(:not(.app-collection-order))>button:last-child,.list-mobile-order>[data-collection-sort]{margin-left:auto}}.proposal-app-menu{gap:8px;display:grid}.proposal-app-menu button{justify-content:start;gap:12px;height:auto;min-height:44px}.proposal-app-menu button,.proposal-sidebar nav button{white-space:normal;text-align:left}.proposal-app-menu button svg,.proposal-sidebar nav button svg{flex-shrink:0}.proposal-nav-group{border-top:1px solid var(--proposal-line,var(--border));min-width:0;margin-top:12px;padding-top:12px}.proposal-nav-group-trigger>svg:last-child{margin-left:auto;transition:transform .15s}.proposal-nav-group-trigger[data-active=true]{color:var(--primary)}.proposal-nav-children{border-left:1px solid var(--proposal-line,var(--border));gap:4px;min-width:0;margin:8px 0 0 20px;padding-left:10px;display:grid}.proposal-nav-children[hidden]{display:none}.proposal .proposal-sidebar .proposal-nav-children button,.proposal-app-menu .proposal-nav-children button{gap:10px;padding:10px;font-size:12px;line-height:1.5}.proposal-nav-dot{background:var(--muted-foreground);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px}button[aria-current=page] .proposal-nav-dot{background:var(--primary);opacity:1}@media (prefers-reduced-motion:reduce){.proposal-nav-group-trigger>svg:last-child{transition:none}}.proposal.app-design{--app-inset:28px;--app-nav-height:0px;--proposal-line:var(--border);--proposal-secondary:var(--muted-foreground);--proposal-block-gap:var(--app-space-6);--proposal-content-gap:var(--app-space-4);--proposal-card-inset:24px;min-height:100dvh;font-family:var(--app-font-sans);font-size:var(--app-text-body);-webkit-font-smoothing:antialiased;border:0;border-radius:0;margin:0;line-height:1.5;overflow:visible}.app-design p{line-height:1.55}.app-design :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-design .app-form-page,.app-design .app-page-frame,.app-design .app-shell,.app-design .invoice-form-page,.app-design .invoice-preview-surface{background:var(--app-canvas)}.app-design .app-shell{height:100dvh}.app-design .app-shell>main{padding:0}.app-design .app-shell-content{min-height:100%;padding-bottom:var(--app-space-6);gap:0}.app-design .app-shell-content>div.app-shell-body{width:100%;max-width:var(--app-content-width);padding:var(--app-space-7)var(--app-inset)0;margin-inline:auto}.app-design .app-shell-editor .app-shell-content{padding-bottom:0}.app-design .app-shell-editor .app-shell-content>div.app-shell-body{max-width:none;padding:0}.app-design .proposal-topbar{min-height:60px;padding:10px var(--app-inset);background:var(--background);border-bottom:1px solid var(--border);font-size:var(--app-text-caption);flex-shrink:0}.app-design .proposal-avatar{border-radius:50%;width:32px;height:32px;font-size:11px}.app-design .app-sidebar{gap:24px;padding:18px 12px 12px;transition:none}.app-design .proposal-brand{letter-spacing:-.5px;font-size:18px}.app-design .app-sidebar-nav{scrollbar-width:thin;align-content:start;gap:4px;display:grid}.app-design .app-sidebar-nav a,.app-design .app-sidebar-nav button{border-radius:var(--app-radius-control);align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.app-design .app-sidebar-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-design .app-sidebar-nav a[aria-current=page]{background:color-mix(in srgb,var(--primary)10%,var(--background))}}.app-design .app-sidebar-nav a[aria-current=page]{color:var(--primary)}.app-design .app-sidebar-nav a:not([aria-current=page]){color:var(--muted-foreground)}.app-design .app-sidebar-nav a:hover{background:var(--muted);color:var(--foreground)}.app-design .app-sidebar-collapsed{width:64px;padding-inline:8px}.app-design .app-sidebar-collapsed nav a{justify-content:center;padding-inline:8px}.app-design .proposal-workspace{padding:16px 4px 4px}.app-design .app-bottom-nav,.app-design .proposal-workspace>div>div:first-child{display:none}.app-design .app-page-header h1{font-size:var(--app-title-size);letter-spacing:-.7px;line-height:1.25;font-weight:var(--app-title-weight)}.app-design .app-page-header .app-page-subtitle{max-width:70ch;margin-top:6px}.app-design .app-page-header+*{min-width:0}.app-design .app-page-surface,.app-design .app-surface{border:1px solid var(--border);border-radius:var(--app-radius-surface);padding:var(--app-space-6);box-shadow:none}.app-design .app-invoice-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--app-space-6)var(--app-inset);background:0 0;border:0;margin:0}.app-design .app-invoice-page-header h1{font-size:var(--app-title-size);line-height:1.25;font-weight:var(--app-title-weight);white-space:normal}.app-design .app-editor-header-band{padding:var(--app-space-6)var(--app-inset)var(--app-space-3)}.app-design .app-form-tabs,.app-design .app-page-tabs{gap:var(--app-space-1);scrollbar-width:thin;border-bottom:1px solid var(--border);flex-wrap:nowrap;padding:0;display:flex;overflow-x:auto}.app-design .app-form-tabs>div{flex-shrink:0}.app-design .app-form-tabs [data-tab-indicator]{display:none}.app-design .app-form-tabs button,.app-design .app-page-tabs button{height:auto;min-height:var(--app-control-min-height);box-shadow:none;color:var(--muted-foreground);font-size:var(--app-text-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0;padding:10px 14px;font-weight:500}.app-design .app-form-tabs button[data-active=true],.app-design .app-page-tabs button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.app-design .app-form-page{height:auto;min-height:100%}.app-design .app-form-content{overflow:visible}.app-design .app-floating-actions{z-index:40;left:var(--app-sidebar-width,240px);border-top:1px solid var(--border);background:var(--background);padding:var(--app-space-3)var(--app-inset);box-shadow:none;border-radius:0;position:fixed;bottom:0;right:0}.app-design .app-floating-actions>div{padding:0}.app-design .app-form-content[data-has-actions=true]{padding-bottom:var(--app-form-actions-clearance)}.app-design .app-form-content[data-has-actions=false]{padding-bottom:0}.app-design .app-data-table{border:1px solid var(--border);border-radius:var(--app-radius-surface);background:var(--background);overflow:hidden}.app-design .app-collection-toolbar{padding-bottom:var(--app-space-4);border-bottom:1px solid var(--border);gap:var(--app-space-3)}.app-design .app-collection-toolbar a,.app-design .app-collection-toolbar button{border-radius:var(--app-radius-control);min-height:36px;font-size:var(--app-text-label)}.app-design .app-collection-toolbar input{width:100%}.app-design .app-collection-toolbar .app-collection-search>div{width:100%;max-width:none}.app-design .app-table-results{margin-top:0;container:app-table/inline-size}.app-design .app-table-results th{letter-spacing:0;font-size:var(--app-text-caption);font-weight:600}.app-design .app-collection-order{display:none;container:app-order/inline-size}.app-design .app-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));container:dashboard-metrics/inline-size}.app-design .app-dashboard-period{width:fit-content}.app-design .proposal-metric{border:1px solid var(--border);border-radius:var(--app-radius-surface);box-shadow:none;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.app-design .proposal-metric strong{white-space:nowrap;letter-spacing:-.8px;font-size:28px;font-weight:var(--app-title-weight);font-variant-numeric:tabular-nums}.app-design .proposal-metric small{color:var(--muted-foreground);font-size:12px}.app-design .app-dashboard-onboarding{height:100%}.app-design .app-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-design .invoice-document-workspace>.invoice-preview-surface{top:64px}.app-design div.invoice-form-page{gap:0;min-height:0}.app-design .app-editor-frame{padding:var(--app-space-4)var(--app-inset)var(--app-space-6)}.app-design .template-panel-container{box-shadow:none;border:1px solid var(--border);border-radius:var(--app-radius-surface)}.app-design .app-auth-guidance{margin-top:24px;font-size:13px}.app-design .app-auth-guidance h2{margin:0 0 12px;font-size:18px}.app-design .proposal-auth{min-height:100dvh}.app-design .proposal-auth-content{background:var(--background);width:100%;max-width:540px;margin-inline:auto;padding:40px}.app-design .proposal-auth-content h1{letter-spacing:-.7px;font-size:28px;line-height:1.2}@media (min-width:641px) and (max-width:1023px){.proposal.app-design{--app-inset:24px}}@media (max-width:1023px){.app-design .invoice-document-workspace{flex:none;height:75dvh;min-height:480px}.app-design .app-shell-editor>main{overflow-y:auto}.app-design .app-shell-editor .app-shell-content{height:auto}.app-design .app-shell-editor .app-shell-content>div.app-shell-body{flex:none}.app-design div.invoice-form-page{height:auto;overflow:visible}.app-design .invoice-form-page>.app-editor-frame{flex:none;overflow:visible}.app-design .invoice-form-page .invoice-mobile-actions{padding-block:10px}.app-design .app-page-surface{padding:var(--app-space-5)}}@media (max-width:640px){.proposal.app-design{--app-inset:16px}.app-design .app-sidebar{transition:none;display:none}.app-design .app-bottom-nav{padding-bottom:env(safe-area-inset-bottom);display:flex}.app-design .app-bottom-nav a,.app-design .app-bottom-nav button{gap:var(--app-space-1);border-radius:var(--app-radius-control);min-height:56px;box-shadow:none;padding:7px 5px}.app-design .app-bottom-nav span{font-size:10px}.app-design .app-shell-content,.app-design .app-shell-editor .app-shell-content{padding-bottom:var(--app-space-6)}.app-design .app-shell-content>div.app-shell-body{padding-top:var(--app-space-5)}.app-design .app-shell-editor .app-shell-content>div.app-shell-body{padding:0}.app-design .proposal-topbar{min-height:48px;padding-block:var(--app-space-2)}.app-design .app-invoice-page-header h1,.app-design .app-page-header h1{font-size:var(--app-title-size-mobile);letter-spacing:-.5px}.app-design .app-page-header header{gap:var(--app-space-3)}.app-design .app-page-header .app-page-subtitle{font-size:var(--app-text-label)}.app-design .app-page-surface,.app-design .app-surface{padding:var(--app-space-4)}.app-design .app-floating-actions{left:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:10px var(--app-space-4)}.app-design .app-floating-actions>div{justify-content:flex-end;width:100%}.app-design .app-editor-header-band{padding-block:var(--app-space-4)var(--app-space-2)}.app-design .app-editor-frame{padding-top:var(--app-space-3)}.app-design .app-invoice-page-header{padding-block:var(--app-space-4)}.app-design .app-collection-order{display:flex}}@container (max-width:40rem){.app-design .app-collection-order{display:flex}}@media (prefers-reduced-motion:reduce){.app-design *,.app-design :after,.app-design :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media (max-width:640px){.proposal.app-design{--app-nav-height:calc(4rem + var(--app-safe-bottom))}}@media (max-width:1199px){.app-design .app-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.app-design .app-dashboard-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-design .proposal-metric{align-items:flex-start;gap:var(--app-space-2);padding:var(--app-space-4);flex-direction:column;display:flex}.app-design .proposal-metric strong{font-size:25px}}@container (max-width:40rem){.app-design .app-summary-table table,.app-design .app-summary-table tbody{width:100%;min-width:0;display:block}.app-design .app-summary-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-design .app-summary-table tr{gap:var(--app-space-2);padding:var(--app-space-3)0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-design .app-summary-table td{overflow-wrap:anywhere;min-width:0;padding:0}.app-design .app-summary-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:var(--app-space-1);font-size:11px;display:block}}.app-design .app-stepper{width:100%}.app-design .app-stepper__scroll{overflow-x:auto}.app-design .app-stepper__item,.app-design .app-stepper__list{align-items:center;gap:var(--app-space-2);min-width:fit-content;display:flex}.app-design .app-stepper__list{padding-block:var(--app-space-2)}.app-design .app-stepper__step{--app-stepper-shadow:0 0 #0000;height:var(--app-control-lg);min-height:var(--app-control-min-height);justify-content:center;align-items:center;gap:var(--app-space-2);border-radius:var(--app-radius-control);box-shadow:var(--app-stepper-shadow);cursor:default;font-size:var(--app-text-label);font-weight:500;line-height:var(--text-sm--line-height);text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #0000;padding:10px 14px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-design .app-stepper__step[data-state=active]{--app-stepper-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;border-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-state=active]{border-color:color-mix(in oklab,var(--primary-foreground)15%,transparent)}}.app-design .app-stepper__step[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}.app-design .app-stepper__step[data-state=active][data-error]{--app-stepper-shadow:inset 0 1px 0 0 #ffffff1f,0 1px 2px #0f172a14,0 0 0 2px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-state=active][data-error]{--app-stepper-shadow:inset 0 1px 0 0 #ffffff1f,0 1px 2px #0f172a14,0 0 0 2px color-mix(in oklab,var(--destructive)55%,transparent)}}.app-design .app-stepper__step[data-state=active][data-error]{border-color:var(--destructive)}.app-design .app-stepper__step[data-state=completed]:not([data-error]){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-state=completed]:not([data-error]){border-color:color-mix(in oklab,var(--success)60%,transparent)}}.app-design .app-stepper__step[data-state=completed]:not([data-error]){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-state=completed]:not([data-error]){background-color:color-mix(in oklab,var(--success)10%,transparent)}}.app-design .app-stepper__step[data-state=completed]:not([data-error]){color:var(--success)}.app-design .app-stepper__step[data-error]:not([data-state=active]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-error]:not([data-state=active]){border-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.app-design .app-stepper__step[data-error]:not([data-state=active]){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-error]:not([data-state=active]){background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.app-design .app-stepper__step[data-error]:not([data-state=active]){color:var(--destructive)}.app-design .app-stepper__step[data-state=pending]:not([data-error]){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[data-state=pending]:not([data-error]){border-color:color-mix(in oklab,var(--border)40%,transparent)}}.app-design .app-stepper__step[data-state=pending]:not([data-error]){color:var(--muted-foreground);opacity:.6}.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]){cursor:pointer}@media (hover:hover){.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]):hover{--app-stepper-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]):hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.app-design .app-stepper__step[aria-disabled=false]:not([data-state=active]):hover{opacity:.8}.app-design .app-stepper__step[aria-disabled=false][data-error]:not([data-state=active]):hover{border-color:var(--destructive);background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step[aria-disabled=false][data-error]:not([data-state=active]):hover{background-color:color-mix(in oklab,var(--destructive)18%,transparent)}}}.app-design .app-stepper__step:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ring),var(--app-stepper-shadow)}@supports (color:color-mix(in lab,red,red)){.app-design .app-stepper__step:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px color-mix(in oklab,var(--ring)50%,transparent),var(--app-stepper-shadow)}}.app-design .app-stepper__number{font-size:var(--app-text-caption);font-weight:700;line-height:1}.app-design .app-stepper__tooltip{max-width:200px;font-size:var(--app-text-caption);opacity:.75;line-height:1.625;display:block}@media (max-width:640px){.app-design .app-stepper__step{padding:var(--app-space-2);font-size:var(--app-text-caption)}.app-design .app-stepper__step:not([data-state=active]){padding-inline:10px}.app-design .app-stepper__step:not([data-state=active])>[data-step-label]{display:none}.app-design .app-stepper__step[data-state=active]{white-space:normal;text-align:left;max-width:170px}}.app-design .app-wizard{gap:var(--app-space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.app-design .app-wizard{gap:20px}}@media (min-width:1024px){.app-design .app-wizard{gap:var(--app-space-6)}}.app-design .app-wizard-step{gap:var(--app-space-4);flex-direction:column;min-width:0;animation:app-wizard-step-in .2s ease-out both;display:flex}@keyframes app-wizard-step-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-design .app-wizard-step{animation:none}}.app-design .app-wizard[data-presentation=embedded] .app-form-content[data-has-actions=true]{padding-bottom:0}.app-design .app-wizard[data-presentation=embedded] .app-form-content .app-page-surface{margin-bottom:0}.app-design .app-wizard[data-presentation=embedded] .app-wizard-footer{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.app-design .app-wizard[data-presentation=embedded] .app-wizard-footer{border-top:1px solid color-mix(in oklab,var(--border)20%,transparent)}}.app-design .app-wizard[data-presentation=embedded] .app-wizard-footer{padding-top:10px}.app-design .app-floating-actions>.app-wizard-actions{justify-content:space-between}@media (max-width:1023px){.app-design .proposal-auth{flex-direction:column;min-height:100dvh;display:flex}.app-design .proposal-auth>aside{display:contents}.app-design .proposal-auth>aside>a{order:0;align-self:flex-start;margin:24px 24px 0}.app-design .proposal-auth>aside>h2,.app-design .proposal-auth>aside>p{display:none}.app-design .proposal-auth-content{order:1;padding:32px 24px}.app-design .app-auth-guidance{border-top:1px solid var(--border);order:2;margin:0;padding:24px}.app-design .proposal-auth>aside>footer{order:3;padding:0 24px 24px}}.app-design :is(.text-muted-foreground\/40,.text-muted-foreground\/45,.text-muted-foreground\/50,.text-muted-foreground\/55,.text-muted-foreground\/60,.text-muted-foreground\/70){color:var(--muted-foreground)}@container (max-width:40rem){.app-design .responsive-collection thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (min-width:32rem) and (max-width:40rem){.app-design .responsive-collection table{width:100%;display:table}.app-design .responsive-collection tbody{display:table-row-group}.app-design .responsive-collection thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.app-design .responsive-collection tbody tr,.app-design .responsive-collection thead tr{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;display:table-row}.app-design .responsive-collection td,.app-design .responsive-collection th{padding:var(--app-space-3)6px;font-size:var(--app-text-caption)}.app-design .responsive-collection .app-collection-order,.app-design .responsive-collection td[data-label]:before{display:none}}@container (min-width:32rem){.app-design td[data-column-align=right]{white-space:nowrap}}@container (max-width:32rem){.app-design .document-detail-lines tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px;display:grid}.app-design .document-detail-lines tbody td{text-align:left;padding:0;display:block}.app-design .document-detail-lines tbody td:first-child{grid-column:1/-1}.app-design .document-detail-lines tbody td:before{margin-bottom:4px;display:block}}.app-design .animate-pulse [class*=bg-muted]{background-color:var(--border)}.app-design .app-floating-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-4)}.app-design .app-transfer-actions{margin-left:auto}.app-design .app-section-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.app-design .app-settings-panel h2{font-size:var(--app-text-section);line-height:1.4}@media (max-width:640px){.app-design .app-floating-actions{gap:var(--app-space-2);flex-wrap:wrap}.app-design .app-floating-actions>[role=status]{flex-basis:100%}}@media (min-width:641px){.app-design .app-transfer-actions{border-inline-start:1px solid var(--border);padding-inline-start:var(--app-space-4)}}.app-design .app-choice-panel:focus-visible,.app-design .app-choice-row:focus-visible{outline:none}.app-design .app-choice-panel input:focus-visible,.app-design .app-choice-trigger:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.app-design .app-choice-panel input:focus-visible,.app-design .app-choice-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)25%,transparent)}}.app-collection-date-context{display:none}@media (max-width:640px){.app-design .app-collection-controls{flex-direction:column;align-items:stretch;display:flex}.app-design .app-collection-toolbar .app-collection-actions{align-items:stretch;gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-design .app-collection-actions :is(.app-collection-action-group,.app-transfer-actions){display:contents}.app-design .app-collection-actions :is(button,a,[role=button]){width:100%;min-width:0;min-height:var(--app-control-min-height);height:auto;padding-inline:var(--app-space-2);justify-content:center}.app-design .app-collection-action-group>:only-child{grid-column:1/-1}.app-design .app-collection-actions span[role=button]{padding:0}.app-design .app-collection-actions svg{flex-shrink:0}.app-design .app-collection-actions :is(button,a)>svg:first-child{width:16px;height:16px}.app-design .app-collection-actions button [role=button]{width:auto;min-height:0;padding:0}.app-design .app-collection-actions .app-collection-date-context{color:var(--muted-foreground);font-size:var(--app-text-caption);overflow-wrap:anywhere;order:1;grid-column:1/-1;line-height:1.5;display:block}}.app-category-name{align-items:center;gap:var(--app-space-2);min-width:0;padding-inline-start:calc(var(--category-depth,0)*16px);display:flex}.app-category-toggle{flex:0 0 36px;display:inline-flex}.app-data-table td:has(>.app-category-name){min-width:200px}@media (max-width:640px){.app-category-name{padding-inline-start:min(calc(var(--category-depth,0)*12px),36px)}.app-category-toggle{flex-basis:44px}.app-category-toggle button{width:44px;height:44px}}@media print{body *{visibility:hidden}.commercial-print,.commercial-print *{visibility:visible}.commercial-print{max-width:none;padding:0;position:absolute;inset:0}}.app-design [data-document-mode]{background:var(--muted)}.app-design [data-document-mode] .app-editor-header-band{border-bottom:1px solid var(--border);background:var(--background);padding-bottom:20px}.app-design [data-document-mode] .app-editor-frame{gap:24px;padding-top:24px}.app-design [data-document-mode] .app-editor-section{background:var(--background);border-color:var(--border);box-shadow:none;padding:24px}.app-design [data-document-mode] .app-editor-section>div>[data-section-header]{border-bottom:1px solid var(--border);padding-bottom:14px}.app-design [data-document-mode] .app-editor-section [data-section-header] h2,.app-design [data-document-mode] .app-editor-section [data-section-header] h3{letter-spacing:-.015em;font-size:14px;font-weight:650}.app-design [data-document-mode] .app-document-summary{border-top:3px solid var(--primary)}.app-design [data-document-mode] .app-document-total{background:var(--primary);border-radius:8px;padding:18px 14px}@supports (color:color-mix(in lab,red,red)){.app-design [data-document-mode] .app-document-total{background:color-mix(in srgb,var(--primary)8%,var(--background))}}.app-design [data-document-mode=detail] .app-document-main dl{gap:20px 32px}.app-design [data-document-mode=detail] .app-document-main dt{margin-bottom:5px;font-size:12px}.app-design [data-document-mode=detail] .app-document-main dd{overflow-wrap:anywhere;line-height:1.6}@media (min-width:1280px){.app-design [data-document-mode] .app-document-aside{width:320px}}@media (max-width:767px){.app-design [data-document-mode] .app-editor-section{padding:16px}.app-design [data-document-mode] .app-editor-frame{gap:16px;padding-top:16px}.app-design [data-document-mode] .app-editor-header-band{padding-bottom:16px}}@media (max-width:1023px){.app-design [data-document-mode]{height:auto;overflow:visible}.app-design [data-document-mode]>.app-editor-frame{flex:none;overflow:visible}}.subscription-page{width:100%;max-width:1160px;margin-inline:auto;padding-bottom:3rem}.subscription-plans-heading{margin:1.75rem 0}.subscription-eyebrow{letter-spacing:.14em;color:var(--muted-foreground);margin-bottom:.75rem;font-size:.6875rem;font-weight:650}.subscription-plans-heading h2{letter-spacing:-.035em;max-width:34rem;font-size:1.75rem;font-weight:650;line-height:1.25}.subscription-plans-heading>p:last-child{color:var(--muted-foreground);margin-top:.625rem;font-size:.9375rem}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.subscription-plan-item{min-width:0;display:flex}.subscription-plan-card{border:1px solid var(--border);border-radius:var(--app-radius-surface);background:var(--background);flex-direction:column;width:100%;padding:1.75rem;display:flex}.subscription-plan-topline{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.subscription-plan-icon{border:1px solid var(--border);border-radius:var(--app-radius-control);background:var(--muted);padding:.75rem;display:inline-flex}.subscription-plan-recommendation{background:var(--primary-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.subscription-plan-recommendation{background:color-mix(in srgb,var(--primary-foreground)12%,transparent)}}.subscription-plan-recommendation{white-space:nowrap;font-size:.6875rem;font-weight:600}.subscription-plan-intro{margin-top:1.5rem}.subscription-plan-intro h3{letter-spacing:-.025em;font-size:1.375rem;font-weight:650}.subscription-plan-intro>p{min-height:2.625rem;color:var(--muted-foreground);max-width:26rem;margin-top:.5rem;font-size:.875rem;line-height:1.5}.subscription-plan-price-block{margin-top:1.75rem;margin-bottom:1.5rem}.subscription-plan-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.subscription-plan-price>span:first-child{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:650;line-height:1.1}.subscription-plan-price .subscription-plan-period{color:var(--muted-foreground);letter-spacing:0;font-size:.875rem;font-weight:400}.subscription-plan-billing{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.subscription-plan-price-pending{color:var(--muted-foreground);margin-block:1.75rem;font-size:.9375rem}.subscription-plan-cta{justify-content:space-between;min-height:44px}.subscription-plan-inclusions{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.subscription-plan-includes-title{font-size:.75rem;font-weight:600}.subscription-plan-inclusions ul{gap:.875rem;margin-top:1rem;padding:0;list-style:none;display:grid}.subscription-plan-inclusions li{align-items:start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.subscription-plan-inclusions li>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:.125rem}.subscription-plan-card[data-featured]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.subscription-plan-card[data-featured] .subscription-plan-icon{background:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card[data-featured] .subscription-plan-icon{background:color-mix(in srgb,var(--primary-foreground)8%,transparent)}}.subscription-plan-card[data-featured] .subscription-plan-icon{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card[data-featured] .subscription-plan-icon{border-color:color-mix(in srgb,var(--primary-foreground)16%,transparent)}}.subscription-plan-card[data-featured] :is(.subscription-plan-intro>p,.subscription-plan-period,.subscription-plan-billing,.subscription-plan-inclusions li){color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card[data-featured] :is(.subscription-plan-intro>p,.subscription-plan-period,.subscription-plan-billing,.subscription-plan-inclusions li){color:color-mix(in srgb,var(--primary-foreground)80%,transparent)}}.subscription-plan-card[data-featured] .subscription-plan-inclusions{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card[data-featured] .subscription-plan-inclusions{border-color:color-mix(in srgb,var(--primary-foreground)18%,transparent)}}.subscription-plan-card[data-featured] .subscription-plan-inclusions li>svg{color:var(--primary-foreground)}.subscription-plan-card[data-featured] .subscription-plan-cta{background:var(--primary-foreground);color:var(--primary);border-color:var(--primary-foreground)}.subscription-plan-card[data-featured] .subscription-plan-cta:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card[data-featured] .subscription-plan-cta:hover{background:color-mix(in srgb,var(--primary-foreground)90%,var(--primary))}}.subscription-plan-cta:focus-visible{outline-offset:4px;outline:2px solid}.subscription-price-note{text-align:center;color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.subscription-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding-block:1rem 2rem;display:grid}.subscription-trust-item{align-items:start;gap:.875rem;display:flex}.subscription-trust-item>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:.125rem}.subscription-trust-item p{font-size:.8125rem;font-weight:600}.subscription-trust-item span{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.subscription-faq{border-top:1px solid var(--border);padding-top:1.75rem}.subscription-faq h2{margin-bottom:1rem;font-size:1rem;font-weight:600}.subscription-faq details{border-bottom:1px solid var(--border);padding-block:1rem}.subscription-faq summary{cursor:pointer;font-size:.875rem;font-weight:500}.subscription-faq details>p{color:var(--muted-foreground);max-width:46rem;padding-top:.75rem;font-size:.8125rem;line-height:1.65}@media (max-width:639px){.subscription-plan-grid,.subscription-trust-grid{grid-template-columns:minmax(0,1fr)}.subscription-plan-card{padding:1.25rem}.subscription-plans-heading h2{font-size:1.5rem}.subscription-plan-intro>p{min-height:0}.subscription-trust-grid{gap:1.25rem}}