.report-loading-mirror{width:100%;min-width:0}.report-loading-mirror>div[aria-hidden]{animation:1.6s ease-in-out infinite report-mirror-pulse}.report-mirror-bone{background:var(--app-skeleton,var(--app-soft));border-radius:3px;flex-shrink:0;max-width:100%;display:block}.report-mirror-duration-row{grid-template-columns:minmax(84px,164px) minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:42px;display:grid}.report-mirror-duration-row>div{gap:5px;display:grid}.report-mirror-card{gap:16px;display:grid}.report-mirror-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-mirror-donut{border:17px solid var(--app-skeleton,var(--app-soft));border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto 16px;display:grid}.report-mirror-donut>div{justify-items:center;gap:7px;display:grid}.report-mirror-status-grid{grid-template-columns:1fr 1fr;gap:16px 20px;padding:6px 0;display:grid}.report-mirror-status-grid>div{align-items:center;gap:8px;display:flex}.report-mirror-status-grid>div>span:last-child{margin-left:auto}.report-mirror-quote-stats{gap:38px;margin:0 0 20px;display:flex}.report-mirror-quote-stats>div{gap:9px;display:grid}.report-mirror-quote-head{justify-content:space-between;margin-bottom:12px;display:flex}.report-mirror-quote-row{grid-template-columns:minmax(65px,1fr) 1fr 55px;align-items:center;gap:12px;min-height:36px;display:grid}.report-mirror-arc{width:220px;max-width:100%;height:143px;margin:0 auto 14px;position:relative}.report-mirror-arc svg{width:100%;height:130px}.report-mirror-arc>div{justify-items:center;gap:6px;display:grid;position:absolute;inset:auto 0 8px}.report-mirror-categories{margin-bottom:16px}.report-mirror-categories>div{border-bottom:1px solid color-mix(in srgb,var(--app-border) 30%,transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:41px;display:grid}.report-mirror-categories>div>div{align-items:center;gap:9px;display:flex}.report-mirror-aging-total{justify-items:center;gap:8px;margin-bottom:20px;display:grid}.report-mirror-aging-total>span:last-child{justify-self:end}.report-mirror-aging-row{grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:12px;min-height:53px;display:grid}.report-mirror-aging-row>div{gap:8px;display:grid}.report-mirror-table-scroll{min-width:0;overflow:hidden}.report-mirror-table{min-width:520px}.report-mirror-table.is-clients{min-width:680px}.report-mirror-table-row{border-bottom:1px solid color-mix(in srgb,var(--app-border) 45%,transparent);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;padding:16px 0;display:grid}.is-clients .report-mirror-table-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.report-mirror-table-row.is-head{padding:12px 0}.report-mirror-table-row.is-total{border-bottom:0}.report-mirror-pagination,.report-mirror-pagination>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-mirror-pagination{margin-top:12px}.report-mirror-glance{grid-template-columns:minmax(0,1fr) minmax(0,224px);align-items:center;gap:24px;min-height:260px;display:grid}.report-mirror-glance>div:first-child{gap:10px;display:grid}.report-mirror-dots{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.report-mirror-dots>i{aspect-ratio:1;background:var(--app-skeleton,var(--app-soft));border-radius:50%}.report-mirror-glance-metrics{border-top:1px solid var(--app-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.report-mirror-glance-metrics>div{gap:10px;display:grid}.report-mirror-chart-legend{gap:16px;margin-bottom:16px;display:flex}.report-mirror-chart-legend>span{flex:1;min-width:0}.report-mirror-plot{grid-template-rows:255px 20px;grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.report-mirror-plot.is-monthly{grid-template-rows:232px 20px}.report-mirror-y-axis{flex-direction:column;justify-content:space-between;align-items:end;display:flex}.report-mirror-chart-area{min-width:0;position:relative}.report-mirror-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.report-mirror-grid>i{border-top:1px dashed var(--app-border)}.report-mirror-chart-placeholder{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:33% 0}.report-mirror-bars{align-items:end;gap:7%;display:flex;position:absolute;inset:15% 4% 0}.report-mirror-bars>div{flex:1;align-items:end;gap:3px;height:100%;display:flex}.report-mirror-bars i{background:var(--app-skeleton,var(--app-soft));border-radius:3px 3px 0 0;flex:1;height:100%;display:block}.report-mirror-x-axis{grid-column:2;justify-content:space-between;gap:4px;display:flex}@keyframes report-mirror-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.report-loading-mirror>div[aria-hidden]{animation:none}}@container reporting (width<=660px){.report-mirror-plot{grid-template-rows:210px 20px}.report-mirror-glance{grid-template-columns:1fr 1fr;gap:12px}.report-mirror-glance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-state-host{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.report-state-host>:first-child{grid-area:1/1;min-width:0}.report-state-host>.report-panel{grid-column:1}.report-state-cover{z-index:8;background:color-mix(in srgb, var(--app-panel) 80%, transparent);-webkit-backdrop-filter:blur(3px);border-radius:inherit;grid-area:1/1;place-items:center;min-width:0;min-height:200px;padding:26px 20px;display:grid}.report-state-host:has(>.report-panel){border-radius:1rem}.report-state-host:has(>.report-panel)>.report-state-cover{border-radius:0 0 1rem 1rem;margin:64px 1px 1px}.report-state-host:has(>.report-stat)>.report-state-cover{border-radius:0 0 1rem 1rem;min-height:100px;margin:44px 1px 1px;padding:14px}.report-state-host:has(>.report-revenue){grid-column:span 8}.report-state-host:has(>.report-invoices){grid-column:span 4}:is(.report-state-host:has(>.report-monthly),.report-state-host:has(>.report-activity)){grid-column:span 7}:is(.report-state-host:has(>.report-quotes),.report-state-host:has(>.report-expenses)){grid-column:span 5}:is(.report-state-host:has(>.report-clients),.report-state-host:has(>.report-payment-speed)){grid-column:1/-1}.report-state-message{text-align:center;max-width:360px;color:var(--app-text)}.report-state-message>svg{color:var(--app-muted);margin:0 auto 12px;display:block}.reporting-workspace .report-state-message h3{font:600 1rem/1.4 var(--font-ui);margin:0 0 8px}.reporting-workspace .report-state-message p{color:var(--app-muted);font:400 .82rem/1.6 var(--font-ui);overflow-wrap:anywhere;margin:0}.report-state-message button,.report-state-message a{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);cursor:pointer;font:600 .8rem/1.4 var(--font-ui);border-radius:6px;margin-top:16px;padding:8px 18px;text-decoration:none;display:inline-block}.report-state-message button:focus-visible,.report-state-message a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.report-state-cover.is-loading{background:var(--app-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.report-glance-metrics dd .report-state-cover{min-height:120px;padding:8px}.report-glance-metrics dd .report-state-message>svg{display:none}.reporting-workspace .report-glance-metrics dd .report-state-message h3{font-size:.73rem}.reporting-workspace .report-glance-metrics dd .report-state-message p{font-size:.68rem}.report-glance-metrics dd .report-state-message button{margin-top:8px;padding:5px 10px;font-size:.7rem}.report-financial-scaffold{background:var(--app-soft);border-radius:6px;min-height:140px}.report-expense-dialog>.report-state-host{min-height:0;overflow:auto}.report-expense-dialog .report-state-host>div:first-child{flex-direction:column;min-height:0;display:flex}@container reporting (width>1000px){:is(.report-lower-panels>.report-state-host:has(>.report-expenses),.report-lower-panels>.report-state-host:has(>.report-activity)){min-height:max(33rem,530px)}}@container reporting (width<=1000px){.report-state-host:has(>.report-revenue){grid-column:1/-1}.report-state-host:has(>.report-invoices){grid-column:span 5}.report-state-host:has(>.report-quotes){grid-column:span 6}.report-lower-panels>.report-state-host{grid-column:1/-1}}@container reporting (width<=660px){.report-state-host:has(>.report-panel){grid-column:1/-1}.report-state-cover{padding:22px 16px}}.dash-money-state{min-width:0}.dash-money-state .report-state-cover{min-height:0}.dash-money-state .report-state-message h3{font:600 .85rem/1.4 var(--font-ui);margin:0 0 6px}.dash-money-state .report-state-message p{color:var(--app-muted);font:400 .75rem/1.5 var(--font-ui);margin:0}.dash-money-state--collected .report-state-cover,.dash-money-state--balances .report-state-cover,.dash-money-state--highlight .report-state-cover{padding:8px}.dash-money-state--collected .report-state-message>svg,.dash-money-state--balances .report-state-message>svg,.dash-money-state--highlight .report-state-message>svg{display:none}.dash-money-state--collected .report-state-message button,.dash-money-state--balances .report-state-message button,.dash-money-state--highlight .report-state-message button{margin-top:6px;padding:4px 12px}.dash-money-state--highlight .report-state-message p{display:none}.dash-money-state--balances{align-self:center}.dash-money-state--expenses,.dash-money-state--expenses>.report-state-host,.dash-money-state--expenses .dash-money-state-content{flex-direction:column;flex:1;display:flex}.dash-money-state--expenses>.report-state-host{display:grid}.dash-money-state--expenses .dash-money-state-content>.dash-expense-bars{margin-top:auto}.dash-money-state--expenses .dash-money-skeleton,.dash-money-state--expenses .dash-money-skeleton>div{flex-direction:column;flex:1;display:flex}.dash-money-state .dash-chart-legend button:disabled{cursor:default}.dash-money-unavailable-note{color:var(--app-muted);font:400 .74rem/1.5 var(--font-ui);margin-top:8px}.dash-money-state .dash-money{max-width:100%}.dash-money-skeleton{min-width:0;animation:1.6s ease-in-out infinite dash-money-pulse}.dash-money-bone{background:var(--app-skeleton,var(--app-soft));border-radius:3px;width:45%;max-width:100%;height:12px;display:block}.dash-money-bone.is-total{width:65%;height:34px}.dash-money-bone.is-track{width:100%;height:6px}.dash-money-bone.is-caption{width:62%;height:12px}.dash-money-skeleton-collected{gap:14px;padding:4px 0;display:grid}.dash-money-skeleton-collected .is-total{width:80%;height:50px}.dash-money-skeleton-balances{border-left:1px solid var(--dash-line);padding-left:24px}.dash-money-skeleton-balances>div{justify-content:space-between;gap:9px;margin:15px 0;display:flex}.dash-money-skeleton-balances>div>i:last-child{width:30%;height:20px}.dash-money-skeleton-highlight{justify-content:space-between;align-items:center;gap:10px;margin:11px 0 9px;display:flex}.dash-money-skeleton-highlight .is-total{width:48%;height:32px}.dash-money-skeleton-trend{width:86px;max-width:40%;height:39px}.dash-money-skeleton-trend path{fill:none;stroke:var(--app-skeleton,var(--app-soft));stroke-width:3px}.dash-money-skeleton-chart-heading{justify-content:space-between;align-items:center;height:20px;margin-bottom:12px;display:flex}.dash-money-skeleton-chart-heading>i:first-child{width:125px}.dash-money-skeleton-chart-heading>i:last-child{width:65px}.dash-money-skeleton-chart{grid-template-columns:43px minmax(0,1fr);gap:10px;height:220px;display:grid}.dash-money-skeleton-axis{flex-direction:column;justify-content:space-between;padding:8px 0;display:flex}.dash-money-skeleton-axis i{width:80%;height:10px}.dash-money-skeleton-plot{flex-direction:column;justify-content:space-between;padding:11px 0;display:flex;position:relative}.dash-money-skeleton-plot>i{border-top:1px dashed var(--dash-line)}.dash-money-skeleton-plot>svg{opacity:.7;width:100%;max-width:none;height:76%;position:absolute;inset:12% 0}.dash-money-skeleton-plot path{stroke-width:1px}.dash-money-skeleton-dates{justify-content:space-between;height:26px;margin-left:53px;padding-top:7px;display:flex}.dash-money-skeleton-dates i{width:25px;height:10px}.dash-money-skeleton-legend{border-top:1px solid var(--dash-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;padding-top:15px;display:grid}.dash-money-skeleton-legend>div{gap:15px;padding-top:7px;display:grid}.dash-money-skeleton-legend i{width:75%}.dash-money-skeleton-legend i:last-child{width:60%;height:18px}.dash-money-skeleton-expense-total{gap:10px;padding-top:3px;display:grid}.dash-money-skeleton-expense-total .is-total{width:48%;height:38px}.dash-money-skeleton-expense-chart{align-items:end;gap:4px;height:64px;margin:22px 0 16px;display:flex}.dash-money-skeleton-expense-chart i{border-radius:2px 2px 0 0;flex:1;height:55%}.dash-money-skeleton-expense-chart i:nth-child(3n){height:85%}.dash-money-skeleton-expense-chart i:nth-child(3n+1){height:35%}.dash-money-skeleton-recovery{gap:14px;margin-top:auto;padding-top:16px;display:grid}.dash-money-skeleton-recovery>div>div{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.dash-money-skeleton-recovery>div>div>i:last-child{width:25%}@container (width<=660px){.dash-money-skeleton-chart{grid-template-columns:37px minmax(0,1fr);gap:6px;height:205px}.dash-money-skeleton-dates{margin-left:43px}.dash-money-skeleton-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-money-skeleton-legend>div{gap:5px;padding-top:0}.dash-money-skeleton-balances{padding-left:16px}.dash-money-skeleton-balances>div{flex-direction:column;gap:7px}.dash-money-skeleton-collected .is-total{height:40px}}@container (width<=390px){.dash-money-skeleton-balances{border:0;border-top:1px solid var(--dash-line);grid-template-columns:1fr 1fr;gap:5px 15px;padding:12px 0 0;display:grid}.dash-money-skeleton-balances .is-track{grid-column:span 2}}@keyframes dash-money-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-money-skeleton{animation:none}}.dash-quote-state{flex:1;min-width:0}.dash-quote-state .report-state-message h3{font:600 .95rem/1.4 var(--font-ui);margin:0 0 8px}.dash-quote-state .report-state-message p{color:var(--app-muted);font:400 .8rem/1.55 var(--font-ui);margin:0}.dash-quote-state.is-compact .report-state-cover{min-height:100px;padding:12px}.dash-quote-state.is-compact .report-state-message>svg{display:none}.dash-quote-state.is-compact .report-state-message h3{font-size:.78rem}.dash-quote-state.is-compact .report-state-message p{font-size:.7rem}.dash-quote-state.is-compact .report-state-message a,.dash-quote-state.is-compact .report-state-message button{margin-top:8px;padding:5px 12px}.dash-quote-loading{gap:18px;min-height:265px;animation:1.6s ease-in-out infinite dash-quote-pulse;display:grid}.dash-quote-loading-ring{border:16px solid var(--app-skeleton,var(--app-soft));border-radius:50%;justify-self:end;width:140px;height:140px}.dash-quote-loading-lines{gap:14px;display:grid}.dash-quote-loading-lines>div{justify-content:space-between;gap:14px;display:flex}.dash-quote-loading-lines i{background:var(--app-skeleton,var(--app-soft));border-radius:3px;width:55%;height:12px;display:block}.dash-quote-loading-lines i:last-child{width:20%}.dash-quote-loading.is-compact{align-items:center;min-height:78px}.dash-quote-loading.is-compact .dash-quote-loading-lines>div:first-child i{height:28px}.dash-position-loading{min-height:270px;animation:1.6s ease-in-out infinite dash-quote-pulse}.dash-position-loading-head{grid-template-columns:1fr 120px;align-items:center;gap:20px;margin-bottom:20px;display:grid}.dash-position-loading-head>div{gap:12px;display:grid}.dash-position-loading-head svg{width:100%}.dash-position-loading i{background:var(--app-skeleton,var(--app-soft));border-radius:3px;height:12px;display:block}.dash-position-loading-head i:nth-child(2){height:28px}.dash-position-loading-rows>div{border-top:1px solid var(--app-border);grid-template-columns:1fr 25px 70px;gap:14px;padding:18px 0;display:grid}@keyframes dash-quote-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-quote-loading,.dash-position-loading{animation:none}}.dash-client-state,.dash-client-state-content{min-width:0}.dash-client-state .report-state-cover{min-height:0}.dash-client-state .report-state-message h3{font:600 .85rem/1.4 var(--font-ui);margin:0 0 6px}.dash-client-state .report-state-message p{color:var(--app-muted);font:400 .75rem/1.5 var(--font-ui);margin:0}.dash-client-state .report-state-empty .dash-client-state-content{min-height:470px}.dash-client-bone{background:var(--app-skeleton,var(--app-soft));border-radius:3px;width:75%;max-width:100%;height:12px;display:block}.dash-client-skeleton.is-loading{animation:1.6s ease-in-out infinite dash-client-pulse}.dash-client-skeleton .dash-client-total{flex:1;min-width:0}.dash-client-skeleton .dash-client-total>.is-total{width:150px;height:35px}.dash-client-skeleton .dash-client-total>i:last-child{width:160px}.dash-client-skeleton .dash-client-legend{max-width:100%}.dash-client-skeleton .dash-client-legend>i{width:170px;height:18px}.dash-client-skeleton .dash-client-axis>i{width:85%}.dash-client-skeleton .is-bar{border-radius:4px 4px 0 0;max-width:36px;height:72%}.dash-client-skeleton .is-prior{opacity:.6;height:44%}.dash-client-skeleton .dash-client-bar-group:nth-child(2n)>i{height:55%}.dash-client-skeleton .dash-client-bar-group:nth-child(3n)>i{height:35%}.dash-client-skeleton .dash-client-chart-labels>i{justify-self:center}.dash-client-skeleton .dash-client-leaders-header>i{width:120px;height:16px}.dash-client-skeleton .dash-client-leaders>li{min-height:47px}@container (width<=660px){.dash-client-skeleton .dash-client-total{width:100%}.dash-client-skeleton .dash-client-leaders>li{min-height:110px}.dash-client-skeleton .dash-client-leaders>li:last-child{min-height:98px}.dash-client-skeleton .dash-client-collected{width:80px}.dash-client-skeleton .dash-client-row-details>i{background:linear-gradient(var(--app-skeleton,var(--app-soft)) 0 24px,transparent 24px 34px,var(--app-skeleton,var(--app-soft)) 34px 52px,transparent 52px);height:54px}}@keyframes dash-client-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-client-skeleton.is-loading{animation:none}}.invoice-dashboard{--dash-green:#26966b;--dash-blue:#649bc4;--dash-amber:#c5a05f;--dash-teal:#629992;--dash-comparison:#969ea8;--dash-red:#bc6760;--dash-chart-secondary:color-mix(in srgb, var(--color-primary-dark) 65%, var(--color-ink));--dash-chart-warning:var(--dash-amber);--dash-line:var(--app-border);--dash-tint:color-mix(in srgb, var(--app-active) 30%, var(--app-panel));--dash-secondary-text:color-mix(in srgb, var(--app-muted) 70%, var(--app-text));color:var(--app-text);font-family:var(--font-ui);min-width:0;container-type:inline-size}.invoice-dashboard h1,.invoice-dashboard h2,.invoice-dashboard h3,.invoice-dashboard p{margin:0}.invoice-dashboard h1{font:600 1.65rem/1.4 var(--font-ui)}.invoice-dashboard h2{font:700 1.02rem/1.4 var(--font-ui)}.invoice-dashboard h3{font:600 .92rem/1.4 var(--font-ui)}.invoice-dashboard button{cursor:pointer}.invoice-dashboard button:focus-visible,.invoice-dashboard a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dash-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.dash-greeting{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .875rem/1.5 var(--font-ui);color:var(--app-muted);flex:200px;overflow:hidden}.dash-greeting>span{color:var(--dash-secondary-text);font-weight:600}.dash-date{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex;margin-bottom:7px!important}.dash-sample{font:400 .7rem/1.4 var(--font-ui);color:var(--app-muted);border:1px solid var(--dash-line);border-radius:4px;padding:2px 6px;display:inline-block}.dash-welcome-controls{flex:0 368px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:368px;min-width:0;max-width:100%;margin-left:auto;display:grid}.dash-range-select{z-index:7;min-width:0;position:relative}.dash-range-select>div>button,.dash-document-switch{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-soft) 45%, var(--app-panel));border-radius:10px;width:100%;height:40px}.dash-document-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.dash-document-switch>a{min-width:0;color:var(--app-text);font:580 .8125rem/1.4 var(--font-ui);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;text-decoration:none;transition:background .14s;display:flex}.dash-document-switch>a>svg{color:var(--app-muted);flex-shrink:0}.dash-document-switch>a:hover{background:var(--app-hover)}.dash-document-switch>a:active{background:var(--app-active)}.dash-document-switch>a:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:2px;position:relative}.dash-range-select button{font:580 .8125rem/1.4 var(--font-ui)}.dash-range-select>div>button{gap:6px;padding:0 10px}.dash-button{min-height:2.75rem;font:700 1rem/1.4 var(--font-ui);border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;transition:background .14s;display:inline-flex}.dash-button-primary{color:var(--color-ink);background:var(--color-accent);border-color:var(--button-primary-border)}.dash-button-primary:hover{background:var(--color-primary)}.dash-button-secondary{color:var(--app-text);background:var(--app-panel);border-color:var(--app-border)}.dash-button-secondary:hover{background:var(--app-hover)}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dash-panel{background:var(--app-panel);border:1px solid var(--dash-line);border-radius:1rem;min-width:0;padding:20px}.dash-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.dash-panel-heading p{color:var(--app-muted);margin-top:5px;font-size:.78rem;font-weight:400}.dash-heading-link{color:var(--app-muted);border-radius:4px;padding:4px;display:inline-flex}.dash-heading-link:hover{background:var(--app-hover);color:var(--app-text)}.dash-meta{color:var(--app-muted);font-size:.78rem}.dash-money{white-space:nowrap;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.dash-currency{margin-right:.14em;font-size:.85em}.dash-money-overview{border-color:color-mix(in srgb, var(--dash-green) 22%, var(--app-border));grid-column:span 8}.dash-money-overview .dash-panel-heading h2{font-size:1.15rem;font-weight:600}.dash-money-overview,.dash-highlights{--dash-blue:color-mix(in srgb, var(--dash-green) 45%, var(--dash-comparison));--dash-teal:color-mix(in srgb, var(--dash-green) 70%, var(--dash-comparison));--dash-amber:color-mix(in srgb, var(--dash-comparison) 75%, var(--app-panel))}.dash-invoice-position,.dash-quotes,.dash-expenses,.dash-highlight--quotes{--dash-blue:var(--dash-chart-secondary);--dash-teal:var(--dash-chart-secondary);--dash-amber:var(--dash-chart-warning)}.dash-invoice-position,.dash-quotes,.dash-expenses{flex-direction:column;align-self:stretch;display:flex}.dash-invoice-position .dash-panel-heading,.dash-quotes .dash-panel-heading,.dash-expenses .dash-panel-heading{margin-bottom:20px}.dash-invoice-position .dash-panel-heading h2,.dash-quotes .dash-panel-heading h2,.dash-expenses .dash-panel-heading h2{font-weight:600}.dash-count-up{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-grid}.dash-count-up-reserve,.dash-count-up-value{grid-area:1/1}.dash-count-up-reserve{visibility:hidden}.dash-count-up-value{text-align:left}.dash-money-overview,.dash-invoice-position,.dash-quotes,.dash-client-collections,.dash-expenses{background:linear-gradient(var(--dash-tint),var(--app-panel) 52%)}.dash-range-switch{border:1px solid var(--dash-line);background:var(--app-soft);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.dash-range-switch button{min-height:30px;color:var(--app-muted);font:500 .85rem/1.4 var(--font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px}.dash-range-switch button[aria-pressed=true]{background:var(--app-panel);border-color:var(--dash-line);color:var(--app-text)}.dash-range-switch button:hover{color:var(--app-text)}.dash-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dash-highlight{border:1px solid var(--dash-line);background:var(--app-panel);border-radius:1rem;min-width:0;padding:16px}.dash-highlight-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.dash-highlight-heading h2{font-size:.87rem;font-weight:600}.dash-highlight-heading>span{color:var(--app-muted);font-size:.69rem}.dash-highlight-value{justify-content:space-between;align-items:center;gap:10px;margin:11px 0 9px;display:flex}.dash-highlight-value>.dash-money,.dash-highlight-value>strong{font:700 1.7rem/1.2 var(--font-data)}.dash-highlight-value>strong small{margin-left:2px;font-size:.75em}.dash-highlight-trend{width:86px;max-width:40%;height:39px;display:block;overflow:visible}.dash-highlight p{color:var(--app-muted);font-size:.77rem;font-weight:400}.dash-highlight p strong{color:var(--app-text);font-weight:600}.dash-highlight-fraction{text-align:right;max-width:105px;color:var(--app-muted);font-size:.74rem}.dash-highlight-progress{background:color-mix(in srgb,var(--dash-green) 13%,var(--app-panel));border-radius:4px;height:7px;margin-top:15px;overflow:hidden}.dash-highlight-progress>span{background:var(--dash-green);border-radius:inherit;height:100%;display:block}.dash-highlight-segments{border-radius:4px;gap:3px;height:7px;margin-top:15px;display:flex;overflow:hidden}.dash-highlight-segments>span{min-width:0}.dash-money-headline{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;margin:5px 0 26px;display:grid}.dash-collected>span{color:var(--app-muted);font-size:.86rem}.dash-collected small{margin-left:7px;font-size:.72rem;display:inline-block}.dash-collected>strong{margin:9px 0;font-size:2.8rem;line-height:1.25;display:block}.dash-collected p{color:var(--app-muted);font-size:.76rem;font-weight:400}.dash-positive{color:var(--dash-green)}.dash-collected .dash-positive{font-family:var(--font-data);margin-right:3px;font-weight:700}.dash-receivables{border-left:1px solid var(--dash-line);align-self:center;padding-left:24px}.dash-receivables>div:not(.dash-mini-progress){justify-content:space-between;align-items:baseline;gap:9px;margin:9px 0;display:flex}.dash-receivables>div>span{color:var(--app-muted);font-size:.79rem}.dash-receivables small{margin-left:5px;font-size:.65rem}.dash-receivables strong{font-size:1.2rem}.dash-overdue{color:var(--dash-red)}.dash-mini-progress{background:color-mix(in srgb,var(--app-border) 55%,var(--app-panel));border-radius:3px;height:4px;margin-top:13px;overflow:hidden}.dash-mini-progress>span{background:var(--dash-chart-warning);height:100%;display:block}.dash-chart-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.81rem;display:flex}.dash-chart-heading small{color:var(--app-muted);margin-left:7px;font-size:.7rem}.dash-chart-heading a{color:var(--app-muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.dash-chart-heading a:hover{color:var(--dash-green)}.dash-chart-layout{grid-template-columns:43px minmax(0,1fr);gap:10px;display:grid}.dash-chart-axis{text-align:right;color:var(--app-muted);font-family:var(--font-data);flex-direction:column;justify-content:space-between;padding:8px 0 30px;font-size:.73rem;display:flex}.dash-chart-main{min-width:0}.dash-line-chart{height:220px;position:relative}.dash-data-overlay{z-index:6;background:color-mix(in srgb,var(--app-panel) 28%,transparent);pointer-events:none;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.dash-data-message{border:1px solid color-mix(in srgb,var(--dash-line) 78%,transparent);background:color-mix(in srgb,var(--app-panel) 96%,white);width:min(374px,100%);color:var(--app-text);text-align:left;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:26px 30px;display:grid;box-shadow:0 12px 26px #0000000f}.dash-data-message svg{color:var(--app-text);margin-top:2px}.dash-data-message p{font:400 .88rem/1.55 var(--font-ui);gap:4px;display:grid}.dash-data-message strong{font-weight:600}.dash-data-message span{color:var(--dash-secondary-text)}.dash-line-chart>svg{width:100%;height:100%;position:absolute;inset:0}.dash-chart-gridline{stroke:var(--dash-line);stroke-width:1px;stroke-dasharray:2 5}.dash-point-target{z-index:2;background:0 0;border:0;position:absolute;top:0;bottom:0;cursor:crosshair!important}.dash-crosshair{border-left:1px dashed var(--app-muted);pointer-events:none;position:absolute;top:5%;bottom:5%}.dash-chart-marker{background:var(--app-panel);pointer-events:none;border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.dash-chart-tooltip{z-index:3;pointer-events:none;border:1px solid var(--app-border);background:var(--app-panel);border-radius:8px;width:190px;max-width:100%;padding:12px;font-size:.75rem;position:absolute;top:6px;box-shadow:0 8px 24px #00000014}.dash-chart-tooltip>strong{border-bottom:1px solid var(--dash-line);margin-bottom:8px;padding-bottom:8px;font-weight:600;display:block}.dash-chart-tooltip>div{justify-content:space-between;gap:7px;margin-top:6px;display:flex}.dash-chart-tooltip>div>span:first-child{color:var(--app-muted);align-items:center;gap:5px;display:flex}.dash-chart-tooltip i,.dash-legend-label i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.dash-chart-dates{height:26px;color:var(--app-muted);font-size:.73rem;position:relative}.dash-chart-dates>span{white-space:nowrap;position:absolute;top:5px;transform:translate(-50%)}.dash-chart-legend{border-top:1px solid var(--dash-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;padding-top:15px;display:grid}.dash-chart-legend button{text-align:left;color:var(--app-text);background:0 0;border:0;border-radius:3px;padding:0}.dash-chart-legend button[aria-pressed=false]{opacity:.4}.dash-legend-label{color:var(--app-muted);align-items:center;gap:6px;min-height:30px;font-size:.73rem;display:flex}.dash-chart-legend .dash-money{font-size:.95rem;display:block}.dash-attention{grid-column:span 4;align-self:start}.dash-attention .dash-panel-heading{margin-bottom:13px}.dash-attention-total{color:var(--app-muted);font:500 .85rem var(--font-ui)}.dash-count{background:color-mix(in srgb,var(--dash-red) 12%,var(--app-panel));min-width:22px;height:22px;color:var(--dash-red);font:600 .78rem var(--font-data);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.dash-attention-list{margin:0;padding:0;list-style:none}.dash-attention-list li+li{border-top:1px solid color-mix(in srgb,var(--dash-line) 48%,transparent)}.dash-attention-item{--attention-accent:var(--dash-amber);text-align:left;width:100%;color:var(--app-text);background:0 0;border:0;border-radius:6px;padding:13px 12px;transition:background .14s;display:block}.dash-attention-item[data-tone=urgent]{--attention-accent:var(--dash-red)}.dash-attention-item[data-tone=positive]{--attention-accent:var(--dash-green)}.dash-attention-item:hover,.dash-attention-item:focus-visible{background:var(--app-hover)}.dash-attention-context,.dash-attention-main,.dash-attention-reference{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-attention-context{margin-bottom:7px}.dash-attention-reason{font:600 .84rem/1.4 var(--font-ui);color:var(--app-muted);align-items:center;gap:6px;display:inline-flex}.dash-attention-item[data-tone=urgent] .dash-attention-reason{color:var(--dash-red)}.dash-attention-reason i{background:var(--attention-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-attention-context>svg{color:var(--app-muted);flex-shrink:0}.dash-attention-client{min-width:0;font:600 .97rem/1.45 var(--font-ui);overflow-wrap:anywhere}.dash-attention-main>.dash-money{font-size:1.04rem}.dash-attention-reference{color:var(--app-muted);font:400 .8rem/1.5 var(--font-ui);margin-top:5px}.dash-attention-reference>span:first-child{font-family:var(--font-data)}.dash-attention-action{white-space:nowrap}.dash-attention-item:hover .dash-attention-action,.dash-attention-item:focus-visible .dash-attention-action{color:var(--app-text)}.dash-avatar{width:33px;height:33px;font:600 .69rem var(--font-ui);background:color-mix(in srgb,var(--dash-teal) 12%,var(--app-panel));color:var(--app-text);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.dash-avatar-1{background:color-mix(in srgb,var(--dash-blue) 15%,var(--app-panel))}.dash-avatar-2{background:color-mix(in srgb,var(--dash-amber) 15%,var(--app-panel))}.dash-status{font:500 .71rem/1.4 var(--font-ui);background:var(--app-soft);color:var(--app-muted);border-radius:4px;align-items:center;padding:3px 7px;display:inline-flex}.dash-status-urgent{background:color-mix(in srgb,var(--dash-red) 10%,var(--app-panel));color:var(--dash-red)}.dash-status-positive{background:color-mix(in srgb,var(--dash-green) 10%,var(--app-panel));color:var(--dash-green)}.dash-status-warning{background:color-mix(in srgb,var(--dash-amber) 12%,var(--app-panel));color:var(--app-text)}.dash-draft-link{border-top:1px solid var(--dash-line);color:var(--app-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:13px 10px 0;font-size:.86rem;text-decoration:none;display:flex}.dash-draft-link strong{color:var(--app-text);font-weight:600}.dash-draft-caption{margin-top:3px;font-size:.79rem;display:block}.dash-draft-action{align-items:center;gap:6px;display:inline-flex}.dash-draft-link:hover{color:var(--dash-green)}.dash-invoice-position{grid-column:span 4}.dash-position-summary{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:16px;display:grid}.dash-position-balance>span{color:var(--dash-secondary-text);font-size:.88rem;display:block}.dash-position-balance>strong{margin:7px 0;font-size:1.85rem;line-height:1.3;display:block}.dash-position-balance>small{color:var(--dash-secondary-text);font-size:.82rem;display:block}.dash-position-arc{aspect-ratio:140/96;width:124px;position:relative}.dash-position-arc svg{width:100%;height:100%}.dash-position-arc-caption{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30px 0 0}.dash-position-arc-caption strong{font:600 1.4rem/1.2 var(--font-data)}.dash-position-arc-caption strong small{margin-left:1px;font-size:.7em}.dash-position-arc-caption>span{color:var(--dash-secondary-text);margin-top:3px;font-size:.76rem}.dash-breakdown-plot{width:100%;height:100%;position:relative}.dash-breakdown-segment{transform-origin:0 0;cursor:default;transition:transform .14s,opacity .14s,filter .14s}.dash-breakdown-segment[data-active=true]{filter:brightness(1.1);transform:scale(1.025)}.dash-breakdown-plot[data-inspecting=true] .dash-breakdown-segment:not([data-active=true]){opacity:.5}.dash-breakdown-segment:focus-visible{stroke:var(--app-text);stroke-width:2px;outline:none}.dash-breakdown-tooltip{z-index:10;border:1px solid var(--app-border);background:var(--app-panel);width:max-content;min-width:150px;max-width:min(220px,100vw - 48px);color:var(--app-text);pointer-events:none;border-radius:7px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0000001a}.dash-breakdown-tooltip>strong{font:600 .85rem/1.5 var(--font-ui);margin-bottom:5px;display:block}.dash-breakdown-tooltip>span,.dash-breakdown-tooltip>div>span{color:var(--dash-secondary-text);font:400 .8rem/1.5 var(--font-ui)}.dash-breakdown-tooltip>div{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:8px;display:flex}.dash-breakdown-tooltip .dash-money{font-size:.85rem}.dash-position-scope{color:var(--dash-secondary-text);justify-content:space-between;gap:12px;margin:20px 0 9px;font-size:.8rem;display:flex}.dash-position-table{border-collapse:collapse;text-align:left;width:100%}.dash-position-table thead th{border-top:1px solid var(--dash-line);border-bottom:1px solid color-mix(in srgb,var(--dash-line) 48%,transparent);color:var(--dash-secondary-text);font:500 .8rem/1.4 var(--font-ui);padding:8px 0}.dash-position-table thead th:nth-child(2),.dash-position-table td:nth-child(2){text-align:center;padding-left:10px;padding-right:10px}.dash-position-table thead th:last-child,.dash-position-table td:last-child{text-align:right}.dash-position-table tbody th,.dash-position-table td{border-bottom:1px solid color-mix(in srgb,var(--dash-line) 38%,transparent);padding:10px 0}.dash-position-table tbody th{font:500 .92rem/1.4 var(--font-ui)}.dash-position-table tbody th>span{align-items:center;gap:7px;display:flex}.dash-position-table tbody th i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dash-position-table td{font:600 .97rem/1.4 var(--font-data)}.dash-position-table td small{font:400 .76rem/1.4 var(--font-ui);color:var(--dash-secondary-text);margin-top:2px;display:block}.dash-position-table tbody tr:last-child th,.dash-position-table tbody tr:last-child td{border-bottom:0}.dash-position-overdue{border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:auto;padding-top:12px;font-size:.88rem;display:flex}.dash-position-overdue>span:first-child{color:var(--dash-secondary-text);align-items:center;gap:7px;display:inline-flex}.dash-position-overdue i{background:var(--dash-red);border-radius:50%;width:5px;height:5px}.dash-position-overdue>.dash-money{color:var(--dash-red)}.dash-quote-legend dt{color:var(--app-muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.dash-quote-legend i{border-radius:2px;width:6px;height:6px}.dash-quotes{grid-column:span 4}.dash-quote-body{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:16px;margin:0 0 22px;display:grid}.dash-quote-headline>span,.dash-expense-summary>span:first-child{color:var(--dash-secondary-text);font-size:.88rem;display:block}.dash-quote-headline>strong{font:600 1.85rem/1.3 var(--font-data);margin:7px 0;display:block}.dash-quote-headline>strong small{margin-left:2px;font-size:.7em}.dash-quote-headline>small{color:var(--dash-secondary-text);font-size:.82rem;display:block}.dash-quote-ring{width:124px;height:124px;position:relative}.dash-quote-ring svg{width:100%;height:100%}.dash-quote-legend{gap:0;margin:0 0 16px;display:grid}.dash-quote-legend>div{border-top:1px solid color-mix(in srgb, var(--dash-line) 38%, transparent);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dash-quote-legend dt{font-size:.8rem}.dash-quote-legend dd{font:600 .87rem var(--font-data);gap:8px;margin:0;display:flex}.dash-quote-legend dd small{text-align:right;min-width:26px;color:var(--app-muted);font-size:.72rem}.dash-quote-summary{border-top:1px solid var(--dash-line);grid-template-columns:1fr 1.7fr;gap:14px;margin-top:auto;padding-top:14px;display:grid}.dash-quote-summary>div{flex-direction:column;gap:6px;display:flex}.dash-quote-summary span{color:var(--app-muted);font-size:.75rem}.dash-quote-summary strong{font:600 1.2rem var(--font-data)}.dash-expenses{grid-column:span 4}.dash-expense-total{margin:7px 0;font-size:1.85rem;line-height:1.3;display:block}.dash-expense-mini-chart{margin:22px 0 16px;position:relative}.dash-expense-daily{align-items:flex-end;gap:4px;height:64px;display:flex}.dash-expense-daily>button{background:0 0;border:0;border-radius:2px;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.dash-expense-daily>button>span{background:var(--dash-green);opacity:.65;border-radius:2px 2px 0 0;width:100%;display:block}.dash-expense-daily>button:hover>span,.dash-expense-daily>button:focus-visible>span{opacity:1}.dash-expense-tooltip{z-index:4;border:1px solid var(--app-border);background:var(--app-panel);width:152px;max-width:100%;color:var(--app-text);pointer-events:none;border-radius:7px;flex-direction:column;gap:4px;padding:9px 11px;display:flex;position:absolute;bottom:calc(100% + 7px);box-shadow:0 4px 14px #0000001a}.dash-expense-tooltip>span:first-child{font:400 .78rem/1.4 var(--font-ui);color:var(--dash-secondary-text)}.dash-expense-tooltip .dash-money{font-size:.95rem}.dash-expense-bars{gap:14px;margin-top:auto;padding-top:16px;display:grid}.dash-expense-bars>div>div{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.74rem;display:flex}.dash-expense-track{background:color-mix(in srgb,var(--app-border) 28%,transparent);border-radius:3px;height:6px;display:block}.dash-expense-track i{border-radius:3px;height:100%;display:block}.dash-client-collections{grid-column:1/-1}.dash-client-controls{align-items:center;gap:10px;display:flex}.dash-client-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.dash-client-total{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.dash-client-total>strong{font-size:1.8rem}.dash-client-total>span{color:var(--dash-secondary-text);font-size:.85rem}.dash-client-legend{color:var(--dash-secondary-text);flex-wrap:wrap;gap:8px 18px;font-size:.83rem;display:flex}.dash-client-legend>span{align-items:center;gap:7px;display:inline-flex}.dash-client-legend i{border-radius:2px;width:9px;height:9px}.dash-client-legend .is-previous{background:var(--dash-comparison)}.dash-client-legend .is-current{background:var(--dash-green)}.dash-client-chart-scroll{border-radius:5px;overflow-x:auto}.dash-client-chart-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dash-client-chart-layout{grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:540px;display:grid}.dash-client-axis{text-align:right;height:190px;font:400 .8rem var(--font-data);color:var(--dash-secondary-text);flex-direction:column;justify-content:space-between;display:flex}.dash-client-chart-body{min-width:0}.dash-client-plot{height:190px;position:relative}.dash-client-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.dash-client-gridlines>span{border-top:1px dashed color-mix(in srgb,var(--dash-line) 65%,transparent)}.dash-client-connection{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dash-client-bar-groups{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:absolute;inset:0}.dash-client-bar-group{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:flex-end;gap:7px;min-width:0;height:100%;padding:0 8px;display:flex}.dash-client-column{border-radius:4px 4px 0 0;flex:1;min-width:0;max-width:36px;transition:filter .14s}.dash-client-column.is-previous{background:color-mix(in srgb,var(--dash-comparison) 55%,var(--app-panel))}.dash-client-column.is-current{background:linear-gradient(to top,color-mix(in srgb,var(--dash-green) 75%,var(--app-panel)),var(--dash-green))}.dash-client-bar-group:hover .dash-client-column,.dash-client-bar-group:focus-visible .dash-client-column{filter:brightness(1.12)}.dash-client-chart-labels{text-align:center;color:var(--dash-secondary-text);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:11px 0 6px;font-size:.88rem;display:grid}.dash-client-chart-labels>span{overflow-wrap:anywhere}.dash-client-tooltip{z-index:3;border:1px solid var(--app-border);background:var(--app-panel);width:220px;max-width:100%;color:var(--app-text);pointer-events:none;border-radius:8px;padding:12px;position:absolute;top:8px;box-shadow:0 6px 18px #0000001a}.dash-client-tooltip>strong{font:600 .92rem var(--font-ui);margin-bottom:10px;display:block}.dash-client-tooltip>div{justify-content:space-between;gap:10px;margin-top:7px;font-size:.85rem;display:flex}.dash-client-tooltip>div>span:first-child{color:var(--dash-secondary-text)}.dash-client-tooltip small{border-top:1px solid var(--dash-line);color:var(--dash-secondary-text);margin-top:9px;padding-top:9px;font-size:.78rem;display:block}.dash-client-leaders-header{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;padding-top:20px;display:flex}.dash-client-leaders-header>span{color:var(--dash-secondary-text);font-size:.8rem}.dash-client-list-heading,.dash-client-leaders>li{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.85fr);align-items:center;gap:16px;display:grid}.dash-client-list-heading{color:var(--dash-secondary-text);padding:0 0 9px;font-size:.8rem}.dash-client-leaders{margin:0;padding:0;list-style:none}.dash-client-leaders>li{border-top:1px solid color-mix(in srgb,var(--dash-line) 48%,transparent);padding:12px 0;font-size:.95rem}.dash-client-leaders>li:last-child{padding-bottom:0}.dash-client-name{align-items:baseline;gap:10px;min-width:0;display:flex}.dash-client-name>span{color:var(--dash-secondary-text);font:500 .79rem var(--font-data)}.dash-client-name strong{overflow-wrap:anywhere;font-weight:600}.dash-client-row-details{display:contents}.dash-client-change strong,.dash-client-payment-count strong,.dash-client-last-payment{font-family:var(--font-data);font-weight:600}.dash-client-change[data-direction=up]{color:var(--dash-green)}.dash-client-change[data-direction=down]{color:var(--dash-red)}.dash-client-value-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dash-week{grid-column:span 7}.dash-subtle-count{color:var(--app-muted);font-size:.76rem}.dash-week-days{border-bottom:1px solid var(--dash-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-bottom:20px;display:grid}.dash-week-days button{color:var(--app-text);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:10px 2px 8px;display:flex}.dash-week-days button>span:first-child{color:var(--app-muted);font-size:.76rem}.dash-week-days strong{font:600 1.3rem var(--font-data)}.dash-week-days button[aria-pressed=true]{border-color:color-mix(in srgb,var(--dash-green) 35%,var(--app-border));background:var(--dash-tint)}.dash-week-days button:hover{background:var(--app-hover)}.dash-day-markers{justify-content:center;align-items:center;gap:3px;height:5px;display:flex}.dash-day-markers i,.dash-schedule-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.dash-event-invoice{background:var(--dash-blue)}.dash-event-quote{background:var(--dash-amber)}.dash-event-recurring{background:var(--dash-green)}.dash-day-events{min-height:152px;padding-top:8px}.dash-scheduled-item{text-align:left;border:0;border-bottom:1px solid var(--dash-line);width:100%;color:var(--app-text);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:15px 5px;display:flex}.dash-scheduled-item:last-child{border:0}.dash-scheduled-item:hover,.dash-scheduled-item:focus-visible{background:var(--app-hover)}.dash-scheduled-name{flex:1;min-width:0}.dash-scheduled-name strong{font:600 .87rem var(--font-ui);display:block}.dash-scheduled-name small{color:var(--app-muted);margin-top:5px;font-size:.74rem;display:block}.dash-scheduled-item>.dash-money{font-size:.87rem}.dash-scheduled-item>svg{color:var(--app-muted);flex-shrink:0}.dash-day-empty{min-height:135px;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:.8rem;display:flex}.dash-day-empty strong{color:var(--app-text);font-weight:500}.dash-week-footer{border-top:1px solid var(--dash-line);color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:.72rem;display:flex}.dash-week-footer>span,.dash-week-footer a{align-items:center;gap:6px;display:inline-flex}.dash-week-footer a{color:var(--app-text);text-decoration:none}.dash-activity{grid-column:span 5;align-self:start}.dash-activity-tabs{border-bottom:1px solid var(--dash-line);gap:17px;margin-bottom:5px;display:flex}.dash-activity-tabs button{font:500 .8rem var(--font-ui);color:var(--app-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px}.dash-activity-tabs button[aria-pressed=true]{border-color:var(--dash-green);color:var(--app-text)}.dash-activity-list{margin:0;padding:0;list-style:none}.dash-upcoming-list,.dash-activity-list{gap:4px;padding-top:3px;display:grid}.dash-upcoming-list .dash-scheduled-item{border:0;padding:10px 12px;position:relative}.dash-upcoming-list .dash-scheduled-item+.dash-scheduled-item:before,.dash-activity-list li+li:before{background:color-mix(in srgb,var(--dash-line) 48%,transparent);content:"";pointer-events:none;height:1px;position:absolute;top:-2px;left:12px;right:12px}.dash-due-date{background:var(--app-soft);border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:39px;min-height:42px;display:flex}.dash-due-date strong{font:600 1.08rem var(--font-data)}.dash-due-date small{color:var(--app-muted);font-size:.66rem}.dash-scheduled-name small .dash-schedule-dot{vertical-align:middle;margin-right:5px}.dash-upcoming-list .dash-scheduled-name small{margin-top:3px}.dash-activity-list li{--activity-accent:var(--dash-blue);background:0 0;position:relative}.dash-activity-list li[data-kind=payment]{--activity-accent:var(--dash-green)}.dash-activity-list li[data-kind=quote]{--activity-accent:var(--dash-amber)}.dash-activity-item:hover,.dash-activity-item:focus-visible{background:var(--app-hover)}.dash-activity-item{color:inherit;border-radius:6px;padding:10px 12px;text-decoration:none;transition:background .14s;display:block}.dash-activity-context,.dash-activity-main{justify-content:space-between;align-items:baseline;gap:8px 10px;display:flex}.dash-activity-context{font:400 .82rem/1.45 var(--font-ui);color:var(--dash-secondary-text);flex-wrap:wrap;margin-bottom:3px}.dash-activity-event{align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-activity-event i{background:var(--activity-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-activity-time{white-space:nowrap}.dash-activity-main strong{min-width:0;font:600 .97rem/1.45 var(--font-ui);overflow-wrap:anywhere}.dash-activity-main .dash-money{font-size:1.04rem}.dash-activity-reference{font:400 .8rem/1.5 var(--font-data);color:var(--dash-secondary-text);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.dash-activity-reference>svg{color:var(--app-muted);flex-shrink:0}.dash-document-dialog{border:1px solid var(--app-border);background:var(--app-panel);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--app-text);font-family:var(--font-ui);border-radius:12px;margin:auto;padding:24px;overflow-y:auto}.dash-document-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070f0b73}.dash-dialog-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-icon-button{border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.dash-dialog-client{align-items:center;gap:12px;display:flex}.dash-dialog-client h2{margin:0;font-size:1.15rem}.dash-dialog-client p{color:var(--app-muted);margin-top:4px;font-size:.8rem}.dash-dialog-amount{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 15px;display:flex}.dash-dialog-amount>.dash-money{font-size:2rem}.dash-dialog-note{color:var(--app-muted);font-size:.92rem;font-weight:400;line-height:1.7}.dash-dialog-details{gap:12px;margin:22px 0;font-size:.85rem;display:grid}.dash-dialog-details>div{justify-content:space-between;gap:12px;display:flex}.dash-dialog-details dt{color:var(--app-muted)}.dash-dialog-details dd{margin:0}.dash-document-dialog footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.dash-meta,.dash-panel-heading p,.dash-date,.dash-highlight-heading>span,.dash-highlight p,.dash-highlight-fraction,.dash-collected small,.dash-collected p,.dash-receivables small,.dash-chart-heading small,.dash-invoice-groups dd small,.dash-quote-ring span,.dash-quote-legend dd small,.dash-due-date small{color:var(--dash-secondary-text);font-size:.82rem}.dash-highlight-heading h2{font-size:.95rem}.dash-collected>span,.dash-receivables>div>span,.dash-position-amount>span,.dash-invoice-count,.dash-invoice-groups dt,.dash-quote-legend dt,.dash-quote-summary span,.dash-expense-bars>div>div,.dash-subtle-count,.dash-invoice-foot,.dash-legend-label{color:var(--dash-secondary-text);font-size:.88rem}.dash-expense-bars>div>div>span:first-child{color:var(--dash-secondary-text)}.dash-chart-heading,.dash-activity-tabs button{font-size:.9rem}.dash-chart-axis,.dash-chart-dates{color:var(--dash-secondary-text);font-size:.8rem}.dash-chart-tooltip{font-size:.84rem}.dash-scheduled-name strong{overflow-wrap:anywhere;font-size:.97rem;line-height:1.45}.dash-scheduled-name small{color:var(--dash-secondary-text);font-size:.82rem;line-height:1.5}.dash-scheduled-item>.dash-money,.dash-chart-legend .dash-money,.dash-quote-legend dd{font-size:1rem}:root[data-theme=dark] .invoice-dashboard{--dash-green:#69bc91;--dash-blue:#82afd0;--dash-amber:#d0b274;--dash-teal:#7eaca5;--dash-comparison:#919ba8;--dash-red:#d68e86;--dash-chart-secondary:var(--color-primary-dark);--dash-line:var(--app-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invoice-dashboard{--dash-green:#69bc91;--dash-blue:#82afd0;--dash-amber:#d0b274;--dash-teal:#7eaca5;--dash-comparison:#919ba8;--dash-red:#d68e86;--dash-chart-secondary:var(--color-primary-dark);--dash-line:var(--app-border)}}@container (width<=1000px){.dash-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-money-overview{grid-column:span 12}.dash-attention{grid-column:span 5}.dash-invoice-position{grid-column:span 7}.dash-quotes,.dash-expenses{grid-column:span 6}.dash-week,.dash-activity{grid-column:span 12}.dash-activity-list{min-height:0}}@container (width<=660px){.dash-client-summary{flex-direction:column;align-items:flex-start;gap:12px}.dash-client-bar-groups,.dash-client-chart-labels{gap:12px}.dash-client-list-heading{display:none}.dash-client-leaders>li{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.dash-client-row-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:24px;display:grid}.dash-client-row-details .dash-client-value-label{clip-path:none;width:auto;height:auto;color:var(--dash-secondary-text);font:400 .77rem/1.4 var(--font-ui);margin-bottom:4px;display:block;position:static}.dash-client-change,.dash-client-payment-count,.dash-client-last-payment{font-size:.88rem}.dash-highlights{gap:10px}.dash-highlight{padding:13px}.dash-highlight-value>.dash-money,.dash-highlight-value>strong{font-size:1.5rem}.dash-quotes,.dash-expenses{grid-column:span 12}.dash-grid{gap:14px}.dash-panel{padding:18px}.dash-attention,.dash-invoice-position{grid-column:span 12}.dash-panel-heading{flex-wrap:wrap}.dash-collected>strong{font-size:2rem}.dash-receivables{padding-left:16px}.dash-money-headline{gap:16px}.dash-collected small{margin:4px 0 0;display:block}.dash-receivables>div:not(.dash-mini-progress){flex-direction:column;gap:4px}.dash-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-legend-label{min-height:auto;margin-bottom:5px}.dash-line-chart{height:205px}.dash-chart-layout{grid-template-columns:37px minmax(0,1fr);gap:6px}.dash-week-days{gap:3px}.dash-week-days button>span:first-child{font-size:.69rem}.dash-week-days strong{font-size:1.1rem}.dash-scheduled-name small>span{margin-top:3px;display:block}.dash-expense-bars>div>div{flex-wrap:wrap}}@container (width<=390px){.dash-position-summary{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.dash-position-arc{width:108px}.dash-position-arc-caption{top:26px}.dash-position-arc-caption strong{font-size:1.25rem}.dash-panel{padding:15px}.dash-money-headline{grid-template-columns:minmax(0,1fr)}.dash-receivables{border:0;border-top:1px solid var(--dash-line);grid-template-columns:1fr 1fr;gap:5px 15px;padding:12px 0 0;display:grid}.dash-receivables .dash-mini-progress{grid-column:span 2;margin-top:0}.dash-quotes,.dash-expenses{grid-column:span 12}.dash-quote-body{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.dash-quote-ring{width:108px;height:108px}.dash-quote-legend{gap:11px}.dash-highlight-value{flex-wrap:wrap;gap:5px}.dash-highlight-fraction{text-align:left;max-width:none}.dash-highlight-trend{max-width:38%}.dash-range-switch button{padding:5px 9px}.dash-document-switch>a>svg{display:none}.dash-scheduled-item{gap:7px}.dash-scheduled-item>.dash-money{font-size:.96rem}.dash-activity-main{flex-wrap:wrap;gap:3px 10px}}@media (prefers-reduced-motion:reduce){.invoice-dashboard *{scroll-behavior:auto;transition:none}.dash-breakdown-segment[data-active=true]{filter:none;transform:none}}@container (width>=661px){.dash-expense-mini-chart{flex-direction:column;flex:64px;min-height:64px;max-height:200px;display:flex}.dash-expense-daily{flex:1;height:auto;min-height:64px}.dash-invoice-position>.dash-quote-state{flex-direction:column;flex:1;display:flex}.dash-invoice-position>.dash-quote-state>.report-state-host{flex:1;display:grid}.dash-invoice-position>.dash-quote-state>.report-state-host>div:first-child{flex-direction:column;flex:1;display:flex}.dash-invoice-position .dash-position-table{flex:1}.dash-invoice-position .dash-position-table tbody th,.dash-invoice-position .dash-position-table tbody td{vertical-align:middle}.dash-invoice-position .dash-position-overdue{margin-top:16px}}.dash-live-operations,.dash-operation-dialog{min-width:0}.dash-attention.dash-live-operations{contain:size;flex-direction:column;align-self:stretch;min-height:36rem;display:flex}.dash-attention.dash-live-operations>.dash-panel-heading,.dash-attention.dash-live-operations>.dash-operation-view-all-row,.dash-attention.dash-live-operations>.dash-operation-drafts{flex-shrink:0}.dash-attention.dash-live-operations>.dash-operation-state{flex:1;min-height:0}.dash-attention.dash-live-operations .report-state-host{height:100%}.dash-attention.dash-live-operations .dash-operation-body-attention{height:100%;overflow:hidden}.dash-attention.dash-live-operations .dash-attention-list{grid-template-rows:repeat(5,minmax(0,1fr));height:100%;display:grid}.dash-attention.dash-live-operations .dash-attention-list>li{min-height:0}.dash-attention.dash-live-operations .dash-attention-item{flex-direction:column;justify-content:center;height:100%;padding:4px 8px;display:flex}.dash-attention.dash-live-operations .dash-attention-context,.dash-attention.dash-live-operations .dash-attention-main,.dash-attention.dash-live-operations .dash-attention-reference{flex-wrap:nowrap;width:100%;min-width:0}.dash-attention.dash-live-operations .dash-attention-context{margin-bottom:2px}.dash-attention.dash-live-operations .dash-attention-reference{margin-top:2px;font-size:.72rem;line-height:1.2}.dash-attention.dash-live-operations .dash-attention-client{font-size:.84rem;line-height:1.25}.dash-attention.dash-live-operations .dash-attention-reason{min-width:0;font-size:.73rem;line-height:1.2}.dash-attention.dash-live-operations .dash-attention-client,.dash-attention.dash-live-operations .dash-attention-reason,.dash-attention.dash-live-operations .dash-attention-reference>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-attention.dash-live-operations .dash-attention-main>.dash-money{flex-shrink:0;font-size:.9rem}.dash-attention.dash-live-operations .dash-operation-skeleton,.dash-attention.dash-live-operations .dash-operation-skeleton>div{height:100%}.dash-attention.dash-live-operations .dash-operation-skeleton>div{grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.dash-attention.dash-live-operations .dash-operation-placeholder.is-attention{min-height:0;padding:4px 8px}@container (width<=660px){.dash-attention.dash-live-operations{height:36rem}}.dash-live-operations .dash-panel-heading{flex-wrap:wrap}.dash-live-operations .dash-activity-tabs{flex-wrap:wrap;gap:10px 17px}.dash-live-operations button.dash-activity-item{text-align:left;background:0 0;border:0;width:100%}.dash-live-operations button.dash-activity-item:hover,.dash-live-operations button.dash-activity-item:focus-visible{background:var(--app-hover)}.dash-live-operations .dash-attention-item[data-tone=neutral],.dash-operation-dialog .dash-attention-item[data-tone=neutral]{--attention-accent:var(--app-muted)}.dash-live-operations .dash-attention-main,.dash-operation-dialog .dash-attention-main{flex-wrap:wrap}.dash-live-operations .dash-scheduled-name,.dash-operation-dialog .dash-operation-review{overflow-wrap:anywhere}.dash-live-operations .dash-attention-reference>span:first-child,.dash-operation-dialog .dash-attention-reference>span:first-child,.dash-live-operations .dash-activity-reference>span:first-child{overflow-wrap:anywhere;min-width:0}.dash-live-operations .dash-money,.dash-operation-dialog .dash-money{white-space:nowrap}.dash-operation-view-all-row{justify-content:flex-end;padding:8px 10px 3px;display:flex}.dash-operation-view-all{border:1px solid var(--app-border);color:var(--app-text);font:500 .8rem/1.4 var(--font-ui);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.dash-operation-view-all:hover{background:var(--app-hover)}.dash-operation-drafts{min-height:40px}.dash-operation-drafts>.dash-draft-link{padding-bottom:7px}.dash-operation-drafts>.dash-draft-link+.dash-draft-link{border-color:color-mix(in srgb,var(--dash-line) 48%,transparent);margin-top:8px}.dash-operation-drafts.dash-meta{border-top:1px solid var(--dash-line);margin-top:8px;padding:13px 10px 0}.dash-operation-state .report-state-cover{min-height:0}.dash-operation-state .report-state-message h3{font:600 .9rem/1.4 var(--font-ui);margin:0 0 6px}.dash-operation-state .report-state-message p{color:var(--app-muted);font:400 .8rem/1.5 var(--font-ui);margin:0}.dash-operation-skeleton.is-loading{animation:1.6s ease-in-out infinite dash-operation-pulse}.dash-operation-placeholder{align-items:center;gap:12px;min-height:105px;padding:13px 12px;display:flex;position:relative}.dash-operation-placeholder+.dash-operation-placeholder{border-top:1px solid color-mix(in srgb,var(--dash-line) 48%,transparent)}.dash-operation-placeholder>span{flex:1;gap:9px;min-width:0;display:grid}.dash-operation-placeholder.is-due-soon{min-height:73px}.dash-operation-placeholder.is-activity{min-height:96px}.dash-operation-bone{background:var(--app-skeleton,var(--app-soft));border-radius:3px;width:65%;height:10px;display:block}.dash-operation-bone.is-name{width:85%;height:15px}.dash-operation-bone.is-reference{width:48%}.dash-operation-bone.is-amount{flex-shrink:0;width:70px;height:16px}.dash-operation-bone.is-date{border-radius:7px;flex-shrink:0;width:39px;height:42px}.dash-operation-bone.is-drafts{width:150px;max-width:100%;height:17px;margin:15px 10px}.dash-operation-dialog{border-radius:16px;width:min(510px,100% - 32px);padding:0}.dash-operation-dialog .dash-operation-dialog-heading{border-bottom:1px solid var(--app-border);margin-bottom:0;padding:20px 24px}.dash-operation-dialog .dash-operation-dialog-heading h2{font-size:1rem}.dash-operation-dialog .dash-operation-dialog-heading>button{border:1px solid var(--app-border);background:var(--app-panel);width:36px;height:36px;color:var(--app-muted);border-radius:8px;place-items:center;padding:0;display:grid}.dash-operation-dialog .dash-operation-dialog-heading>button:hover{background:var(--app-hover);color:var(--app-text)}.dash-review-dialog{width:min(460px,100% - 32px);padding:24px}.dash-review-dialog .dash-operation-dialog-heading{border:0;align-items:flex-start;gap:16px;padding:0}.dash-modal-heading-group{align-items:flex-start;gap:14px;min-width:0;display:flex}.dash-modal-heading-group>div{min-width:0}.dash-modal-heading-icon{border:1px solid var(--app-border);width:40px;height:40px;color:var(--app-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dash-review-dialog .dash-operation-dialog-heading h2{font:700 1.05rem/1.45 var(--font-ui);overflow-wrap:anywhere;margin:0}.dash-modal-heading-group p{color:var(--app-muted);font:400 .8rem/1.6 var(--font-ui);margin:6px 0 0}.dash-review-dialog .dash-operation-review{margin-top:24px;padding:0}.dash-review-details{border:1px solid var(--app-border);font:500 .82rem/1.55 var(--font-ui);border-radius:12px;margin:0;overflow:hidden}.dash-review-details>div{grid-template-columns:115px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 16px;display:grid}.dash-review-details>div+div{border-top:1px solid color-mix(in srgb, var(--app-border) 55%, transparent)}.dash-review-details dt{color:var(--app-muted);font:500 .75rem/1.6 var(--font-ui);margin:0}.dash-review-details dd{text-align:left;color:var(--app-text);overflow-wrap:anywhere;margin:0;font-weight:600}.dash-review-amount-row .dash-money{white-space:normal;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.dash-review-note{margin-top:18px}.dash-review-note p,.dash-review-unavailable{color:var(--app-muted);font:400 .8rem/1.7 var(--font-ui);margin:0}.dash-review-unavailable{margin-top:12px}.dash-operation-dialog .dash-review-footer{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding:20px 0 0;display:grid}.dash-review-footer>button,.dash-review-footer>a{border:1px solid var(--app-border);background:var(--app-panel);width:100%;min-height:42px;color:var(--app-text);font:600 .82rem/1.5 var(--font-ui);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;text-decoration:none;display:inline-flex}.dash-review-footer>a{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:#fff}.dash-review-footer>button:hover{background:var(--app-hover)}.dash-review-footer>a:hover{filter:brightness(1.08)}.dash-review-footer svg{flex-shrink:0}.dash-attention-dialog>.dash-meta{padding:18px 24px 0}.dash-attention-dialog>.dash-operation-state{padding:0 12px}.dash-attention-dialog>.dash-operation-pagination{margin:12px 0 0;padding:16px 24px 20px}@media (width<=480px){.dash-review-dialog{padding:20px 16px}.dash-review-dialog .dash-operation-dialog-heading{padding:0}.dash-review-details>div{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px}.dash-modal-heading-group{gap:10px}.dash-review-footer>button,.dash-review-footer>a{font-size:.75rem}}.dash-operation-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dash-operation-dialog-heading h2{font:600 1.1rem/1.4 var(--font-ui);margin:0}.dash-operation-dialog-heading>button{flex-shrink:0}.dash-operation-dialog>.dash-meta{margin:0 0 12px}.dash-operation-dialog .dash-dialog-client h3{font:600 1.15rem/1.4 var(--font-ui);overflow-wrap:anywhere;margin:8px 0 0}.dash-operation-dialog .dash-dialog-amount>span:last-child{color:var(--app-muted);font-size:.85rem}.dash-operation-dialog .dash-dialog-details>div,.dash-operation-dialog footer{flex-wrap:wrap}.dash-operation-dialog footer a{white-space:normal}.dash-operation-pagination{border-top:1px solid var(--app-border);font:500 .8rem/1.5 var(--font-ui);color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.dash-operation-pagination>div{gap:8px;display:flex}.dash-operation-pagination button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);font:inherit;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.dash-operation-pagination button:disabled{opacity:.45;cursor:default}.dash-operation-pagination button:not(:disabled):hover{background:var(--app-hover)}.dash-live-operations button:focus-visible,.dash-operation-dialog button:focus-visible,.dash-live-operations a:focus-visible,.dash-operation-dialog a:focus-visible{outline:2px solid var(--dash-green);outline-offset:3px}@container (width<=420px){.dash-live-operations .dash-scheduled-item{flex-wrap:wrap}.dash-live-operations .dash-scheduled-name{flex-basis:calc(100% - 55px)}.dash-live-operations .dash-scheduled-item>.dash-money{margin-left:46px}.dash-live-operations .dash-scheduled-item>svg{margin-left:auto}}@media (width<=480px){.dash-operation-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px}.dash-operation-dialog .dash-dialog-details dd{overflow-wrap:anywhere}}@keyframes dash-operation-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dash-operation-skeleton.is-loading{animation:none}}.auth-layout{--auth-line:color-mix(in srgb, var(--color-muted) 23%, var(--color-bg));--auth-green:var(--color-primary-dark);background:var(--color-bg);min-height:100svh;color:var(--color-text);isolation:isolate;grid-template-columns:minmax(0,1fr) min(47.5%,798px) min(52.5%,882px) minmax(0,1fr);padding:12px;display:grid;position:relative}.auth-layout *,.auth-recovery-dialog *{letter-spacing:0}.auth-home{z-index:2;border-radius:6px;grid-area:1/2;place-self:start;margin:26px 44px;position:relative}.auth-home:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.auth-brand-panel{isolation:isolate;grid-template-columns:subgrid;border:1px solid var(--auth-line);background:linear-gradient(165deg, var(--color-surface) 5%, var(--color-bg) 45%, color-mix(in srgb, var(--color-primary) 12%, var(--color-bg)));border-radius:12px;grid-area:1/1/auto/3;min-width:0;display:grid;position:relative;overflow:hidden}.auth-brand-content{flex-direction:column;grid-column:2;min-width:0;padding:100px 44px 38px;display:flex}.auth-brand-panel:after{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--color-primary) 23%, transparent) 1px, transparent 1px);content:"";background-size:9px 9px;position:absolute;inset:65% 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.auth-art{--auth-ribbon-size:645px;--auth-ribbon-extra:max(0px, (100vw - 1704px) / 2);isolation:isolate;flex-shrink:0;grid-template-rows:minmax(0,1fr);place-items:center;min-height:430px;margin:10px -20px clamp(48px,12svh,144px);display:grid;position:relative;container-type:inline-size}.auth-fluid{--auth-ribbon-base:min(155cqw, var(--auth-ribbon-size));z-index:-1;width:calc(var(--auth-ribbon-base) + var(--auth-ribbon-extra));height:var(--auth-ribbon-base);transform:translate(calc(var(--auth-ribbon-extra) * -.5), -64px);pointer-events:none;position:absolute;overflow:visible}.auth-fluid-sheet,.auth-fluid-clip,.auth-fluid-thread{transform-origin:50%;animation:20s ease-in-out infinite alternate auth-fluid-fold}.auth-fluid-thread{animation-name:auth-fluid-middle-fold}.auth-art-documents{z-index:1;width:360px;height:410px;position:relative;top:48px}.auth-connector{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-connector-track{stroke:var(--auth-green);stroke-opacity:.23;stroke-width:1px}.auth-connector-trace{stroke:var(--auth-green);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:112px;opacity:0;animation:12s ease-in-out infinite auth-connection}.auth-paper{border:1px solid var(--auth-line);background:var(--color-surface);border-radius:8px;width:280px;height:300px;position:absolute;top:10px;left:6px}.auth-art--sign-up .auth-paper{height:290px;top:112px;left:60px}.auth-art-client{border:1px solid var(--auth-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;width:200px;height:57px;padding:10px 14px;display:flex;position:absolute;top:0;left:2px}.auth-art-client>span{background:var(--color-success-soft);width:32px;height:32px;color:var(--auth-green);border-radius:6px;place-items:center;display:grid}.auth-art-client>div{gap:3px;display:grid}.auth-art-client small{color:var(--color-muted);font:500 8px/1.5 var(--font-ui)}.auth-art-client strong{font:600 11px/1.5 var(--font-ui)}.auth-art-client>svg{color:var(--auth-green);margin-left:auto}.auth-art--sign-up .auth-paper--invoice{animation:12s ease-in-out infinite auth-invoice-compose}.auth-paper--back{background:color-mix(in srgb, var(--color-primary) 13%, var(--color-surface));transform:translate(-19px,-12px)rotate(-13deg)}.auth-paper--middle{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));transform:translate(-9px,-5px)rotate(-6deg)}.auth-paper--invoice{box-shadow:0 20px 40px -22px color-mix(in srgb, var(--color-ink) 28%, transparent);padding:20px;transform:rotate(3deg)}.auth-invoice-top{font:600 10px/1.7 var(--font-ui);justify-content:space-between;align-items:center;display:flex}.auth-invoice-top>span{text-align:right}.auth-invoice-top small{color:var(--color-muted);font-size:10px;font-weight:400}.auth-invoice-client{gap:5px;margin:22px 0 20px;display:grid}.auth-invoice-client>span{color:var(--color-muted);font:500 8px/1.5 var(--font-ui)}.auth-invoice-client strong{font:600 14px/1.4 var(--font-ui)}.auth-invoice-client small{color:var(--color-muted);font-size:10px}.auth-invoice-line{border-block:1px solid var(--auth-line);font:400 9px/1.5 var(--font-ui);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.auth-invoice-line strong{font-family:var(--font-data);font-weight:600}.auth-invoice-total{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.auth-invoice-total>span{gap:4px;font-size:10px;display:grid}.auth-invoice-total>span small{color:var(--color-muted);font-size:8px}.auth-invoice-total>strong{font:700 24px/1.4 var(--font-data)}.auth-invoice-total>strong small{margin-right:4px;font-size:16px}.auth-invoice-total>strong span{font-size:15px}.auth-invoice-bottom{color:var(--color-muted);align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.auth-invoice-bottom>svg:last-child{margin-left:auto}.auth-art-receipt{border:1px solid color-mix(in srgb, var(--auth-green) 30%, var(--auth-line));background:var(--color-surface);width:270px;box-shadow:0 12px 32px -20px var(--color-ink);border-radius:8px;align-items:center;gap:12px;padding:17px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(-3deg)}.auth-art--sign-in .auth-receipt-check{animation:12s ease-in-out infinite auth-payment-confirm}.auth-receipt-check{width:32px;height:32px;color:var(--auth-green);background:var(--color-success-soft);border-radius:50%;place-items:center;display:grid}.auth-art-receipt>div{gap:4px;display:grid}.auth-art-receipt>div>span{color:var(--color-muted);font-size:10px}.auth-art-receipt strong{font:700 14px/1.4 var(--font-data)}.auth-receipt-status{color:var(--auth-green);background:var(--color-success-soft);border-radius:4px;margin-left:auto;padding:3px 7px;font-size:9px}.auth-brand-copy{width:100%;max-width:440px;margin:auto 0 0;position:relative}.auth-eyebrow{color:var(--auth-green);font:600 11px/1.5 var(--font-ui)}.auth-brand-copy h2{font:400 2.65rem/1.22 var(--font-display);text-wrap:balance;margin:14px 0}.auth-brand-copy p{max-width:350px;color:var(--color-muted);font:400 1rem/1.8 var(--font-body)}.auth-brand-footnote{width:100%;max-width:440px;color:var(--color-muted);margin:24px 0 0;font-size:9px}.auth-form-region{grid-template-columns:subgrid;grid-area:1/3/auto/5;min-width:0;display:grid}.auth-form-content{grid-column:1;grid-template-rows:1fr auto;place-items:center;gap:32px;min-width:0;padding:64px 32px 24px;display:grid}.auth-legal-footer{max-width:440px;color:var(--color-muted);font:400 11px/1.9 var(--font-ui);text-align:center;text-wrap:balance}.auth-legal-footer a{color:var(--color-text);font:inherit;text-underline-offset:3px;padding:0;text-decoration:underline}.auth-legal-footer a:hover{color:var(--color-primary-dark)}.auth-legal-footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.auth-loading-placeholder{background:color-mix(in srgb, var(--color-muted) 14%, var(--color-bg));border-radius:5px;max-width:100%;animation:1.6s ease-in-out infinite alternate auth-loading-pulse;display:block}.auth-layout--loading .auth-art *{animation-play-state:paused!important}.auth-skeleton-google{border-radius:8px;height:3.25rem;margin-top:28px}.auth-skeleton-divider{color:var(--color-muted);align-items:center;gap:12px;margin:24px 0;font-size:.8rem;display:flex}.auth-skeleton-divider span{background:var(--color-border);flex:1;height:1px}.auth-form-skeleton{gap:20px;display:grid}.auth-skeleton-label{color:var(--color-text);font:600 .875rem/1.5 var(--font-ui);display:block}.auth-skeleton-input{border-radius:8px;height:3.25rem;margin-top:8px}.auth-skeleton-checklist{gap:8px;margin-top:12px;display:grid}.auth-skeleton-checklist span{width:65%;height:10px}.auth-skeleton-checklist span:last-child{width:52%}.auth-skeleton-forgot{justify-self:end;width:105px;height:12px}.auth-skeleton-submit{border-radius:8px;height:3rem}.auth-skeleton-alternative{border-top:1px solid var(--color-border);justify-content:center;margin-top:24px;padding-top:20px;display:flex}.auth-skeleton-alternative span{width:65%;height:16px}.auth-skeleton-callback{gap:16px;margin-top:28px;display:grid}.auth-skeleton-callback span{width:100%;height:14px}.auth-skeleton-callback span:last-child{width:70%}@keyframes auth-loading-pulse{0%{opacity:.5}to{opacity:1}}@media (width>=640px){.auth-form-skeleton--signup{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-skeleton-wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.auth-loading-placeholder{animation:none}}.auth-form-stack{width:100%;min-width:0;max-width:440px}.auth-form-card{padding:34px 32px 28px;position:relative}.auth-form-card,.auth-recovery-dialog{border:1px solid color-mix(in srgb, var(--color-muted) 19%, transparent);background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--color-muted) 7%, transparent), transparent 65%), radial-gradient(ellipse at 0 100%, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 65%), linear-gradient(155deg, var(--color-surface), var(--color-bg) 75%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 85%, transparent), 0 12px 36px -28px color-mix(in srgb, var(--color-ink) 26%, transparent);border-radius:22px}.auth-form-card:before,.auth-recovery-dialog:before{border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 25%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--color-muted) 25%, transparent));pointer-events:none;content:"";padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-form-card>p:last-child{border-color:color-mix(in srgb, var(--color-muted) 15%, transparent);font-size:12px;font-weight:400}.auth-form-card>p:last-child a{font-weight:600}.auth-form-heading{text-align:center}.auth-form-heading h1{font:400 2rem/1.3 var(--font-display);text-wrap:balance;margin:0}.auth-form-heading p{color:var(--color-muted);font:400 .9rem/1.7 var(--font-body);margin:10px 0 0}.auth-field>label{font-size:12px;font-weight:500}.auth-field input{background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg));height:48px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 3%, transparent);border-radius:9px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-field input:not([aria-invalid=true]){border-color:color-mix(in srgb, var(--color-muted) 21%, transparent)}.auth-field input:not([aria-invalid=true]):hover{border-color:color-mix(in srgb, var(--color-muted) 38%, transparent)}.auth-field input:not([aria-invalid=true]):focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.auth-field button{color:var(--color-text);border-radius:6px}.auth-field input::placeholder{color:color-mix(in srgb, var(--color-muted) 85%, var(--color-surface))}.auth-field button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auth-password-checklist li{color:var(--color-muted);font:400 11px/1.6 var(--font-ui);align-items:flex-start;gap:6px;display:flex}.auth-password-checklist svg{flex-shrink:0;margin-top:2px}.auth-password-checklist li[data-met=true]{color:var(--auth-green,var(--color-primary-dark))}.auth-password-checklist li:last-child:nth-child(odd){grid-column:1/-1}.auth-google-button{border:1px solid color-mix(in srgb, var(--color-muted) 19%, transparent);background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-text) 2%, var(--color-surface)));width:100%;height:48px;color:var(--color-text);font:500 13px/1.5 var(--font-ui);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 85%, transparent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .16s,background .16s;display:flex}.auth-google-button:hover{border-color:var(--color-primary);background:var(--color-surface-soft)}.auth-google-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.auth-google-button:disabled{opacity:.65;cursor:not-allowed}.auth-form-card button[type=submit],.auth-recovery-dialog button[type=submit],.auth-recovery-dialog .auth-primary-action{border:1px solid color-mix(in srgb, var(--color-primary-dark) 38%, var(--color-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 70%, var(--color-surface)), var(--color-accent));height:48px;color:var(--color-ink);border-radius:9px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0000000a}.auth-form-card button[type=submit]:hover:not(:disabled),.auth-recovery-dialog button[type=submit]:hover:not(:disabled),.auth-recovery-dialog .auth-primary-action:hover:not(:disabled){background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-primary) 45%, var(--color-accent)))}.auth-form-card button[type=submit]:disabled{opacity:.65}.auth-trust-note{color:var(--color-muted);font:400 11px/1.5 var(--font-ui);justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.auth-layout--focused{background-image:radial-gradient(color-mix(in srgb, var(--color-primary) 14%, transparent) 1px, transparent 1px);background-size:24px 24px;grid-template-columns:minmax(0,1fr)}.auth-layout--focused .auth-home{grid-column:1}.auth-layout--focused .auth-form-region{grid-column:1;grid-template-columns:minmax(0,1fr)}.auth-layout--focused .auth-form-content{padding-top:120px}.auth-recovery-dialog{--auth-line:var(--color-border);width:calc(100% - 32px);max-width:440px;max-height:calc(100svh - 48px);color:var(--color-text);margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto}.auth-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03150d99}.auth-recovery-dialog:before{inset:0}.auth-recovery-dialog h2{font:400 1.8rem/1.3 var(--font-display)}.auth-recovery-dialog>div:first-child{text-align:center;padding:34px 0 0}.auth-flow-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.auth-flow-close:focus-visible,.auth-code-resend button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.auth-flow-close:disabled,.auth-code-resend button:disabled{opacity:.6;cursor:not-allowed}.auth-flow-heading{text-align:center}.auth-flow-icon{border:1px solid var(--color-border);background:var(--color-success-soft);width:46px;height:46px;color:var(--auth-green,var(--color-primary-dark));border-radius:14px;place-items:center;margin:0 auto 20px;display:grid}.auth-flow-heading h2{font:500 27px/1.3 var(--font-display);margin:0 8px 12px}.auth-flow-heading h2:focus{outline:none}.auth-flow-heading p{color:var(--color-muted);font:400 14px/1.7 var(--font-body);margin:0}.auth-code-form{margin-top:22px}.auth-code-email{text-align:center;overflow-wrap:anywhere;margin:-12px 0 26px;font-size:14px;font-weight:600}.auth-code-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.auth-code-digits input{border:1px solid color-mix(in srgb, var(--color-muted) 55%, var(--color-surface));background:var(--color-surface);width:100%;min-width:0;height:58px;color:var(--color-text);text-align:center;font:600 25px/1.4 var(--font-data);caret-color:var(--color-primary);border-radius:11px;padding:0}.auth-code-digits input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.auth-code-digits input[readonly]{opacity:.7}.auth-code-status{text-align:center;min-height:23px;color:var(--color-muted);font:400 13px/1.7 var(--font-body);margin:14px 0 0}.auth-code-status--error{color:var(--color-danger,#c84444)}.auth-code-resend{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.auth-code-resend button{color:var(--auth-green,var(--color-primary-dark));cursor:pointer;padding:0;font-weight:600}.auth-new-password-form{gap:18px;margin-top:26px;display:grid}.auth-recovery-dialog .auth-field input:not([aria-invalid=true]){border-color:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface));background:var(--color-surface)}.auth-recovery-dialog .auth-field input:not([aria-invalid=true]):focus{border-color:var(--color-primary)}@media (width<=380px){.auth-code-digits{gap:6px}.auth-code-digits input{height:50px}.auth-flow-heading h2{font-size:24px}}:root[data-theme=dark] .auth-layout{--auth-green:var(--color-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-layout{--auth-green:var(--color-accent)}}@media (width<=1050px) and (width>=821px){.auth-brand-content{padding-inline:28px}.auth-home{margin-inline:28px}.auth-art-documents{transform:scale(.86)}.auth-brand-copy h2{font-size:2.2rem}.auth-form-content{padding-inline:22px}.auth-form-card{padding:24px}}@media (width>=821px) and (height<=850px){.auth-layout--split .auth-brand-content{padding-top:84px;padding-bottom:24px}.auth-layout--split .auth-art{--auth-ribbon-size:510px;height:340px;min-height:0;margin-block:0 48px}.auth-layout--split .auth-art-documents{top:12px;transform:scale(.82)}.auth-layout--split .auth-brand-footnote{margin-top:18px}.auth-layout--split .auth-form-content{gap:18px;padding-block:24px 18px}.auth-layout--split .auth-form-card{padding-block:24px 20px}.auth-layout--split .auth-form-card>.mt-7{margin-top:18px}.auth-layout--split .auth-form-card>.my-6{margin-block:14px}.auth-layout--split .auth-form-card>form.grid{gap:14px}.auth-layout--split .auth-form-card>p:last-child{margin-top:18px;padding-top:14px}.auth-layout--split .auth-trust-note{margin-top:16px}}@media (width<=820px){.auth-layout{flex-direction:column;padding:0;display:flex}.auth-home{width:fit-content;margin:24px}.auth-brand-panel{display:none}.auth-form-region{flex:1;grid-template-columns:minmax(0,1fr)}.auth-form-content{padding:24px 24px 48px}.auth-layout--focused .auth-form-content{padding-top:24px}.auth-form-card{padding:28px}}@media (width<=420px){.auth-form-content{padding:16px 16px 32px}.auth-form-card{padding:24px 20px}.auth-home{margin:22px}.auth-form-heading h1{font-size:1.8rem}.auth-recovery-dialog{padding:24px 20px}}@keyframes auth-connection{0%,12%{opacity:0;stroke-dashoffset:112px}18%{opacity:.9}46%{opacity:.9;stroke-dashoffset:-12px}52%,to{opacity:0;stroke-dashoffset:-12px}}@keyframes auth-payment-confirm{0%,43%,65%,to{transform:scale(1);box-shadow:0 0 #0000}51%{box-shadow:0 0 0 6px color-mix(in srgb, var(--auth-green) 10%, transparent);transform:scale(1.08)}}@keyframes auth-invoice-compose{0%,12%,to{transform:translateY(7px)rotate(3deg)}48%,85%{transform:translateY(0)rotate(0)}}@keyframes auth-fluid-fold{0%{d:path("M-100 390C80 80 210 110 330 260S560 500 700 150L700 320C530 640 380 470 270 350S70 220-100 520Z");transform:rotate(-3deg)scaleY(.94)}to{d:path("M-100 300C80 400 210 50 330 210S560 390 700 240L700 400C530 520 380 310 270 290S70 540-100 430Z");transform:rotate(3deg)scaleY(1.04)}}@keyframes auth-fluid-middle-fold{0%{d:path("M-100 455C75 150 185 170 300 305C415 440 545 570 700 235");transform:rotate(-3deg)scaleY(.94)}to{d:path("M-100 365C75 470 185 160 300 250C415 340 545 455 700 320");transform:rotate(3deg)scaleY(1.04)}}:is(.auth-art[data-motion=paused] *,.auth-layout:has(input:focus) .auth-art *,.auth-layout:has(dialog[open]) .auth-art *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.auth-layout *,.auth-recovery-dialog *{transition:none!important;animation:none!important}}@keyframes signup-autofill{0%{opacity:1}to{opacity:1}}:-webkit-any(.signup-form input:autofill,.signup-form input:-webkit-autofill){animation-name:signup-autofill;animation-duration:1ms}:is(.signup-form input:autofill,.signup-form input:autofill){animation-name:signup-autofill;animation-duration:1ms}[data-settings-target]{scroll-margin-block:1rem}[data-settings-target]:focus{outline:none}[data-settings-target].settings-search-highlight{outline:2px solid var(--app-primary);outline-offset:-2px;border-radius:.5rem}.landing-footer{--footer-line:color-mix(in srgb, var(--color-muted) 17%, transparent);--footer-accent:var(--color-primary-dark);--footer-floor:color-mix(in srgb, var(--color-primary) 10%, transparent);--footer-word-ink:color-mix(in srgb, var(--color-text) 17%, transparent);--footer-glint:color-mix(in srgb, var(--color-primary-dark) 25%, transparent);background:var(--color-bg);padding:0 24px 20px}.footer-panel{isolation:isolate;background:linear-gradient(180deg, var(--color-bg), color-mix(in srgb, var(--color-text) 1%, var(--color-bg)) 180px);border:1px solid #0000;border-top:0;border-radius:0 0 28px 28px;max-width:1360px;margin:0 auto;position:relative;overflow:hidden}.footer-panel:before{z-index:-1;background:radial-gradient(ellipse at 55% 115%, var(--footer-floor), transparent 65%), radial-gradient(ellipse at 5% 115%, color-mix(in srgb, var(--color-muted) 12%, transparent), transparent 65%), linear-gradient(0deg, color-mix(in srgb, var(--color-muted) 8%, transparent), transparent 65%);content:"";pointer-events:none;position:absolute;inset:30% 0 0}.footer-panel:after{border-radius:inherit;background:linear-gradient(180deg, transparent 0, transparent 32px, var(--footer-line) 96px);-webkit-mask-composite:xor;content:"";pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-content{max-width:1240px;margin:0 auto;padding:48px 52px 0}.footer-top{justify-content:flex-end;display:flex}.footer-top-with-brand{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:40px;display:grid}.footer-brand-introduction>a{text-decoration:none;display:inline-flex}.footer-brand-introduction p{max-width:220px;color:var(--color-muted);font:400 14px/1.7 var(--font-body);margin:20px 0 0}@media (width<=1000px){.footer-top-with-brand{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.footer-brand-introduction p{max-width:none}}.footer-link-groups{grid-template-columns:1.05fr 1.05fr 1.15fr .9fr 1fr;gap:clamp(18px,2.4vw,32px);width:min(100%,940px);display:grid}.footer-link-group h2{color:var(--color-muted);font:500 .7rem/1.5 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px}.footer-link-group ul{margin:0;padding:0;list-style:none}.footer-link-group button,.footer-link-group a{max-width:100%;color:var(--color-text);font:400 .93rem/1.55 var(--font-ui);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:none;display:inline-block}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:100px;display:flex}.footer-legal p{color:var(--color-muted);font:400 .8rem/1.6 var(--font-ui);margin:0 0 6px}.footer-legal>div{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-legal :is(button,a){min-height:28px;color:var(--color-text);font:400 .8rem/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.landing-footer :is(a,button,input[type=email]):focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.footer-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:1250px;margin:36px auto 0;padding:0 24px 10px;position:relative}.footer-wordmark svg{width:100%;height:auto;display:block;overflow:hidden}.footer-lettering{font:700 216px/1 var(--font-display);letter-spacing:-.04em}.footer-wordmark-top{stop-color:var(--footer-word-ink)}.footer-wordmark-bottom{stop-color:var(--footer-word-ink);stop-opacity:.15}.footer-wordmark-glint{stop-color:var(--footer-glint)}.footer-wordmark-sweep{animation:14s ease-in-out infinite paused footer-light-pass;transform:translate(-400px)}.landing-footer[data-visible=true] .footer-wordmark-sweep{animation-play-state:running}@keyframes footer-light-pass{0%,12%{opacity:0;transform:translate(-400px)}20%{opacity:1}72%{opacity:1}86%,to{opacity:0;transform:translate(1250px)}}:root[data-theme=dark] .landing-footer{--footer-accent:var(--color-accent);--footer-floor:#5da59029;--footer-word-ink:#cee5dc2b;--footer-glint:#e3f4ed3d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-footer{--footer-accent:var(--color-accent);--footer-floor:#5da59029;--footer-word-ink:#cee5dc2b;--footer-glint:#e3f4ed3d}}@media (hover:hover){.footer-link-group :is(button,a):hover,.footer-legal :is(button,a):hover{color:var(--footer-accent);text-underline-offset:4px;text-decoration:underline}}@media (width<=1100px){.footer-content{padding:48px 36px 0}}@media (width<=860px){.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}}@media (width<=640px){.landing-footer{padding:0 16px 16px}.footer-panel{border-radius:0 0 22px 22px}.footer-content{padding:32px 22px 0}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-link-group button,.footer-link-group a{padding:7px 0;font-size:.9rem}.footer-bottom{align-items:flex-start;gap:16px;margin-top:64px}.footer-wordmark{margin-top:28px;padding:0 10px 8px}}@media (pointer:coarse){.footer-link-group :is(button,a),.footer-legal :is(button,a){min-height:44px}}@media (prefers-reduced-motion:reduce){.landing-footer *,.landing-footer :before{transition:none!important;animation:none!important}.footer-wordmark-sweep{opacity:0}}.public-document-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:22px 32px;display:flex}.public-document-header a{text-decoration:none}.public-document-header>a,.public-document-header>nav>a,.public-document-header .public-document-account>a:first-child{color:var(--color-text)}.public-document-header .public-document-account>a:last-child{color:var(--color-ink)}.public-document-header>nav{align-items:center;gap:20px;display:flex}.public-document-header>nav>a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.public-document-header details{position:relative}.public-document-header details:not([open])>div{display:none}.public-document-header>nav,.public-document-menu{scrollbar-width:none}.public-document-header>nav::-webkit-scrollbar{display:none}.public-document-menu::-webkit-scrollbar{display:none}.public-document-header summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.public-document-header summary::-webkit-details-marker{display:none}.public-document-header details>div{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:340px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto}.public-document-header details>div a{min-height:64px;color:var(--color-text);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;display:flex}.public-document-menu a>svg{color:var(--color-muted);flex:none;margin-top:3px}.public-document-menu strong{font-weight:600;display:block}.public-document-menu small{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.public-document-header details>div a:hover{border-color:var(--color-border);background:var(--color-surface-soft)}.public-document-account{align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.public-document-header :is(a,summary):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:4px}.public-document-account>a:not([class]){align-items:center;min-height:44px;display:flex}.public-mobile-toggle,.public-mobile-account{display:none}@media (width<=1100px){.public-document-header{padding:16px 24px;position:relative}.public-document-account{display:none}.public-mobile-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.public-document-header>nav{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;max-height:calc(100dvh - 120px);padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px;overflow-y:auto}.public-document-header[data-mobile-open=true]>nav{flex-direction:column;align-items:stretch;gap:4px;display:flex}.public-document-header>nav>a,.public-document-header summary{min-height:44px;padding:10px 12px}.public-document-header summary{justify-content:space-between}.public-document-header details>div{width:100%;margin:4px 0 10px;padding:4px;position:static}.public-mobile-account{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:16px;display:grid}.public-mobile-account>a{text-align:center;width:100%;height:auto;min-height:44px}.public-document-header .public-mobile-account>a{color:var(--color-ink)}.public-document-header .public-mobile-account>a:first-child{color:var(--color-text)}}@media (width<=640px){.public-document-header{padding:16px}.public-document-header>nav{left:16px;right:16px}}@property --ai-workspace-journey{syntax:"<number>";inherits:true;initial-value:0}.ai-workspace-block{--ai-progress:mod(var(--ai-workspace-journey), 1);--ai-workspace-task:round(down, mod(var(--ai-workspace-journey), var(--ai-workspace-count)) / 2, 1);--ai-input-mode:mod(round(down, var(--ai-workspace-journey), 1), 2);--ai-has-typed:clamp(0, (var(--ai-progress) - var(--ai-typing-start)) / .001, 1);--ai-submitted:clamp(0, (var(--ai-progress) - var(--ai-submitted-at)) / .005, 1);--ai-workspace-clear:calc(1 - clamp(0, (var(--ai-progress) - var(--ai-clear-at)) / .02, 1));--ai-input-active:calc(var(--ai-has-typed) * (1 - var(--ai-submitted)));--ai-voice-active:calc((1 - var(--ai-input-mode)) * (clamp(0, (var(--ai-progress) - var(--ai-typing-start)) / .01, 1) - clamp(0, (var(--ai-progress) - var(--ai-typing-end)) / .01, 1)));--ai-send-active:calc(clamp(0, (var(--ai-progress) - var(--ai-send-start)) / .005, 1) - clamp(0, (var(--ai-progress) - var(--ai-send-end)) / .005, 1));animation:ai-workspace-journeys var(--ai-workspace-duration) linear infinite;animation-play-state:paused}@keyframes ai-workspace-journeys{0%{--ai-workspace-journey:0}to{--ai-workspace-journey:var(--ai-workspace-count)}}.ai-workspace-block[data-motion=running]{animation-play-state:running}.ai-workspace-signal{flex:1;justify-content:center;align-items:center;min-height:184px;display:flex}.ai-ribbon-orb{flex:none;width:180px;height:180px;position:relative}.ai-ribbon-orb-canvas{opacity:0;width:100%;height:100%;filter:drop-shadow(0 0 calc(5px + var(--ai-orb-glow,0) * 5px) color-mix(in srgb, var(--color-primary) calc(12% + var(--ai-orb-glow,0) * 32%), transparent)) drop-shadow(0 0 calc(12px + var(--ai-orb-glow,0) * 10px) color-mix(in srgb, var(--color-accent) calc(var(--ai-orb-glow,0) * 30%), transparent));display:block}.ai-ribbon-orb[data-rendered=true] .ai-ribbon-orb-canvas{opacity:1}.ai-ribbon-orb-fallback{border:14px solid var(--color-primary);border-top-color:var(--color-accent);border-bottom-color:var(--color-primary-dark);border-radius:46% 54% 48% 52%;position:absolute;inset:24px;transform:rotate(-30deg)}.ai-ribbon-orb[data-rendered=true] .ai-ribbon-orb-fallback{display:none}.ai-workspace-player .ai-workspace-scene{--ai-progress:inherit;animation:none}.ai-workspace-player .ai-workspace-mobile{display:none}.ai-workspace-scene .feature-svg-label{font-size:14px}.ai-workspace-scene .feature-svg-muted{font-size:13px}.ai-workspace-scene .feature-svg-status{font-size:12px}.ai-workspace-scene .feature-svg-amount{font-size:26px}.ai-workspace-result .ai-workspace-result-title{font-size:12px;font-weight:600}.ai-workspace-result .ai-workspace-result-label{font-size:10px}.ai-workspace-result .ai-workspace-result-status{font-size:11px;font-weight:500}.ai-workspace-result .feature-svg-amount{font-variant-numeric:tabular-nums;font-size:24px}.ai-workspace-currency{font-size:.7em}.ai-workspace-task,.ai-workspace-option{--ai-task-active:clamp(0, 1 - abs(var(--ai-workspace-task) - var(--ai-task-index)), 1)}.ai-workspace-task{opacity:var(--ai-task-active)}.ai-workspace-option-highlight{opacity:calc(var(--ai-task-active) * var(--ai-input-mode) * clamp(0, (var(--ai-progress) - var(--ai-selection-at)) / .01, 1) * var(--ai-workspace-clear))}.ai-workspace-message{opacity:calc(var(--ai-submitted) * var(--ai-workspace-clear))}.ai-workspace-reveal{opacity:calc(clamp(0, (var(--ai-progress) - var(--ai-show-at)) / .02, 1) * var(--ai-workspace-clear))}.ai-workspace-input{opacity:calc(1 - var(--ai-submitted))}.ai-workspace-character{opacity:clamp(0, (var(--ai-progress) - var(--ai-character-at)) / .0001, 1)}.ai-workspace-placeholder{opacity:calc(1 - var(--ai-input-active))}.ai-workspace-player .ai-workspace-composer{--ai-speaking:var(--ai-voice-active)}.ai-workspace-microphone{opacity:calc(1 - var(--ai-input-mode))}.ai-workspace-wave{opacity:var(--ai-voice-active)}.ai-workspace-selection{opacity:var(--ai-input-mode)}.ai-workspace-send{transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 - var(--ai-send-active) * .15));opacity:calc(.45 + var(--ai-send-active) * .55)}.ai-workspace-send circle{fill:color-mix(in srgb, var(--feature-green) calc(var(--ai-send-active) * 20%), var(--feature-wash))}@media (width>=901px) and (width<=1050px){.ai-workspace-signal{min-height:152px}.ai-ribbon-orb{width:148px;height:148px}}@media (width<=900px){.ai-workspace-signal,.ai-workspace-player .ai-workspace-desktop{display:none}.ai-workspace-art .ai-workspace-player .ai-workspace-mobile{max-width:420px;margin:0 auto;display:block}.ai-workspace-mobile .feature-svg-label{font-size:12px}.ai-workspace-mobile .feature-svg-muted,.ai-workspace-mobile .feature-svg-status{font-size:11px}.ai-workspace-mobile .feature-svg-amount{font-size:22px}}@media (prefers-reduced-motion:reduce){.ai-workspace-block{--ai-workspace-journey:0;--ai-progress:.92;animation:none!important}.ai-workspace-send{transform:none}}@supports not ((opacity:mod(1.5, 1)) and (opacity:round(down, 1.5, 1)) and (opacity:abs(-1))){.ai-workspace-block{--ai-progress:.92;--ai-workspace-task:0;--ai-input-mode:0;animation:none}.ai-workspace-task{opacity:0}.ai-workspace-task:first-of-type{opacity:1}.ai-workspace-option-highlight{opacity:0}}.product-features,.feature-illustration-theme{--feature-green:var(--color-primary-dark);--feature-line:color-mix(in srgb, var(--color-muted) 16%, transparent);--feature-wash:color-mix(in srgb, var(--color-primary) 3%, transparent);--feature-tile-top:color-mix(in srgb, var(--color-surface) 85%, var(--color-bg));--feature-tile-bottom:color-mix(in srgb, var(--color-primary) 2%, var(--color-bg))}.product-features{width:calc(100% - 48px);max-width:1100px;margin:0 auto;padding:clamp(40px,6vw,80px) 0 100px;scroll-margin-top:32px}.product-features-heading{text-align:center;max-width:940px;margin:0 auto 68px}.product-features .product-features-heading h2{margin:18px auto 20px}.product-features .product-features-heading p{max-width:600px;line-height:1.7}@media (width>=1000px){.product-features-heading h2 span{display:block}}@media (width>=768px){.product-features-heading p span{display:block}}.product-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-feature{isolation:isolate;border:1px solid var(--feature-line);background:radial-gradient(ellipse at 50% 110%, var(--feature-wash), transparent 65%), linear-gradient(160deg, var(--color-bg) 40%, color-mix(in srgb, var(--color-primary) 1%, var(--color-bg)));min-width:0;min-height:400px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:22px;flex-direction:column;scroll-margin-top:24px;display:flex;position:relative}.product-feature--builder{grid-column:span 2}.product-feature-copy{z-index:1;padding:28px 27px 0;position:relative}.product-feature h3{color:var(--color-text);font:500 1.45rem/1.4 var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px}.product-feature-copy p{max-width:590px;color:var(--color-muted);font:400 1.025rem/1.6 var(--font-body);margin:0}.product-feature--builder .product-feature-copy p{text-wrap:balance;max-width:52ch}.product-feature-art{border-radius:0 0 21px 21px;flex:1;justify-content:center;align-items:flex-end;min-width:0;min-height:248px;margin-top:18px;display:flex;position:relative;overflow:hidden}.product-feature-art:after{background:linear-gradient(transparent, color-mix(in srgb, var(--color-bg) 35%, transparent));content:"";pointer-events:none;height:30px;position:absolute;inset:auto 0 0}.feature-scene{flex:none;width:100%;height:auto;max-height:278px;display:block;overflow:visible}.feature-scene--builder{width:calc(100% - 34px);max-height:none;margin-left:34px}.feature-svg-label,.feature-svg-muted,.feature-svg-status,.feature-svg-amount{font-family:var(--font-ui);fill:var(--color-text);font-size:11px;font-weight:500}.feature-svg-muted{fill:var(--color-muted);font-size:10px;font-weight:400}.feature-svg-status{fill:var(--feature-green);font-size:10px;font-weight:600}.feature-svg-amount{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.feature-tile--prominent{filter:drop-shadow(0 5px 12px var(--feature-wash))}.product-feature--builder:before,.product-feature--payments:before,.product-feature--security:before{z-index:2;background:color-mix(in srgb, var(--color-muted) 32%, var(--color-bg));clip-path:polygon(50% 0,60% 37%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 37%);content:"";pointer-events:none;width:21px;height:25px;position:absolute;top:29px;left:-11px}.product-feature--security:before{left:auto;right:-11px}@property --feature-trace-progress{syntax:"<number>";inherits:true;initial-value:0}.feature-traces{--feature-trace-progress:0;opacity:0;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent));animation:6.4s linear infinite paused feature-trace-travel}.feature-trace{stroke-dasharray:10 1000;stroke-dashoffset:calc(10px - clamp(0, var(--feature-trace-progress) / .38, 1) * (var(--feature-trace-entry,120px) + 10px) - clamp(0, (var(--feature-trace-progress) - .38) / .28, 1) * var(--feature-trace-crossing,60px) - clamp(0, (var(--feature-trace-progress) - .66) / .34, 1) * (var(--feature-trace-tail,100px) + 10px))}@keyframes feature-trace-travel{0%{--feature-trace-progress:0;opacity:0}4%{opacity:.85}60%{--feature-trace-progress:1;opacity:.85}64%,to{--feature-trace-progress:1;opacity:0}}.feature-platform--top{animation:7s ease-in-out infinite paused feature-layer-float}.feature-platform--middle{animation:7s ease-in-out -2s infinite paused feature-layer-float}@keyframes feature-layer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.product-feature[data-motion=running] .feature-traces,.product-feature[data-motion=running] .feature-platform{animation-play-state:running}.feature-builder-drag{transform-origin:0 0;transform:translate(231.5px,71.5px)rotate(14deg)}.product-feature--builder[data-entry=pending] .feature-builder-drag{transform:translate(50.5px,71.5px)rotate(0)scale(.9178)}.product-feature--builder[data-entry=running] .feature-builder-drag{animation:1.9s cubic-bezier(.22,.61,.36,1) both feature-builder-drag}@keyframes feature-builder-drag{0%,12%{transform:translate(50.5px,71.5px)rotate(0)scale(.9178)}36%{transform:translate(91px,48px)rotate(-7deg)scale(1)}70%{transform:translate(188px,45px)rotate(9deg)scale(1)}to{transform:translate(231.5px,71.5px)rotate(14deg)scale(1)}}.feature-security-shield{opacity:.38}.feature-satellite{--satellite-x:1;--satellite-y:1;transform-origin:160px 136px;transform:translate(calc(var(--satellite-x) * 117px), calc(var(--satellite-y) * 82px));opacity:.75}.feature-satellite--nw{--satellite-x:-1;--satellite-y:-1}.feature-satellite--ne{--satellite-y:-1}.feature-satellite--sw{--satellite-x:-1}.product-feature--security[data-entry=pending] .feature-satellite{transform:translate(calc(var(--satellite-x) * 24px), calc(var(--satellite-y) * 18px)) scale(.8);opacity:.35}.product-feature--security[data-entry=running] .feature-satellite{animation:1.4s cubic-bezier(.22,.61,.36,1) both feature-security-spread}@keyframes feature-security-spread{0%{transform:translate(calc(var(--satellite-x) * 24px), calc(var(--satellite-y) * 18px)) scale(.8);opacity:.35}to{transform:translate(calc(var(--satellite-x) * 117px), calc(var(--satellite-y) * 82px)) scale(1);opacity:.75}}:root[data-theme=dark] :is(.product-features,.feature-illustration-theme){--feature-green:var(--color-accent);--feature-line:color-mix(in srgb, var(--color-muted) 12%, transparent);--feature-wash:color-mix(in srgb, var(--color-primary) 3%, transparent);--feature-tile-top:#0b1912;--feature-tile-bottom:#192a20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.product-features,.feature-illustration-theme){--feature-green:var(--color-accent);--feature-line:color-mix(in srgb, var(--color-muted) 12%, transparent);--feature-wash:color-mix(in srgb, var(--color-primary) 3%, transparent);--feature-tile-top:#0b1912;--feature-tile-bottom:#192a20}}@media (width>=901px) and (width<=1100px){.product-feature-copy{padding:25px 22px 0}.product-feature h3{font-size:1.3rem}}@media (width<=900px){.product-features{padding-bottom:72px}.product-features-heading{margin-bottom:48px}.product-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-feature--builder{min-height:370px}.product-feature{min-height:390px}.product-feature-copy{padding:26px 24px 0}}@media (width<=600px){.product-features{width:calc(100% - 32px);padding-bottom:60px}.product-features-heading{margin-bottom:36px}.product-features-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-feature{min-height:380px}.product-feature--builder{grid-column:auto}.product-feature-copy{padding:25px 24px 0}.product-feature h3{font-size:1.4rem}.product-feature-art{min-height:240px;margin-top:16px}.feature-scene{max-width:360px}.product-feature--builder .product-feature-art{justify-content:flex-start}.feature-scene--builder{width:max(100%,440px);max-width:none;margin-left:12px}.feature-builder-palette{opacity:.7}.product-feature--builder:before,.product-feature--payments:before,.product-feature--security:before{width:16px;height:21px;left:-8px}.product-feature--security:before{left:auto;right:-8px}}@media (prefers-reduced-motion:reduce){.product-features .feature-traces,.product-features .feature-platform,.product-features .feature-builder-drag,.product-features .feature-satellite{animation:none!important}.product-features .feature-traces{opacity:.4}.product-features .feature-trace{stroke-dashoffset:calc(-.45 * var(--feature-trace-length,400px))}.product-feature--builder[data-entry] .feature-builder-drag{transform:translate(231.5px,71.5px)rotate(14deg)}.product-feature--security[data-entry] .feature-satellite{transform:translate(calc(var(--satellite-x) * 117px), calc(var(--satellite-y) * 82px));opacity:.75}}.ai-roadmap{text-align:center;width:calc(100% - 48px);max-width:1100px;margin:96px auto 144px}.ai-motion-art .feature-scene{width:100%;max-width:none;max-height:none}.ai-outside-story{isolation:isolate;position:relative}.ai-outside-story>.ai-platform-arc,.ai-outside-story>.ai-flow-block{z-index:1;position:relative}.ai-conversation-handoff{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-handoff-origin--mobile{display:none}.ai-platform-arc{--ai-track-top:color-mix(in srgb, var(--color-primary-dark) 11%, var(--color-bg));--ai-track-bottom:color-mix(in srgb, var(--color-primary-dark) 6%, var(--color-bg));--ai-track-edge:color-mix(in srgb, var(--color-primary-dark) 17%, var(--color-bg));--ai-tunnel-body:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));--ai-tunnel-depth:color-mix(in srgb, var(--color-primary-dark) 45%, var(--color-surface));--ai-tunnel-highlight:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));--ai-tunnel-shadow:color-mix(in srgb, var(--color-ink) 24%, transparent);--ai-badge-top:var(--color-surface);--ai-badge-bottom:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));--ai-badge-edge:color-mix(in srgb, var(--color-primary-dark) 18%, var(--color-surface));--ai-badge-ink:var(--color-primary-dark);aspect-ratio:1000/560;isolation:isolate;width:100%;min-width:0;min-height:400px;position:relative;overflow:hidden}.ai-arc-art{position:absolute;inset:0}.ai-arc-art .ai-platform-arc-svg{width:100%;min-width:620px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ai-tunnel-shadow{fill:var(--ai-tunnel-shadow);filter:blur(5px)}.ai-tunnel-rim{opacity:.8}.ai-orbit-badge{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--color-ink) 14%, transparent))}.ai-arc-copy{z-index:1;text-align:center;position:absolute;top:43%;left:18%;right:18%}.ai-arc-copy>.landing-about-eyebrow{letter-spacing:.08em;margin-bottom:14px;font-size:.75rem;font-weight:600}.ai-arc-copy h3{color:var(--color-text);font:400 2.6rem/1.25 var(--font-display);text-wrap:balance;margin:0 0 14px}.ai-arc-copy p{max-width:440px;color:var(--color-muted);font:400 1.025rem/1.6 var(--font-body);text-wrap:balance;margin:0 auto}.ai-flow-block{width:100%;min-width:0;margin:-32px auto 0}.ai-flow-art .ai-flow-mobile{display:none}.ai-workspace-block{text-align:left;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:40px;margin-top:56px;padding-top:48px;display:grid}.ai-workspace-copy{flex-direction:column;min-width:0;max-width:550px;padding-block:14px;display:flex;position:relative}.ai-workspace-copy:before{border:1px solid var(--feature-line);content:"";pointer-events:none;border-right:0;border-radius:18px 0 0 18px;width:24px;position:absolute;top:0;bottom:0;left:-12px;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000);mask-image:linear-gradient(90deg,#000 45%,#0000)}.ai-workspace-copy .ai-workspace-signal{position:relative}.ai-workspace-signal:before{z-index:1;background:color-mix(in srgb, var(--color-muted) 32%, var(--color-bg));clip-path:polygon(50% 0,60% 37%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 37%);content:"";pointer-events:none;width:21px;height:25px;position:absolute;top:50%;left:-11.5px;transform:translate(-50%,-50%)}.ai-workspace-copy h3{color:var(--color-text);font:400 1.85rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 20px}.ai-workspace-copy p{color:var(--color-muted);font:400 1.025rem/1.6 var(--font-body);text-wrap:balance;margin:0}.ai-workspace-copy .ai-workspace-note{text-wrap:pretty;margin-top:auto;padding-top:28px;font-size:.825rem}.ai-workspace-art{width:100%;min-width:0;max-width:none;margin:0 auto}.ai-roadmap-controls{justify-content:flex-start;margin-top:16px;display:flex}:root[data-theme=dark] .ai-platform-arc{--ai-track-top:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--ai-track-bottom:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg));--ai-track-edge:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--ai-tunnel-body:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--ai-tunnel-depth:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--ai-tunnel-highlight:color-mix(in srgb, var(--color-muted) 60%, var(--color-surface));--ai-tunnel-shadow:color-mix(in srgb, var(--color-ink) 65%, transparent);--ai-badge-top:var(--color-text);--ai-badge-bottom:color-mix(in srgb, var(--color-text) 88%, var(--color-primary));--ai-badge-edge:color-mix(in srgb, var(--color-text) 76%, var(--color-primary));--ai-badge-ink:var(--color-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-platform-arc{--ai-track-top:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--ai-track-bottom:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg));--ai-track-edge:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--ai-tunnel-body:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--ai-tunnel-depth:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--ai-tunnel-highlight:color-mix(in srgb, var(--color-muted) 60%, var(--color-surface));--ai-tunnel-shadow:color-mix(in srgb, var(--color-ink) 65%, transparent);--ai-badge-top:var(--color-text);--ai-badge-bottom:color-mix(in srgb, var(--color-text) 88%, var(--color-primary));--ai-badge-edge:color-mix(in srgb, var(--color-text) 76%, var(--color-primary));--ai-badge-ink:var(--color-ink)}}@property --ai-progress{syntax:"<number>";inherits:true;initial-value:0}.ai-agent-scene{--ai-progress:0;animation:14s linear infinite paused ai-agent-operation}.ai-agent-panel[data-motion=running] .ai-agent-scene{animation-play-state:running}@keyframes ai-agent-operation{0%{--ai-progress:0}to{--ai-progress:1}}@property --ai-journey{syntax:"<number>";inherits:true;initial-value:0}.ai-outside-story{--ai-journey:0;--ai-progress:mod(var(--ai-journey), 1);--ai-featured-step:round(down, var(--ai-journey), 1);animation:ai-outside-journeys var(--ai-master-duration,108s) linear infinite;animation-play-state:paused}@keyframes ai-outside-journeys{0%{--ai-journey:0}to{--ai-journey:var(--ai-journey-count,7)}}.ai-outside-story:has(.ai-agent-panel[data-motion=running]){animation-play-state:running}.ai-outside-story .ai-agent-scene{--ai-progress:inherit;animation:none}.ai-featured-channel{--ai-channel-active:clamp(0, 1 - abs(var(--ai-featured-step,0) - var(--ai-channel-step)), 1)}.ai-loop-platform{opacity:var(--ai-channel-active)}.ai-featured-orbit-rim{opacity:calc(var(--ai-channel-active) * .7)}.ai-outside-story [data-arc-handoff]{--ai-return-pulse:calc(clamp(0, (var(--ai-progress) - .965) / .01, 1) - clamp(0, (var(--ai-progress) - .975) / .02, 1));opacity:calc(.45 + var(--ai-return-pulse) * .45);r:calc(3px + var(--ai-return-pulse) * 1.5px)}.ai-loop-field,.ai-loop-reveal{--ai-reveal:clamp(0, (var(--ai-progress) - var(--ai-show-at)) / .035, 1);--ai-cycle-fade:calc(1 - clamp(0, (var(--ai-progress) - .965) / .035, 1))}.ai-loop-field{opacity:calc((.12 + .88 * var(--ai-reveal)) * var(--ai-cycle-fade))}.ai-loop-reveal{opacity:calc(var(--ai-reveal) * var(--ai-cycle-fade))}.ai-agent-trace{--ai-leg:clamp(0, (var(--ai-progress) - var(--ai-start)) / (var(--ai-end) - var(--ai-start)), 1);stroke:var(--feature-green);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:10 1000;stroke-dashoffset:calc(10px - (var(--ai-route-length,200px) + 10px) * var(--ai-leg));opacity:calc(clamp(0, (var(--ai-progress) - var(--ai-start)) / .01, 1) - clamp(0, (var(--ai-progress) - var(--ai-end)) / .01, 1));filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent))}.ai-handoff-return{stroke-dashoffset:calc(-1 * var(--ai-route-length,200px) + (var(--ai-route-length,200px) + 10px) * var(--ai-leg))}.ai-arrival{--ai-pulse:calc(clamp(0, (var(--ai-progress) - var(--ai-arrival)) / .025, 1) - clamp(0, (var(--ai-progress) - var(--ai-arrival) - .025) / .035, 1));transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--ai-pulse) * .05))}.ai-agent-halo{opacity:calc(.1 + var(--ai-pulse) * .4)}.ai-platform-token{transform-box:fill-box;offset-path:path("M75 520a425 425 0 1 1 850 0a425 425 0 1 1 -850 0Z");offset-anchor:center;offset-rotate:0deg;offset-distance:var(--ai-orbit-rest);animation:36s linear infinite paused ai-platform-orbit}.ai-agent-panel[data-motion=running] .ai-platform-token{animation-play-state:running}@keyframes ai-platform-orbit{0%{offset-distance:var(--ai-orbit-start)}to{offset-distance:calc(var(--ai-orbit-start) + 100%)}}.ai-outside-story .ai-platform-token{offset-distance:calc(var(--ai-orbit-start) + var(--ai-orbit-entry-shift,4.7619%) + var(--ai-journey) * var(--ai-orbit-advance,42.8571%));animation:none}.ai-composer{--ai-speaking:calc(clamp(0, (var(--ai-progress) - .14) / .03, 1) - clamp(0, (var(--ai-progress) - .23) / .03, 1))}.ai-composer-halo{opacity:calc(.2 + var(--ai-speaking) * .5);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent))}.ai-voice-wave{transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(.45 + var(--ai-speaking) * .55))}.ai-voice-wave path{transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(.6 + var(--ai-speaking) * .4 * sin(var(--ai-progress) * 7200deg + var(--ai-wave-shift))))}@media (width<=900px){.ai-arc-copy h3{font-size:2.1rem}.ai-arc-copy{left:13%;right:13%}.ai-workspace-block{grid-template-columns:minmax(0,1fr);gap:32px}.ai-workspace-copy{padding-block:0}.ai-workspace-copy:before{display:none}.ai-workspace-copy h3{font-size:1.75rem}.ai-workspace-art{max-width:680px}}@media (width<=640px){.ai-roadmap{width:calc(100% - 32px);margin:64px auto 112px}.ai-workspace-copy{text-align:center;align-items:center;margin-inline:auto}.ai-workspace-copy .ai-roadmap-controls{justify-content:center}.ai-platform-arc{min-height:380px}.ai-arc-copy{top:150px;left:16px;right:16px}.ai-arc-copy h3{font-size:1.8rem}.ai-flow-block{margin-top:-20px}.ai-handoff-origin--desktop{display:none}.ai-handoff-origin--mobile{display:inline}.ai-flow-art .ai-flow-desktop{display:none}.ai-flow-art .ai-flow-mobile{display:block}.ai-workspace-block{margin-top:32px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.ai-outside-story{--ai-journey:0;--ai-progress:.92;animation:none!important}.ai-agent-panel .ai-agent-scene{--ai-progress:.92;animation:none!important}.ai-platform-token{offset-distance:var(--ai-orbit-rest);animation:none!important}.ai-outside-story .ai-platform-token{offset-distance:var(--ai-orbit-rest)}.ai-platform-token[data-orbit-copy]{display:none}.ai-agent-trace{opacity:0}.ai-arrival,.ai-voice-wave,.ai-voice-wave path{transform:none}}@supports not ((opacity:mod(1.5, 1)) and (opacity:round(down, 1.5, 1)) and (opacity:abs(-1))){.ai-outside-story{--ai-journey:0;--ai-progress:.92;--ai-featured-step:0;animation:none}.ai-outside-story .ai-platform-token{offset-distance:var(--ai-orbit-rest)}.ai-loop-platform{opacity:0}.ai-loop-platform[data-journey-step="0"]{opacity:1}.ai-featured-orbit-rim{display:none}}.closing-invoices-frame{z-index:1;border:1px solid color-mix(in srgb, var(--color-muted) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 38%, transparent), color-mix(in srgb, var(--color-muted) 12%, transparent));text-align:left;border-radius:23px 23px 0 0;height:465px;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 -8px 30px #00000008;-webkit-mask-image:linear-gradient(#000 0% 86%,#000000b3 91%,#00000040 96%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#000000b3 91%,#00000040 96%,#0000 100%);container:closing-invoices/inline-size}.closing-invoices-screen{border:1px solid var(--app-border);background:var(--app-bg);min-height:850px;color:var(--app-text);font:400 11px/1.5 var(--font-ui);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px 16px 0 0;grid-template-columns:174px minmax(0,1fr);display:grid;overflow:hidden}.invoice-demo-sidebar{border-right:1px solid var(--app-border);background:var(--app-sidebar);flex-direction:column;min-width:0;padding:16px 9px;display:flex}.invoice-demo-brand{padding:2px 5px 25px}.invoice-demo-brand img{border-radius:6px;width:25px;height:25px}.invoice-demo-brand>span{gap:6px;min-width:0;max-width:100%}.invoice-demo-brand img{flex-shrink:0}.invoice-demo-brand>span>span{letter-spacing:-.025em;font-size:13px}.invoice-demo-navigation{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.invoice-demo-navigation>div,.invoice-demo-subnav,.invoice-demo-subnav>div{min-width:0}.invoice-demo-subnav>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-demo-nav{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:35px;padding:6px 7px;display:flex}.invoice-demo-nav>svg{flex-shrink:0}.invoice-demo-nav>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invoice-demo-nav--active{border-color:var(--app-primary);background:var(--app-active);color:var(--app-active-text)}.invoice-demo-sidebar small{border:1px solid var(--app-border);color:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:1px 4px;font-size:7px}.invoice-demo-subnav{border-left:1px solid var(--app-border);margin:5px 0 6px 12px;padding-left:8px}.invoice-demo-subnav>div{border-radius:6px;justify-content:space-between;align-items:center;gap:3px;min-height:29px;padding:5px 6px;display:flex}.invoice-demo-selected{background:var(--app-active);color:var(--app-active-text)}.invoice-demo-persona{border-top:1px solid var(--app-border);align-items:center;gap:7px;margin-top:35px;padding:12px 4px;display:flex}.invoice-demo-persona>svg{flex-shrink:0}.invoice-demo-persona>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invoice-demo-main{min-width:0}.invoice-demo-titlebar{border-bottom:1px solid var(--app-border);height:54px;font:600 19px/1.3 var(--font-display);align-items:center;gap:10px;padding:0 20px;display:flex}.invoice-demo-panel-icon{border:1px solid var(--app-border);background:var(--app-panel);width:28px;height:28px;color:var(--app-muted);border-radius:8px;place-items:center;display:grid}.invoice-demo-content{border:1px solid var(--app-border);background:var(--app-panel);border-radius:16px;margin:17px;padding:15px}.invoice-demo-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.invoice-demo-toolbar>span{border:1px solid var(--app-border);border-radius:9px;align-items:center;gap:7px;height:33px;padding:0 10px;display:flex}.invoice-demo-search{background:var(--app-soft);min-width:0;max-width:340px;color:var(--app-muted);flex:1;margin-right:auto}.invoice-demo-search svg{flex-shrink:0}.invoice-demo-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-demo-filter{flex-shrink:0;justify-content:space-between;min-width:104px}.invoice-demo-toolbar .invoice-demo-new{border-color:var(--color-ink);background:var(--color-accent);color:var(--color-ink);border-radius:999px;flex-shrink:0;font-weight:700}.invoice-demo-table{border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.invoice-demo-row{border-bottom:1px solid var(--app-border);grid-template-columns:31px .9fr 1.2fr .85fr repeat(5,.95fr) 1.2fr 25px;align-items:center;gap:5px;min-height:57px;padding:0 10px;display:grid}.invoice-demo-row>span{min-width:0}.invoice-demo-row:last-child{border-bottom:0}.invoice-demo-table-head{background:var(--app-soft);min-height:33px;color:var(--app-muted);font:700 8px/1.5 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.invoice-demo-reference,.invoice-demo-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-demo-reference>small,.invoice-demo-amount>small{display:none}.invoice-demo-date,.invoice-demo-secondary-date{color:var(--app-muted);white-space:nowrap;font-size:9px}.invoice-demo-amount{text-align:right;white-space:nowrap;font-family:var(--font-data);font-size:10px;font-weight:650}.invoice-demo-status>span{width:100%;min-height:19px;padding:1px 3px;font-size:9px;line-height:1.4}.invoice-demo-row:not(.invoice-demo-table-head) .invoice-demo-view{background:var(--color-primary-dark);color:#fff;border-radius:7px;place-items:center;width:26px;height:29px;display:grid}.invoice-demo-row:not(.invoice-demo-table-head) .invoice-demo-more{border:1px solid var(--app-border);width:24px;height:27px;color:var(--app-muted);border-radius:7px;place-items:center;display:grid}.invoice-demo-cards{display:none}@container closing-invoices (width<=1000px){.invoice-demo-secondary-date{display:none}.invoice-demo-row{grid-template-columns:30px .9fr 1.2fr .85fr repeat(3,.95fr) 1.2fr 24px}.closing-invoices-screen{grid-template-columns:155px minmax(0,1fr)}.invoice-demo-content{margin:12px;padding:12px}}@container closing-invoices (width<=760px){.closing-invoices-screen{grid-template-columns:128px minmax(0,1fr)}.invoice-demo-date,.invoice-demo-more{display:none}.invoice-demo-row{grid-template-columns:28px .9fr 1.2fr .8fr 1fr}.invoice-demo-sidebar{padding-left:5px;padding-right:5px}.invoice-demo-nav{gap:6px;padding-left:4px;padding-right:4px}.invoice-demo-sidebar small,.invoice-demo-toolbar>.invoice-demo-filter{display:none}.invoice-demo-amount,.invoice-demo-status>span{font-size:10px}.invoice-demo-table-head{font-size:8px}}@container closing-invoices (width<=640px){.closing-invoices-screen{grid-template-columns:minmax(0,1fr);font-size:12px}.invoice-demo-sidebar,.invoice-demo-table{display:none}.invoice-demo-titlebar{height:56px;padding:0 14px;font-size:20px}.invoice-demo-panel-icon{display:none}.invoice-demo-content{background:var(--app-bg);border:0;border-radius:0;margin:0;padding:14px 12px}.invoice-demo-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.invoice-demo-toolbar>span{gap:6px;min-width:0;height:38px;padding:0 10px}.invoice-demo-search{grid-column:1/-1;width:100%;max-width:none;margin:0}.invoice-demo-toolbar>.invoice-demo-filter{background:var(--app-panel);display:flex}.invoice-demo-new>span{display:inline}.invoice-demo-toolbar svg{flex-shrink:0}.invoice-demo-cards{gap:12px;display:grid}.invoice-demo-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:12px;min-width:0;padding:14px;box-shadow:0 2px 6px #00000005}.invoice-demo-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-demo-card-number{color:var(--app-muted);font:600 11px/1.5 var(--font-data);letter-spacing:.025em}.invoice-demo-card-heading>span:last-child{flex-shrink:0;min-height:22px;padding:2px 8px;font-size:10px}.invoice-demo-card-client{color:var(--app-text);font:600 14px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:10px 0 14px}.invoice-demo-card-details{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;padding-top:12px;display:flex}.invoice-demo-card-details>div{gap:4px;min-width:0;display:grid}.invoice-demo-card-details>div>span{color:var(--app-muted);font:400 10px/1.5 var(--font-ui)}.invoice-demo-card-details strong{color:var(--app-text);font:650 16px/1.4 var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-demo-card-details time{color:var(--app-muted);font:500 11px/1.5 var(--font-ui)}}@media (width<=900px){.closing-invoices-frame{height:465px}}@media (width<=780px){.closing-invoices-frame{height:540px;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000b3 78%,#00000040 92%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000b3 78%,#00000040 92%,#0000 100%)}}@media (width<=640px){.closing-invoices-frame{border-radius:14px 14px 0 0;padding:4px}.closing-invoices-screen{border-radius:10px 10px 0 0}}.closing-cta{--closing-panel-bg:color-mix(in srgb, var(--color-text) 2%, var(--color-bg));--closing-path:color-mix(in srgb, var(--color-muted) 13%, transparent);--closing-glow:color-mix(in srgb, var(--color-primary) 10%, transparent);--closing-screen-gap:56px;border-top:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);background:var(--color-bg);width:100%;min-width:0;padding:40px 24px clamp(40px,4vw,56px);scroll-margin-top:32px;position:relative}.closing-panel{isolation:isolate;background:linear-gradient(180deg, var(--closing-panel-bg) 0%, var(--closing-panel-bg) 64%, var(--color-bg) 100%);text-align:center;border-radius:34px;width:100%;min-width:0;max-width:1360px;margin:0 auto;position:relative;overflow:hidden}.closing-orbits{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.closing-orbits>path{stroke:var(--closing-path);stroke-width:1px;vector-effect:non-scaling-stroke}.closing-orbits .closing-star{fill:color-mix(in srgb, var(--color-muted) 30%, var(--closing-panel-bg));stroke:none}.closing-copy{z-index:2;padding:76px 28px 0;position:relative}.closing-copy h2{max-width:1050px;color:var(--color-text);font:400 3rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 auto}.closing-copy p{max-width:610px;color:var(--color-muted);font:400 1.05rem/1.65 var(--font-body);text-wrap:balance;margin:18px auto 0}.closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.closing-actions .closing-action{height:auto;min-height:44px;font:600 .95rem/1.4 var(--font-ui);white-space:normal;border-radius:9px;gap:9px;max-width:100%;padding:11px 17px;box-shadow:inset 0 1px #ffffff14}.closing-actions .closing-action svg{flex-shrink:0}.closing-screen-stage{isolation:isolate;width:88%;min-width:0;max-width:1200px;margin:var(--closing-screen-gap) auto 0;position:relative}.closing-screen-light{z-index:0;top:calc(-1 * var(--closing-screen-gap) - 84px);background:radial-gradient(ellipse 65% 90% at 0% 55%, var(--closing-glow), transparent 78%), radial-gradient(ellipse 65% 90% at 100% 55%, var(--closing-glow), transparent 78%);pointer-events:none;width:120%;height:500px;position:absolute;left:-10%;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 66%,#0000008c 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 66%,#0000008c 88%,#0000 100%)}:root[data-theme=dark] .closing-cta{--closing-panel-bg:color-mix(in srgb, var(--color-bg) 88%, #182027);--closing-path:#b8c8c217;--closing-glow:#ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .closing-cta{--closing-panel-bg:color-mix(in srgb, var(--color-bg) 88%, #182027);--closing-path:#b8c8c217;--closing-glow:#ffffff2e}}@media (width<=900px){.closing-cta{--closing-screen-gap:44px}.closing-copy{padding-top:64px}.closing-copy h2{font-size:2.6rem}.closing-screen-stage{width:92%}}@media (width<=640px){.closing-cta{--closing-screen-gap:38px;padding:28px 16px 32px}.closing-panel{border-radius:24px}.closing-copy{padding:52px 20px 0}.closing-copy h2{font-size:2.1rem}.closing-copy p{font-size:1rem}.closing-copy-break{display:none}.closing-actions{gap:10px;margin-top:24px}.closing-actions .closing-action{padding:10px 13px;font-size:.9rem}.closing-screen-stage{width:calc(100% - 20px)}.closing-screen-light{opacity:.8}}@media (prefers-reduced-motion:reduce){.closing-cta *{transition:none!important}}.landing-faq{--faq-line:color-mix(in srgb, var(--color-muted) 16%, transparent);width:calc(100% - 48px);max-width:900px;margin:0 auto clamp(72px,8vw,112px);padding-top:clamp(24px,4vw,56px);scroll-margin-top:40px}.faq-heading{text-align:center}.faq-heading .landing-about-eyebrow{letter-spacing:.08em;font-size:.75rem;font-weight:600}.faq-heading h2{color:var(--color-text);font:400 3rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:18px 0 0}.faq-list{gap:14px;max-width:740px;margin:50px auto 0;display:grid}.faq-item{isolation:isolate;border:1px solid var(--faq-line);background:var(--color-bg);border-radius:16px;position:relative}.faq-item:before{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 100% 110%, color-mix(in srgb, var(--color-muted) 9%, transparent), transparent 75%), linear-gradient(135deg, transparent 25%, color-mix(in srgb, var(--color-primary) 3%, transparent));opacity:0;content:"";pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.faq-item[data-open=true]:before{opacity:1}.faq-item h3{margin:0}.faq-question{width:100%;min-height:76px;color:var(--color-text);font:500 1.1rem/1.55 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:16px;padding:22px 26px;display:grid}.faq-indicator{border:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-muted) 9%, var(--color-bg)), color-mix(in srgb, var(--color-muted) 3%, var(--color-bg)));width:22px;height:22px;color:var(--color-text);border-radius:6px;place-items:center;display:grid}.faq-item[data-open=true] .faq-question{min-height:0;padding-bottom:10px}.faq-question:focus-visible,.faq-contact a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.faq-answer{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,visibility 0s .28s;display:grid}.faq-item[data-open=true] .faq-answer{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .22s,visibility}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:var(--color-muted);font:400 1rem/1.65 var(--font-body);margin:0;padding:0 28px 26px 64px}.faq-contact{text-align:center;margin:34px auto 0}.faq-contact p{color:var(--color-muted);font:400 .9rem/1.65 var(--font-body);margin:0}.faq-contact a{min-height:44px;color:var(--color-text);font:500 .95rem/1.5 var(--font-ui);text-underline-offset:4px;border-radius:4px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.faq-question:hover .faq-indicator{border-color:color-mix(in srgb, var(--color-muted) 35%, transparent)}.faq-contact a:hover{text-decoration:underline}}@media (width<=900px){.faq-heading h2{font-size:2.6rem}.faq-list{margin-top:40px}}@media (width<=640px){.landing-faq{width:calc(100% - 32px)}.faq-heading h2{font-size:2.1rem}.faq-list{gap:12px;margin-top:32px}.faq-question{gap:12px;min-height:68px;padding:18px 16px;font-size:1.025rem}.faq-answer p{padding:0 18px 22px 50px;font-size:.95rem}.faq-contact{margin-top:28px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.landing-faq *,.landing-faq :before{transition:none!important}}.landing-product-preview.hero-product-screen{aspect-ratio:auto;background:var(--app-bg);max-height:1050px;color:var(--app-text);text-align:left;pointer-events:none;grid-template-columns:3.75rem minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.preview-sidebar{border-right:1px solid var(--app-border);background:var(--app-sidebar);flex-direction:column;align-items:center;gap:20px;padding:14px 6px;display:flex}.preview-brand{place-items:center;min-height:32px;display:grid}.preview-navigation{gap:8px;width:100%;display:grid}.preview-nav-item{border:1px solid #0000;border-radius:10px;place-items:center;height:38px;display:grid}.preview-nav-active{background:var(--app-active);border-color:var(--app-primary);color:var(--app-active-text)}.preview-persona{border-top:1px solid var(--app-border);place-items:center;width:100%;margin-top:auto;padding-top:12px;display:grid}.preview-persona>span{background:var(--app-active);width:30px;height:30px;color:var(--app-active-text);border-radius:50%;place-items:center;display:grid}.preview-workspace{min-width:0}.preview-titlebar{border-bottom:1px solid var(--app-border);align-items:center;gap:10px;min-height:54px;padding:10px 20px;display:flex}.preview-sidebar-toggle{border:1px solid var(--app-border);background:var(--app-panel);width:30px;height:30px;color:var(--app-muted);border-radius:8px;place-items:center;display:grid}.preview-title{font:700 1.3rem/1.3 var(--font-display)}.preview-dashboard{padding:14px 18px 40px}.preview-range{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-soft) 45%, var(--app-panel));height:34px;font:500 .78rem/1.4 var(--font-ui);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.preview-dashboard .dash-welcome-controls{flex-basis:310px;width:310px}.preview-dashboard .dash-document-switch{border-radius:8px;height:34px}.preview-dashboard .dash-document-switch>span{font:500 .78rem/1.4 var(--font-ui);justify-content:center;align-items:center;gap:4px;display:flex}.preview-dashboard .dash-document-switch svg{color:var(--app-muted)}.preview-dashboard .dash-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.preview-dashboard .dash-highlight{border-radius:10px;padding:12px}.preview-dashboard .dash-highlight-heading h2{font-size:.82rem}.preview-dashboard .dash-highlight-heading>span{font-size:.65rem}.preview-dashboard .dash-highlight-value>.dash-money,.preview-dashboard .dash-highlight-value>strong{font-size:1.5rem}.preview-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.preview-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.preview-dashboard .dash-panel{border-radius:10px;grid-column:auto;padding:16px}.preview-dashboard .dash-panel-heading{margin-bottom:18px}.preview-dashboard .dash-panel-heading h2{font-size:.95rem}.preview-dashboard .dash-meta{font-size:.7rem}.preview-dashboard .dash-money-headline{gap:16px;margin-bottom:20px}.preview-dashboard .dash-collected>strong{font-size:2.4rem}.preview-dashboard .dash-collected small{margin-left:0}.preview-dashboard .dash-receivables{padding-left:16px}.preview-dashboard .dash-receivables strong{font-size:1rem}.preview-dashboard .dash-receivables small{display:none}.preview-reporting{color:var(--app-muted);align-items:center;gap:5px;display:inline-flex}.preview-dashboard .dash-line-chart{height:180px}.preview-dashboard .dash-chart-legend{gap:8px}.preview-dashboard .dash-legend-label{font-size:.68rem}.preview-dashboard .dash-attention-reason{font-size:.74rem}.preview-dashboard .dash-attention-item{padding:13px 8px}.preview-dashboard .dash-attention-client,.preview-dashboard .dash-attention-main>.dash-money{font-size:.85rem}.preview-dashboard .dash-attention-reference{font-size:.68rem}.preview-dashboard .dash-attention-main{flex-wrap:wrap;gap:3px 8px}@container (width<=900px){.preview-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-breakdown-grid .dash-expenses{grid-column:1/-1}.preview-main-grid{grid-template-columns:minmax(0,1fr)}.preview-dashboard .dash-attention,.preview-dashboard .dash-highlight-heading>span{display:none}.preview-dashboard .dash-highlight-value{gap:6px}.preview-dashboard .dash-highlight-fraction{font-size:.67rem}}@container (width<=560px){.preview-titlebar{gap:7px;padding:10px}.preview-title{font-size:1.1rem}.preview-sidebar-toggle{display:none}.preview-dashboard{padding:12px 10px 32px}.preview-dashboard .dash-welcome-controls{flex-basis:140px;width:140px;display:block}.preview-breakdown-grid,.preview-dashboard .dash-document-switch{display:none}.preview-dashboard .dash-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-dashboard .dash-highlight:nth-child(n+3){display:none}.preview-dashboard .dash-highlight{padding:10px}.preview-dashboard .dash-highlight-value>.dash-money{font-size:1.25rem}.preview-dashboard .dash-highlight-trend{display:none}.preview-dashboard .dash-highlight p{font-size:.7rem}.preview-dashboard .dash-panel{padding:12px}.preview-dashboard .dash-panel-heading{margin-bottom:12px}.preview-dashboard .dash-panel-heading>.dash-meta{display:none}.preview-dashboard .dash-money-headline{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:16px}.preview-dashboard .dash-collected>strong{font-size:1.65rem}.preview-dashboard .dash-collected>span{font-size:.75rem}.preview-dashboard .dash-collected small,.preview-dashboard .dash-receivables{display:none}.preview-dashboard .dash-chart-layout{grid-template-columns:30px minmax(0,1fr);gap:6px}.preview-dashboard .dash-chart-axis,.preview-dashboard .dash-chart-dates{font-size:.62rem}.preview-dashboard .dash-chart-heading{font-size:.75rem}.preview-dashboard .preview-reporting{display:none}.preview-dashboard .dash-line-chart{height:145px}.preview-dashboard .dash-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-dashboard .dash-chart-legend .dash-money{font-size:.78rem}.preview-sidebar{gap:14px;padding:12px 5px}.preview-nav-item{height:34px}}@media (width<=640px){.landing-product-preview.hero-product-screen{grid-template-columns:40px minmax(0,1fr);max-height:850px}.preview-brand img{width:26px;height:26px}}.landing-workflow{--workflow-line:color-mix(in srgb, var(--color-muted) 16%, transparent);--workflow-green:var(--color-primary-dark);--workflow-number-ink:#fff;--workflow-coin-scale:.95;--workflow-summary-width:340px;isolation:isolate;background:radial-gradient(ellipse at 90% 100%, color-mix(in srgb, var(--color-primary) 2%, transparent), transparent 55%), color-mix(in srgb, var(--color-text) 2%, var(--color-bg));border-radius:32px;width:calc(100% - 48px);max-width:1100px;margin:clamp(16px,3vw,40px) auto clamp(64px,8vw,112px);padding:64px 68px 44px;scroll-margin-top:32px;overflow:hidden}.workflow-intro,.workflow-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:64px;display:grid}.landing-workflow .workflow-eyebrow{letter-spacing:.08em;margin-bottom:18px;font-size:.75rem;font-weight:600}.workflow-heading h2{color:var(--color-text);font:400 3rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0}.workflow-heading h2 span{display:block}.workflow-summary{align-self:start;padding-top:5px}.workflow-summary p{max-width:var(--workflow-summary-width);color:var(--color-muted);font:400 1.05rem/1.7 var(--font-body);margin:0}.workflow-summary a{min-height:44px;color:var(--color-text);font:600 1.025rem/1.5 var(--font-ui);text-underline-offset:5px;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.workflow-summary a:hover{text-decoration:underline}.workflow-summary a:focus-visible,.workflow-step button:focus-visible{outline:2px solid var(--workflow-green);outline-offset:5px;border-radius:8px}.workflow-body{align-items:start;margin-top:48px}.workflow-steps{align-content:start;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step{border:1px solid var(--workflow-line);background:color-mix(in srgb, var(--color-bg) 72%, transparent);border-radius:14px;transition:border-color .22s,background-color .22s}.workflow-step[data-active=true]{border-color:color-mix(in srgb, var(--workflow-green) 22%, var(--workflow-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 4%, var(--color-bg)), var(--color-bg))}.workflow-step h3{margin:0}.workflow-step button{width:100%;min-height:72px;color:var(--color-text);font:500 1.15rem/1.5 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:14px;padding:20px 22px;display:grid}.workflow-step-number{background:color-mix(in srgb, var(--color-muted) 8%, transparent);width:25px;height:25px;color:var(--color-muted);font:600 .85rem/1 var(--font-data);border-radius:50%;place-items:center;transition:background-color .22s,color .22s;display:grid}.workflow-step[data-active=true] .workflow-step-number{background:var(--workflow-green);color:var(--workflow-number-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--workflow-green) 12%, transparent)}.workflow-step-chevron{color:var(--color-muted);transition:transform .22s}.workflow-step[data-active=true] .workflow-step-chevron{transform:rotate(180deg)}.workflow-step-detail{padding:0 24px 24px 61px}.workflow-step-detail[hidden]{display:none}.workflow-step-detail p{color:var(--color-muted);font:400 1.025rem/1.65 var(--font-body);margin:-3px 0 0}.workflow-step-detail .workflow-upcoming{border-top:1px solid var(--workflow-line);flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px;padding-top:14px;font-size:.95rem;display:flex}.workflow-upcoming span{border:1px solid color-mix(in srgb, var(--workflow-green) 24%, transparent);color:var(--workflow-green);font:600 .7rem/1.3 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 7px}.workflow-art{pointer-events:none;align-self:stretch;min-width:0;min-height:550px;position:relative}.workflow-coins{width:125%;height:570px;position:absolute;top:-20px;left:calc(-15% - 24px);overflow:visible}.workflow-desktop-arc{width:min(var(--workflow-summary-width), 100%);height:570px;position:absolute;top:-20px;left:0;overflow:visible}.workflow-arc-star{top:-20px;left:min(var(--workflow-summary-width), 100%);width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.workflow-orbit{stroke:var(--workflow-line);stroke-width:1px;opacity:.55}.workflow-orbit--mobile{display:none}.workflow-sparkle{fill:var(--color-muted);opacity:.2}.workflow-edge-start{stop-color:color-mix(in srgb, var(--color-text) 36%, var(--color-bg))}.workflow-edge-light{stop-color:color-mix(in srgb, var(--workflow-green) 24%, var(--color-surface))}.workflow-edge-middle{stop-color:color-mix(in srgb, var(--color-muted) 36%, var(--color-bg))}.workflow-edge-end{stop-color:color-mix(in srgb, var(--color-text) 28%, var(--color-bg))}.workflow-face-start{stop-color:color-mix(in srgb, var(--color-muted) 12%, var(--color-bg))}.workflow-face-end{stop-color:var(--color-bg)}.workflow-coin-position{transform:translate(var(--coin-x), var(--coin-y))}.workflow-coin{opacity:.14;transform:scale(var(--workflow-coin-scale));transition:opacity .4s,transform .5s cubic-bezier(.2,.65,.3,1)}.workflow-coin[data-active=true]{opacity:1;transform:translateY(-14px) scale(calc(var(--workflow-coin-scale) * 1.12))}.workflow-coin-shadow{fill:var(--color-text);opacity:0;filter:blur(10px);transition:opacity .4s}.workflow-coin[data-active=true] .workflow-coin-shadow{opacity:.09}.workflow-coin-edge{stroke:var(--workflow-line);stroke-width:.65px}.workflow-coin-seam{stroke:var(--color-text);stroke-width:.6px;opacity:.12}.workflow-coin-face{stroke:color-mix(in srgb, var(--color-muted) 40%, var(--color-bg));stroke-width:1px}.workflow-coin-rim{opacity:.35;stroke-width:.85px}.workflow-coin-glint{stroke:var(--color-surface);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:opacity .35s}.workflow-coin-icon{color:var(--color-muted);opacity:.65;transition:color .35s,opacity .35s}.workflow-coin[data-active=true] .workflow-coin-rim{opacity:.85}.workflow-coin[data-active=true] .workflow-coin-glint{opacity:.8}.workflow-coin[data-active=true] .workflow-coin-icon{color:var(--workflow-green);opacity:1}:root[data-theme=dark] .landing-workflow{--workflow-green:var(--color-accent);--workflow-number-ink:#07130e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-workflow{--workflow-green:var(--color-accent);--workflow-number-ink:#07130e}}@media (hover:hover){.workflow-step:not([data-active=true]):hover{border-color:color-mix(in srgb, var(--color-muted) 38%, transparent)}}@media (width<=1100px){.landing-workflow{padding:56px 40px 36px}.workflow-intro,.workflow-body{column-gap:36px}}@media (width<=900px){.landing-workflow{padding:48px 28px 32px}.workflow-heading h2{font-size:2.6rem}.workflow-step button{gap:10px;padding-left:16px;padding-right:16px}.workflow-step-detail{padding-left:51px;padding-right:18px}.workflow-art{min-height:590px}.workflow-coins{width:145%;height:560px;left:calc(-25% - 16px)}}@media (width<=760px){.workflow-intro,.workflow-body{grid-template-columns:minmax(0,1fr)}.workflow-summary{margin-top:24px;padding:0}.workflow-summary p{max-width:460px}.workflow-body{margin-top:24px}.workflow-art{aspect-ratio:460/225;grid-row:1;height:auto;min-height:0;margin-bottom:26px}.workflow-coins{width:100%;height:auto;top:0;left:0}.workflow-coin-position{--workflow-coin-scale:.58;transform:translate(var(--coin-mobile-x), var(--coin-mobile-y))}.workflow-desktop-arc,.workflow-arc-star{display:none}.workflow-orbit--mobile{display:block}.workflow-step button{min-height:68px}}@media (width<=640px){.landing-workflow{border-radius:24px;width:calc(100% - 32px);padding:36px 20px 28px}.workflow-heading h2{font-size:2.1rem}.workflow-heading h2 span{display:inline}.workflow-heading h2 span:before{content:" "}.workflow-summary p{font-size:1.025rem}.workflow-step button{font-size:1.05rem}.workflow-step-detail{padding-bottom:20px;padding-left:16px}.workflow-step-detail p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.landing-workflow *,.landing-workflow :before,.landing-workflow :after{transition:none!important;animation:none!important}.workflow-coin[data-active=true]{transform:scale(calc(var(--workflow-coin-scale) * 1.12))}}.landing-pricing{--pricing-line:color-mix(in srgb, var(--color-muted) 16%, transparent);--pricing-highlight:var(--color-primary-dark);width:calc(100% - 48px);max-width:1100px;margin:0 auto clamp(64px,8vw,112px);padding-top:clamp(12px,2vw,28px);scroll-margin-top:40px}.pricing-heading{text-align:center;max-width:800px;margin:0 auto}.pricing-heading .landing-about-eyebrow{letter-spacing:.08em;font-size:.75rem;font-weight:600}.pricing-heading h2{color:var(--color-text);font:400 3rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:18px 0 20px}.pricing-heading h2 span{display:block}.pricing-heading p{max-width:580px;color:var(--color-muted);font:400 1.05rem/1.7 var(--font-body);text-wrap:balance;margin:0 auto}.pricing-billing{text-align:center;margin:36px auto 44px}.pricing-billing-control{color:var(--color-muted);font:500 .95rem/1.5 var(--font-ui);justify-content:center;align-items:center;gap:12px;display:flex}.pricing-billing-control .is-selected{color:var(--color-text)}.pricing-billing-switch{cursor:pointer;background:0 0;border:0;align-items:center;width:48px;height:44px;padding:0;display:inline-flex;position:relative}.pricing-billing-switch:before{border:1px solid var(--pricing-line);background:color-mix(in srgb, var(--color-muted) 18%, var(--color-bg));content:"";border-radius:999px;transition:background-color .18s;position:absolute;inset:10px 0}.pricing-billing-switch>span{z-index:1;border:1px solid var(--pricing-line);background:var(--color-surface);border-radius:50%;width:18px;height:18px;margin-left:3px;transition:transform .18s;box-shadow:0 1px 3px #00000026}.pricing-billing-switch[aria-checked=true]:before{background:var(--pricing-highlight)}.pricing-billing-switch[aria-checked=true]>span{transform:translate(24px)}.pricing-billing-switch:focus-visible{outline:2px solid var(--pricing-highlight);outline-offset:3px;border-radius:8px}.pricing-billing>p{color:var(--color-muted);font:400 .85rem/1.5 var(--font-body);margin:4px 0 0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-card{border:1px solid var(--pricing-line);background:linear-gradient(155deg, color-mix(in srgb, var(--color-text) 1%, var(--color-bg)), var(--color-bg) 65%);border-radius:22px;grid-template-rows:40px 76px 72px 44px 1fr;min-width:0;padding:26px 27px 30px;display:grid;position:relative}.pricing-card--pro{background:radial-gradient(ellipse at 106% 106%, color-mix(in srgb, var(--color-muted) 15%, transparent), transparent 72%), radial-gradient(ellipse at 0 104%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 70%), linear-gradient(150deg, var(--color-bg) 15%, color-mix(in srgb, var(--color-text) 3%, var(--color-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 65%, transparent)}.pricing-card--business{background:linear-gradient(155deg, color-mix(in srgb, var(--color-text) 4%, var(--color-bg)), var(--color-bg) 65%)}.pricing-card:after{background:color-mix(in srgb, var(--color-muted) 23%, var(--color-bg));clip-path:polygon(50% 0,61% 38%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 38%);content:"";pointer-events:none;width:17px;height:17px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pricing-card--pro:after{top:-9px;bottom:auto}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricing-plan-icon,.pricing-help-icon{border:1px solid color-mix(in srgb, var(--color-muted) 7%, transparent);width:34px;height:34px;color:var(--pricing-highlight);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-bg)), var(--color-bg));border-radius:7px;flex-shrink:0;place-items:center;display:grid}.pricing-badge{border:1px solid color-mix(in srgb, var(--color-muted) 9%, transparent);background:color-mix(in srgb, var(--color-surface) 50%, transparent);color:var(--color-muted);font:600 .65rem/1.35 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin-top:2px;padding:5px 8px}.pricing-plan-heading{padding-top:12px}.pricing-plan-heading h3{color:var(--color-text);font:500 1.2rem/1.4 var(--font-ui);margin:0 0 5px}.pricing-plan-heading p{color:var(--color-muted);font:400 .95rem/1.6 var(--font-body);margin:0}.pricing-price{color:var(--color-text);flex-wrap:wrap;align-self:center;align-items:baseline;gap:7px;margin:0;padding-bottom:9px;display:flex}.pricing-price>span{font:600 2.35rem/1.2 var(--font-data);letter-spacing:-.035em}.pricing-price small{color:var(--color-muted);font:400 .8rem/1.5 var(--font-body)}.pricing-button{border:1px solid color-mix(in srgb, var(--color-muted) 15%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 4%, var(--color-bg)), color-mix(in srgb, var(--color-text) 2%, var(--color-bg)));min-width:0;min-height:44px;color:var(--color-text);font:600 .95rem/1.4 var(--font-ui);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pricing-button--primary{border-color:color-mix(in srgb, var(--color-primary-dark) 35%, var(--color-bg));background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 65%, var(--color-surface)), var(--color-accent));color:#102415;box-shadow:inset 0 1px #ffffff59,0 2px 5px #0000000a}.pricing-button:focus-visible{outline:2px solid var(--pricing-highlight);outline-offset:4px}.pricing-inclusions{border-top:1px solid var(--pricing-line);margin-top:26px;padding-top:20px}.pricing-feature-label{color:var(--color-muted);font:400 .95rem/1.5 var(--font-body);margin:0 0 18px}.pricing-inclusions ul{align-content:start;gap:15px;margin:0;padding:0;list-style:none;display:grid}.pricing-inclusions li{color:var(--color-muted);font:400 .95rem/1.55 var(--font-body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pricing-check{background:color-mix(in srgb, var(--color-muted) 9%, transparent);width:18px;height:18px;color:var(--color-text);border-radius:50%;place-items:center;margin-top:2px;display:grid}.pricing-help{background:color-mix(in srgb, var(--color-text) 2%, var(--color-bg));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:10px 22px;display:flex}.pricing-help-copy{align-items:center;gap:13px;display:flex}.pricing-help-copy p{color:var(--color-text);font:500 1.05rem/1.55 var(--font-ui);margin:0}.pricing-help-button{flex-shrink:0}:root[data-theme=dark] .landing-pricing{--pricing-highlight:var(--color-accent)}:root[data-theme=dark] .pricing-button--primary{background:linear-gradient(#f6faf4,#dce9d8);border-color:#c7d7c1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-pricing{--pricing-highlight:var(--color-accent)}:root:not([data-theme=light]) .pricing-button--primary{background:linear-gradient(#f6faf4,#dce9d8);border-color:#c7d7c1}}@media (hover:hover){.pricing-button:hover{border-color:color-mix(in srgb, var(--pricing-highlight) 50%, var(--pricing-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pricing-highlight) 12%, transparent)}}@media (width>=821px) and (width<=1100px){.pricing-grid{gap:16px}.pricing-card{grid-template-rows:40px 88px 72px 44px 1fr;padding:24px 20px 28px}.pricing-price>span{font-size:2rem}}@media (width<=820px){.pricing-heading h2{font-size:2.6rem}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:480px;margin:0 auto}.pricing-card{grid-template-rows:40px 76px 72px 44px 1fr;padding:26px 28px 30px}.pricing-card:after{display:none}.pricing-help{gap:12px;max-width:480px;margin:24px auto 0}.pricing-help-copy{gap:9px}.pricing-help-copy p{font-size:.95rem}}@media (width<=640px){.landing-pricing{width:calc(100% - 32px)}.pricing-heading h2{font-size:2.1rem}.pricing-heading h2 span{display:inline}.pricing-heading-break{display:none}.pricing-billing{margin-top:24px;margin-bottom:32px}.pricing-card{border-radius:20px;padding:24px 22px 28px}.pricing-price>span{font-size:2.15rem}.pricing-help{padding:10px 12px}.pricing-help-button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.landing-pricing *,.landing-pricing :before{transition:none!important}}.landing-testimonials{--story-width:580px;--story-height:340px;--story-step:calc(var(--story-width) * .82);--story-line:color-mix(in srgb, var(--color-muted) 18%, transparent);--story-green:var(--color-primary-dark);--story-rating:#a87422;margin:0 auto clamp(72px,8vw,112px);padding-top:clamp(16px,3vw,40px);scroll-margin-top:40px}.testimonials-heading{text-align:center;width:calc(100% - 40px);max-width:800px;margin:0 auto}.testimonials-heading .landing-about-eyebrow{letter-spacing:.08em;font-size:.75rem;font-weight:600}.testimonials-heading h2{color:var(--color-text);font:400 3rem/1.25 var(--font-display);letter-spacing:0;text-wrap:balance;margin:18px 0}.testimonials-heading p{max-width:580px;color:var(--color-muted);font:400 1.05rem/1.7 var(--font-body);text-wrap:balance;margin:0 auto}.testimonials-avatars{--avatar-size:72px;--avatar-spacing:clamp(70px, 6vw, 80px);width:min(744px,100% - 32px);height:92px;margin:40px auto 22px;position:relative}.testimonials-avatar{--portrait-scale:1;width:var(--avatar-size);height:var(--avatar-size);cursor:pointer;transform:translate(calc(-50% + var(--avatar-slot) * var(--avatar-spacing)), -50%);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:4px;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .45s,border-color .25s;display:grid;position:absolute;top:50%;left:50%}.story-portrait{border:1px solid color-mix(in srgb, var(--color-muted) 15%, transparent);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:46px;height:46px;color:var(--story-green);font:600 .85rem/1 var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.story-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.testimonials-avatar .story-portrait{width:calc(var(--avatar-size) - 10px);height:calc(var(--avatar-size) - 10px);transform:scale(var(--portrait-scale));transition:transform .45s}.testimonials-avatar[aria-current=true]{border-color:color-mix(in srgb, var(--story-green) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--story-green) 5%, transparent)}.testimonials-avatar[data-distance="1"]{--portrait-scale:.92;opacity:.8}.testimonials-avatar[data-distance="2"]{--portrait-scale:.84;opacity:.66}.testimonials-avatar[data-distance="3"]{--portrait-scale:.74;opacity:.4}.testimonials-avatar[data-distance="4"]{--portrait-scale:.63;opacity:.22;transition:opacity .45s}.testimonials-window{isolation:isolate;max-width:1360px;margin:0 auto;position:relative;overflow:hidden}.testimonials-window:before,.testimonials-window:after{z-index:30;content:"";pointer-events:none;width:13%;position:absolute;top:0;bottom:0}.testimonials-window:before{background:linear-gradient(90deg, var(--color-bg), transparent);left:0}.testimonials-window:after{background:linear-gradient(270deg, var(--color-bg), transparent);right:0}.testimonials-deck{height:calc(var(--story-height) + 64px);position:relative}.testimonial-card{--card-y:24px;--card-scale:.92;z-index:4;width:var(--story-width);height:var(--story-height);border:1px solid var(--story-line);background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-text) 2%, var(--color-bg)));color:var(--color-text);opacity:.48;transform:translateX(calc(-50% + var(--story-slot) * var(--story-step))) translateY(var(--card-y)) scale(var(--card-scale));transform-origin:50%;transition:transform .85s cubic-bezier(.22, .61, .36, 1) var(--trail-delay), opacity .65s ease var(--trail-delay), border-color .65s ease, box-shadow .65s ease;border-radius:18px;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:32px 26px;padding:28px;display:grid;position:absolute;top:24px;left:50%}.testimonial-card:before{border-radius:inherit;background:linear-gradient(130deg, color-mix(in srgb, var(--story-green) 42%, transparent), color-mix(in srgb, var(--color-muted) 18%, transparent) 30%, transparent 46%, transparent 54%, color-mix(in srgb, var(--color-muted) 18%, transparent) 70%, color-mix(in srgb, var(--story-green) 42%, transparent));-webkit-mask-composite:xor;opacity:0;content:"";pointer-events:none;padding:1px;transition:opacity .65s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card[data-active=true]{--card-y:0px;--card-scale:1;z-index:10;opacity:1;box-shadow:0 10px 30px -20px color-mix(in srgb, var(--color-text) 24%, transparent);border-color:#0000}.testimonial-card[data-active=true]:before{opacity:1}.testimonial-card[data-position="-1"]{z-index:5}.testimonial-card[data-distance="2"]{--card-y:56px;--card-scale:.86;z-index:2;opacity:0;pointer-events:none}.testimonial-card[data-distance="3"],.testimonial-card[data-distance="4"]{--card-y:56px;--card-scale:.86;opacity:0;z-index:0;pointer-events:none;transition:none}.testimonial-business{color:var(--color-muted);font:500 .95rem/1.6 var(--font-ui);align-items:flex-start;gap:8px;display:flex}.testimonial-business>span{background:var(--story-green);opacity:.6;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:8px}.testimonial-person{align-items:center;gap:11px;min-width:0;display:flex}.testimonial-person h3{font:600 1.05rem/1.4 var(--font-ui);margin:0 0 3px}.testimonial-person p{color:var(--color-muted);font:400 .85rem/1.5 var(--font-body);margin:0}.testimonial-tags{flex-wrap:wrap;align-content:end;align-self:end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.testimonial-tags li{border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);background:color-mix(in srgb, var(--color-muted) 4%, transparent);color:var(--color-muted);font:400 .76rem/1.45 var(--font-ui);border-radius:5px;padding:4px 7px}.testimonial-quote{align-self:end}.testimonial-stars{color:var(--story-rating);gap:3px;margin-bottom:13px;display:flex}.testimonial-quote blockquote{color:var(--color-text);font:400 1.16rem/1.65 var(--font-body);margin:0}.testimonials-controls{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.testimonials-controls button{border:1px solid var(--story-line);background:linear-gradient(150deg, var(--color-surface), color-mix(in srgb, var(--color-text) 3%, var(--color-bg)));width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .18s,background-color .18s;display:grid}.testimonials-controls .testimonials-pause{color:var(--color-muted);background:0 0}.testimonials-avatar:focus-visible,.testimonials-controls button:focus-visible{outline:2px solid var(--story-green);outline-offset:4px}.testimonials-disclosure{width:calc(100% - 40px);max-width:620px;color:var(--color-muted);font:400 .85rem/1.75 var(--font-body);text-align:center;text-wrap:balance;margin:18px auto 0}:root[data-theme=dark] .landing-testimonials{--story-green:var(--color-accent);--story-rating:#d5a34e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-testimonials{--story-green:var(--color-accent);--story-rating:#d5a34e}}@media (hover:hover){.testimonials-avatar:hover{opacity:1}.testimonials-controls button:hover{border-color:color-mix(in srgb, var(--story-green) 55%, var(--story-line))}}@media (width<=900px){.testimonials-heading h2{font-size:2.6rem}}@media (width<=680px){.landing-testimonials{--story-width:calc(100vw - 76px);--story-height:428px}.testimonials-heading h2{font-size:2.1rem}.testimonials-heading-break{display:none}.testimonials-avatars{--avatar-size:clamp(58px, 15vw, 68px);--avatar-spacing:clamp(54px, 14vw, 72px);width:min(400px,100% - 32px);height:84px;margin-top:30px;margin-bottom:14px}.testimonials-avatar[data-distance="3"],.testimonials-avatar[data-distance="4"]{visibility:hidden}.testimonial-card{border-radius:16px;grid-template-rows:auto 48px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.testimonial-business{font-size:.85rem}.testimonial-person{grid-row:2}.testimonial-quote{grid-row:3;align-self:center}.testimonial-quote blockquote{font-size:1.075rem;line-height:1.65}.testimonial-tags{grid-row:4}.testimonials-window:before,.testimonials-window:after{width:8%}}@media (width<=390px){.landing-testimonials{--story-width:calc(100vw - 60px);--story-height:478px}.testimonial-card{gap:16px;padding:20px}.testimonial-tags li{padding:3px 6px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.landing-testimonials *,.landing-testimonials :before,.landing-testimonials :after{transition:none!important;animation:none!important}}.docs-page{--docs-max-width:1280px;--docs-line:color-mix(in srgb, var(--color-muted) 20%, transparent);--docs-link:color-mix(in srgb, var(--color-primary-dark) 80%, var(--color-text));background:var(--color-bg);min-height:100vh;color:var(--color-text)}.docs-page a{text-underline-offset:4px}.docs-page :is(a,button,select,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.docs-page :is(h1,main,.docs-prose section):focus{outline:none}.docs-skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.docs-skip-link:focus{transform:translateY(0)}.docs-header{width:calc(100% - 48px);max-width:var(--docs-max-width);border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin:0 auto;display:flex}.docs-brand{flex-shrink:0;text-decoration:none;display:inline-flex}.docs-header-actions{align-items:center;gap:24px;display:flex}.docs-back{color:var(--color-muted);font:500 .9rem/1.5 var(--font-ui);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.docs-back:hover{color:var(--color-text)}.docs-layout{width:calc(100% - 48px);max-width:var(--docs-max-width);grid-template-columns:220px minmax(0,840px);gap:64px;margin:48px auto 72px;display:grid}.docs-sidebar{max-height:calc(100vh - 48px);font:400 .875rem/1.5 var(--font-ui);align-self:start;padding:4px 10px 8px 4px;position:sticky;top:24px;overflow-y:auto}.docs-index-nav,.docs-document-nav{min-height:38px;color:var(--color-muted);border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.docs-index-nav{color:var(--color-text);padding-left:0;font-weight:600}.docs-document-nav[aria-current=page]{border-left-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.docs-document-nav:hover{color:var(--color-text)}.docs-nav-label{color:var(--color-muted);margin:22px 0 8px 12px;font-size:.75rem;display:block}.docs-toc{border-top:1px solid var(--docs-line);margin-top:30px;padding-top:24px}.docs-toc h2{font:600 .8rem/1.5 var(--font-ui);margin:0 0 12px}.docs-toc ol,.docs-mobile-toc ol{margin:0;padding:0;list-style:none}.docs-toc a{color:var(--color-muted);padding:5px 0;font-size:.8rem;line-height:1.5;text-decoration:none;display:block}.docs-toc a:hover{color:var(--color-text);text-decoration:underline}.docs-main{min-width:0}.docs-intro{border-bottom:1px solid var(--docs-line);padding-bottom:32px}.docs-eyebrow{color:var(--docs-link);font:600 .8rem/1.5 var(--font-ui);margin-bottom:16px;display:block}:root[data-theme=dark] .docs-eyebrow{color:var(--color-accent)}.docs-intro h1{color:var(--color-text);font:400 2.6rem/1.25 var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0}.docs-summary{max-width:62ch;color:var(--color-muted);font:400 1.075rem/1.75 var(--font-body);margin:18px 0 0}.docs-meta{color:var(--color-muted);font:400 .85rem/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.docs-print{border:1px solid var(--docs-line);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.docs-print:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.docs-prose{font:400 1.025rem/1.85 var(--font-body);overflow-wrap:anywhere}.docs-prose section{margin-top:38px;scroll-margin-top:28px}.docs-prose h2{font:600 1.2rem/1.5 var(--font-ui);letter-spacing:0;align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.docs-section-number{color:var(--color-muted);font:500 .75rem/1.5 var(--font-data);font-variant-numeric:tabular-nums;flex-shrink:0}.docs-prose p{font:inherit;margin:0 0 16px}.docs-prose ul{margin:12px 0 20px;padding-left:24px;list-style:outside}.docs-prose li{margin:8px 0;padding-left:3px}.docs-prose strong{font-weight:600}.docs-prose a,.docs-contact a{color:var(--docs-link);text-decoration:underline}:root[data-theme=dark] .docs-prose a,:root[data-theme=dark] .docs-contact a{color:var(--color-accent)}.docs-related{border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);margin-top:48px}.docs-related a{color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:flex}.docs-related small,.docs-related strong{display:block}.docs-related small{color:var(--color-muted);font:400 .8rem/1.5 var(--font-ui);margin-bottom:6px}.docs-related strong{font:600 1rem/1.5 var(--font-ui)}.docs-index-section{margin-top:36px}.docs-index-section>h2{font:600 1rem/1.5 var(--font-ui);margin:0 0 16px}.docs-index-list{border-top:1px solid var(--docs-line);margin:0;padding:0;list-style:none}.docs-index-list li{border-bottom:1px solid var(--docs-line)}.docs-index-list a{color:var(--color-text);grid-template-columns:26px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:24px 0;text-decoration:none;display:grid}.docs-index-icon{color:var(--color-primary);margin-top:3px}.docs-index-list h3{font:600 1.2rem/1.4 var(--font-ui);margin:0 0 8px}.docs-index-list p{color:var(--color-muted);font:400 .95rem/1.7 var(--font-body);margin:0}.docs-index-list a:hover h3{text-underline-offset:4px;text-decoration:underline}.docs-contact{color:var(--color-muted);align-items:flex-start;gap:14px;margin:36px 0 56px;display:flex}.docs-contact svg{flex-shrink:0;margin-top:4px}.docs-contact p{font:400 .95rem/1.8 var(--font-body);overflow-wrap:anywhere;margin:0}.docs-footer{color:var(--color-muted);font:400 .8rem/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:20px;display:flex}.docs-footer nav{gap:20px;display:flex}.docs-footer a{color:inherit;text-decoration:none}.docs-footer a:hover{text-decoration:underline}.docs-mobile-toc{display:none}.docs-loading-bar{background:color-mix(in srgb, var(--color-muted) 14%, var(--color-bg));border-radius:4px;max-width:100%;height:12px;animation:1.6s ease-in-out infinite alternate docs-loading-pulse;display:block}.docs-loading-summary{align-content:center;gap:12px;max-width:62ch;min-height:56px;margin-top:18px;display:grid}.docs-loading-summary span:last-child{width:75%}.docs-loading-date{width:190px}.docs-loading-print{border-radius:6px;width:70px;height:36px}.docs-loading-toc{gap:16px;display:grid}.docs-loading-toc span:nth-child(2n){width:80%}.docs-loading-section{margin-top:38px}.docs-loading-heading{width:65%;height:24px;margin-bottom:20px}.docs-loading-line{width:100%;margin-bottom:15px}.docs-loading-line:last-child{width:72%}.docs-loading-index-row{border-bottom:1px solid var(--docs-line);padding:24px 0}@keyframes docs-loading-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.docs-loading-bar{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .docs-eyebrow,:root:not([data-theme=light]) .docs-prose a,:root:not([data-theme=light]) .docs-contact a{color:var(--color-accent)}}@media (width<=900px){.docs-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}}@media (width<=700px){.docs-header{gap:12px;width:calc(100% - 32px);min-height:76px}.docs-header-actions{gap:12px}.docs-back{gap:5px;font-size:.8rem}.docs-layout{width:calc(100% - 32px);margin:24px auto 48px;display:block}.docs-sidebar{max-height:none;padding:0 0 24px;position:static;overflow:visible}.docs-sidebar>nav:first-child{flex-wrap:wrap;gap:4px 12px;display:flex}.docs-index-nav{width:100%}.docs-nav-label,.docs-toc{display:none}.docs-document-nav{min-height:38px;padding:6px 8px}.docs-intro h1{font-size:2.1rem}.docs-summary{font-size:1rem}.docs-mobile-toc{border-bottom:1px solid var(--docs-line);font:400 .9rem/1.6 var(--font-ui);margin-top:24px;padding:14px 0;display:block}.docs-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.docs-mobile-toc summary::-webkit-details-marker{display:none}.docs-mobile-toc[open] summary{margin-bottom:14px}.docs-mobile-toc[open] summary svg{transform:rotate(180deg)}.docs-mobile-toc a{color:var(--color-muted);padding:6px 0;display:block}.docs-prose h2{gap:10px;font-size:1.1rem}.docs-prose{font-size:1rem}.docs-index-list a{gap:12px}}@media (width<=420px){.docs-header{flex-wrap:wrap;padding-block:16px}.docs-header-actions{justify-content:space-between;width:100%}}@media print{.docs-page{color:#000;background:#fff}.docs-header,.docs-sidebar,.docs-mobile-toc,.docs-print,.docs-related,.docs-footer,.docs-skip-link{display:none}.docs-layout{width:100%;max-width:none;margin:0;display:block}.docs-intro{padding-bottom:16px}.docs-prose section{margin-top:24px}.docs-prose h2{break-after:avoid}.docs-page :is(h1,h2,p,li,a,span,time){color:#000}}.legal-document-page{background:var(--app-bg);min-height:100svh;color:var(--app-text);font-family:var(--font-ui);--legal-body:#354139;--legal-meta:#5f6964;padding:clamp(32px,6vw,80px) 24px 72px}.legal-document{overflow-wrap:anywhere;width:100%;min-width:0;max-width:760px;margin:0 auto}.legal-document h1{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.2}.legal-document h2{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.4}.legal-document p,.legal-document li{color:var(--legal-body);font-size:16px;font-weight:400;line-height:1.85}.legal-document :is(h1,h2){color:var(--app-text)}:root[data-theme=dark] .legal-document-page{--legal-body:#c4cec7;--legal-meta:#aeb8b2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-document-page{--legal-body:#c4cec7;--legal-meta:#aeb8b2}}.legal-document p{margin:0 0 18px}.legal-document .legal-document-summary{color:var(--legal-meta);font-size:16px;line-height:1.7}.legal-document .legal-document-date{color:var(--legal-meta);margin-bottom:0;font-size:14px}.legal-document section{margin-top:40px;scroll-margin-top:24px}.legal-document ul,.legal-document ol{margin:0 0 20px;padding-left:24px}.legal-document li{margin-bottom:8px}.legal-clause-number{font-variant-numeric:tabular-nums;color:var(--legal-meta);font-weight:500}.legal-document a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-document a:focus-visible{outline:2px solid var(--app-text);outline-offset:4px}.legal-document :is(h1,section):focus{outline:none}.legal-document-loading{gap:16px;margin-top:32px;display:grid}.legal-document-loading span{background:var(--app-skeleton);border-radius:4px;max-width:100%;height:16px;animation:1.5s ease-in-out infinite legal-document-pulse;display:block}.legal-document-loading span:nth-child(3n){width:75%}@keyframes legal-document-pulse{50%{opacity:.55}}@media (width<=480px){.legal-document-page{padding:32px 20px 48px}.legal-document h2{font-size:20px}.legal-document section{margin-top:32px}}@media (prefers-reduced-motion:reduce){.legal-document-loading span{animation:none}}@media print{.legal-document-page{color:#000;background:#fff;padding:0}.legal-document{max-width:none}.legal-document h2{break-after:avoid}}.route-error-page{background:var(--app-bg);min-height:100dvh;color:var(--app-text);font-family:var(--font-body);flex-direction:column;padding:24px;display:flex}.route-error-content{text-align:center;overflow-wrap:anywhere;width:100%;max-width:460px;margin:auto;padding:48px 0 64px}.route-recovery-illustration{width:152px;max-width:100%;height:auto;margin:0 auto 24px;display:block}.route-error-content h1{font-family:var(--font-body);margin:0;font-size:clamp(24px,2.5vw,28px);font-weight:700;line-height:1.3}.route-error-content p{max-width:40ch;color:color-mix(in srgb, var(--app-muted) 85%, var(--app-text));margin:14px auto 0;font-size:14px;font-weight:400;line-height:22px}.route-error-content .route-error-save-note{margin-top:12px}.route-error-actions{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.route-error-refresh{border:1px solid var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary-dark) 90%, black);color:#fff;min-height:44px;font-family:var(--font-body);cursor:pointer;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:650;line-height:22px}.route-error-refresh:hover{background:color-mix(in srgb, var(--color-primary-dark) 85%, black)}.route-error-actions a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-size:14px;font-weight:400;text-decoration:underline;display:inline-flex}.route-error-actions :focus-visible{outline:2px solid var(--app-text);outline-offset:4px}.deployment-update-notice{width:min(360px,100vw - 32px);font-family:var(--font-body)}.deployment-update-notice h2{font-family:var(--font-body);margin:0;font-size:18px;font-weight:700;line-height:24px}.deployment-update-notice p{color:var(--app-muted);margin:6px 0 0;font-size:14px;font-weight:400;line-height:22px}.deployment-update-action{font-family:var(--font-body);font-size:14px;font-weight:650;line-height:20px}.deployment-update-primary{border-color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary-dark) 90%, black);color:#fff}.deployment-update-primary:hover{background:color-mix(in srgb, var(--color-primary-dark) 85%, black)}
