.platform-app :where(.dash-panel,.dash-card-row,.dash-empty){border-radius:var(--platform-r-xl)}.platform-app :where(.dash-group-count){border-radius:9999px!important}.dash-greeting-row{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.dash-greeting-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.dash-greeting-meta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:12px;color:hsl(var(--platform-muted))}.dash-statline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-width:1px}@media (min-width:640px){.dash-statline{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-statline{border-color:hsl(var(--platform-line)/.85);background:hsl(0 0% 100%/.88);border-radius:var(--platform-r-xl);overflow:hidden}.dash-stat{min-width:0;padding:.875rem 1rem}@media (min-width:640px){.dash-stat{padding-left:1.25rem;padding-right:1.25rem}}.dash-stat+.dash-stat{border-left:1px solid hsl(var(--platform-line)/.6)}@media (max-width:639px){.dash-stat:nth-child(3){border-left:none}.dash-stat:nth-child(n+3){border-top:1px solid hsl(var(--platform-line)/.6)}}.dash-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--platform-muted))}.dash-stat-value{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:hsl(var(--platform-ink));font-family:var(--font-display)}.dash-stat--lead .dash-stat-value{font-size:1.65rem}.dash-stat-value--alert{color:hsl(var(--destructive))}.dash-stat-sub{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dash-shortcuts,.dash-stat-sub{color:hsl(var(--platform-muted))}.dash-shortcuts{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;font-size:.75rem;line-height:1rem}.dash-shortcut{font-weight:500;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--platform-ink)/.7)}.dash-shortcut:hover{color:hsl(var(--platform-accent));text-decoration:underline}.dash-shortcut-sep{color:hsl(var(--platform-line))}.dash-panel{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%)}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:.875rem 1.25rem}@media (min-width:640px){.dash-panel-head{padding-left:1.5rem;padding-right:1.5rem}}.dash-panel-head{border-color:hsl(var(--platform-line)/.85);background:hsl(0 0% 100%);border-radius:var(--platform-r-xl) var(--platform-r-xl) 0 0}.dash-panel-title-row{display:flex;align-items:center;gap:.5rem}.dash-panel-title{font-size:15px;font-weight:600;line-height:1.25;color:hsl(var(--platform-ink))}.dash-panel-count{display:grid;min-width:1.25rem;place-items:center;padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);height:1.25rem;background:hsl(var(--platform-accent)/.12);color:hsl(var(--platform-accent))}.dash-panel-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;color:hsl(var(--platform-muted))}.dash-panel-link:hover{color:hsl(var(--platform-accent))}.dash-group+.dash-group{border-top:1px solid hsl(var(--platform-line)/.7)}.dash-group-head{display:flex;width:100%;align-items:center;gap:.5rem;padding:1rem 1.25rem .375rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}@media (min-width:640px){.dash-group-head{padding-left:1.5rem;padding-right:1.5rem}}button.dash-group-head:hover .dash-group-label{color:hsl(var(--platform-ink))}.dash-group-label{font-size:11px;font-weight:600;text-transform:uppercase;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--platform-muted))}.dash-group-count{display:inline-grid;height:1.25rem;min-width:1.25rem;place-items:center;padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:600;background:hsl(var(--platform-line)/.7);color:hsl(var(--platform-muted))}.dash-group-chevron{margin-left:auto;width:1rem;height:1rem;flex-shrink:0;color:hsl(var(--muted-foreground)/.5);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dash-group-chevron--collapsed{transform:rotate(-90deg)}.dash-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.dash-list{padding-left:.625rem;padding-right:.625rem;padding-bottom:.625rem}@media (min-width:640px){.dash-list{padding-left:.75rem;padding-right:.75rem}}.dash-card-row{display:flex;width:100%;flex-direction:column;gap:.5rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:background,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-color:hsl(var(--platform-line)/.85);background:hsl(0 0% 100%/.6)}.dash-card-row:hover{border-color:hsl(var(--platform-accent)/.25);background:hsl(0 0% 100%);box-shadow:0 10px 24px -18px hsl(var(--platform-accent)/.25)}.dash-card-row-top{display:flex;align-items:center;gap:.625rem}.dash-dot{display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px!important}.dash-card-meta-line{margin-top:.125rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:hsl(var(--platform-muted))}.dash-card-amount{font-size:12.5px;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--foreground))}.dash-card-amount,.dash-card-amount-meta{display:block;flex-shrink:0;text-align:right}.dash-card-amount-meta{font-size:10px;font-weight:500;line-height:1.25;color:hsl(var(--muted-foreground))}.dash-card-amount-meta--overdue{color:hsl(var(--destructive))}.dash-card-amount-meta--soon{color:hsl(var(--neon))}.dash-empty{margin-left:.75rem;margin-right:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1.5rem;text-align:center}@media (min-width:640px){.dash-empty{margin-left:1rem;margin-right:1rem}}.dash-empty{border:1px solid hsl(var(--platform-line));background:hsl(240 18% 99%)}.dash-empty-icon{margin-bottom:.25rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-width:1px;border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-accent));border-radius:var(--platform-r-md)!important}.dash-empty-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--platform-ink))}.dash-empty-text{max-width:18rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--platform-muted))}.platform-app :where(.platform-sidebar-workspace,.platform-sidebar-ws-avatar){border-radius:var(--platform-r-md)!important}.platform-sidebar-workspace{margin-top:.75rem;display:flex;width:100%;align-items:center;gap:.625rem;padding:.5rem .625rem;text-align:left;border:1px solid hsl(var(--platform-line)/.8);background:hsl(0 0% 100%/.78)}.platform-sidebar-ws-avatar{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(155deg,hsl(var(--platform-accent)) 0,hsl(var(--platform-accent)/.75) 100%)}.platform-sidebar-ws-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;color:hsl(var(--platform-ink))}.platform-sidebar-ws-plan{margin-top:.125rem;display:inline-flex;align-items:center;gap:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}.dash-pill-group{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%/.9);border-radius:9999px;padding:3px}.dash-pill{border-radius:9999px!important;padding:4px 12px;font-size:.72rem;font-weight:600;color:hsl(var(--platform-muted));transition:background .2s ease,color .2s ease;white-space:nowrap}.dash-pill:hover{color:hsl(var(--platform-ink))}.dash-pill--active{background:hsl(var(--platform-ink));color:hsl(0 0% 100%);&:hover{color:hsl(0 0% 100%)}}.dash-layout{display:grid;gap:1.25rem;align-items:start}@media (min-width:1280px){.dash-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1536px){.dash-layout{grid-template-columns:minmax(0,1fr) 400px}}.dash-main{display:flex;min-width:0;flex-direction:column;gap:1.25rem;container:dash-main/inline-size}.dash-layout{container:dash-layout/inline-size}.dash-card,.dash-rail{border:1px solid hsl(var(--clarity-line));border-radius:.875rem;background:hsl(0 0% 100%);box-shadow:var(--clarity-card-shadow)}.dash-card{padding:1.25rem 1.375rem 1.375rem}.dash-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.dash-card-title{font-size:15px;font-weight:600;line-height:1.3;color:hsl(var(--platform-ink))}.dash-card-sub{margin-top:.2rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.dash-card-sub b{font-variant-numeric:tabular-nums}.dash-card-figure,.dash-card-sub b{font-weight:600;color:hsl(var(--platform-ink))}.dash-card-figure{font-family:var(--font-display);font-size:1.6rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-card-figure span{margin-left:.3rem;font-family:var(--font-sans,inherit);font-size:12px;font-weight:500;letter-spacing:0;color:hsl(var(--clarity-ink-2))}.dash-btn{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:0 1.25rem;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .18s ease,translate .18s ease}.dash-btn:active{translate:0 1px}.dash-btn--soft{background:hsl(var(--platform-ink)/.05);color:hsl(var(--platform-ink))}.dash-btn--soft:hover{background:hsl(var(--platform-ink)/.09)}.dash-btn--accent{background:hsl(var(--platform-accent));color:#fff}.dash-btn--accent:hover{background:hsl(var(--brand-hover))}.dash-trend{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;background:hsl(var(--platform-accent-soft));padding:3px 10px 3px 3px;font-size:12px;color:hsl(var(--clarity-ink-2))}.dash-trend b{font-weight:600;color:hsl(var(--platform-accent))}.dash-trend-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:9999px;background:hsl(var(--platform-accent));color:#fff}.dash-trend--down{background:hsl(var(--clarity-danger-bg))}.dash-trend--down b{color:hsl(var(--clarity-danger))}.dash-trend--down .dash-trend-icon{background:hsl(var(--clarity-danger))}.dash-hero{position:relative;display:grid;overflow:hidden;padding:0}@container dash-main (min-width: 600px){.dash-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:15.5rem}}.dash-hero-body{position:relative;z-index:1;padding:1.25rem 1.375rem 1.375rem}.dash-hero-amount{margin-top:1.1rem;font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,3.75rem);font-weight:600;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink));white-space:nowrap}.dash-hero-amount-minor{color:hsl(var(--platform-ink)/.2)}.dash-hero-meta{margin-top:.75rem;font-family:var(--font-mono);font-size:12px;color:hsl(var(--clarity-ink-2))}.dash-hero-meta-alert{color:hsl(var(--clarity-danger));text-decoration:underline;text-underline-offset:3px}.dash-hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.dash-hero-chart{position:relative;height:10rem;margin:0 1.75rem 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}@container dash-main (min-width: 600px){.dash-hero-chart{height:auto;margin-top:2.75rem}}.dash-hero-chart-empty{position:absolute;inset:auto 0 1.5rem 22%;text-align:right;font-size:12px;color:hsl(var(--clarity-ink-2))}.dash-hero-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dash-hero-line{stroke:hsl(var(--platform-accent));stroke-width:2.5;stroke-linecap:round}.dash-hero-pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid hsl(0 0% 100%);border-radius:9999px;background:hsl(var(--platform-accent));box-shadow:0 0 0 1.5px hsl(var(--platform-accent))}.dash-hero-pin:after{content:"";position:absolute;top:calc(100% + 4px);left:50%;height:20rem;border-left:1.5px dashed hsl(var(--platform-accent)/.55);translate:-50% 0}.dash-hero-pin-label{position:absolute;right:calc(100% + 8px);bottom:calc(100% + 2px);border-radius:9999px;background:hsl(var(--platform-ink));padding:3px 9px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.dash-bars{display:grid;height:15rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(5px,1.1vw,14px)}.dash-bar-col{display:flex;min-width:0;flex-direction:column;gap:.6rem}.dash-bar-track{position:relative;display:flex;flex:1;align-items:flex-end;border-radius:12px;outline:none}.dash-bar-track:focus-visible{box-shadow:0 0 0 2px hsl(var(--platform-accent)/.5)}.dash-bar{position:relative;display:block;width:100%;border-radius:clamp(6px,1vw,12px)}.dash-bar--empty{background:hsl(var(--platform-ink)/.045)}.dash-bar--t1{background:hsl(34 100% 92%)}.dash-bar--t2{background:hsl(32 98% 83%)}.dash-bar--t3{background:hsl(27 96% 61%)}.dash-bar--t4{background:hsl(var(--platform-accent))}.dash-bar--now{background:repeating-linear-gradient(135deg,hsl(0 0% 100%/.16) 0 1.5px,transparent 1.5px 7px),hsl(var(--platform-ink))}.dash-bar-grip{position:absolute;right:18%;bottom:6px;left:18%;height:5px;border-radius:9999px;background:hsl(0 0% 100%/.8)}.dash-bar--now .dash-bar-grip{height:7px;border:1.5px solid hsl(0 0% 100%/.85);background:transparent}.dash-bar-tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:2;border-radius:6px;background:hsl(var(--platform-ink));padding:3px 7px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;translate:-50% 4px;transition:opacity .15s ease,translate .15s ease}.dash-bar--now .dash-bar-tip,.dash-bar-track:focus-visible .dash-bar-tip,.dash-bar-track:hover .dash-bar-tip{opacity:1;translate:-50% 0}.dash-bars:has(.dash-bar-track:hover) .dash-bar--now .dash-bar-tip{opacity:0}.dash-bars:has(.dash-bar-track:hover) .dash-bar-track:hover .dash-bar--now .dash-bar-tip{opacity:1}.dash-bar-label{text-align:center;font-size:11.5px;color:hsl(var(--clarity-ink-2))}.dash-bar-label--now{font-weight:600;color:hsl(var(--platform-accent))}.dash-bars-empty{margin:-9rem 0 7rem;text-align:center;font-size:12.5px;color:hsl(var(--clarity-ink-2))}@container dash-main (max-width: 559px){.dash-bars{height:12rem}.dash-bars[data-range="12"] .dash-bar-col:nth-child(2n):not(:last-child) .dash-bar-label{visibility:hidden}}.dash-ticks{display:flex;height:2.75rem;gap:3px}.dash-ticks i{flex:1;min-width:0;border-radius:9999px;transform-origin:bottom}@container dash-main (max-width: 559px){.dash-ticks{gap:2px}.dash-ticks i:nth-child(2n){display:none}}.dash-tick--paid{background:hsl(var(--platform-accent))}.dash-tick--awaiting{background:hsl(27 96% 61%)}.dash-tick--overdue{background:hsl(var(--clarity-danger))}.dash-tick--draft{background:hsl(32 98% 83%)}.dash-tick--empty{background:hsl(var(--platform-ink)/.07)}.dash-ticks-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin-top:1rem}@container dash-main (min-width: 560px){.dash-ticks-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-ticks-legend-label{display:flex;align-items:center;gap:.375rem;font-size:12px;color:hsl(var(--clarity-ink-2))}.dash-ticks-legend-label i{width:8px;height:8px;flex-shrink:0;border-radius:3px}.dash-ticks-legend-label b{font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.dash-ticks-legend-amount{display:block;margin-top:.2rem;padding-left:.875rem;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.dash-accounts{display:grid;gap:.5rem}.dash-accounts>li{min-width:0}.dash-account{display:flex;align-items:center;gap:.875rem;border:1px solid hsl(var(--clarity-line));border-radius:.75rem;padding:.75rem 1rem .75rem .75rem;transition:border-color .18s ease,box-shadow .18s ease}.dash-account:hover{border-color:hsl(var(--clarity-line-strong));box-shadow:0 4px 14px -8px rgb(24 20 16/.18)}.dash-account-name{font-size:14.5px;font-weight:600;color:hsl(var(--platform-ink))}.dash-account-meta,.dash-account-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-account-meta{margin-top:.15rem;font-size:12px;color:hsl(var(--clarity-ink-2))}.dash-account-amount{flex-shrink:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.dash-account-go{flex-shrink:0;color:hsl(var(--clarity-ink-2)/.6);transition:color .18s ease,translate .18s ease}.dash-account:hover .dash-account-go{color:hsl(var(--platform-accent));translate:2px 0}.dash-rail{display:flex;min-width:0;flex-direction:column;gap:1.25rem;padding:1.125rem}@container dash-layout (min-width: 600px) and (max-width: 1100px){.dash-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem}.dash-rail>.dash-card-title{grid-column:1/-1}.dash-rail-well{grid-row:span 2}}.dash-rail-well{display:grid;gap:.5rem;border-radius:.875rem;background:hsl(40 16% 95.5%);padding:.5rem}.dash-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dash-quick-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid hsl(var(--clarity-line)/.7);border-radius:.75rem;background:hsl(0 0% 100%);padding:.75rem .25rem .625rem;font-size:12.5px;font-weight:600;color:hsl(var(--platform-ink));transition:border-color .18s ease,translate .18s ease}.dash-quick-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.625rem;background:hsl(var(--platform-ink)/.045);transition:background-color .18s ease,color .18s ease}.dash-quick-item:hover{border-color:hsl(var(--clarity-line-strong));translate:0 -2px}.dash-quick-item:hover .dash-quick-icon{background:hsl(var(--platform-accent-soft));color:hsl(var(--platform-accent))}.dash-pulse{--dot:hsl(var(--platform-accent));--dot-now:hsl(27 96% 61%);display:block;border:1px solid hsl(var(--clarity-line)/.7);border-radius:.75rem;background:hsl(0 0% 100%);padding:.875rem 1rem 1rem}.dash-pulse--alert{--dot:hsl(var(--clarity-danger));--dot-now:hsl(0 84% 62%)}.dash-pulse--ink{--dot:hsl(var(--platform-ink)/0.8);--dot-now:hsl(var(--platform-ink)/0.45)}.dash-pulse--link{transition:border-color .18s ease}.dash-pulse--link:hover{border-color:hsl(var(--clarity-line-strong))}.dash-pulse-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dash-pulse-label{font-size:13px;font-weight:600;color:hsl(var(--platform-ink))}.dash-pulse-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid hsl(var(--clarity-line));border-radius:9999px;padding:2px 8px;font-size:11px;color:hsl(var(--clarity-ink-2));white-space:nowrap}.dash-pulse-chip b{font-weight:600;color:var(--dot)}.dash-pulse--ink .dash-pulse-chip b{color:hsl(var(--platform-ink))}.dash-pulse-chip .dash-pulse-chip-down{color:hsl(var(--clarity-danger))}.dash-pulse-body{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem}.dash-pulse-value{flex-shrink:0;font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.dash-dots{display:grid;width:100%;max-width:12.5rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:3px}.dash-dots-col{display:flex;flex-direction:column-reverse;gap:3px}.dash-dots i{display:block;width:100%;aspect-ratio:1;border-radius:2.5px;background:var(--dot)}.dash-dots i.dash-dot--now{background:var(--dot-now)}.dash-dots i.dash-dot--ghost{background:hsl(var(--platform-ink)/.08)}.dash-rail-section{min-width:0}.dash-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:0 .25rem}.dash-rail-title{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.dash-feed li+li{border-top:1px solid hsl(var(--clarity-line)/.7)}.dash-feed-row{display:flex;align-items:center;gap:.75rem;border-radius:.625rem;padding:.625rem .25rem;transition:background-color .15s ease}.dash-feed-row:hover{background:hsl(var(--platform-ink)/.03)}.dash-feed-amount{flex-shrink:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--clarity-ink-2))}.dash-feed-amount--in{color:hsl(var(--clarity-up))}.dash-trend--neutral{background:hsl(var(--platform-ink)/.05)}.dash-trend--neutral b{color:hsl(var(--platform-ink))}.dash-trend--neutral .dash-trend-icon{background:hsl(var(--platform-ink))}.cmdk-overlay,body:has(.platform-shell){--surface-canvas:40 14% 96%;--surface-line:0 0% 90%;--surface-muted:240 3% 42%;--border:0 0% 90%;--input:0 0% 88%;--neon:17 88% 40%;--neon-foreground:0 0% 100%;--platform-accent:17 88% 40%;--platform-accent-soft:24 100% 95.5%;--surface-accent:17 88% 40%;--surface-accent-soft:240 3% 42%;--surface-checkbox:17 88% 40%;--violet:17 88% 40%;--violet-soft:24 100% 95.5%;--sky:17 88% 40%;--sky-soft:24 100% 95.5%;--sky-deep:17 88% 40%;--ring:17 88% 40%;--brand:17 88% 40%;--brand-hover:17 88% 36%;--brand-muted:24 100% 95.5%;--accent:24 100% 95.5%;--accent-foreground:17 80% 32%;--highlight:17 88% 40%;--highlight-muted:24 100% 95.5%;--landing-dark:240 6% 5%;--gradient-accent-border:linear-gradient(hsl(var(--border)),hsl(var(--border)));--gradient-sunrise:none;--gradient-dream:none;--gradient-awake:none;--platform-ink:var(--surface-ink);--platform-muted:var(--surface-muted);--platform-line:var(--surface-line);--platform-r-sm:var(--surface-r-sm);--platform-r-md:var(--surface-r-lg);--platform-r-lg:1.25rem;--platform-r-xl:var(--surface-r-xl);--platform-r-2xl:var(--surface-r-2xl);--platform-lift:0 1px 2px rgb(0 0 0/0.04),0 8px 24px rgb(0 0 0/0.05);--platform-ease:ease;--font-mono:var(--font-home-mono),ui-monospace,"SF Mono",monospace;--home-serif:var(--font-home-serif),Georgia,serif}body:has(.platform-shell) .platform-app :where(.platform-page-title,.platform-header-title,.dash-stat-value),body:has(.platform-shell) .platform-app :where(h1,h2,h3,h4):not(:where(.invoice-document,.invoice-canvas-document) *){font-weight:500;letter-spacing:-.02em}body:has(.platform-shell) .platform-app .platform-accent-italic{font-family:var(--home-serif);font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.01em;color:inherit}body:has(.platform-shell) .platform-app :is(.platform-page-eyebrow,.eyebrow,.platform-intro-eyebrow,.platform-section-label){font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.01em;color:hsl(var(--platform-muted))}.platform-shell.platform-canvas{background:hsl(var(--surface-canvas))}@media (min-width:1024px){.platform-shell.platform-shell{gap:0;padding:0}.platform-shell .platform-shell-main{border:0;border-radius:0;background:hsl(var(--surface-canvas));box-shadow:none;backdrop-filter:none}.platform-shell .platform-sidebar{height:100dvh;border:0;border-right:1px solid hsl(var(--platform-line));border-radius:0;box-shadow:none}.platform-shell .platform-header{border-radius:0}.platform-shell .clients-layout{height:calc(100dvh - 9.5rem)}.platform-shell .invoices-layout{min-height:calc(100dvh - 9.5rem)}.platform-shell .settings-hub-layout{height:calc(100dvh - 8.75rem)}}.platform-shell .platform-sidebar{background:hsl(var(--surface-canvas));backdrop-filter:none}@media (max-width:1023px){.platform-shell .platform-sidebar{box-shadow:none}}.platform-shell .platform-sidebar-nav-frame{border:0;background:transparent;padding:0;box-shadow:none}.platform-shell .platform-nav-label{padding-bottom:.5rem;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.01em;text-transform:none;color:hsl(var(--platform-muted))}.platform-shell .platform-nav-link{border-color:transparent;background:transparent;padding-block:.55rem;transition:background-color .16s ease,color .16s ease}.platform-shell .platform-nav-link .platform-nav-link-title{color:hsl(var(--platform-muted))}.platform-shell .platform-nav-link:not(.platform-nav-link--active):hover{border-color:transparent;background:hsl(var(--platform-ink)/.04)}.platform-shell .platform-nav-link--active .platform-nav-link-title,.platform-shell .platform-nav-link:hover .platform-nav-link-title{color:hsl(var(--platform-ink))}.platform-shell .platform-nav-link--active{border-color:transparent;background:hsl(var(--platform-accent-soft));box-shadow:none}.platform-shell .platform-nav-icon,.platform-shell .platform-nav-link:hover .platform-nav-icon--idle{border-color:transparent;background:transparent;box-shadow:none;color:hsl(var(--platform-muted))}.platform-shell .platform-nav-link:hover .platform-nav-icon--idle{color:hsl(var(--platform-ink))}.platform-shell .platform-nav-icon--active{color:hsl(var(--neon))}.platform-shell .platform-nav-collapsed{transition:background-color .16s ease,color .16s ease}.platform-shell .platform-nav-collapsed--active{border-color:transparent;background:hsl(var(--platform-accent-soft));box-shadow:none}.platform-shell .platform-nav-collapsed--idle:hover{border-color:transparent;background:hsl(var(--platform-ink)/.04)}.platform-shell .platform-sidebar-toggle:hover{background:hsl(var(--platform-ink)/.04)}.platform-shell .platform-sidebar-user,.platform-shell .platform-sidebar-workspace{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%)}.platform-shell .platform-sidebar-user-avatar,.platform-shell .platform-sidebar-ws-avatar{border:0;background:hsl(43 22% 90%);color:hsl(var(--platform-ink))}.platform-shell .platform-sidebar-ws-plan{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:none;color:hsl(var(--platform-muted))}.platform-shell .platform-header,.platform-shell .platform-header--scrolled{border-color:hsl(var(--platform-line));background:hsl(var(--surface-canvas)/.92);box-shadow:none;backdrop-filter:none;transition:border-color .16s ease}.platform-shell .platform-header-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:none;color:hsl(var(--platform-muted))}.platform-shell .platform-meta-pill{background:hsl(0 0% 100%);box-shadow:none;backdrop-filter:none;transition:color .16s ease,border-color .16s ease}.platform-shell .platform-meta-pill:hover{border-color:hsl(var(--platform-ink)/.3)}.platform-shell .platform-kbd,body:has(.platform-shell) .cmdk-kbd{font-family:var(--font-mono);font-weight:400}.platform-shell .platform-breadcrumb-dot{box-shadow:none}.platform-shell .landing-btn-neon,.platform-shell .platform-header-cta,.platform-shell .platform-header-cta:hover{box-shadow:none;transition:background-color .16s ease,color .16s ease}@media (hover:hover){.platform-shell .landing-btn-neon:hover{transform:none;background:hsl(var(--platform-ink));color:#fff}}.platform-shell .platform-mobile-drawer-backdrop{background:hsl(var(--platform-ink)/.3);backdrop-filter:none}body:has(.platform-shell) .cmdk-overlay{background:hsl(var(--platform-ink)/.3);backdrop-filter:none}body:has(.platform-shell) .cmdk-panel{border-radius:14px;background:hsl(0 0% 100%);box-shadow:var(--platform-lift);backdrop-filter:none}body:has(.platform-shell) .cmdk-section{font-family:var(--font-mono);font-weight:400;letter-spacing:.01em;text-transform:none}body:has(.platform-shell) .cmdk-item--active{background:hsl(var(--platform-accent-soft))}body:has(.platform-shell) .cmdk-item--active .cmdk-item-icon{border-color:hsl(var(--neon)/.35)}body:has(.platform-shell) .cmdk-foot{background:hsl(var(--surface-canvas))}.status-dot{display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:hsl(240 3% 55%)}.status-dot--active,.status-dot--paid{background:hsl(240 24% 11%)}.status-dot--overdue{background:hsl(0 72% 48%)}.status-dot--paused,.status-dot--sent{background:hsl(240 3% 55%)}.status-dot--draft{background:transparent;box-shadow:inset 0 0 0 1.5px hsl(240 3% 55%)}.status-dot--archived,.status-dot--void{background:hsl(240 3% 86%)}.status-dot--lead{background:hsl(17 88% 40%)}.badge{border-radius:9999px!important;border-color:hsl(0 0% 90%);background:hsl(0 0% 100%);color:hsl(240 3% 42%);font-variant-numeric:tabular-nums}.badge--positive{border-color:hsl(240 24% 11%);background:hsl(240 24% 11%);color:#fff}.badge--accent{border-color:hsl(24 80% 88%);background:hsl(24 100% 95.5%);color:hsl(17 80% 32%)}.status-chip:before{content:"";width:.375rem;height:.375rem;flex-shrink:0;border-radius:9999px;background:currentColor}.status-chip--paid{border-color:hsl(240 24% 11%);background:hsl(240 24% 11%);color:#fff}.status-chip--overdue{border-color:hsl(0 72% 88%);background:hsl(0 72% 97%);color:hsl(0 72% 40%)}.status-chip--sent{color:hsl(240 3% 42%)}.status-chip--draft:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.status-chip--void{color:hsl(240 3% 60%);text-decoration:line-through}.status-chip--active{color:hsl(240 24% 11%)}.status-chip--lead{border-color:hsl(24 80% 88%);background:hsl(24 100% 95.5%);color:hsl(17 80% 32%)}.status-chip--archived,.status-chip--paused{color:hsl(240 3% 55%)}.status-chip--interactive{border-radius:9999px!important}@media (hover:hover){.status-chip--interactive:hover,.status-chip--interactive[data-state=open]{box-shadow:0 0 0 2px hsl(0 0% 100%),0 0 0 3px hsl(240 3% 71%)}}body:has(.platform-shell) .platform-app .modal-panel{border-radius:20px;box-shadow:var(--platform-lift)}body:has(.platform-shell) .platform-app .modal-header{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .modal-body{border-color:hsl(var(--platform-line));background:hsl(var(--surface-canvas))}body:has(.platform-shell) :is(.btn-aura,.gradient-border-hover,.interactive-card),body:has(.platform-shell) [class*="bg-[hsl(var(--neon))]"]{transition:background-color .16s ease,border-color .16s ease,color .16s ease}body:has(.platform-shell) :is(.btn-aura,.gradient-border-hover,[class*="bg-[hsl(var(--neon))]"]),body:has(.platform-shell) :is(.btn-aura,.gradient-border-hover,[class*="bg-[hsl(var(--neon))]"]):hover{box-shadow:none;transform:none;animation:none;text-shadow:none}body:has(.platform-shell) .btn-aura:after,body:has(.platform-shell) .btn-aura:before{display:none}body:has(.platform-shell) .btn-aura--primary:hover{background:hsl(var(--platform-ink)/.86)}@media (hover:hover){body:has(.platform-shell) [class*="bg-[hsl(var(--neon))]"]:hover{background:hsl(var(--platform-ink));color:#fff}}body:has(.platform-shell) .gradient-border-hover{background:hsl(0 0% 100%);border:1px solid hsl(var(--platform-line))}body:has(.platform-shell) .gradient-border-hover:hover{background:hsl(0 0% 100%);border-color:hsl(var(--platform-ink)/.35)}body:has(.platform-shell) [class*="hover:bg-violet-soft"]:hover{background:hsl(var(--platform-ink)/.05)}body:has(.platform-shell) .interactive-card:before{display:none}body:has(.platform-shell) .interactive-card:hover,body:has(.platform-shell) .platform-app .interactive-card:hover{transform:none;box-shadow:none;border-color:hsl(var(--platform-ink)/.2)}body:has(.platform-shell) .platform-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.cmdk-input,.clients-search-input,.invoices-search-input):not(:where(.invoice-canvas-document,.invoice-document) *){border-color:hsl(var(--field-border));background-color:hsl(0 0% 100%);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}@media (hover:hover){body:has(.platform-shell) .platform-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.cmdk-input,.clients-search-input,.invoices-search-input):not(:where(.invoice-canvas-document,.invoice-document) *):hover{border-color:hsl(var(--field-border-hover))}}body:has(.platform-shell) .platform-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.cmdk-input,.clients-search-input,.invoices-search-input):not(:where(.invoice-canvas-document,.invoice-document) *):focus-visible{border-color:hsl(var(--neon));box-shadow:0 0 0 3px hsl(var(--neon)/.16);outline:none}body:has(.platform-shell) .platform-app :is(input,select,textarea)[aria-invalid=true]:not(.cmdk-input){border-color:hsl(var(--destructive))}body:has(.platform-shell) .platform-app :is(input,select,textarea)[aria-invalid=true]:not(.cmdk-input):focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive)/.14)}body:has(.platform-shell) .platform-app label{color:hsl(var(--platform-ink))}body:has(.platform-shell) .platform-app label.field-label{color:hsl(var(--field-label))}.platform-shell .platform-section{border:0;border-top:1px solid hsl(var(--platform-line));border-radius:0!important;background:transparent;padding:1.5rem 0 0;box-shadow:none;transition:border-color .16s ease}.platform-shell .platform-section:hover{border-top-color:hsl(var(--platform-line))}.platform-shell .platform-section:focus-within{border-top-color:hsl(var(--neon))}.platform-shell .platform-section+.platform-section{margin-top:2.5rem}.platform-shell .platform-settings-section-title{display:flex;align-items:baseline;gap:.75rem;font-weight:500}.platform-section-index{font-family:var(--font-mono);font-size:12px;font-weight:400;color:hsl(var(--platform-muted));transition:color .16s ease}.platform-shell .platform-section:focus-within .platform-section-index{color:hsl(var(--neon))}.platform-shell :is(.clients-list-pane,.invoices-list-pane){background-color:hsl(var(--surface-canvas));background-image:none}.platform-shell :is(.clients-list-scroll,.invoices-list-scroll,.dash-list){padding:0}.platform-shell :is(.clients-list-scroll,.invoices-list-scroll,.dash-list)>:not([hidden])~:not([hidden]){margin-top:0}.platform-shell .dash-list>:last-child{border-bottom:0}.platform-shell :is(.invoices-card-row,.dash-card-row){border:0;border-bottom:1px solid hsl(var(--platform-line));border-radius:0!important;background:transparent;padding:.8rem 1rem;box-shadow:none;transition:background-color .16s ease}.platform-shell :is(.invoices-card-row,.dash-card-row):hover{border-color:hsl(var(--platform-line));background:hsl(var(--platform-ink)/.03);box-shadow:none}.platform-shell .invoices-card-row--active,.platform-shell .invoices-card-row--active:hover{border-color:hsl(var(--platform-line));box-shadow:none}.platform-shell :is(.invoices-toolbar,.clients-toolbar){background:hsl(var(--surface-canvas))}.platform-shell .invoices-detail-hero,body:has(.platform-shell) .platform-app .invoices-sheet-header{background:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-canvas-stage-glow{display:none}body:has(.platform-shell) .platform-app .invoice-canvas-preview-bar{background:hsl(0 0% 100%);box-shadow:none;backdrop-filter:none}body:has(.platform-shell) .platform-app .invoice-customize-panel{background:hsl(240 6% 5%)}body:has(.platform-shell) .platform-app .invoice-customize-tab-indicator{border-color:hsl(0 0% 100%/.16);background:hsl(0 0% 100%/.08);box-shadow:none}body:has(.platform-shell) .platform-app .clients-preview-card{background:hsl(0 0% 100%)}.platform-shell .clients-detail-section{background:hsl(0 0% 100%)}.platform-shell .platform-page-title--compact{font-size:clamp(1.75rem,1.6vw + 1.1rem,2.125rem);line-height:1.1}.platform-shell .platform-settings-sidebar{background-color:hsl(var(--surface-canvas));background-image:none;box-shadow:none;backdrop-filter:none}.platform-shell .platform-settings-sidebar-actions{background:hsl(var(--surface-canvas));backdrop-filter:none}.platform-shell .platform-settings-nav-frame{border:0;background:transparent;box-shadow:none;backdrop-filter:none}.platform-shell .platform-settings-sidebar .platform-nav-label{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:none;color:hsl(var(--platform-muted))}.platform-shell .settings-pane-toolbar{background:hsl(var(--surface-canvas))}.platform-shell .settings-pane-toolbar-icon{border:0;background:hsl(43 22% 90%);color:hsl(var(--platform-ink))}.platform-shell .platform-subnav-link{border-color:transparent;background:transparent;box-shadow:none;transition:background-color .16s ease}.platform-shell .platform-subnav-link:not(.platform-subnav-link--active):hover{border-color:transparent;background:hsl(var(--platform-ink)/.04);box-shadow:none}.platform-shell .platform-subnav-link--active{border-color:transparent;background:hsl(0 0% 100%);box-shadow:0 0 0 1px hsl(30 8% 86%),0 1px 2px rgb(24 20 16/.05);color:hsl(var(--platform-ink))}.platform-shell :is(.platform-subnav-icon--idle,.platform-subnav-icon--active){border-color:transparent;background:transparent}.platform-shell .platform-subnav-link:hover .platform-subnav-icon--idle{border-color:transparent;color:hsl(var(--platform-ink))}body:has(.platform-shell) .platform-app :is(.platform-settings-layout-card,.invoice-template-card):hover{transform:none;box-shadow:none;border-color:hsl(var(--platform-ink)/.3)}body:has(.platform-shell) .platform-app .platform-settings-layout-card--selected{background:hsl(var(--platform-accent-soft));box-shadow:0 0 0 1px hsl(var(--neon))}.platform-shell .platform-upgrade-pill{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;border:1px solid hsl(var(--neon)/.3);border-radius:9999px;background:hsl(var(--platform-accent-soft));padding:.35rem .85rem;color:hsl(var(--neon));font-size:12px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,color .16s ease}@media (hover:hover){.platform-shell .platform-upgrade-pill:hover{background:hsl(var(--neon));color:#fff}}.platform-shell .platform-upgrade-pill:focus-visible{outline:2px solid hsl(var(--neon));outline-offset:2px}.platform-upgrade-pill-dot{width:6px;height:6px;border-radius:9999px;background:currentColor}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ov-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ov-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes ov-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ov-root{isolation:isolate}.ov-scrim{position:absolute;inset:0;z-index:0;background:hsl(240 24% 11%/.32);animation:ov-fade-in .16s ease-out both}.ov-scrim[data-state=closed]{animation:ov-fade-out .14s ease-in both}.ov-panel{position:relative;z-index:1;animation:ov-rise-in .18s cubic-bezier(.2,.8,.2,1) both}.ov-panel--drop{animation-name:ov-drop-in}.ov-panel[data-state=closed]{animation:ov-rise-out .12s ease-in both;pointer-events:none}.ov-sheet{animation:ov-fade-in .16s ease-out both}.ov-sheet[data-state=closed]{animation:ov-fade-out .14s ease-in both;pointer-events:none}@media (prefers-reduced-motion:reduce){.ov-panel,.ov-scrim,.ov-sheet{animation-duration:.01ms!important}}.op-menu,.platform-app,.platform-shell{--clarity-sidebar:40 16% 92.5%;--clarity-line:30 8% 86%;--clarity-line-strong:30 6% 78%;--clarity-ink-2:240 4% 34%;--clarity-danger:0 72% 42%;--clarity-danger-bg:0 80% 97%;--clarity-danger-line:0 70% 86%;--clarity-warn:30 90% 32%;--clarity-up:150 55% 30%;--clarity-card-shadow:0 1px 2px rgb(24 20 16/0.05),0 1px 1px rgb(24 20 16/0.03)}.platform-shell .platform-sidebar{background:hsl(var(--clarity-sidebar));border-right-color:hsl(var(--clarity-line))}.platform-shell .platform-sidebar-body{padding-top:1rem}.platform-shell .platform-sidebar-foot{padding-top:.75rem;border-top:1px solid hsl(var(--clarity-line))}.platform-shell .platform-nav-label{padding:0 .625rem .375rem;font-family:inherit;font-size:12px;font-weight:500;color:hsl(var(--clarity-ink-2))}.platform-shell .platform-nav-link{min-height:2.375rem;gap:.625rem;padding:.4rem .625rem;border-radius:.625rem}.platform-shell .platform-nav-link .platform-nav-link-title{font-size:14px;font-weight:500;color:hsl(var(--clarity-ink-2))}.platform-shell .platform-nav-link:not(.platform-nav-link--active):hover{background:hsl(var(--platform-ink)/.055)}.platform-shell .platform-nav-link--active{background:hsl(0 0% 100%);box-shadow:0 0 0 1px hsl(var(--clarity-line)),var(--clarity-card-shadow)}.platform-shell .platform-nav-link--active .platform-nav-link-title{font-weight:600}.platform-shell .platform-nav-icon{width:1.25rem;height:1.25rem;border:0;color:hsl(var(--clarity-ink-2))}.platform-shell .platform-nav-collapsed{width:2.5rem;height:2.5rem;border-radius:.625rem;color:hsl(var(--clarity-ink-2))}.platform-shell .platform-nav-collapsed--active{background:hsl(0 0% 100%);color:hsl(var(--neon));box-shadow:0 0 0 1px hsl(var(--clarity-line)),var(--clarity-card-shadow)}.sb-collapsed-dot{position:absolute;top:.4rem;right:.4rem;width:.5rem;height:.5rem;border-radius:9999px;background:hsl(0 72% 48%);box-shadow:0 0 0 2px hsl(40 16% 92.5%)}.sb-badge{flex-shrink:0;min-width:1.5rem;padding:.0625rem .5rem;border-radius:9999px;background:hsl(var(--platform-ink)/.07);color:hsl(var(--clarity-ink-2));font-size:12px;font-weight:500;line-height:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.sb-badge--danger{background:hsl(var(--clarity-danger-bg));color:hsl(var(--clarity-danger));box-shadow:inset 0 0 0 1px hsl(var(--clarity-danger-line))}.sb-tooltip{width:auto!important;padding:.375rem .625rem!important;font-size:13px;white-space:nowrap}.sb-tooltip-meta{color:hsl(var(--platform-muted))}.platform-shell .platform-sidebar-workspace{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:1px solid hsl(var(--clarity-line));border-radius:.75rem!important;background:hsl(0 0% 100%);box-shadow:var(--clarity-card-shadow);transition:border-color .16s ease}.platform-shell .platform-sidebar-workspace:hover{border-color:hsl(var(--clarity-line-strong))}.platform-shell .platform-sidebar-ws-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem!important;background:hsl(var(--platform-accent-soft));color:hsl(17 80% 32%);font-size:13px;font-weight:600}.platform-shell .platform-sidebar-ws-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.platform-shell .platform-sidebar-ws-plan{display:block;font-family:inherit;font-size:12px;color:hsl(var(--clarity-ink-2))}.sb-create{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;border-radius:.625rem;background:hsl(var(--neon));color:hsl(var(--neon-foreground));font-size:14px;font-weight:600;transition:background-color .16s ease}.sb-create:hover{background:hsl(var(--brand-hover))}.sb-create:focus-visible,.sb-search:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sb-create--icon{flex:none;width:2.5rem;height:2.5rem}.sb-search{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid hsl(var(--clarity-line));border-radius:.625rem;background:hsl(0 0% 100%);color:hsl(var(--clarity-ink-2));transition:border-color .16s ease,color .16s ease}.sb-search:hover{border-color:hsl(var(--clarity-line-strong));color:hsl(var(--platform-ink))}.platform-sidebar-top .flex-col .sb-search{width:2.5rem;height:2.5rem}.sb-menu-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:14px;color:hsl(var(--foreground));text-align:left}.sb-menu-item:focus-visible,.sb-menu-item:hover{background:hsl(var(--muted));outline:none}.sb-menu-item:disabled{opacity:.6}.sb-menu-sep{height:1px;margin:.25rem 0;background:hsl(var(--border))}.sb-recent{display:flex;align-items:center;gap:.625rem;padding:.375rem .625rem .375rem .875rem;border-radius:.5rem;font-size:13.5px;color:hsl(var(--clarity-ink-2));transition:background-color .16s ease,color .16s ease}.sb-recent:hover{background:hsl(var(--platform-ink)/.055)}.sb-recent:hover,.sb-trial{color:hsl(var(--platform-ink))}.sb-trial{display:block;margin:.625rem 0;padding:.625rem .75rem;border:1px solid hsl(var(--clarity-line));border-radius:.75rem;background:hsl(0 0% 100%)}.sb-trial-meta{color:hsl(var(--clarity-ink-2))}.sb-trial-track{height:.375rem;margin-top:.5rem;overflow:hidden;background:hsl(var(--platform-ink)/.08)}.sb-trial-fill,.sb-trial-track{display:block;border-radius:9999px}.sb-trial-fill{height:100%;background:hsl(var(--neon))}.platform-shell .platform-sidebar-user{margin-top:.5rem;border-color:transparent;background:transparent;border-radius:.75rem!important}.platform-shell .platform-sidebar-user:hover{background:hsl(var(--platform-ink)/.055)}.platform-shell .platform-sidebar-user-email{color:hsl(var(--clarity-ink-2))}.platform-shell .platform-header,.platform-shell .platform-header--scrolled{border-color:hsl(var(--clarity-line))}.platform-shell .dash-greeting-meta{font-size:13px;color:hsl(var(--clarity-ink-2))}.platform-shell .dash-page .platform-page-lead{font-size:15px;color:hsl(var(--clarity-ink-2))}.dash-attention{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .875rem .75rem 1rem;border:1px solid hsl(var(--clarity-danger-line));border-radius:.875rem;background:hsl(var(--clarity-danger-bg));color:hsl(var(--clarity-danger))}.dash-attention-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;background:hsl(0 0% 100%)}.dash-attention-text{min-width:12rem;flex:1;font-size:14px}.dash-attention-text strong{font-weight:600}.platform-shell .dash-attention-cta{border-color:hsl(var(--clarity-danger-line));background:hsl(0 0% 100%);color:hsl(var(--clarity-danger))}.platform-shell .dash-panel{overflow:hidden;border-color:hsl(var(--clarity-line));border-radius:.875rem;box-shadow:var(--clarity-card-shadow)}.platform-shell .dash-panel-head{border-color:hsl(var(--clarity-line));padding:.875rem 1.125rem}.platform-shell .dash-panel-title{font-size:15px;font-weight:600}.platform-shell .dash-panel-link{font-size:13px;font-weight:500}.dash-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.625rem 1.125rem;border-bottom:1px solid hsl(var(--clarity-line))}.dash-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:9999px;font-size:13px;font-weight:500;color:hsl(var(--clarity-ink-2));transition:background-color .16s ease,color .16s ease}.dash-tab:hover{background:hsl(var(--platform-ink)/.05);color:hsl(var(--platform-ink))}.dash-tab--active,.dash-tab--active:hover{background:hsl(var(--platform-ink));color:hsl(0 0% 100%)}.dash-tab-count{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.dash-table>*+*{border-top:1px solid hsl(var(--clarity-line)/.7)}.dash-table-empty{padding:1.25rem 1.125rem;font-size:13.5px;color:hsl(var(--clarity-ink-2))}.dash-row{display:flex;align-items:center;gap:.75rem;padding:0 1.125rem;transition:background-color .14s ease}.dash-row:hover{background:hsl(var(--platform-ink)/.025)}.dash-row-main{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;padding-block:.75rem}.dash-row.dash-row-main{padding-inline:1.125rem}.dash-row-title{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.dash-row-meta,.dash-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row-meta{margin-top:.125rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.dash-row-meta--soon{color:hsl(var(--clarity-warn))}.dash-row-amount{flex-shrink:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink));text-align:right}.dash-status{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid hsl(var(--clarity-line));border-radius:9999px;background:hsl(0 0% 100%);font-size:12px;font-weight:500;line-height:1.25rem;white-space:nowrap}@media (max-width:639px){.dash-status{display:none}}.dash-row-action{display:inline-flex;flex-shrink:0;align-items:center;height:1.875rem;padding:0 .75rem;border:1px solid hsl(var(--clarity-line));border-radius:.5rem;background:hsl(0 0% 100%);font-size:12.5px;font-weight:500;color:hsl(var(--platform-ink));transition:border-color .14s ease,color .14s ease}.dash-row-action:hover{border-color:hsl(var(--neon)/.5);color:hsl(var(--neon))}.dash-row-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-row-action:disabled{opacity:.6}.dash-timeline{padding:.25rem 0}.dash-timeline-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem 1.125rem .625rem 2rem;transition:background-color .14s ease}.dash-timeline-item:before{content:"";position:absolute;left:1.125rem;top:50%;width:.4375rem;height:.4375rem;border-radius:9999px;background:hsl(var(--clarity-line-strong));transform:translateY(-50%)}.dash-timeline li:first-child .dash-timeline-item:before{background:hsl(var(--neon))}.dash-timeline-item:hover{background:hsl(var(--platform-ink)/.025)}.platform-shell .dash-empty{margin:1rem}@media (min-width:1024px){.platform-shell .settings-hub-layout{border-color:hsl(var(--clarity-line));border-radius:.875rem;box-shadow:var(--clarity-card-shadow)}}.settings-mobile-actions{position:sticky;bottom:0;z-index:20;margin:1rem -1rem -3rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--clarity-line));background:hsl(0 0% 100%/.96);backdrop-filter:saturate(1.2) blur(6px)}@media (min-width:640px){.settings-mobile-actions{margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:1024px){.platform-shell .invoices-layout{border-color:hsl(var(--clarity-line));border-radius:.875rem;box-shadow:var(--clarity-card-shadow);height:calc(100dvh - 9.5rem);min-height:0}}.platform-shell .invoices-list-pane{background:hsl(0 0% 100%);backdrop-filter:none}@media (min-width:1024px){.platform-shell .invoices-list-pane{border-right-color:hsl(var(--clarity-line))}}.platform-shell .invoices-toolbar{padding:.875rem .875rem 0;border-bottom:0;background:hsl(0 0% 100%)}.platform-shell .invoices-toolbar-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.platform-shell .invoices-toolbar-subtitle{font-size:12.5px;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-toolbar-create{box-shadow:none}.platform-shell .invoices-search-input{height:2.375rem;border-color:hsl(var(--clarity-line));font-size:14px}.invoices-search-clear{position:absolute;right:.375rem;top:50%;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:hsl(var(--clarity-ink-2));transform:translateY(-50%)}.invoices-search-clear:hover{background:hsl(var(--platform-ink)/.06);color:hsl(var(--platform-ink))}.platform-shell .invoices-tabs{gap:.25rem;margin:0 -.875rem;padding:.25rem .875rem 0;border-bottom-color:hsl(var(--clarity-line))}.platform-shell .invoices-tab{gap:.375rem;padding:.5rem .625rem .625rem;border-bottom-width:2px;font-size:13px;font-weight:500;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-tab--active{border-color:hsl(var(--platform-ink));color:hsl(var(--platform-ink))}.platform-shell .invoices-tab-count{height:auto;min-width:0;padding:0;background:transparent;font-size:12px;font-weight:500;color:hsl(var(--platform-muted))}.platform-shell .invoices-tab--active .invoices-tab-count{background:transparent;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-list-scroll{padding:0}.platform-shell .invoices-list-scroll>:not([hidden])~:not([hidden]){margin-top:0}.platform-shell .invoices-card-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem .875rem;border-bottom-color:hsl(var(--clarity-line)/.8)}.platform-shell .invoices-card-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.platform-shell .invoices-card-row--active,.platform-shell .invoices-card-row--active:hover{background:hsl(var(--platform-accent-soft))}.invoices-row-avatar{flex-shrink:0;width:2.25rem!important;height:2.25rem!important;font-size:11px!important;box-shadow:none!important}.invoices-row-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.invoices-row-line--meta{margin-top:.125rem}.invoices-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-row-amount,.invoices-row-title{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.invoices-row-amount{flex-shrink:0;font-variant-numeric:tabular-nums}.invoices-row-meta{display:flex;min-width:0;align-items:center;gap:.375rem;overflow:hidden;white-space:nowrap;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.invoices-row-sep{margin:0 .375rem;color:hsl(var(--clarity-line-strong))}.invoices-row-due{flex-shrink:0;font-size:12px;color:hsl(var(--clarity-ink-2))}.invoices-row-due--overdue{font-weight:600;color:hsl(var(--clarity-danger))}.invoices-row-due--soon{font-weight:500;color:hsl(var(--clarity-warn))}.invoices-row-status{display:none;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid hsl(var(--clarity-line));border-radius:9999px;font-size:12px;font-weight:500;line-height:1.25rem;white-space:nowrap}@media (min-width:1280px){.invoices-row-status{display:inline-flex}}.platform-shell .invoices-detail-pane{background:hsl(var(--surface-canvas))}.platform-shell .invoices-detail-card{margin:0;border:0;background:hsl(0 0% 100%);box-shadow:none}@media (min-width:1024px){.platform-shell .invoices-detail-card{border-radius:0}}.platform-shell .invoices-detail-toolbar{padding:.75rem 1.25rem;border-bottom-color:hsl(var(--clarity-line));background:hsl(0 0% 100%)}.platform-shell .invoices-detail-navigator{display:flex;border-color:hsl(var(--clarity-line));background:hsl(0 0% 100%)}.platform-shell .invoices-detail-navigator-label{font-size:12.5px;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-detail-hero{padding:1.25rem 1.25rem 1rem;border-bottom-color:hsl(var(--clarity-line));background:hsl(0 0% 100%)}.platform-shell .invoices-detail-name{margin-top:.625rem;font-size:clamp(1.375rem,1.2vw + 1rem,1.75rem);font-weight:600;letter-spacing:-.015em}.platform-shell .invoices-detail-meta{display:flex;align-items:center;margin-top:.25rem;font-size:13.5px;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-client-link{margin-top:0;font-size:13.5px;font-weight:500;color:hsl(var(--platform-ink));text-decoration:underline;text-decoration-color:hsl(var(--clarity-line-strong));text-underline-offset:3px}.platform-shell .invoices-client-link:hover{text-decoration-color:currentColor}.invoices-detail-amount-label{font-size:12.5px;font-weight:500;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-detail-amount{margin-top:.125rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.platform-shell .invoices-profile-chip{padding:.125rem .5rem;border-color:hsl(var(--clarity-line));border-radius:9999px;background:hsl(0 0% 100%);font-size:12px;font-weight:500;color:hsl(var(--clarity-ink-2))}.invoices-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--clarity-line))}.invoices-lifecycle-step{position:relative;display:flex;min-width:0;align-items:flex-start;gap:.5rem}.invoices-lifecycle-step+.invoices-lifecycle-step:before{content:"";position:absolute;left:-.5rem;top:.75rem;width:.5rem;height:1px;background:hsl(var(--clarity-line-strong))}.invoices-lifecycle-marker{display:grid;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;border:1px solid hsl(var(--clarity-line-strong));border-radius:9999px;background:hsl(0 0% 100%);font-size:11px;font-weight:600;color:hsl(var(--clarity-ink-2))}.invoices-lifecycle-step--done .invoices-lifecycle-marker{border-color:hsl(var(--platform-ink));background:hsl(var(--platform-ink));color:hsl(0 0% 100%)}.invoices-lifecycle-step--current .invoices-lifecycle-marker{border-color:hsl(var(--neon));color:hsl(var(--neon));box-shadow:0 0 0 3px hsl(var(--platform-accent-soft))}.invoices-lifecycle-step--alert .invoices-lifecycle-marker{border-color:hsl(var(--clarity-danger));background:hsl(var(--clarity-danger-bg));color:hsl(var(--clarity-danger))}.invoices-lifecycle-label{display:block;font-size:13px;font-weight:600;line-height:1.5rem;color:hsl(var(--platform-ink))}.invoices-lifecycle-step--todo .invoices-lifecycle-label{color:hsl(var(--clarity-ink-2));font-weight:500}.invoices-lifecycle-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:hsl(var(--clarity-ink-2))}.invoices-lifecycle-step--alert .invoices-lifecycle-detail{font-weight:600;color:hsl(var(--clarity-danger))}@media (max-width:639px){.invoices-lifecycle{grid-template-columns:1fr;gap:.625rem}.invoices-lifecycle-step+.invoices-lifecycle-step:before{display:none}}.platform-shell .invoices-detail-body{padding:1.25rem;background:hsl(var(--surface-canvas))}.platform-shell .invoices-document-frame{padding:0;border-color:hsl(var(--clarity-line));border-radius:.5rem;background:hsl(0 0% 100%);box-shadow:var(--clarity-card-shadow)}.sb-menu-item--danger{color:hsl(var(--clarity-danger))}.sb-menu-item--danger:hover{background:hsl(var(--clarity-danger-bg))}.platform-shell .invoices-empty-detail-title{font-size:1.375rem;font-weight:600}.platform-shell :is(.invoices-empty-detail-icon,.invoices-list-empty-icon){border-color:hsl(var(--clarity-line));background:hsl(0 0% 100%)}.send-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--muted))}.send-segmented-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.125rem;border-radius:.4375rem;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.send-segmented-btn--active,.send-segmented-btn:hover{color:hsl(var(--foreground))}.send-segmented-btn--active{background:hsl(0 0% 100%);box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--border))}body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar{border-bottom-color:hsl(var(--clarity-line));box-shadow:none}body:has(.platform-shell) .platform-app .invoice-canvas-editor-icon{display:none}body:has(.platform-shell) .platform-app .invoice-canvas-breadcrumb{font-size:12px;font-weight:500;text-transform:none;color:hsl(var(--clarity-ink-2))}body:has(.platform-shell) .platform-app .invoice-canvas-total-chip{border-color:hsl(var(--clarity-line));background:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-canvas-total-chip-label{font-size:11px;font-weight:500;text-transform:none;color:hsl(var(--clarity-ink-2))}body:has(.platform-shell) .platform-app .invoice-canvas-total-chip-value{color:hsl(var(--platform-ink))}@media (max-width:1023.5px){body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar{flex-wrap:wrap;row-gap:.5rem}body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar-end{flex-wrap:wrap;margin-left:auto}body:has(.platform-shell) .platform-app .invoice-canvas-total-chip{display:none}}body:has(.platform-shell) .platform-app .invoice-canvas-document-frame{filter:none}body:has(.platform-shell) .platform-app .invoice-canvas-document{border:1px solid hsl(var(--clarity-line));box-shadow:0 8px 24px -12px rgb(24 20 16/.18)}body:has(.platform-shell) .platform-app .invoice-canvas-preview-bar{border-bottom:1px solid hsl(var(--clarity-line))}body:has(.platform-shell) .platform-app .invoice-canvas-preview-eyebrow{font-size:12px;text-transform:none;color:hsl(var(--clarity-ink-2))}.cmdk-overlay.ov-root{background:transparent;backdrop-filter:none}.platform-shell .settings-hub{--sa-display:var(--font-home-display),var(--font-sans,ui-sans-serif),sans-serif;--sa-night:240 6% 5%;--sa-paper:40 14% 96%;--sa-glow:radial-gradient(90% 120% at 100% 0%,hsl(17 88% 40%/0.3),transparent 60%)}.platform-shell .settings-hub .st-page-header{margin-bottom:.25rem;border-bottom:1px solid hsl(var(--platform-ink));padding-bottom:1.25rem}.platform-shell .settings-hub .st-page-title{font-family:var(--sa-display);font-size:clamp(2rem,1.6vw + 1.35rem,2.75rem);font-weight:600;line-height:1.04;letter-spacing:-.02em}.platform-shell .settings-hub .st-page-title :is(em,.platform-accent-italic){font:inherit;letter-spacing:inherit;color:inherit}.platform-shell .settings-hub .st-page-desc{max-width:46rem;margin-top:.6rem;font-size:15px}.platform-shell .settings-hub .st-section{border:0;border-top:1px solid hsl(var(--clarity-line));border-radius:0;background:transparent;box-shadow:none;padding:1.75rem 0 1.5rem}@container st (min-width: 720px){.platform-shell .settings-hub .st-section{padding:2rem 0 1.75rem}}.platform-shell .settings-hub .st-page-header+.st-section,.platform-shell .settings-hub .st-page-header+:is(form,div)>.st-section:first-child{border-top:0}.platform-shell .settings-hub .st-section-title{font-size:16px;letter-spacing:-.01em}.platform-shell .settings-hub .st-section-desc{font-size:13.5px}.platform-shell .settings-hub .billing-banner:not(.billing-banner--expired){align-items:center;gap:1rem;border:0;border-radius:14px;background:var(--sa-glow),hsl(var(--sa-night));padding:1.35rem 1.5rem}.platform-shell .settings-hub .billing-banner:not(.billing-banner--expired) .billing-banner-title{font-family:var(--sa-display);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--sa-paper))}.platform-shell .settings-hub .billing-banner:not(.billing-banner--expired) .billing-banner-sub{margin-top:4px;font-size:14px;color:hsl(var(--sa-paper)/.7)}.platform-shell .settings-hub .billing-banner:not(.billing-banner--expired) .billing-banner-icon{border-radius:10px;background:hsl(var(--sa-paper)/.1);color:hsl(27 96% 77%)}.platform-shell .settings-hub .billing-plan{border-radius:14px}.platform-shell .settings-hub .billing-plan-amount{font-family:var(--sa-display);font-weight:600;letter-spacing:-.02em}.platform-shell .settings-hub .billing-plan-name{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.06em}