.workspace-fluent-provider{background:var(--page);min-height:100dvh;color:var(--text)}.workspace-shell{--workspace-sidebar:#112936;--workspace-sidebar-muted:#a9bdc5;--workspace-sidebar-border:#ceebeb21;--workspace-sidebar-hover:#d3efed1a;--workspace-sidebar-active:#d6f0ea;--workspace-sidebar-active-text:#0b3d42;--workspace-sidebar-text:#f5fbfb;--workspace-sidebar-link:#d9e6e8;--workspace-accent:#0b6e73;--workspace-accent-strong:#07595e;--workspace-accent-soft:#e2f2ef;--workspace-surface:#fdfefe;--workspace-surface-subtle:#f4f8f9;--workspace-border:#d7e2e6;--workspace-text:#17313e;--workspace-muted:#607584;--workspace-danger:#a13a32;--workspace-danger-soft:#fbedeb;--workspace-shadow:0 18px 40px #1f414b17;background:var(--workspace-surface-subtle);min-height:100dvh;color:var(--workspace-text);grid-template-columns:16.75rem minmax(0,1fr);display:grid;position:relative}.route-loading-progress-bar{z-index:10000;background:linear-gradient(90deg, var(--accent,#075f4d), var(--accent-strong,#044b3d), #83d9bb, var(--accent,#075f4d));transform-origin:0;opacity:0;background-size:200% 100%;height:3px;transition:opacity .15s,transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #83d9bbd9}.route-loading-progress-bar.is-loading{opacity:1;animation:.4s cubic-bezier(.16,1,.3,1) forwards routeProgress,1.2s linear infinite uiShimmerSweep}@keyframes routeProgress{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(.98)}}@keyframes pageEntrance{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-main{animation:.22s ease-out forwards pageEntrance}.workspace-sidebar{border-right:1px solid var(--workspace-sidebar-border);background:var(--workspace-sidebar);height:100dvh;min-height:100dvh;color:var(--workspace-sidebar-text);flex-direction:column;padding:1.35rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-shell .skip-link{z-index:40}.workspace-sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.workspace-brand,.workspace-brand:hover{color:var(--workspace-sidebar-text)}.workspace-brand .brand-mark,.workspace-mobile-brand .brand-mark{background:var(--workspace-sidebar-active);color:var(--workspace-sidebar-active-text);border-radius:.7rem;font-size:.7rem}.workspace-menu-button{color:currentColor}.workspace-drawer-close{color:currentColor;display:none}.workspace-label{color:var(--workspace-sidebar-muted);letter-spacing:.1em;text-transform:uppercase;margin:2.25rem 0 .6rem;padding:0 .7rem;font-size:.68rem;font-weight:760}.workspace-nav{gap:.25rem;display:grid}.workspace-nav-link{min-height:2.85rem;color:var(--workspace-sidebar-link);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:680;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.workspace-nav-link:before{content:"";background:var(--workspace-sidebar-active,#d6f0ea);opacity:0;border-radius:4px;width:3.5px;height:60%;transition:transform .24s cubic-bezier(.175,.885,.32,1.275),opacity .2s;position:absolute;top:20%;left:0;transform:scaleY(.4)}.workspace-nav-link.is-current:before{opacity:1;transform:scaleY(1)}.workspace-nav-link:hover:not(.is-current){background-color:var(--workspace-sidebar-hover);transform:translate(2px)}.workspace-nav-link svg{flex:none}.workspace-section-icon{color:currentColor;flex:none;place-items:center;display:inline-grid;position:relative}.workspace-section-icon svg{width:100%;height:100%;display:block}.workspace-section-icon svg.liquid-svg-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1);overflow:visible}.liquid-layer{opacity:0;transform-origin:50%;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.65)}.liquid-blob-main{fill:currentColor;opacity:.22;transform-origin:50%}.liquid-blob-wave{fill:currentColor;opacity:.35;transform-origin:50%}.liquid-drop{fill:currentColor;opacity:.7;transform-origin:50%}.workspace-section-icon--navigation{width:1.5rem;height:1.5rem}.workspace-section-icon--navigation svg{opacity:.88}.workspace-section-icon[data-active=true] .liquid-layer,.liquid-svg-icon.is-active .liquid-layer{opacity:1;transform:scale(1)}.workspace-section-icon[data-active=true] .liquid-blob-main,.liquid-svg-icon.is-active .liquid-blob-main{animation:4s cubic-bezier(.445,.05,.55,.95) infinite alternate liquid-blob-morph}.workspace-section-icon[data-active=true] .liquid-blob-wave,.liquid-svg-icon.is-active .liquid-blob-wave{animation:3.2s cubic-bezier(.4,0,.2,1) infinite alternate liquid-wave-surge}.workspace-section-icon[data-active=true] .liquid-drop-1,.liquid-svg-icon.is-active .liquid-drop-1{animation:2.4s ease-in-out infinite alternate liquid-drop-float-1}.workspace-section-icon[data-active=true] .liquid-drop-2,.liquid-svg-icon.is-active .liquid-drop-2{animation:2.8s ease-in-out infinite alternate liquid-drop-float-2}.workspace-section-icon[data-active=true] .liquid-glyph,.liquid-svg-icon.is-active .liquid-glyph{animation:.45s cubic-bezier(.34,1.56,.64,1) both liquid-glyph-bounce}.workspace-nav-link:hover .liquid-svg-icon{animation:.6s cubic-bezier(.25,1,.5,1) liquid-wobble}.workspace-nav-link:hover .liquid-layer{opacity:.6;transform:scale(.9)}@keyframes liquid-blob-morph{0%{transform:scale(1)rotate(0)}33%{transform:scale(1.08,.92)rotate(6deg)translate(.5px,-1px)}66%{transform:scale(.94,1.06)rotate(-5deg)translate(-.5px,1px)}to{transform:scale(1.03,.97)rotate(3deg)}}@keyframes liquid-wave-surge{0%{opacity:.25;transform:translateY(0)scaleY(1)}50%{opacity:.45;transform:translateY(-1.5px)scaleY(1.12)}to{opacity:.3;transform:translateY(.5px)scaleY(.95)}}@keyframes liquid-drop-float-1{0%{opacity:.5;transform:translateY(0)scale(.9)}50%{opacity:.9;transform:translateY(-2.5px)scale(1.2)}to{opacity:.2;transform:translateY(-4px)scale(.7)}}@keyframes liquid-drop-float-2{0%{opacity:.4;transform:translateY(0)scale(1.1)}50%{opacity:.85;transform:translateY(-2px)scale(.8)}to{opacity:.3;transform:translateY(-3.5px)scale(1.2)}}@keyframes liquid-glyph-bounce{0%{opacity:.7;transform:scale(.82)translateY(2px)}60%{opacity:1;transform:scale(1.08)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes liquid-wobble{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.12,.9)rotate(-4deg)}50%{transform:scale(.92,1.08)rotate(3deg)}75%{transform:scale(1.04,.96)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.workspace-nav-link:hover{border-color:var(--workspace-sidebar-border);background:var(--workspace-sidebar-hover);color:var(--workspace-sidebar-text)}.workspace-nav-link.is-current{background:var(--workspace-sidebar-active);color:var(--workspace-sidebar-active-text);border-color:#0000}.workspace-sidebar-footer{border-top:1px solid var(--workspace-sidebar-border);gap:.9rem;margin-top:auto;padding-top:1rem;display:grid}.workspace-user-summary{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.workspace-user-initial{border:1px solid var(--workspace-sidebar-border);background:var(--workspace-sidebar-hover);width:2rem;height:2rem;color:var(--workspace-sidebar-text);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.workspace-user-summary>span:last-child{gap:.12rem;min-width:0;display:grid}.workspace-user-summary strong,.workspace-user-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user-summary strong{color:var(--workspace-sidebar-text);font-size:.8rem}.workspace-user-summary small{color:var(--workspace-sidebar-muted);font-size:.7rem}.workspace-sidebar .workspace-sign-out{border-color:var(--workspace-sidebar-border);width:100%;min-height:2.55rem;color:var(--workspace-sidebar-text);background:0 0;font-size:.8rem}.workspace-sign-out-container{gap:.3rem;min-width:0;display:grid}.workspace-sign-out-error{color:#ffb6ae;font-size:.72rem;line-height:1.35}.workspace-mobile-header .workspace-sign-out-error{color:var(--workspace-danger)}.workspace-sidebar .workspace-sign-out:hover:not(:disabled){border-color:var(--workspace-sidebar-muted);background:var(--workspace-sidebar-hover);color:var(--workspace-sidebar-text)}.workspace-main-column{min-width:0}.workspace-main{min-width:0;min-height:100dvh}.workspace-mobile-header,.workspace-drawer-backdrop{display:none}.workspace-page{width:min(100% - 4.5rem,88rem);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 0 4rem}.workspace-page-heading{max-width:48rem;margin-bottom:2rem}.page-kicker,.panel-kicker{color:var(--workspace-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:780}.panel-kicker{letter-spacing:.01em;text-transform:none;font-size:.74rem}.workspace-page-heading h1{color:var(--workspace-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:730;line-height:1.06}.workspace-page-title-row{align-items:center;gap:.85rem;min-width:0;display:flex}.workspace-page-title-row h1{min-width:0}.workspace-section-icon--title{border:1px solid var(--workspace-border);background:linear-gradient(135deg, var(--workspace-accent-soft) 0%, #d6f0ea 100%);width:2.75rem;height:2.75rem;color:var(--workspace-accent-strong);border-radius:.75rem;padding:.55rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 4px 14px -2px #0b6e7329}.workspace-section-icon--title:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 6px 18px -2px #0b6e733d}.workspace-page-heading>p:last-child{max-width:43rem;color:var(--workspace-muted);margin:.9rem 0 0;font-size:.96rem;line-height:1.65}.workspace-main .button{border-radius:.55rem;min-height:2.65rem;padding:.65rem .95rem;font-size:.84rem;font-weight:720;text-decoration:none}.workspace-main .button-primary{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#f6fdfc}.workspace-main .button-primary:hover:not(:disabled){border-color:var(--workspace-accent-strong);background:var(--workspace-accent-strong);color:#f6fdfc}.workspace-main .button-secondary{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text)}.workspace-main .button-secondary:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--workspace-accent-strong);border-color:#a9c6c8}.workspace-main .button.button-danger{border-color:var(--workspace-danger);background:var(--workspace-danger);color:snow}.workspace-main .button.button-danger:hover:not(:disabled){background:#812e28;border-color:#812e28}.workspace-main .button:disabled{cursor:not-allowed;opacity:.58}.workspace-alert-dialog{--dlg-accent:var(--danger,#a13a32);--dlg-accent-soft:var(--danger-soft,#fbedeb);--dlg-solid:var(--danger-solid,#a13a32);--dlg-solid-hover:var(--danger-solid-hover,#812e28);--dlg-on-solid:var(--danger-on-solid,#fff);border:1px solid var(--workspace-border,#d7e2e6);background:var(--workspace-surface,#fdfefe);width:min(100vw - 2rem,32rem);box-shadow:var(--workspace-shadow,0 18px 40px #1f414b2e);color:var(--workspace-text,#17313e);border-radius:.85rem}.workspace-alert-dialog--warning{--dlg-accent:var(--warning);--dlg-accent-soft:var(--warning-soft);--dlg-solid:var(--warning-solid);--dlg-solid-hover:var(--warning-solid-hover);--dlg-on-solid:var(--warning-on-solid)}.workspace-alert-dialog--info{--dlg-accent:var(--info);--dlg-accent-soft:var(--info-soft);--dlg-solid:var(--info-solid);--dlg-solid-hover:var(--info-solid-hover);--dlg-on-solid:var(--info-on-solid)}.workspace-alert-dialog-body{padding:clamp(1.25rem,3vw,1.6rem)}.workspace-alert-dialog-heading{grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.workspace-alert-dialog-icon{background:var(--dlg-accent-soft);width:2.35rem;height:2.35rem;color:var(--dlg-accent);border-radius:.7rem;place-items:center;display:grid;position:relative}.workspace-alert-dialog-icon:after{content:"";border-radius:inherit;opacity:0;background:currentColor;animation:1.6s ease-out infinite wd-ring;position:absolute;inset:0}.workspace-alert-dialog--danger .workspace-alert-dialog-icon:after{animation-duration:1.4s}.workspace-alert-dialog--warning .workspace-alert-dialog-icon:after{animation-duration:2.2s}.workspace-alert-dialog--info .workspace-alert-dialog-icon:after{animation:none}.workspace-alert-dialog-icon svg{animation:.22s ease-out wd-pop;position:relative}.workspace-alert-dialog-kicker{color:var(--dlg-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:780}.workspace-alert-dialog-title{color:var(--text);letter-spacing:-.025em;font-size:1.18rem}.workspace-alert-dialog-content{color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.55}.workspace-alert-dialog-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:.55rem;gap:.45rem;margin:.85rem 0 0;padding:.75rem .85rem;display:grid}.workspace-alert-dialog-summary div{justify-content:space-between;gap:.75rem;display:flex}.workspace-alert-dialog-summary dt{color:var(--muted);font-size:.76rem;font-weight:640}.workspace-alert-dialog-summary dd{color:var(--text);text-align:right;margin:0;font-size:.8rem;font-weight:680}.workspace-alert-dialog-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:.55rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.workspace-alert-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.workspace-alert-dialog-button{min-height:2.55rem;font:inherit;border:1px solid #0000;border-radius:.55rem;padding:.6rem .85rem;font-size:.82rem;font-weight:740}.workspace-alert-dialog-button:disabled{cursor:not-allowed;opacity:.58}.workspace-alert-dialog-cancel{border-color:var(--border);background:var(--surface);color:var(--text)}.workspace-alert-dialog-cancel:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workspace-alert-dialog-confirm{border-color:var(--dlg-solid);background:var(--dlg-solid);color:var(--dlg-on-solid)}.workspace-alert-dialog-confirm:hover:not(:disabled){border-color:var(--dlg-solid-hover);background:var(--dlg-solid-hover)}@keyframes wd-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes wd-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.workspace-alert-dialog-icon svg,.workspace-alert-dialog-icon:after{animation:none}}@keyframes dialogScaleIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.fui-DialogSurface,.workspace-form-dialog.fui-DialogSurface,.workspace-form-dialog{--workspace-accent:var(--accent);--workspace-accent-strong:var(--accent-strong);--workspace-accent-soft:var(--accent-soft);--workspace-surface:var(--surface);--workspace-surface-subtle:var(--surface-muted);--workspace-border:var(--border);--workspace-text:var(--text);--workspace-muted:var(--muted);--workspace-danger:var(--danger);--workspace-danger-soft:var(--danger-soft);border:1px solid var(--border);background:var(--surface);max-height:min(90dvh,62rem);color:var(--text);border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 24px 54px -12px #0d202b47,0 8px 24px -4px #0d202b1f;width:min(100vw - 2.5rem,54rem)!important;max-width:54rem!important;animation:.26s cubic-bezier(.16,1,.3,1) forwards dialogScaleIn!important}.fui-DialogBackdrop{-webkit-backdrop-filter:blur(10px)saturate(160%)!important;backdrop-filter:blur(10px)saturate(160%)!important;background-color:#0d202b73!important}.workspace-form-dialog-body{grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(90dvh,62rem);padding:0;display:grid}.workspace-form-dialog-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.9rem 1.4rem;display:flex}.workspace-form-dialog-title{color:var(--text);letter-spacing:-.02em;font-size:1.15rem;font-weight:730}.workspace-form-dialog-close{min-width:2.35rem;min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:.35rem;display:inline-grid}.workspace-form-dialog-close:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}.workspace-form-dialog-close:disabled{cursor:not-allowed;opacity:.58}.workspace-form-dialog-content.workspace-page{width:100%;max-width:none;margin:0;padding:clamp(1rem,3vw,1.7rem);overflow-y:auto}.workspace-form-dialog .workspace-form-dialog-content .auth-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-page--dashboard .workspace-page-heading{justify-content:space-between;align-items:end;gap:1.25rem;max-width:none;display:flex}.dashboard-heading-copy{max-width:48rem}.dashboard-heading-action{white-space:nowrap;flex:none;margin-bottom:.1rem}.dashboard-setup-panel,.dashboard-after-setup{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem}.dashboard-setup-panel{padding:clamp(1.25rem,3vw,2rem)}.dashboard-setup-heading{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.dashboard-setup-heading h2,.dashboard-after-setup h2{color:var(--workspace-text);letter-spacing:-.028em;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.dashboard-setup-heading p,.dashboard-after-setup p{max-width:42rem;color:var(--workspace-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.dashboard-setup-heading>strong{color:var(--workspace-accent-strong);flex:none;font-size:.78rem}.dashboard-setup-list{gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.dashboard-setup-list a{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);min-height:4.25rem;color:inherit;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;text-decoration:none;display:flex}.dashboard-setup-list a:hover{background:var(--workspace-accent-soft);color:inherit;border-color:#9ec0c3}.dashboard-setup-list a>span:first-child{gap:.18rem;display:grid}.dashboard-setup-list strong{color:var(--workspace-text);font-size:.82rem}.dashboard-setup-list small{color:var(--workspace-muted);font-size:.72rem;line-height:1.4}.dashboard-setup-status{color:var(--workspace-accent-strong);flex:none;font-size:.72rem;font-weight:760}.dashboard-setup-list .is-complete .dashboard-setup-status{color:var(--workspace-muted)}.dashboard-after-setup{box-shadow:none;margin-top:1.25rem;padding:1.15rem 1.25rem}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dashboard-metric-card,.dashboard-panel,.dashboard-utility-panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-width:0;box-shadow:var(--workspace-shadow);border-radius:.85rem}.dashboard-metric-card{align-content:start;gap:.45rem;min-height:9.6rem;padding:1.15rem 1.2rem;display:grid}.dashboard-metric-card--accent{background:linear-gradient(135deg, #e2f2efd6, transparent 72%), var(--workspace-surface);border-color:#bad4d1}.dashboard-metric-card p,.dashboard-metric-card span{color:var(--workspace-muted);margin:0}.dashboard-metric-card p{font-size:.75rem;font-weight:740}.dashboard-metric-card strong{color:var(--workspace-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.dashboard-metric-card span{margin-top:auto;font-size:.72rem;line-height:1.45}.dashboard-insights-layout,.dashboard-detail-grid{align-items:stretch;gap:1.25rem;display:grid}.dashboard-insights-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.dashboard-detail-grid{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);margin-top:1.25rem}.dashboard-panel{padding:clamp(1.2rem,2.5vw,1.7rem)}.dashboard-panel h2,.dashboard-utility-panel h2{color:var(--workspace-text);letter-spacing:-.028em;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2}.dashboard-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-panel-heading>div:first-child>p:last-child,.dashboard-utility-panel>div:first-child>p:last-child{max-width:34rem;color:var(--workspace-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.dashboard-panel-stat{text-align:right;flex:none;gap:.12rem;padding:.55rem 0 0;display:grid}.dashboard-panel-stat strong{color:var(--workspace-text);font-variant-numeric:tabular-nums;font-size:1rem}.dashboard-panel-stat span{color:var(--workspace-muted);font-size:.68rem;font-weight:700}.dashboard-revenue-chart{background-image:linear-gradient(to bottom, transparent calc(50% - .5px), var(--workspace-border) 50%, transparent calc(50% + .5px));background-position:0 2.4rem;background-size:100% calc(100% - 2.4rem);grid-template-columns:repeat(6,minmax(2.25rem,1fr));align-items:end;gap:.65rem;min-height:15.5rem;margin-top:1.5rem;padding:.85rem 0 0;display:grid}.dashboard-revenue-column{text-align:center;grid-template-rows:auto minmax(9.5rem,1fr) auto;gap:.45rem;min-width:0;display:grid}.dashboard-revenue-value,.dashboard-revenue-label{color:var(--workspace-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dashboard-revenue-bar-area{border-bottom:1px solid var(--workspace-border);align-items:end;min-height:9.5rem;display:flex}.dashboard-revenue-bar{background:linear-gradient(180deg, #16848a, var(--workspace-accent));border-radius:.35rem .35rem 0 0;width:100%;min-height:.35rem;display:block}.dashboard-chart-empty,.dashboard-empty-state{min-height:10.75rem;color:var(--workspace-muted);border:1px dashed #b6c8cd;border-radius:.7rem;align-content:center;justify-items:start;gap:.35rem;padding:1.25rem;display:grid}.dashboard-chart-empty{min-height:15.5rem;margin-top:1.5rem}.dashboard-chart-empty strong,.dashboard-empty-state strong{color:var(--workspace-text);font-size:.9rem}.dashboard-chart-empty p,.dashboard-empty-state p{max-width:30rem;margin:0;font-size:.78rem;line-height:1.5}.dashboard-collection-panel{box-shadow:none;background:#edf7f5;border-color:#bad4d1;flex-direction:column;display:flex}.dashboard-collection-summary{color:var(--workspace-muted);margin:.7rem 0 1.5rem;font-size:.84rem;line-height:1.55}.dashboard-status-ratio{border-radius:.55rem;gap:.18rem;min-height:.75rem;margin-top:auto;display:flex;overflow:hidden}.dashboard-status-segment{border-radius:inherit;min-width:.75rem}.dashboard-status-segment.is-paid{background:var(--workspace-accent)}.dashboard-status-segment.is-partially-paid{background:#b67a27}.dashboard-status-segment.is-unpaid{background:#a13a32}.dashboard-status-breakdown{gap:.55rem;margin:1rem 0 0;display:grid}.dashboard-status-breakdown div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-status-breakdown dt,.dashboard-status-breakdown dd{margin:0}.dashboard-status-breakdown dt{color:var(--workspace-muted);font-size:.76rem}.dashboard-status-breakdown dd{color:var(--workspace-text);font-variant-numeric:tabular-nums;font-size:.83rem;font-weight:760}.dashboard-priority-list,.dashboard-recent-list{margin-top:1.1rem;display:grid}.dashboard-priority-list{gap:.55rem}.dashboard-priority-list a{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-width:0;color:inherit;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .8rem;text-decoration:none;display:flex}.dashboard-priority-list a:hover{background:var(--workspace-accent-soft);color:inherit;border-color:#9ec0c3}.dashboard-priority-list a>span{gap:.16rem;min-width:0;display:grid}.dashboard-priority-list a>span:last-child{text-align:right}.dashboard-priority-list strong{color:var(--workspace-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.dashboard-priority-list small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.dashboard-priority-list .dashboard-priority-draft{background:#f1f8f6;border-color:#c1d9d5}.dashboard-priority-draft>span:last-child{color:var(--workspace-accent-strong);font-size:.72rem;font-weight:760}.dashboard-empty-state--compact{min-height:8.6rem;margin-top:1.1rem}.dashboard-recent-heading{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dashboard-recent-heading>span{color:var(--workspace-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.dashboard-recent-list{flex-direction:column;gap:0;display:flex}.dashboard-recent-row{border-bottom:1px solid color-mix(in srgb, var(--workspace-border) 60%, transparent);min-width:0;color:inherit;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 7.5rem 8.5rem 5rem;align-items:center;gap:1rem;margin:0 -.5rem;padding:.85rem .5rem;text-decoration:none;transition:background-color .15s;display:grid}.dashboard-recent-row:last-child{border-bottom:none}.dashboard-recent-row:hover{background-color:var(--workspace-surface-subtle);color:inherit}.dashboard-recent-main{gap:.2rem;min-width:0;display:grid}.dashboard-recent-main strong{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.dashboard-recent-main small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dashboard-recent-due{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dashboard-recent-amount{color:var(--workspace-text);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.dashboard-invoice-status{white-space:nowrap;border:1px solid #0000;border-radius:.45rem;justify-content:center;justify-self:end;align-items:center;padding:.28rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-invoice-status.is-paid{color:#245c56;background:#edf8f5;border-color:#b9d7d3}.dashboard-invoice-status.is-partially_paid{color:#795217;background:#fbf5e8;border-color:#e4cfaa}.dashboard-invoice-status.is-unpaid{background:var(--workspace-danger-soft);color:#82342e;border-color:#edc5c1}.dashboard-utility-panel{box-shadow:none;justify-content:space-between;align-items:end;gap:1.25rem;margin-top:1.25rem;padding:clamp(1.15rem,2.5vw,1.55rem);display:flex}.dashboard-utility-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.dashboard-utility-actions .button{white-space:nowrap;width:auto;margin:0}.workspace-page .auth-form{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.workspace-page .auth-form>h2,.workspace-page .auth-form>.auth-error,.workspace-page .auth-form>.auth-status,.workspace-page .auth-form>.customer-form-actions,.workspace-page .auth-form>.field-hint{grid-column:1/-1}.workspace-page .auth-form>h2{color:var(--workspace-text);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.14rem}.workspace-page .auth-form label{min-width:0;color:var(--workspace-text);gap:.42rem;font-size:.78rem;font-weight:760;display:grid}.workspace-page .auth-form input,.workspace-page .auth-form select,.workspace-page .filter-search-input,.workspace-page .filter-dropdown,.workspace-page .invoice-payment-form input,.workspace-page .invoice-payment-form select{border:1px solid var(--workspace-border);width:100%;min-height:2.7rem;color:var(--workspace-text);background:#fbfdfd;border-radius:.5rem;padding:.62rem .7rem;font-size:.87rem;line-height:1.3;transition:border-color .14s,box-shadow .14s}.workspace-page .auth-form input:hover,.workspace-page .auth-form select:hover,.workspace-page .filter-search-input:hover,.workspace-page .filter-dropdown:hover,.workspace-page .invoice-payment-form input:hover,.workspace-page .invoice-payment-form select:hover{border-color:#afc7cc}.workspace-page .auth-form input:focus,.workspace-page .auth-form select:focus,.workspace-page .filter-search-input:focus,.workspace-page .filter-dropdown:focus,.workspace-page .invoice-payment-form input:focus,.workspace-page .invoice-payment-form select:focus{border-color:var(--workspace-accent);outline:none;box-shadow:0 0 0 3px #0b6e7326}.workspace-page .auth-form input::placeholder,.workspace-page .filter-search-input::placeholder{color:#5a6b78;opacity:1}.workspace-page .field-hint{color:var(--workspace-muted);font-size:.72rem;font-weight:520;line-height:1.45}.workspace-page .auth-error,.workspace-page .auth-status{border-radius:.55rem;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.workspace-page .auth-error{background:var(--workspace-danger-soft);color:#82342e;border-color:#edc5c1}.workspace-page .auth-status{color:#245c56;background:#e8f5f1;border-color:#b8d8d2}.workspace-page .customer-form-actions{flex-wrap:wrap;gap:.65rem;margin:.25rem 0 0;display:flex}.workspace-page .customer-form-actions .button{width:auto;margin:0}[data-color-theme=sapphire] .workspace-shell{--workspace-sidebar:#1a2740;--workspace-sidebar-muted:#a8b6cf;--workspace-sidebar-border:#d6e2fa21;--workspace-sidebar-hover:#d8e4fa1a;--workspace-sidebar-active:#dbeafe;--workspace-sidebar-active-text:#12315e;--workspace-sidebar-text:#f6f9ff;--workspace-sidebar-link:#dbe3f2;--workspace-accent:#2563eb;--workspace-accent-strong:#1d4ed8;--workspace-accent-soft:#eff6ff}[data-color-theme=amber] .workspace-shell{--workspace-sidebar:#241f1c;--workspace-sidebar-muted:#c9bba7;--workspace-sidebar-border:#f5e7ce21;--workspace-sidebar-hover:#f7ead31a;--workspace-sidebar-active:#fef3c7;--workspace-sidebar-active-text:#4a3208;--workspace-sidebar-text:#fdfaf5;--workspace-sidebar-link:#eee2d2;--workspace-accent:#d97706;--workspace-accent-strong:#b45309;--workspace-accent-soft:#fffbeb}@media (prefers-color-scheme:dark){[data-color-theme=sapphire] .workspace-shell{--workspace-sidebar:#141d2e;--workspace-sidebar-muted:#a3b2ca;--workspace-sidebar-active:#c9dcfb;--workspace-sidebar-active-text:#12305c;--workspace-sidebar-text:#f2f6ff;--workspace-sidebar-link:#d3ddef;--workspace-accent:#60a5fa;--workspace-accent-strong:#93c5fd;--workspace-accent-soft:#1e293b}[data-color-theme=amber] .workspace-shell{--workspace-sidebar:#1c1815;--workspace-sidebar-muted:#c2b4a1;--workspace-sidebar-active:#f7e6ba;--workspace-sidebar-active-text:#432d07;--workspace-sidebar-text:#fbf7f1;--workspace-sidebar-link:#e6dacb;--workspace-accent:#fbbf24;--workspace-accent-strong:#fcd34d;--workspace-accent-soft:#292524}}.settings-tabs-bar{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.75rem;gap:.35rem;margin:0 0 1.25rem;padding:.35rem;display:flex}.settings-tab-btn{color:var(--workspace-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:1;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.settings-tab-btn:hover{background:var(--workspace-surface);color:var(--workspace-text)}.settings-tab-btn.is-active{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);font-weight:750;box-shadow:0 2px 8px #0000000f}.settings-card-panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.settings-card-header{border-bottom:1px solid var(--workspace-border);flex-direction:column;gap:.35rem;padding-bottom:.85rem;display:flex}.settings-card-header h3{color:var(--workspace-text);margin:0;font-size:1.1rem;font-weight:700}.settings-profile-form{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.settings-form-fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.settings-form-fieldset:disabled{opacity:.6}.settings-form-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.settings-toggle-group{border-top:1px solid var(--workspace-border);flex-direction:column;gap:.85rem;padding-top:1rem;display:flex}.settings-toggle-group h4{color:var(--workspace-text);margin:0;font-size:.95rem;font-weight:700}.settings-checkbox-label{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s;display:flex}.settings-checkbox-label:hover{border-color:#94a3b8}.settings-checkbox-label input[type=checkbox]{accent-color:#245c56;width:1.15rem;height:1.15rem;margin-top:.15rem}.settings-data-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.settings-data-section{grid-template-columns:1fr}}.settings-data-box{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.settings-data-box h4{color:var(--workspace-text);margin:0;font-size:.98rem;font-weight:700}.theme-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}@media (max-width:768px){.theme-options-grid{grid-template-columns:1fr}}.theme-option-card{border:2px solid var(--workspace-border);background:var(--workspace-surface);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.theme-option-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.theme-option-card.is-selected{border-color:#245c56;box-shadow:0 4px 18px #245c5626}.theme-card-preview{justify-content:flex-end;align-items:flex-start;height:5.5rem;padding:.75rem;display:flex}.theme-active-badge{color:#1e293b;background:#fff;border-radius:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;box-shadow:0 2px 6px #00000026}.theme-card-content{flex-direction:column;gap:.35rem;padding:1rem;display:flex}.theme-card-title{color:var(--workspace-text);font-size:.95rem;font-weight:750}.theme-card-desc{color:var(--workspace-muted);margin:0;font-size:.78rem;line-height:1.4}.security-settings-manager{gap:1.5rem;display:grid}.workspace-page .auth-form.passkey-manager-form{flex-direction:column;gap:1.5rem;display:flex}.passkey-header{gap:.4rem;display:grid}.passkey-section{border-top:1px solid var(--workspace-border);gap:.75rem;padding-top:1.25rem;display:grid}.passkey-section-title{color:var(--workspace-text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.passkey-list{gap:.85rem;display:grid}.passkey-card--highlight{background:#f0f9f7;border:1.5px solid #2e8b82;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #2e8b8214}.passkey-card--highlight:hover{border-color:#246e67;box-shadow:0 4px 16px #246e671f}.passkey-card-header{gap:.35rem;display:grid}.passkey-card-badge{color:#19524c;letter-spacing:.01em;text-transform:uppercase;background:#d5f2ed;border:1px solid #96d8d1;border-radius:.35rem;align-items:center;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.passkey-card-name{color:var(--workspace-text);font-size:1.05rem;font-weight:700}.passkey-card-meta{color:var(--workspace-muted);margin:0;font-size:.78rem}.passkey-add-section{background:var(--workspace-surface-subtle);border:1px dashed #b2d4d0;border-radius:.75rem;padding:1.25rem}.passkey-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.passkey-name-label{gap:.35rem;margin:0;display:grid}.passkey-empty-hint{border-top:1px solid var(--workspace-border);padding-top:.75rem}.workspace-page--customers .customer-manager{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.workspace-page--customers .customer-editor{position:sticky;top:1.5rem}.workspace-page--customers .customer-directory-panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem;margin:0;padding:clamp(1.25rem,3vw,2rem)}.workspace-page--customers .customer-list h2{color:var(--workspace-text);letter-spacing:-.02em;margin:0;font-size:1.14rem}.workspace-page--customers .customer-list>p{color:var(--workspace-muted);margin:.65rem 0 0;font-size:.88rem}.workspace-page--customers .customer-list ul{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.workspace-page--customers .customer-list li{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.workspace-page--customers .customer-list li:first-child{border-top:1px solid var(--workspace-border)}.workspace-page--customers .customer-list li>div:first-child{gap:.25rem;min-width:0;display:grid}.workspace-page--customers .customer-list strong{color:var(--workspace-text);font-size:.88rem}.workspace-page--customers .customer-list-details{gap:.25rem;margin:.1rem 0 0;display:grid}.workspace-page--customers .customer-list-details>div{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.workspace-page--customers .customer-list-details dt,.workspace-page--customers .customer-list-details dd{color:var(--workspace-muted);margin:0;font-size:.76rem}.workspace-page--customers .customer-list-details dt{font-weight:700}.workspace-page--customers .customer-list-details dd{overflow-wrap:anywhere;min-width:0}.workspace-page--customers .customer-list-actions{justify-content:flex-end;gap:.45rem;display:flex}.workspace-page--customers .customer-list-actions .button{min-height:2.25rem;padding:.48rem .68rem;font-size:.76rem}.workspace-page--payment-methods .payment-method-manager{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.workspace-page--payment-methods .payment-method-editor{position:sticky;top:1.5rem}.workspace-page--payment-methods .payment-method-directory-panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem;margin:0;padding:clamp(1.25rem,3vw,2rem)}.workspace-page--payment-methods .payment-method-list h2{color:var(--workspace-text);letter-spacing:-.02em;margin:0;font-size:1.14rem}.workspace-page--payment-methods .payment-method-list>p{color:var(--workspace-muted);margin:.65rem 0 0;font-size:.88rem}.workspace-page--payment-methods .payment-method-list ul{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.workspace-page--payment-methods .payment-method-list li{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.workspace-page--payment-methods .payment-method-list li:first-child{border-top:1px solid var(--workspace-border)}.workspace-page--payment-methods .payment-method-list li>div:first-child{gap:.25rem;min-width:0;display:grid}.workspace-page--payment-methods .payment-method-list strong{color:var(--workspace-text);font-size:.88rem}.workspace-page--payment-methods .payment-method-list span{color:var(--workspace-muted);font-size:.76rem}.workspace-page--payment-methods .payment-method-list-actions{justify-content:flex-end;gap:.45rem;display:flex}.workspace-page--payment-methods .payment-method-list-actions .button{min-height:2.25rem;padding:.48rem .68rem;font-size:.76rem}.workspace-page--payment-methods .payment-method-review{background:#edf7f5;border:1px solid #bad4d1;border-radius:.65rem;grid-column:1/-1;padding:.9rem}.workspace-page--payment-methods .payment-method-review h3{color:var(--workspace-text);margin:0;font-size:.88rem}.workspace-page--payment-methods .payment-method-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.75rem 0 0;display:grid}.workspace-page--payment-methods .payment-method-review dl div{gap:.14rem;display:grid}.workspace-page--payment-methods .payment-method-review dt,.workspace-page--payment-methods .payment-method-review dd{margin:0;font-size:.74rem}.workspace-page--payment-methods .payment-method-review dt{color:var(--workspace-muted)}.workspace-page--payment-methods .payment-method-review dd{color:var(--workspace-text);font-weight:680}.workspace-page--business-profile .business-profile-form{max-width:60rem}.workspace-page--business-profile .business-profile-section,.workspace-page--business-profile .business-profile-billing-settings{grid-column:1/-1}.workspace-page--business-profile .business-profile-section{border:1px solid var(--workspace-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.workspace-page--business-profile .business-profile-section legend,.workspace-page--business-profile .business-profile-billing-calendar legend{color:var(--workspace-text);padding:0 .35rem;font-size:.86rem;font-weight:700}.workspace-page--business-profile .business-profile-abn-control,.workspace-page--business-profile .business-profile-lookup-review{grid-column:1/-1}.workspace-page--business-profile .business-profile-abn-control{align-content:start;gap:.7rem;display:grid}.workspace-page--business-profile .business-profile-acn-field{align-self:start}.workspace-page--business-profile .business-profile-abn-control .button-secondary{width:fit-content;margin:0}.workspace-page--business-profile .business-profile-abn-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.workspace-page--business-profile .abn-verification-state{color:var(--workspace-muted);font-size:.72rem;font-weight:700}.workspace-page--business-profile .abn-verification-state.is-verified{color:#245c56}.workspace-page--business-profile .abn-verification-state.is-not_found,.workspace-page--business-profile .abn-verification-state.is-unavailable{color:#82342e}.workspace-page--business-profile .business-profile-lookup-review{background:#edf7f5;border:1px solid #bad4d1;border-radius:.65rem;padding:.9rem}.workspace-page--business-profile .business-profile-lookup-review h3,.workspace-page--business-profile .business-profile-lookup-review p{margin:0}.workspace-page--business-profile .business-profile-lookup-review h3{color:var(--workspace-text);font-size:.88rem}.workspace-page--business-profile .business-profile-lookup-review p{color:var(--workspace-muted);margin-top:.3rem;font-size:.74rem}.workspace-page--business-profile .business-profile-lookup-review dl{gap:.55rem;margin:.75rem 0 0;display:grid}.workspace-page--business-profile .business-profile-lookup-review dl div{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:.75rem;display:grid}.workspace-page--business-profile .business-profile-lookup-review dt,.workspace-page--business-profile .business-profile-lookup-review dd{margin:0;font-size:.74rem}.workspace-page--business-profile .business-profile-lookup-review dd{gap:.15rem;display:grid}.workspace-page--business-profile .business-profile-lookup-review dd span{color:var(--workspace-muted);text-decoration:line-through}.workspace-page--business-profile .business-profile-billing-settings{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.7rem;padding:0}.workspace-page--business-profile .business-profile-billing-settings summary{cursor:pointer;min-height:3rem;color:var(--workspace-text);padding:.85rem 1rem;font-size:.86rem;font-weight:720}.workspace-page--business-profile .business-profile-billing-calendar{border:0;border-top:1px solid var(--workspace-border);border-radius:0;gap:.9rem;margin:0;padding:1rem;display:grid}.workspace-page--business-profile .business-profile-billing-intro{margin:0}.workspace-page--business-profile .business-profile-holidays-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workspace-page--business-profile .business-profile-holidays-heading p{margin:.25rem 0 0}.workspace-page--business-profile .business-profile-holiday-list{gap:.65rem;display:grid}.workspace-page--business-profile .business-profile-holiday{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.4fr) minmax(10rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.workspace-page--invoices .rate-schedule-manager{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.85rem;gap:.9rem;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}.workspace-page--invoices .rate-schedule-manager h2{color:var(--workspace-text);margin:0;font-size:1.05rem;font-weight:750}.workspace-page--invoices .rate-schedule-manager>p{color:var(--workspace-muted);margin:0}.context-help-link{color:var(--workspace-accent-strong);margin-left:.45rem;font-size:.78rem;font-weight:700;display:inline-block}.workspace-page--help .help-layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspace-page--help .help-topic-nav,.workspace-page--help .help-articles article{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem}.workspace-page--help .help-topic-nav{padding:1.1rem;position:sticky;top:1rem}.workspace-page--help .help-topic-nav h2{color:var(--workspace-text);margin:0;font-size:.95rem}.workspace-page--help .help-topic-nav ul{gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.workspace-page--help .help-topic-nav a{color:var(--workspace-text);border-radius:.5rem;gap:.18rem;padding:.65rem;text-decoration:none;display:grid}.workspace-page--help .help-topic-nav a:hover{background:var(--workspace-accent-soft)}.workspace-page--help .help-topic-nav strong{font-size:.8rem}.workspace-page--help .help-topic-nav span{color:var(--workspace-muted);font-size:.72rem;line-height:1.4}.workspace-page--help .help-articles{gap:1rem;display:grid}.workspace-page--help .help-articles article{padding:clamp(1.15rem,3vw,1.7rem);scroll-margin-top:1rem}.workspace-page--help .help-articles h2{color:var(--workspace-text);margin:.2rem 0 0;font-size:1.1rem}.workspace-page--help .help-articles p,.workspace-page--help .help-articles li{color:var(--workspace-muted);font-size:.84rem;line-height:1.65}.workspace-page--help .help-articles p{margin:.7rem 0 0}.workspace-page--help .help-articles ol{margin:.7rem 0;padding-left:1.25rem}.workspace-page--help .help-articles article>a{color:var(--workspace-accent-strong);margin-top:.75rem;font-size:.82rem;font-weight:750;display:inline-block}.workspace-page--invoices .rate-schedule-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.workspace-page--invoices .rate-schedule-list li{border:1px solid var(--workspace-border);border-radius:.55rem;gap:.15rem;padding:.7rem;display:grid}.workspace-page--invoices .rate-schedule-list span{color:var(--workspace-muted);font-size:.78rem}.workspace-page--invoices .recurring-template-actions{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-page--invoices .saved-rate-fields,.workspace-page--invoices .saved-rate-optional-categories,.workspace-page--invoices .saved-rate-preview,.workspace-page--invoices .recurring-form-guide,.workspace-page--invoices .recurring-schedule-review{grid-column:1/-1}.rate-schedule-form{flex-direction:column;gap:1.15rem;display:flex}.rate-form-grid-3{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}@media (max-width:640px){.rate-form-grid-3{grid-template-columns:1fr}}.rate-field-group{flex-direction:column;gap:.42rem;min-width:0;display:flex}.rate-field-label{color:var(--workspace-text);font-size:.78rem;font-weight:760}.workspace-page--invoices .saved-rate-optional-categories{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.65rem;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.workspace-page--invoices .saved-rate-optional-categories legend,.workspace-page--invoices .recurring-schedule-review h3{color:var(--workspace-text);font-size:.88rem;font-weight:750}.workspace-page--invoices .saved-rate-optional-categories>p,.workspace-page--invoices .recurring-schedule-review>p{color:var(--workspace-muted);margin:0;font-size:.78rem}.workspace-page--invoices .saved-rate-category-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.3rem;display:grid}@media (max-width:640px){.workspace-page--invoices .saved-rate-category-choices{grid-template-columns:1fr}}.workspace-page--invoices .saved-rate-category{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.55rem;flex-direction:column;gap:.55rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.workspace-page--invoices .saved-rate-category.is-enabled{background:var(--workspace-accent-soft);border-color:#a2dcd2}.workspace-page--invoices .saved-rate-category-toggle{cursor:pointer;min-height:1.8rem;color:var(--workspace-text);align-items:center;gap:.55rem;font-size:.84rem;font-weight:680;display:flex}.workspace-page--invoices .saved-rate-category-toggle input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:auto;accent-color:var(--workspace-accent);cursor:pointer;border-radius:.25rem;flex:none;margin:0}.saved-rate-amount-field{flex-direction:column;gap:.3rem;margin-top:.2rem;display:flex}.saved-rate-amount-caption{color:var(--workspace-muted);font-size:.72rem;font-weight:700}.workspace-page--invoices .saved-rate-preview,.workspace-page--invoices .recurring-schedule-review{background:var(--workspace-accent-soft);border:1px solid #c5e4df;border-radius:.6rem;padding:.85rem 1.1rem}.workspace-page--invoices .saved-rate-preview strong{color:var(--workspace-text);font-size:.84rem;font-weight:750}.workspace-page--invoices .saved-rate-preview p{color:var(--workspace-muted);margin:.2rem 0 0;font-size:.78rem}.rate-form-actions{justify-content:flex-start;gap:.75rem;display:flex}.workspace-page--invoices .auth-form.recurring-form-modern{flex-direction:column;gap:1.35rem;display:flex;grid-template-columns:minmax(0,1fr)!important}.workspace-page--invoices .recurring-step-tabs-bar{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.75rem;gap:.35rem;margin:0;padding:.35rem;display:flex;overflow-x:auto}.workspace-page--invoices .recurring-step-tab-btn{min-width:max-content;color:var(--workspace-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:1;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.workspace-page--invoices .recurring-step-tab-btn:hover{background:var(--workspace-surface);color:var(--workspace-text)}.workspace-page--invoices .recurring-step-tab-btn.is-active{background:var(--workspace-surface);color:#17544e;border-color:#79d0c6;font-weight:750;box-shadow:0 2px 8px #0000000f}.workspace-page--invoices .recurring-step-num{color:#245c56;background:#245c561f;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.74rem;font-weight:750;display:inline-flex}.workspace-page--invoices .recurring-step-tab-btn.is-active .recurring-step-num{color:#fff;background:#245c56}.workspace-page--invoices .recurring-card-section{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.85rem;flex-direction:column;gap:1.1rem;padding:1.35rem;display:flex;box-shadow:0 2px 8px #0000000a}.workspace-page--invoices .recurring-card-section--review{background:#f4faf8;border-color:#b2e0d8}.workspace-page--invoices .recurring-card-header{border-bottom:1px solid var(--workspace-border);flex-direction:column;gap:.35rem;padding-bottom:.85rem;display:flex}.workspace-page--invoices .recurring-card-title-group{align-items:center;gap:.65rem;display:flex}.workspace-page--invoices .recurring-card-title-group h3{color:var(--workspace-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.workspace-page--invoices .recurring-card-step-badge{color:#1c5751;text-transform:uppercase;background:#e2f6f3;border:1px solid #a3ded7;border-radius:.35rem;padding:.16rem .55rem;font-size:.72rem;font-weight:750}.workspace-page--invoices .recurring-card-step-badge--accent{color:#fff;background:#245c56;border-color:#79d0c6}.workspace-page--invoices .recurring-card-body{flex-direction:column;gap:1.1rem;display:flex}.workspace-page--invoices .recurring-submit-footer{justify-content:flex-end;padding-top:.5rem;display:flex}.workspace-page--invoices .recurring-schedule-review h3{margin:.2rem 0 0}.workspace-page--invoices .recurring-schedule-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0 0;display:grid}.workspace-page--invoices .recurring-schedule-review dl div{gap:.12rem;display:grid}.workspace-page--invoices .recurring-schedule-review dt,.workspace-page--invoices .recurring-schedule-review dd{margin:0;font-size:.76rem}.workspace-page--invoices .recurring-schedule-review dt{color:var(--workspace-muted)}.workspace-page--invoices .recurring-schedule-review dd,.workspace-page--invoices .recurring-schedule-dates strong{color:var(--workspace-text);font-weight:700}.workspace-page--invoices .recurring-schedule-dates{border-top:1px solid var(--workspace-border);color:var(--workspace-text);margin:.85rem 0;padding-top:.75rem;font-size:.78rem}.workspace-page--invoices .recurring-schedule-dates ol{flex-wrap:wrap;gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.workspace-page--invoices .recurring-schedule-dates li{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.45rem;padding:.35rem .55rem}.workspace-page--invoices .invoice-manager{margin:0;display:block}.workspace-page--invoices .invoice-draft-list{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:.85rem;padding:clamp(1.25rem,3vw,2rem)}.workspace-page--invoices .invoice-draft-list-heading{align-items:center}.workspace-page--invoices .invoice-draft-list h2{color:var(--workspace-text);letter-spacing:-.025em;font-size:1.2rem}.workspace-page--invoices .invoice-draft-list p{color:var(--workspace-muted);margin:.42rem 0 0}.workspace-page--invoices .invoice-filter-controls{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(14rem,1fr) auto;gap:.75rem;margin:1.5rem 0 0;padding:0;display:grid}.workspace-page--invoices .filter-row{flex-wrap:nowrap;align-items:flex-end;gap:.55rem;display:flex}.workspace-page--invoices .filter-field{min-width:0;color:var(--workspace-muted);align-content:start;gap:.3rem;font-size:.72rem;font-weight:640;display:grid}.workspace-page--invoices .filter-clear-btn{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:2.55rem;color:var(--workspace-text);cursor:pointer;border-radius:.55rem;align-self:flex-end;padding:.4rem .7rem;font-size:.76rem;font-weight:700}.workspace-page--invoices .filter-clear-btn:hover{color:var(--workspace-accent-strong);border-color:#a9c6c8}.workspace-page--invoices .filter-result-count{color:var(--workspace-muted);margin:.6rem 0 0;font-size:.76rem}.workspace-page--invoices .directory-record-meta{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;display:flex}.workspace-page--invoices .directory-record-detail{color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.workspace-page--invoices .directory-status-badge{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);width:fit-content;color:var(--workspace-muted);border-radius:.35rem;padding:.14rem .4rem;font-size:.68rem;font-weight:760;display:inline-flex}.workspace-page--invoices .directory-status-badge.is-active{background:var(--workspace-accent-soft);color:var(--workspace-accent-strong);border-color:#bad9d4}.workspace-page--invoices .directory-pagination{color:var(--workspace-muted);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;font-size:.76rem;display:flex}.workspace-page--invoices .directory-pagination-button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:2.35rem;color:var(--workspace-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.45rem .7rem;font-weight:700}.workspace-page--invoices .directory-pagination-button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent-strong)}.workspace-page--invoices .directory-pagination-button:disabled{cursor:not-allowed;opacity:.52}.workspace-page--invoices .filter-dropdown{width:11rem;min-width:0}.workspace-page--invoices .filter-status-pills{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.55rem;gap:.15rem;padding:.2rem;display:flex}.workspace-page--invoices .filter-pill-btn{min-height:2.25rem;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .62rem;font-size:.76rem;font-weight:700}.workspace-page--invoices .filter-pill-btn:hover{color:var(--workspace-text)}.workspace-page--invoices .filter-pill-btn.active{background:var(--workspace-surface);color:var(--workspace-accent-strong);box-shadow:0 1px 3px #1f414b1a}.workspace-page--invoices .invoice-draft-list ul{grid-template-columns:minmax(0,1fr);gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.workspace-page--invoices .invoice-draft-list li{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;padding:0}.workspace-page--invoices .invoice-draft-list li:first-child{border-top:1px solid var(--workspace-border)}.workspace-page--invoices .draft-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.75rem 0;display:grid}.workspace-page--invoices .draft-item-actions{justify-content:flex-end;gap:.45rem;display:flex}.workspace-page--invoices .draft-item:hover{box-shadow:none;transform:none}.workspace-page--invoices .draft-item.is-editing .draft-item-main{background:var(--workspace-accent-soft);border-radius:.55rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.workspace-page--invoices .draft-item.status-abandoned .draft-item-name{color:var(--workspace-muted);text-decoration:line-through}.workspace-page--invoices .draft-item-name{color:var(--workspace-text);font-size:.88rem;font-weight:760}.workspace-page--invoices .draft-item-meta{color:var(--workspace-muted);font-size:.75rem}.workspace-page--invoices .invoice-number-badge,.workspace-page--invoices .draft-badge{color:#245c56;text-transform:none;background:#edf8f5;border:1px solid #bad9d4;border-radius:.35rem;padding:.16rem .4rem;font-weight:760}.workspace-page--invoices .draft-badge{border-color:var(--workspace-border);background:var(--workspace-surface-subtle);color:var(--workspace-muted)}.workspace-page--invoices .draft-badge--abandoned{background:var(--workspace-danger-soft);color:#82342e;border-color:#edc5c1;text-decoration:line-through}.workspace-page--invoices .draft-badge--paid{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.workspace-page--invoices .draft-badge--partially-paid,.workspace-page--invoices .draft-badge--partially_paid{color:#854d0e;background:#fefce8;border-color:#fef08a}.workspace-page--invoices .draft-badge--unpaid{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace-page--invoices .invoice-empty-state{color:var(--workspace-muted);text-align:center;border:1px dashed #b8c9ce;border-radius:.65rem;gap:.35rem;margin-top:1.5rem;padding:1.25rem;display:grid}.workspace-page--invoices .invoice-empty-state strong{color:var(--workspace-text);font-size:.9rem}.workspace-page--invoices .invoice-empty-state p{margin:0;font-size:.78rem;line-height:1.5}.workspace-page--invoices .invoice-prerequisites{background:#edf8f5;border:1px solid #bad9d4;border-radius:.65rem;margin-top:1.1rem;padding:1rem 1.15rem}.workspace-page--invoices .invoice-prerequisites h3{color:var(--workspace-text);margin:0;font-size:.95rem}.workspace-page--invoices .invoice-prerequisites p{color:var(--workspace-muted);margin:.4rem 0 .7rem;font-size:.82rem;line-height:1.5}.workspace-page--invoices .invoice-prerequisites ol{gap:.35rem;margin:0;padding-left:1.2rem;font-size:.84rem;display:grid}.workspace-page--invoices .invoice-prerequisites li.is-complete a{color:var(--workspace-muted);text-decoration:line-through}.workspace-page--invoices .invoice-modal-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c222b87;padding:clamp(.75rem,3vw,2rem);animation:none}.workspace-page--invoices .invoice-modal-container{background:var(--workspace-surface);border-color:#cbd9dd;border-radius:.9rem;max-width:76rem;max-height:min(90dvh,62rem);animation:none;box-shadow:0 24px 68px #091f2942}.workspace-page--invoices .invoice-modal-header{border-color:var(--workspace-border);background:var(--workspace-surface-subtle);padding:1rem 1.4rem}.workspace-page--invoices .invoice-modal-header h2{color:var(--workspace-text);letter-spacing:-.015em;font-size:1.05rem}.workspace-page--invoices .modal-close-btn{min-width:2.35rem;min-height:2.35rem;color:var(--workspace-muted);border:1px solid #0000;border-radius:.5rem;padding:.35rem}.workspace-page--invoices .modal-close-btn:hover{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text)}.workspace-page--invoices .invoice-modal-body{background:var(--workspace-surface);padding:clamp(1rem,3vw,1.7rem)}.workspace-page--invoices .invoice-modal-feedback{margin-bottom:1rem}.workspace-page--invoices .invoice-modal-grid{grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr);gap:1.25rem}.workspace-page--invoices .invoice-modal-grid.is-details,.workspace-page--invoices .invoice-modal-grid.is-work{grid-template-columns:minmax(0,1fr)}.workspace-page--invoices .auth-form.invoice-editor{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding:0;display:grid}.workspace-page--invoices .invoice-editor-heading,.workspace-page--invoices .invoice-lines-heading,.workspace-page--invoices .invoice-issued-summary-heading{align-items:center}.workspace-page--invoices .invoice-editor-heading .eyebrow,.workspace-page--invoices .invoice-evaluation .eyebrow,.workspace-page--invoices .invoice-issued-summary .eyebrow{color:var(--workspace-accent);margin-bottom:.3rem;font-size:.67rem}.workspace-page--invoices .invoice-editor h2,.workspace-page--invoices .invoice-evaluation h2,.workspace-page--invoices .invoice-issued-summary h2{color:var(--workspace-text);letter-spacing:-.025em;font-size:1.15rem}.workspace-page--invoices .invoice-editor-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workspace-page--invoices .invoice-editor-progress li{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.55rem;gap:.12rem;min-width:0;padding:.65rem .7rem;display:grid}.workspace-page--invoices .invoice-editor-progress li.is-current{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.workspace-page--invoices .invoice-editor-progress span{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:720;overflow:hidden}.workspace-page--invoices .invoice-editor-progress small{color:var(--workspace-muted);font-size:.65rem}.workspace-page--invoices .invoice-editor-progress li.is-upcoming span{color:var(--workspace-muted)}.workspace-page--invoices .invoice-editor-fields{gap:1.1rem}.workspace-page--invoices .invoice-seller-summary,.workspace-page--invoices .invoice-payment-instructions,.workspace-page--invoices .invoice-template-picker,.workspace-page--invoices .invoice-evaluation,.workspace-page--invoices .invoice-issued-summary{border-color:var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.7rem;padding:1rem}.workspace-page--invoices .invoice-seller-summary{margin:0}.workspace-page--invoices .invoice-seller-summary .seller-label,.workspace-page--invoices .invoice-template-kicker{color:var(--workspace-accent)}.workspace-page--invoices .invoice-seller-summary .seller-details strong,.workspace-page--invoices .invoice-template-copy strong{color:var(--workspace-text)}.workspace-page--invoices .invoice-seller-summary .seller-details span,.workspace-page--invoices .invoice-template-copy>span{color:var(--workspace-muted)}.workspace-page--invoices .invoice-seller-summary .warning-text{color:#92362e}.workspace-page--invoices .invoice-seller-summary .edit-seller-link{color:var(--workspace-accent-strong)}.workspace-page--invoices .invoice-payment-instructions{gap:.8rem;display:grid}.workspace-page--invoices .invoice-payment-instructions h3,.workspace-page--invoices .invoice-issued-payment-instructions h3{color:var(--workspace-text);margin:0;font-size:.98rem}.workspace-page--invoices .invoice-payment-instructions>div>p:last-child,.workspace-page--invoices .invoice-issued-payment-instructions>p{color:var(--workspace-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.workspace-page--invoices .invoice-payment-instructions label{color:var(--workspace-text);gap:.42rem;font-size:.78rem;font-weight:760;display:grid}.workspace-page--invoices .invoice-payment-instructions select{border:1px solid var(--workspace-border);width:100%;min-height:2.7rem;color:var(--workspace-text);background:#fbfdfd;border-radius:.5rem;padding:.62rem .7rem;font-size:.87rem}.workspace-page--invoices .invoice-payment-instruction-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding-top:.2rem;display:grid}.workspace-page--invoices .invoice-payment-instruction-details div{background:var(--workspace-surface);border:1px solid #cadbdd;border-radius:.45rem;min-width:0;padding:.65rem .7rem}.workspace-page--invoices .invoice-payment-instruction-details dt{color:var(--workspace-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-page--invoices .invoice-payment-instruction-details dd{overflow-wrap:anywhere;color:var(--workspace-text);margin:.24rem 0 0;font-size:.8rem;font-weight:720}.workspace-page--invoices .invoice-payment-instruction-note{color:var(--workspace-muted);margin:0;font-size:.8rem;line-height:1.5}.workspace-page--invoices .invoice-payment-instruction-note a,.workspace-page--invoices .invoice-payment-reference strong{color:var(--workspace-accent-strong)}.workspace-page--invoices .seller-profile-action{width:fit-content;margin-top:.25rem}.workspace-page--invoices .invoice-template-picker.is-setting-default{background:#eaf6f2;border-color:#9ac9c3}.workspace-page--invoices .invoice-template-picker-heading>div>p:last-child{color:var(--workspace-muted)}.workspace-page--invoices .invoice-template-default-note,.workspace-page--invoices .invoice-template-selected{color:#245c56;background:#f5fcfa;border-color:#a7cbc8;border-radius:.35rem}.workspace-page--invoices .invoice-template-options{gap:.55rem}.workspace-page--invoices .invoice-template-option{border-color:var(--workspace-border);background:var(--workspace-surface);border-radius:.58rem;min-height:12.25rem}.workspace-page--invoices .invoice-template-option:hover,.workspace-page--invoices .invoice-template-option.is-selected{border-color:#79aca9}.workspace-page--invoices .invoice-template-option.is-selected{background:#f2fbf8;box-shadow:0 0 0 2px #0b6e731a}.workspace-page--invoices .invoice-template-preview{box-shadow:none;background:#fdfefe;border-color:#d8e2e4}.workspace-page--invoices .invoice-line{border-color:var(--workspace-border);background:var(--workspace-surface);border-radius:.65rem;padding:.95rem}.workspace-page--invoices .invoice-line legend{color:var(--workspace-muted)}.workspace-page--invoices .invoice-line-billing-policy{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:.55rem;grid-column:1/-1;padding:.75rem}.workspace-page--invoices .invoice-line-billing-policy summary,.workspace-page--invoices .invoice-line-calculation-details summary{cursor:pointer;width:fit-content;color:var(--workspace-text);font-size:.76rem;font-weight:720}.workspace-page--invoices .invoice-line-billing-policy>p,.workspace-page--invoices .invoice-line-calculation-details>p{color:var(--workspace-muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.workspace-page--invoices .invoice-line-billing-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.workspace-page--invoices .invoice-line-calculation-guidance{gap:.55rem;display:grid}.workspace-page--invoices .invoice-line-calculation-details{border:1px solid var(--workspace-border);border-radius:.5rem;padding:.7rem}.workspace-page--invoices .invoice-line-calculation-details dl{gap:.4rem;margin:.7rem 0 0;display:grid}.workspace-page--invoices .invoice-line-calculation-details dl div{grid-template-columns:minmax(5rem,.28fr) minmax(0,1fr);gap:.6rem;display:grid}.workspace-page--invoices .invoice-line-calculation-details dt,.workspace-page--invoices .invoice-line-calculation-details dd{color:var(--workspace-muted);margin:0;font-size:.72rem}.workspace-page--invoices .invoice-line-calculation-details dt{color:var(--workspace-text);font-weight:680}.workspace-page--invoices .invoice-evaluation,.workspace-page--invoices .invoice-issued-summary{gap:1rem;min-width:0;display:grid}.workspace-page--invoices .invoice-evaluation{margin:0}.workspace-page--invoices .invoice-evaluation>p{color:var(--workspace-muted)}.workspace-page--invoices .invoice-checker-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workspace-page--invoices .invoice-checker-item{background:var(--workspace-danger-soft);border:1px solid #edc7c3;border-radius:.55rem;gap:.7rem;padding:.85rem;display:grid}.workspace-page--invoices .invoice-checker-item p{color:var(--workspace-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.workspace-page--invoices .invoice-checker-item details{color:var(--workspace-muted);margin-top:.55rem;font-size:.72rem}.workspace-page--invoices .invoice-checker-item details summary{cursor:pointer;width:fit-content}.workspace-page--invoices .invoice-checker-item details code,.workspace-page--invoices .invoice-checker-item details span{margin-top:.3rem;display:block}.workspace-page--invoices .invoice-blockers li{background:var(--workspace-danger-soft);color:var(--workspace-text);border-color:#edc7c3;border-radius:.55rem}.workspace-page--invoices .invoice-blockers strong{color:var(--workspace-danger)}.workspace-page--invoices .invoice-blocker-action{width:fit-content;margin-top:.2rem}.workspace-page--invoices .invoice-evaluation-totals,.workspace-page--invoices .invoice-payment-list{margin:0}.workspace-page--invoices .invoice-issue-review{gap:.55rem;margin:0;display:grid}.workspace-page--invoices .invoice-issue-review div{border-bottom:1px solid var(--workspace-border);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;display:grid}.workspace-page--invoices .invoice-issue-review dt,.workspace-page--invoices .invoice-issue-review dd{margin:0;font-size:.76rem}.workspace-page--invoices .invoice-issue-review dt{color:var(--workspace-muted)}.workspace-page--invoices .invoice-issue-review dd{color:var(--workspace-text);overflow-wrap:anywhere;font-weight:680}.workspace-page--invoices .invoice-issue-line-summary{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.workspace-page--invoices .invoice-issue-line-summary li{color:var(--workspace-muted);justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.workspace-page--invoices .invoice-issue-line-summary strong{color:var(--workspace-text)}.workspace-page--invoices .invoice-evaluation-totals div{border-bottom:1px solid var(--workspace-border);padding:.45rem 0}.workspace-page--invoices .invoice-evaluation-totals div:last-child{border-bottom:0}.workspace-page--invoices .invoice-evaluation-totals dt,.workspace-page--invoices .invoice-payment-list span{color:var(--workspace-muted)}.workspace-page--invoices .invoice-payment-list li{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;padding:.75rem 0}.workspace-page--invoices .invoice-payment-list li:first-child{border-top:1px solid var(--workspace-border)}.workspace-page--invoices .invoice-status-badge,.workspace-page--invoices .invoice-draft-badge{border-radius:.35rem}.workspace-page--invoices .invoice-modal-container--issued{width:min(100%,70rem);max-width:70rem}.workspace-page--invoices .invoice-issued-modal-wrapper{max-width:none;margin:0}.workspace-page--invoices .invoice-issued-summary{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);grid-template-areas:"heading heading""summary payment""actions actions";gap:1.1rem 1.35rem;padding:clamp(1rem,3vw,1.45rem);display:grid}.workspace-page--invoices .invoice-issued-summary-heading{border-bottom:1px solid var(--workspace-border);grid-area:heading;padding-bottom:1rem}.workspace-page--invoices .invoice-issued-summary-main{grid-area:summary;align-content:start;gap:1rem;display:grid}.workspace-page--invoices .invoice-issued-payment-instructions{background:#edf8f5;border:1px solid #b9d7d3;border-radius:.65rem;gap:.55rem;padding:.85rem;display:grid}.workspace-page--invoices .invoice-issued-payment-instructions .eyebrow,.workspace-page--invoices .invoice-issued-payment-instructions>p{margin:0}.workspace-page--invoices .invoice-issued-payment-instructions .invoice-payment-instruction-details{margin-top:.15rem}.workspace-page--invoices .invoice-payment-reference{border-top:1px solid #c8dfdc;padding-top:.65rem}.workspace-page--invoices .invoice-issued-summary-main .invoice-evaluation-totals{margin:0}.workspace-page--invoices .invoice-issued-summary .invoice-payment-form{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.65rem;grid-area:payment;align-content:start;gap:.9rem;margin:0;padding:1rem;display:grid}.workspace-page--invoices .invoice-issued-actions{border-top:1px solid var(--workspace-border);grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;margin:0;padding-top:1rem;display:grid}.workspace-page--invoices .invoice-action-group{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.6rem;align-content:start;gap:.65rem;min-width:0;padding:.85rem;display:grid}.workspace-page--invoices .invoice-action-group h3,.workspace-page--invoices .invoice-action-group p{margin:0}.workspace-page--invoices .invoice-action-group h3{color:var(--workspace-text);font-size:.86rem}.workspace-page--invoices .invoice-action-group p{color:var(--workspace-muted);font-size:.72rem;line-height:1.5}.workspace-page--invoices .invoice-action-group--abandon{background:var(--workspace-danger-soft);border-color:#edc5c1}.workspace-page--invoices .invoice-abandoned-banner{background:var(--workspace-danger-soft);color:#82342e;border:1px solid #edc5c1;border-radius:.55rem;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.workspace-page--invoices .invoice-issued-primary-actions{flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;display:flex}.workspace-page--invoices .invoice-issued-primary-actions .button,.workspace-page--invoices .invoice-action-group .invoice-abandon-action{width:100%;margin:0}.workspace-page--invoices .invoice-issued-actions .invoice-abandon-action{margin-left:0}@media (max-width:64rem){.workspace-page--invoices .invoice-issued-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""summary""payment""actions"}.workspace-page--invoices .invoice-issued-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.workspace-shell{--workspace-sidebar:#0d202b;--workspace-sidebar-muted:#afc3cc;--workspace-sidebar-border:#d3eeef1f;--workspace-sidebar-hover:#ceeceb1a;--workspace-sidebar-active:#c4e8df;--workspace-sidebar-active-text:#0b393c;--workspace-sidebar-text:#edf5f5;--workspace-sidebar-link:#cddfe2;--workspace-accent:#79d0c6;--workspace-accent-strong:#a2e2d8;--workspace-accent-soft:#173c3e;--workspace-surface:#172a34;--workspace-surface-subtle:#11212b;--workspace-border:#314852;--workspace-text:#edf5f5;--workspace-muted:#b1c2c7;--workspace-danger:#ffb6ae;--workspace-danger-soft:#432926;--workspace-shadow:0 18px 40px #0003}.workspace-main .button-primary{color:#092d31;background:#79d0c6;border-color:#79d0c6}.workspace-main .button-primary:hover:not(:disabled){color:#092d31;background:#a2e2d8;border-color:#a2e2d8}.workspace-main .button-secondary,.workspace-page .auth-form input,.workspace-page .auth-form select,.workspace-page .filter-search-input,.workspace-page .filter-dropdown,.workspace-page .invoice-payment-form input,.workspace-page .invoice-payment-form select,.workspace-page--invoices .invoice-payment-instructions select{color:var(--workspace-text);background:#1b303a}.workspace-page .auth-form input::placeholder,.workspace-page .filter-search-input::placeholder{color:#8fa3af}.workspace-main .button-secondary:hover:not(:disabled){color:#d5f1eb;background:#203f43;border-color:#568483}.dashboard-metric-card--accent{background:linear-gradient(135deg, #4d8a8533, transparent 72%), var(--workspace-surface);border-color:#416765}.passkey-card--highlight{background:#153133;border-color:#4daaa0;box-shadow:0 4px 16px #00000040}.passkey-card--highlight:hover{border-color:#79d0c6}.passkey-card-badge{color:#a2e2d8;background:#1b4542;border-color:#2a6863}.passkey-add-section{background:#12242d;border-color:#3b6360}.dashboard-setup-list a{background:#11212b;border-color:#314852}.dashboard-setup-list a:hover{background:#203f43;border-color:#568483}.dashboard-collection-panel,.workspace-page--invoices .invoice-template-picker.is-setting-default,.workspace-page--invoices .invoice-prerequisites{background:#1b393b;border-color:#416765}.dashboard-priority-list .dashboard-priority-draft{background:#1b3d3d;border-color:#3f6b68}.dashboard-priority-list a:hover{background:#203f43;border-color:#568483}.dashboard-invoice-status.is-paid{color:#caece6;background:#1b3d3d;border-color:#3f6b68}.dashboard-invoice-status.is-partially_paid{color:#f0d9aa;background:#3b3220;border-color:#725d37}.dashboard-invoice-status.is-unpaid{background:var(--workspace-danger-soft);color:#ffe5e1;border-color:#704944}.dashboard-chart-empty,.dashboard-empty-state{border-color:#42616a}.workspace-page--business-profile .business-profile-lookup-review,.workspace-page--payment-methods .payment-method-review{background:#1b393b;border-color:#416765}.workspace-page--business-profile .abn-verification-state.is-verified{color:#caece6}.workspace-page--business-profile .abn-verification-state.is-not_found,.workspace-page--business-profile .abn-verification-state.is-unavailable{color:#ffe5e1}.workspace-page .auth-status{color:#caece6;background:#193838;border-color:#3e6763}.workspace-page .auth-error,.workspace-page--invoices .invoice-blockers li,.workspace-page--invoices .invoice-checker-item{background:var(--workspace-danger-soft);color:#ffe5e1;border-color:#704944}.workspace-page--invoices .invoice-number-badge,.workspace-page--invoices .draft-badge,.workspace-page--invoices .invoice-template-default-note,.workspace-page--invoices .invoice-template-selected{color:#caece6;background:#1b3d3d;border-color:#3f6b68}.workspace-page--invoices .draft-badge--paid{color:#bbf7d0;background:#14532d;border-color:#166534}.workspace-page--invoices .draft-badge--partially-paid,.workspace-page--invoices .draft-badge--partially_paid{color:#fef08a;background:#713f12;border-color:#854d0e}.workspace-page--invoices .draft-badge--unpaid{color:#fecaca;background:#7f1d1d;border-color:#991b1b}.workspace-page--invoices .invoice-template-option,.workspace-page--invoices .invoice-template-preview{background:#1b303a}.workspace-page--invoices .invoice-template-option.is-selected{background:#1d3d3e}.workspace-page--invoices .invoice-issued-payment-instructions{background:#1b393b;border-color:#416765}.workspace-page--invoices .invoice-payment-instruction-details div{background:#1b303a;border-color:#42616a}.workspace-page--invoices .invoice-payment-reference{border-top-color:#416765}}@media (max-width:68rem){.workspace-shell{display:block}.workspace-sidebar{z-index:30;visibility:hidden;pointer-events:none;width:min(18.5rem,100vw - 3rem);transition:transform .18s;position:fixed;transform:translate(-105%)}.workspace-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.workspace-drawer-backdrop{z-index:25;background:#091b2370;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-mobile-header{z-index:10;border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--workspace-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4rem;padding:.6rem 1rem;display:grid;position:sticky;top:0}.workspace-menu-button{min-width:2.75rem;min-height:2.75rem;color:var(--workspace-text)}.workspace-drawer-close{min-width:2.75rem;min-height:2.75rem;display:inline-flex}.workspace-mobile-brand{min-width:0;color:var(--workspace-text);font-size:.92rem}.workspace-mobile-brand:hover{color:var(--workspace-text)}.workspace-mobile-brand .brand-mark{width:1.85rem;height:1.85rem}.workspace-mobile-page{color:var(--workspace-muted);text-align:right;font-size:.74rem;font-weight:720}.workspace-mobile-header .workspace-sign-out{border-color:var(--workspace-border);background:var(--workspace-surface);min-height:2.75rem;color:var(--workspace-text);padding:.45rem .6rem;font-size:.72rem}.workspace-page{width:min(100% - 2.5rem,70rem)}.workspace-page--customers .customer-manager,.workspace-page--payment-methods .payment-method-manager,.dashboard-insights-layout,.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page--customers .customer-editor,.workspace-page--payment-methods .payment-method-editor{position:static}}@media (max-width:48rem){.workspace-page{width:min(100% - 2rem,42rem);padding-top:1.5rem}.workspace-page-heading{margin-bottom:1.5rem}.workspace-page-heading h1{font-size:clamp(1.75rem,9vw,2.3rem)}.workspace-page-title-row{gap:.65rem}.workspace-section-icon--title{border-radius:.65rem;width:2.35rem;height:2.35rem;padding:.48rem}.workspace-page .auth-form{grid-template-columns:minmax(0,1fr);padding:1.1rem}.workspace-page .auth-form>h2,.workspace-page .auth-form>.auth-error,.workspace-page .auth-form>.auth-status,.workspace-page .auth-form>.customer-form-actions,.workspace-page .auth-form>.field-hint{grid-column:auto}.workspace-page--business-profile .business-profile-section{grid-template-columns:minmax(0,1fr)}.workspace-page--business-profile .business-profile-lookup-review dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-page--payment-methods .payment-method-review dl{grid-template-columns:minmax(0,1fr)}.workspace-page .customer-form-actions{flex-direction:column;align-items:stretch}.workspace-page .customer-form-actions .button{width:100%}.workspace-page--dashboard .workspace-page-heading,.dashboard-utility-panel,.dashboard-setup-heading{flex-direction:column;align-items:stretch}.dashboard-setup-list a{align-items:start}.dashboard-heading-action{text-align:center;width:100%}.dashboard-panel-heading{flex-direction:column;align-items:start}.dashboard-panel-stat{text-align:left;padding:0}.dashboard-utility-actions{flex-direction:column;align-items:stretch}.dashboard-utility-actions .button{width:100%}.dashboard-recent-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""due status";gap:.4rem .8rem}.dashboard-recent-main{grid-area:main}.dashboard-recent-due{grid-area:due}.dashboard-recent-amount{text-align:right;grid-area:amount}.dashboard-invoice-status{grid-area:status;justify-self:end}.workspace-page--customers .customer-directory-panel,.workspace-page--payment-methods .payment-method-directory-panel,.workspace-page--invoices .invoice-draft-list{padding:1.1rem}.workspace-page--customers .customer-list li,.workspace-page--payment-methods .payment-method-list li,.workspace-page--invoices .draft-item-main{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-page--customers .customer-list-actions{justify-content:flex-start}.workspace-page--invoices .draft-item-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-page--payment-methods .payment-method-list-actions{justify-content:flex-start}.workspace-page--invoices .invoice-filter-controls{grid-template-columns:minmax(0,1fr)}.workspace-page--invoices .filter-row{grid-template-columns:minmax(0,1fr);display:grid}.workspace-page--invoices .filter-dropdown{width:100%}.workspace-page--invoices .filter-status-pills{flex-wrap:wrap;width:fit-content;max-width:100%}.workspace-page--invoices .directory-pagination{flex-wrap:wrap;justify-content:center}.workspace-page--invoices .invoice-payment-instruction-details{grid-template-columns:minmax(0,1fr)}.workspace-page--invoices .invoice-modal-overlay{align-items:end;padding:0}.workspace-page--invoices .invoice-modal-container{border-radius:.9rem .9rem 0 0;max-height:92dvh}.workspace-page--invoices .invoice-modal-header,.workspace-page--invoices .invoice-modal-body{padding:1rem}.workspace-page--invoices .invoice-modal-grid,.workspace-page--invoices .invoice-date-fields,.workspace-page--invoices .invoice-line-fields,.workspace-page--invoices .invoice-line-billing-fields,.workspace-page--invoices .invoice-line-time-entry-fields,.workspace-page--invoices .invoice-payment-fields,.workspace-page--invoices .invoice-template-options,.workspace-page--invoices .saved-rate-category-choices,.workspace-page--invoices .recurring-form-guide,.workspace-page--invoices .recurring-schedule-review dl{grid-template-columns:minmax(0,1fr)}.workspace-page--invoices .invoice-editor-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page--invoices .invoice-issue-review div{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-page--invoices .invoice-line-billing-policy-fields,.workspace-page--invoices .invoice-line-calculation-details dl div{grid-template-columns:minmax(0,1fr)}.workspace-page--invoices .invoice-template-option{grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1fr);min-height:0}.workspace-page--invoices .invoice-issued-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace-page--invoices .invoice-issued-primary-actions{flex-direction:column;align-items:stretch}.workspace-page--invoices .invoice-issued-actions .button,.workspace-page--invoices .invoice-issued-actions .invoice-abandon-action{width:100%;margin-left:0}.workspace-page--help .help-layout{grid-template-columns:minmax(0,1fr)}.workspace-page--help .help-topic-nav{position:static}.workspace-mobile-page{display:none}}@media (prefers-reduced-motion:reduce){.workspace-nav-link,.workspace-sidebar,.workspace-page .auth-form input,.workspace-page .auth-form select,.workspace-page .filter-search-input,.workspace-page .filter-dropdown{transition:none}.workspace-section-icon--navigation[data-active=true] svg,.workspace-section-icon--title svg{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.workspace-nav-link.is-current,.workspace-section-icon--title{border-color:currentColor}}.billing-plan-card{flex-direction:column;display:flex}.billing-plan-card span{margin-top:0}.billing-plan-card .customer-form-actions{margin-top:auto}.billing-banner{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.7rem;gap:.5rem;margin:0;padding:1rem 1.1rem;display:grid}.billing-banner--info{border-color:var(--info-border);background:var(--info-soft)}.billing-banner--warning{border-color:var(--warning-border);background:var(--warning-soft)}.billing-banner--critical{border-color:var(--danger-border);background:var(--danger-soft)}.billing-banner-title{color:var(--text);margin:0;font-size:.95rem;font-weight:750}.billing-banner--info .billing-banner-title{color:var(--info)}.billing-banner--warning .billing-banner-title{color:var(--warning)}.billing-banner--critical .billing-banner-title{color:var(--danger)}.billing-banner-body,.billing-banner-usage,.billing-banner-remains-label{color:var(--text);margin:0;font-size:.84rem;line-height:1.5}.billing-banner-usage{font-weight:650}.billing-banner-list{color:var(--text);gap:.2rem;margin:.15rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;display:grid}.billing-banner-actions{margin:.25rem 0 0}.profile-switcher-container{margin:.6rem 0;padding:0 .2rem;position:relative}.profile-switcher-button{color:#f5fbfb;cursor:pointer;text-align:left;background:#d3efed0f;border:1px solid #ceebeb29;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;transition:background .14s,border-color .14s;display:flex}.profile-switcher-button:hover{background:#d3efed1f;border-color:#ceebeb4d}.profile-switcher-info{flex-direction:column;min-width:0;display:flex}.profile-switcher-title{color:#f5fbfb;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:730;overflow:hidden}.profile-switcher-subtitle{color:var(--workspace-sidebar-muted);font-size:.68rem;font-weight:600}.profile-switcher-chevron{color:var(--workspace-sidebar-muted);flex:none;transition:transform .2s}.profile-switcher-chevron.is-open{transform:rotate(180deg)}.profile-switcher-dropdown{z-index:50;border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);border-radius:.7rem;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 12px 32px -4px #0f1e2338}.profile-switcher-header{border-bottom:1px solid var(--workspace-border);color:var(--workspace-muted);letter-spacing:.05em;text-transform:uppercase;padding:.4rem .6rem .35rem;font-size:.68rem;font-weight:760}.profile-switcher-list{flex-direction:column;gap:.2rem;max-height:14rem;padding:.35rem 0;display:flex;overflow-y:auto}.profile-switcher-item{width:100%;color:var(--workspace-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.82rem;transition:background .12s;display:flex}.profile-switcher-item:hover{background:var(--workspace-surface-subtle)}.profile-switcher-item.is-active{background:var(--workspace-accent-soft);color:var(--workspace-accent-strong);font-weight:730}.profile-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-item-abn{color:var(--workspace-muted);font-size:.7rem}.profile-item-active-badge{color:#fff;background:#0b6e73;border-radius:.3rem;padding:.1rem .4rem;font-size:.65rem;font-weight:750}.profile-switcher-footer{border-top:1px solid var(--workspace-border);padding-top:.35rem}.profile-switcher-add-button{width:100%;color:var(--workspace-accent);cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.8rem;font-weight:730;display:flex}.profile-switcher-add-button:hover{background:var(--workspace-accent-soft)}.profile-switcher-create-form{flex-direction:column;gap:.4rem;padding:.2rem 0;display:flex}.profile-switcher-input{border:1px solid var(--workspace-border);border-radius:.45rem;width:100%;padding:.4rem .55rem;font-size:.8rem}.profile-switcher-create-actions{gap:.35rem;display:flex}.profile-switcher-btn{min-height:1.8rem!important;padding:.3rem .6rem!important;font-size:.76rem!important}.profile-switcher-error{color:var(--workspace-danger);padding:.35rem .6rem;font-size:.72rem}.workspace-page--invoices .invoice-lines-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.workspace-page--invoices .invoice-lines-subheading{color:var(--workspace-muted);margin:.15rem 0 0;font-size:.78rem}.workspace-page--invoices .invoice-add-line-btn{align-items:center;gap:.4rem;font-weight:730;display:inline-flex;padding:.45rem .85rem!important;font-size:.8rem!important}.workspace-page--invoices .invoice-line-header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;padding-bottom:.45rem;display:flex}.workspace-page--invoices .invoice-line-legend{color:var(--workspace-text);margin:0;font-size:.88rem;font-weight:750}.workspace-page--invoices .invoice-line-remove-btn{display:inline-flex}.command-palette-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);background:#0b19228c;justify-content:center;align-items:flex-start;padding-top:14dvh;animation:.18s forwards fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.command-palette-dialog{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:min(100vw - 2rem,40rem);max-height:min(70dvh,34rem);color:var(--workspace-text);border-radius:1rem;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) forwards dialogScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}.command-palette-search-bar{border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.command-palette-search-icon{color:var(--workspace-accent);flex:none}.command-palette-input{color:var(--workspace-text);background:0 0;border:none;outline:none;flex:1;font-size:1.05rem;font-weight:550}.command-palette-input::placeholder{color:var(--workspace-muted)}.command-palette-close{color:var(--workspace-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;place-items:center;padding:.35rem;display:grid}.command-palette-close:hover{background:var(--workspace-surface-subtle);color:var(--workspace-text)}.command-palette-list{flex-direction:column;flex:1;gap:.2rem;padding:.5rem;display:flex;overflow-y:auto}.command-palette-empty{text-align:center;color:var(--workspace-muted);padding:2.5rem 1rem;font-size:.9rem}.command-palette-item{cursor:pointer;border:1px solid #0000;align-items:center;gap:.85rem;padding:.75rem .9rem;font-size:.76rem;font-weight:650;transition:all .12s;display:flex}.workspace-page--invoices .invoice-line-remove-btn:hover{background:#c5303014;border-color:#c5303040}.workspace-page--email-template .email-template-page-heading{justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.workspace-page--email-template .email-template-page-heading>div{max-width:48rem}.workspace-page--email-template .email-template-library-count{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-muted);border-radius:.55rem;flex:none;margin-bottom:.25rem;padding:.45rem .7rem;font-size:.76rem;font-weight:720}.workspace-page--email-template .email-template-layout{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.7fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:68rem){.workspace-page--email-template .email-template-layout{grid-template-columns:minmax(0,1fr)}}.workspace-page--email-template .email-template-gallery-section,.workspace-page--email-template .email-template-configuration{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);border-radius:1rem;padding:1.5rem}.workspace-page--email-template .email-template-configuration{flex-direction:column;gap:1.15rem;display:flex;position:sticky;top:1.5rem}@media (max-width:68rem){.workspace-page--email-template .email-template-configuration{position:static}}.workspace-page--email-template .email-template-section-heading{margin-bottom:1.15rem}.workspace-page--email-template .email-template-section-heading p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.workspace-page--email-template .email-template-section-heading h2{letter-spacing:-.01em;margin:.3rem 0 .25rem;font-size:1.15rem;font-weight:760}.workspace-page--email-template .email-template-section-heading span{color:var(--workspace-muted);font-size:.8rem}.workspace-page--email-template .email-template-gallery{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.workspace-page--email-template .email-template-style-card{border:1px solid var(--workspace-border);background:var(--surface);cursor:pointer;border-radius:.85rem;flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.workspace-page--email-template .email-template-style-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--workspace-border));transform:translateY(-1px)}.workspace-page--email-template .email-template-style-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.workspace-page--email-template .email-template-style-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace-page--email-template .email-template-style-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace-page--email-template .email-template-style-thumbnail{border-bottom:1px solid var(--workspace-border);background:#fff;height:12.5rem;display:block;position:relative;overflow:hidden}.workspace-page--email-template .email-template-style-thumbnail iframe{transform-origin:0 0;pointer-events:none;border:0;width:760px;height:1000px;transform:scale(.44)}.workspace-page--email-template .email-template-style-body{flex-direction:column;gap:.3rem;padding:.85rem .95rem 1rem;display:flex}.workspace-page--email-template .email-template-style-name{align-items:center;gap:.45rem;display:flex}.workspace-page--email-template .email-template-style-name strong{font-size:.92rem;font-weight:740}.workspace-page--email-template .email-template-style-name svg{color:var(--accent);margin-left:auto}.workspace-page--email-template .email-template-style-live{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:.35rem;padding:.12rem .4rem;font-size:.62rem;font-style:normal;font-weight:760}.workspace-page--email-template .email-template-style-body small{color:var(--workspace-muted);font-size:.74rem;line-height:1.5}.workspace-page--email-template .email-template-style-best-for{color:color-mix(in srgb, var(--accent) 70%, var(--workspace-muted));font-weight:620}.workspace-page--email-template .email-template-type-fieldset{border:0;margin:0;padding:0}.workspace-page--email-template .email-template-type-fieldset legend,.workspace-page--email-template .email-template-profile-field>span{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.72rem;font-weight:740}.workspace-page--email-template .email-template-type-options{gap:.5rem;display:grid}.workspace-page--email-template .email-template-type-option{border:1px solid var(--workspace-border);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.workspace-page--email-template .email-template-type-option[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.workspace-page--email-template .email-template-type-option input{accent-color:var(--accent);margin-top:.2rem}.workspace-page--email-template .email-template-type-option>span{flex-direction:column;gap:.1rem;display:flex}.workspace-page--email-template .email-template-type-option strong{font-size:.85rem;font-weight:720}.workspace-page--email-template .email-template-type-option small,.workspace-page--email-template .email-template-profile-field small{color:var(--workspace-muted);font-size:.72rem;line-height:1.45}.workspace-page--email-template .email-template-profile-field{flex-direction:column;display:flex}.workspace-page--email-template .email-template-profile-field select{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:100%;color:inherit;font:inherit;border-radius:.7rem;padding:.6rem .7rem;font-size:.85rem}.workspace-page--email-template .email-template-profile-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.workspace-page--email-template .email-template-profile-field small{margin-top:.4rem}.workspace-page--email-template .email-template-assignment-summary{border:1px dashed var(--workspace-border);color:var(--workspace-muted);border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.8rem .85rem;display:flex}.workspace-page--email-template .email-template-assignment-summary[data-active=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workspace-page--email-template .email-template-assignment-summary svg{flex:none;margin-top:.1rem}.workspace-page--email-template .email-template-assignment-summary div{flex-direction:column;gap:.1rem;display:flex}.workspace-page--email-template .email-template-assignment-summary strong{font-size:.82rem;font-weight:740}.workspace-page--email-template .email-template-assignment-summary span{font-size:.72rem;line-height:1.45}.workspace-page--email-template .email-template-actions{grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin-top:auto;display:grid}.workspace-page--email-template .email-template-preview-button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.workspace-page--email-template .email-template-save-button{width:100%}.email-template-preview-dialog.fui-DialogSurface,.email-template-preview-dialog{border:1px solid var(--workspace-border);max-height:90dvh;overflow:hidden;border-radius:1rem!important;width:min(100vw - 2.5rem,70rem)!important;max-width:70rem!important;box-shadow:0 24px 60px -12px #00000040,0 0 0 1px #ffffff0d!important}.email-template-preview-dialog-body{grid-template-rows:auto minmax(0,1fr) auto;max-height:90dvh;display:grid}.email-template-preview-dialog-header{border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.email-template-preview-header-info{align-items:center;gap:.75rem;display:flex}.email-template-preview-badge{background:color-mix(in srgb, var(--workspace-accent) 12%, transparent);color:var(--workspace-accent-strong);letter-spacing:.01em;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.email-template-preview-dialog-header .fui-DialogTitle,.email-template-preview-title{color:var(--workspace-text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.email-template-preview-close{width:2.25rem;height:2.25rem;color:var(--workspace-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.email-template-preview-close:hover{border-color:var(--workspace-border);background:var(--workspace-surface-subtle);color:var(--workspace-text)}.email-template-preview-dialog-content{overflow-y:auto;padding:.75rem 1.5rem 1.25rem!important}.email-template-preview-toolbar{background:var(--workspace-surface-subtle);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.65rem 1rem;display:flex}.email-template-preview-context-pill{align-items:center;gap:.5rem;font-size:.84rem;display:flex}.email-template-preview-context-pill .context-type{color:var(--workspace-text);font-weight:600}.email-template-preview-context-pill .context-dot{color:var(--workspace-muted);opacity:.6}.email-template-preview-context-pill .context-profile{color:var(--workspace-muted)}.email-template-preview-select-wrapper{flex:1;justify-content:flex-end;align-items:center;gap:.65rem;max-width:28rem;display:flex}.email-preview-select-label{color:var(--workspace-muted);white-space:nowrap;font-size:.82rem;font-weight:500}.email-preview-select{border:1px solid var(--workspace-border);background:var(--workspace-surface);height:2.35rem;color:var(--workspace-text);font:inherit;cursor:pointer;border-radius:.5rem;width:100%;max-width:20rem;padding:0 2rem 0 .85rem;font-size:.84rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.email-preview-select:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 20%, transparent);outline:none}.email-template-preview-loading{gap:.65rem;display:grid}.email-template-preview-loading span{border-radius:.65rem;height:4rem;display:block}.email-template-preview-empty{border:1px dashed var(--workspace-border);background:var(--workspace-surface-subtle);text-align:center;border-radius:.8rem;align-content:center;place-items:center;gap:.5rem;min-height:24rem;padding:2rem;display:grid}.email-template-preview-empty svg{width:2rem;height:2rem;color:var(--workspace-accent-strong);margin-bottom:.4rem}.email-template-preview-empty h3,.email-template-preview-empty p{margin:0}.email-template-preview-empty h3{color:var(--workspace-text);font-size:1rem}.email-template-preview-empty p{max-width:32rem;color:var(--workspace-muted);font-size:.82rem;line-height:1.55}.email-template-live-preview{border:1px solid var(--workspace-border);background:#edf3f3;border-radius:.85rem;overflow:hidden;box-shadow:0 4px 16px #0000000a}.email-template-live-preview-header{background:var(--workspace-surface);flex-direction:column;gap:.4rem;padding:.85rem 1.25rem;display:flex}.email-preview-header-row{align-items:center;gap:.75rem;display:flex}.email-preview-header-label{min-width:4rem;color:var(--workspace-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.email-preview-header-value{color:var(--workspace-text);font-size:.88rem;font-weight:600}.email-template-live-preview iframe,.email-template-preview-frame-loading{background:#edf3f3;border:0;width:100%;height:38rem;display:block}.email-template-preview-dialog-actions{border-top:none!important;justify-content:flex-end!important;padding:.5rem 1.5rem 1.25rem!important;display:flex!important}@media (max-width:44rem){.workspace-page--email-template .email-template-page-heading{flex-direction:column;align-items:stretch}.workspace-page--email-template .email-template-library-count{align-self:flex-start}.workspace-page--email-template .email-template-actions{grid-template-columns:minmax(0,1fr)}.workspace-page--email-template .email-template-preview-button{justify-content:center}.email-template-preview-toolbar{flex-direction:column;align-items:stretch}.email-template-preview-select-wrapper{justify-content:space-between;max-width:100%}.email-preview-select{max-width:100%}.email-template-preview-dialog.fui-DialogSurface,.email-template-preview-dialog{max-height:96dvh;width:calc(100vw - 1rem)!important}.email-template-preview-dialog-body{max-height:96dvh}}
