@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&display=swap");:root{--color-highlighter-yellow:#e4f222;--color-ink:#0c0a08;--color-obsidian:#1a1919;--color-paper:#ffffff;--color-bone:#f4f2f0;--color-ash:#6d6c6b;--color-hairline:#e5e7eb;--color-smoke:#d3d3d3;--text-caption:10px;--text-body:16px;--text-subheading:20px;--text-heading-sm:24px;--text-heading:28px;--text-heading-lg:40px;--text-display:64px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-128:128px;--spacing-156:156px;--radius-tags:6px;--radius-buttons:6px;--radius-inputs:10px;--radius-wash:12px;--radius-cards:16px;--shadow-subtle:rgba(255,255,255,0.6) 0px 0px 2px 0px inset;--shadow-xl:none;--shadow-md:none;--shadow-sm:none;--navy:var(--color-ink);--navy-deep:var(--color-obsidian);--steel:var(--color-ash);--blue:var(--color-ink);--brand-lime:var(--color-highlighter-yellow);--fog:var(--color-bone);--white:var(--color-paper);--silver:var(--color-hairline);--mist:var(--color-bone);--smoke:var(--color-ash);--dusk:var(--color-ash);--abyss:var(--color-ink);--yellow:var(--color-highlighter-yellow);--mint:#f4f2f0;--lilac:#f4f2f0;--font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;background:var(--color-bone);color:var(--color-ink);font-family:var(--font-body);font-size:15px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on,"cv05" on}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{background:rgba(228,242,34,.55);color:var(--color-ink)}.business-operations-page{display:grid;gap:20px}.business-ops-intro{display:flex;align-items:center;min-height:120px;padding:22px 26px;background:#102f28;color:#fff;border:1px solid #174a3e}.business-ops-kicker{color:#b8d5cb;font-size:10px;font-weight:700;letter-spacing:.12em}.business-ops-intro h2{margin:9px 0 6px;font-size:19px;letter-spacing:-.03em}.business-ops-intro h2 span{color:#b5c9c2;padding:0 5px}.business-ops-intro p{max-width:800px;margin:0;color:#d4e2de;font-size:13px;line-height:1.55}.business-ops-intro-focused{gap:18px}.business-ops-intro-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(228,242,34,.32);border-radius:12px;color:var(--color-highlighter-yellow);background:rgba(228,242,34,.09)}.business-ops-intro-copy{flex:1;min-width:180px}.business-ops-intro-copy p{max-width:560px}.business-ops-focused-stats{display:flex;flex:0 0 auto;gap:8px}.business-ops-focused-stats>div{display:grid;min-width:105px;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06)}.business-ops-focused-stats strong{color:#fff;font-size:18px;line-height:1}.business-ops-focused-stats span{color:#d4e2de;font-size:10px}.business-ops-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:thin}.business-ops-tab{display:grid;gap:4px;flex:0 0 auto;min-width:138px;padding:11px 14px;text-align:left;border:1px solid #deded9;border-radius:10px;background:#fff;cursor:pointer}.business-ops-tab strong{font-size:12px;font-weight:650}.business-ops-tab small{color:#73736e;font-size:10px;white-space:nowrap}.business-ops-tab.active{border-color:#005c47;background:#eaf5ef;color:#005c47}.business-ops-alert{padding:12px 15px;border:1px solid;border-radius:9px;font-size:13px}.business-ops-alert.error{color:#9c2828;border-color:#f0caca;background:#fff4f3}.business-ops-alert.success{color:#075b3e;border-color:#c8e5d8;background:#eff8f3}.business-ops-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.business-ops-card,.business-ops-wide{min-width:0;padding:20px}.business-ops-wide{grid-column:1/-1}.business-ops-card h2,.business-ops-wide h2{margin:0 0 6px;font-size:16px;letter-spacing:-.02em}.business-ops-muted{margin:0 0 17px;color:#73736e;font-size:12px;line-height:1.55}.business-ops-form{display:grid;gap:12px}.business-ops-form label{display:grid;gap:6px;color:#454541;font-size:11px;font-weight:600}.business-ops-form input,.business-ops-form select,.business-ops-form textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #dfe2e3;border-radius:7px;color:#181817;background:#fff;font-size:12px;font-weight:450}.business-ops-form textarea{resize:vertical}.business-ops-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-ops-inline-note,.business-ops-note{color:#6b726d;font-size:11px;line-height:1.55}.business-ops-table-wrap{overflow-x:auto;margin-top:12px}.business-ops-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}.business-ops-table th{padding:10px 12px;color:#74756f;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.business-ops-table td{padding:12px;border-top:1px solid #edeeeb}.business-ops-table td small,.business-ops-table td strong{display:block}.business-ops-table td small{margin-top:4px;color:#73736e;white-space:normal;max-width:260px}.business-ops-rows{margin-top:10px}.business-ops-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-top:1px solid #edeeeb}.business-ops-row>div:first-child{min-width:0}.business-ops-row>div:last-child{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.business-ops-row b,.business-ops-row strong{font-size:12px}.business-ops-row small{display:block;margin-top:4px;color:#777973;font-size:11px}.business-ops-status{display:inline-flex;width:fit-content;color:#176448;font-size:10px;font-weight:600}.business-ops-status.warning{color:#a63b32}.business-ops-review-button{min-height:30px;padding:6px 11px;border:0;border-radius:6px;color:#fff;background:#075b46;font-size:10px;font-weight:650;cursor:pointer}.business-ops-review-button:disabled{opacity:.55;cursor:wait}.business-ops-empty{display:grid;justify-items:center;padding:22px 10px;text-align:center;color:#696b65}.business-ops-empty-icon{display:grid;width:40px;height:40px;margin-bottom:10px;place-items:center;border:1px solid #d8e8df;border-radius:12px;color:#075b46;background:#eff7f2}.business-ops-empty strong{color:#242521;font-size:13px}.business-ops-empty p{max-width:460px;margin:7px auto 0;font-size:11px;line-height:1.5}.business-ops-budget-list{display:grid;gap:15px;margin-top:14px}.business-ops-budget{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid #edeeeb}.business-ops-budget header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.business-ops-budget header div{display:grid;gap:4px}.business-ops-budget header b,.business-ops-budget header strong{font-size:12px}.business-ops-budget header small,.business-ops-budget>small{color:#74756f;font-size:10px}.business-ops-progress{height:6px;overflow:hidden;background:#e9ece9;border-radius:5px}.business-ops-progress i{display:block;height:100%;background:#00624b;border-radius:inherit}.business-ops-stat{display:grid;gap:8px;padding:18px;border:1px solid #e6e8e4;border-radius:12px;background:#fff}.business-ops-stat small{color:#777973;font-size:10px;font-weight:650;letter-spacing:.05em}.business-ops-stat strong{font-size:20px;letter-spacing:-.04em}.business-ops-stat span{color:#74756f;font-size:11px}@media (max-width:760px){.business-ops-columns{grid-template-columns:minmax(0,1fr)}.business-ops-card,.business-ops-wide{grid-column:1;padding:15px}.business-ops-intro{padding:18px}.business-ops-intro-focused{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.business-ops-intro-icon{width:42px;height:42px}.business-ops-focused-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-ops-focused-stats>div{min-width:0}.business-ops-intro h2{font-size:16px}.business-ops-form-row{grid-template-columns:minmax(0,1fr)}.business-ops-budget header{display:grid}}.brand{gap:9px;flex:0 0 auto}.brand,.brand-symbol{display:inline-flex;align-items:center;color:var(--color-ink)}.brand-symbol{justify-content:center;width:30px;height:30px}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand-word{font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.04em;line-height:1}.brand-inverse{color:var(--color-paper)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-size:13px;font-weight:500;transition:color .15s ease;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--color-ink);text-decoration-color:var(--color-highlighter-yellow)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-buttons);font-size:14px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:hover{transform:none}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-primary{background:var(--color-highlighter-yellow);color:var(--color-ink);border:1px solid transparent;box-shadow:none}.button-primary:hover{background:#d8e519;box-shadow:none}.button-ghost{border:1px solid var(--color-ink);background:transparent;color:var(--color-ink)}.button-ghost:hover{border-color:var(--color-ink);background:var(--color-bone)}.button-large{min-height:48px;padding:0 24px;font-size:15px;border-radius:var(--radius-buttons)}.button-light{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-hairline);box-shadow:none}.button-light:hover{background:var(--color-bone)}.button-nav{min-height:38px;padding:0 16px;font-size:13px}.button-nav,.button-wide{border-radius:var(--radius-buttons)}.button-wide{width:100%;min-height:48px}.button span{font-size:15px;font-weight:400}.announcement-bar{display:flex;justify-content:center;gap:12px;height:40px;padding:0 20px;background:var(--color-paper);border-bottom:1px solid var(--color-hairline);font-size:13px;font-weight:400}.announcement-bar,.announcement-bar a{align-items:center;color:var(--color-ink)}.announcement-bar a{display:inline-flex;gap:4px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.announcement-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-tags);background:var(--color-highlighter-yellow);color:var(--color-ink);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-page{overflow:hidden;background:var(--color-bone)}.site-header{position:sticky;z-index:20;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-subtle)}.site-nav{max-width:1200px;min-height:62px;margin:0 auto;padding:0 24px;border:none;border-radius:0;background:transparent;box-shadow:none}.desktop-nav,.site-nav{display:flex;align-items:center}.desktop-nav{gap:32px;margin-left:64px}.mobile-pricing-link{display:none}.desktop-nav a,.nav-login{color:var(--color-ash);font-size:14px;font-weight:400;transition:color .15s ease}.desktop-nav a:hover,.nav-login:hover{color:var(--color-ink);text-decoration:none}.nav-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.account-menu{position:relative;z-index:35;flex:0 0 auto}.account-menu-trigger{display:inline-flex;max-width:290px;min-height:38px;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-paper);color:var(--color-ink);cursor:pointer}.account-menu-trigger:hover{border-color:var(--color-ink);background:var(--color-bone)}.account-menu-avatar{display:grid;overflow:hidden;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-bone);color:var(--color-ink);font-family:var(--font-display);font-size:11px;font-weight:600}.account-menu-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu-trigger-copy{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.account-menu-trigger-copy strong{color:var(--color-ink);font-size:12px;font-weight:600}.account-menu-trigger-copy small,.account-menu-trigger-copy strong{overflow:hidden;max-width:185px;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger-copy small{color:var(--color-ash);font-size:11px}.account-menu-marketing .account-menu-trigger{min-height:38px;padding-right:12px}.account-menu-marketing .account-menu-trigger-copy strong{max-width:150px;font-size:12px}.account-menu-trigger>svg{flex:0 0 auto;color:var(--color-ash)}.account-menu-popover{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:260px;padding:8px;border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:none}.account-menu-heading{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 9px 12px;border-bottom:1px solid var(--color-hairline);margin-bottom:5px}.account-menu-heading>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.account-menu-heading strong{color:var(--color-ink);font-size:13px;font-weight:600}.account-menu-heading small,.account-menu-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-heading small{color:var(--color-ash);font-size:12px}.account-menu-popover>a,.account-menu-popover>button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius-buttons);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.account-menu-popover>a:hover,.account-menu-popover>button:hover:not(:disabled){background:var(--color-bone);color:var(--color-ink)}.account-menu-popover>a svg,.account-menu-popover>button svg{flex:0 0 auto;color:var(--color-ash)}.account-menu-popover>button{border-top:1px solid var(--color-hairline);border-radius:0 0 var(--radius-buttons) var(--radius-buttons);margin-top:5px;padding-top:5px}.account-menu-popover>button:disabled{cursor:wait;opacity:.65}.account-menu-error{margin:7px 9px;color:#a83535;font-size:12px;line-height:1.4}.sidebar-signout-error{flex-basis:100%;color:#a83535;font-size:11px;line-height:1.4}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;max-width:1200px;min-height:640px;margin:0 auto;padding:64px 24px 72px;gap:48px}.hero-copy{position:relative;z-index:2;padding:12px 0}.auth-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-ash);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-highlighter-yellow);box-shadow:0 0 0 2px var(--color-ink)}.hero-copy h1{margin:20px 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(52px,6.2vw,76px);font-weight:400;line-height:1;letter-spacing:-.04em}.hero-copy h1 span,.hero-copy>p{color:var(--color-ash)}.hero-copy>p{max-width:440px;margin:0;font-size:16px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.hero-composite-cta{display:flex;align-items:center;gap:8px;width:100%;max-width:480px;margin-top:28px}.hero-email-input{flex:1;min-height:44px;padding:0 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-inputs);background:var(--color-paper);color:var(--color-ink);font-size:14px}.hero-email-input:focus{outline:none;border-color:var(--color-ink)}.hero-proof{display:flex;align-items:center;gap:8px;margin-top:36px;color:var(--color-ash);font-size:12px}.proof-icon{color:var(--color-highlighter-yellow);background:var(--color-ink);display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;font-size:11px}.hero-art{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.browser-chrome{width:100%;max-width:500px;background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);overflow:hidden;box-shadow:none}.browser-topbar{gap:8px;padding:12px 16px;background:#faf9f7;border-bottom:1px solid var(--color-hairline)}.browser-topbar,.traffic-dots{display:flex;align-items:center}.traffic-dots{gap:6px}.traffic-dot{width:9px;height:9px;border-radius:50%;background:#e5e7eb}.browser-url{flex:1;margin:0 12px;padding:4px 10px;background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:6px;font-size:11px;color:var(--color-ash);text-align:center}.browser-content{padding:20px 22px 24px}.browser-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.browser-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ash);font-weight:500}.browser-action-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-tags);background:var(--color-highlighter-yellow);color:var(--color-ink);font-size:10px;font-weight:600;letter-spacing:.02em}.browser-balance-card{padding:16px 18px;background:var(--color-obsidian);color:var(--color-paper);border-radius:12px;margin-bottom:16px}.browser-balance-card small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ash)}.browser-balance-card strong{display:block;margin-top:6px;font-size:26px;font-weight:400;letter-spacing:-.03em;color:var(--color-paper)}.browser-balance-card .balance-decimal{color:var(--color-ash);font-size:18px}.browser-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.browser-metric-box{padding:12px 14px;background:var(--color-bone);border-radius:10px}.browser-metric-box span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ash)}.browser-metric-box b{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--color-ink)}.browser-rows{display:flex;flex-direction:column;gap:8px}.browser-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--color-hairline);font-size:12px}.browser-row:last-child{border-bottom:none}.browser-row-left{display:flex;align-items:center;gap:9px}.browser-row-icon{width:24px;height:24px;border-radius:6px;background:var(--color-bone);display:grid;place-items:center;font-size:11px;color:var(--color-ink)}.browser-row strong{font-weight:500;color:var(--color-ink)}.live-ticker-band{width:100%;background:var(--color-obsidian);border-top:1px solid #282828;border-bottom:1px solid #282828;padding:16px 24px}.live-ticker-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;gap:24px}.ticker-item{display:flex;flex-direction:column;gap:4px}.ticker-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ash);font-weight:500}.ticker-value{font-size:15px;font-weight:400;color:var(--color-paper);display:flex;align-items:center;gap:8px}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--color-highlighter-yellow);box-shadow:0 0 6px rgba(228,242,34,.6);flex-shrink:0}.section-wrap{max-width:1200px;margin:0 auto;padding-right:24px;padding-left:24px}.product-section{padding-top:96px;padding-bottom:96px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:flex-end;margin-bottom:48px}.section-label{display:inline-flex;align-items:center;color:var(--color-ash);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.section-intro>.section-label{grid-column:1/-1;margin-bottom:16px}.section-intro h2,.steps-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.section-intro h2 span,.section-intro>p,.steps-heading h2 span{color:var(--color-ash)}.section-intro>p{max-width:360px;margin:0 0 4px;font-size:15px;line-height:1.5}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-width:0;padding:20px;border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:none;transition:border-color .15s ease}.feature-card:hover{border-color:#cbd5e1;box-shadow:none;transform:none}.feature-visual{position:relative;display:grid;place-items:center;height:220px;overflow:hidden;border-radius:var(--radius-wash);background:var(--color-bone);border:1px solid var(--color-hairline)}.feature-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 4px 10px;color:var(--color-ash);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.feature-dot{width:6px;height:6px;border-radius:50%;background:var(--color-highlighter-yellow);box-shadow:0 0 0 2px var(--color-ink)}.feature-card h3{margin:0 4px 8px;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--color-ink)}.feature-card>p{max-width:330px;margin:0 4px;color:var(--color-ash);font-size:13px;line-height:1.6}.collection-visual{position:relative;display:grid;place-items:center;width:100%;height:100%}.visual-orbit{position:absolute;width:160px;height:160px;border:1px solid var(--color-hairline);border-radius:50%}.visual-naira{z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--color-hairline);border-radius:12px;color:var(--color-ink);font-family:var(--font-display);font-size:28px}.mini-receipt,.visual-naira{background:var(--color-paper)}.mini-receipt{position:absolute;top:24px;right:12%;display:flex;flex-direction:column;gap:6px;width:130px;padding:12px;border:1px solid var(--color-hairline);border-radius:10px}.mini-receipt i,.mini-receipt span{color:var(--color-ash);font-size:7px;font-style:normal;font-weight:500;letter-spacing:.05em}.mini-receipt b{font-family:var(--font-display);font-size:13px;font-weight:500}.mini-label{position:absolute;bottom:24px;left:10%;padding:6px 10px;border:1px solid var(--color-hairline);border-radius:var(--radius-tags);background:var(--color-paper);color:var(--color-ink);font-size:8px;font-weight:600;letter-spacing:.04em}.mini-label b{margin-left:4px;color:var(--color-ink)}.invoice-visual{display:grid;place-items:center;width:100%;height:100%}.invoice-paper{position:relative;width:180px;min-height:180px;padding:18px 16px;border:1px solid var(--color-hairline);border-radius:10px;background:var(--color-paper)}.invoice-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-family:var(--font-display);font-size:10px;font-weight:600}.invoice-brand i{color:var(--color-ash);font-family:var(--font-body);font-size:7px;font-style:normal;letter-spacing:.05em}.invoice-paper>b{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:20px;letter-spacing:-.03em;font-weight:500}.invoice-paper>small{color:var(--color-ash);font-size:8px}.invoice-lines{display:flex;flex-direction:column;gap:6px;margin:14px 0}.invoice-lines i{width:100%;height:3px;border-radius:2px;background:#e5e7eb}.invoice-lines i:nth-child(2){width:75%}.invoice-lines i:nth-child(3){width:88%}.invoice-paid{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-tags);background:var(--color-highlighter-yellow);color:var(--color-ink);font-size:8px;font-weight:600;letter-spacing:.05em}.invoice-spark{display:none}.activity-visual{position:relative;width:100%;height:100%;padding:32px 24px 24px}.activity-header{display:flex;align-items:center;justify-content:space-between;color:var(--color-ash);font-size:8px;font-weight:600;letter-spacing:.05em}.activity-header i{font-style:normal;letter-spacing:2px}.activity-graph{position:relative;display:flex;align-items:flex-end;justify-content:space-around;height:96px;margin-top:16px;border-bottom:1px solid var(--color-hairline)}.activity-graph span{width:8px;min-height:14px;border-radius:3px 3px 0 0;background:#cbd5e1}.activity-graph span:nth-child(10),.activity-graph span:nth-child(4),.activity-graph span:nth-child(8){background:var(--color-ink)}.activity-graph span:first-child{height:24%}.activity-graph span:nth-child(2){height:46%}.activity-graph span:nth-child(3){height:37%}.activity-graph span:nth-child(4){height:66%}.activity-graph span:nth-child(5){height:54%}.activity-graph span:nth-child(6){height:78%}.activity-graph span:nth-child(7){height:58%}.activity-graph span:nth-child(8){height:91%}.activity-graph span:nth-child(9){height:72%}.activity-graph span:nth-child(10){height:100%}.activity-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-ash);font-size:8px}.activity-footer b{color:var(--color-ink);font-size:9px;font-weight:500}.activity-pin{display:none}.manifesto-section{position:relative;padding:88px 24px;background:var(--color-obsidian);color:var(--color-paper);border-top:1px solid #282828;border-bottom:1px solid #282828}.manifesto-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1200px;margin:0 auto}.section-label-light{color:var(--color-ash);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.manifesto-copy h2{margin:18px 0;font-family:var(--font-display);font-size:clamp(40px,4.8vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--color-paper)}.manifesto-copy h2 span{color:var(--color-highlighter-yellow)}.manifesto-copy>p{max-width:420px;margin:0;color:#a0a09e;font-size:15px;line-height:1.6}.manifesto-copy .button{margin-top:28px}.flow-visual{position:relative;min-height:320px;padding:24px;border:1px solid #2a2a2a;border-radius:var(--radius-cards);background:#151414}.flow-path{position:relative;display:flex;flex-direction:column;gap:12px}.flow-line{position:absolute;top:32px;bottom:32px;left:18px;width:1px;background:#333333}.flow-node{position:relative;display:grid;grid-template-columns:36px 32px 1fr;align-items:center;column-gap:12px;min-height:60px;padding:8px 14px;border:1px solid #2a2a2a;border-radius:var(--radius-wash);background:#1c1b1b}.flow-node>i{color:var(--color-ash);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.05em}.flow-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--color-highlighter-yellow);color:var(--color-ink);font-size:13px;font-weight:600}.flow-check{background:var(--color-paper);color:var(--color-ink)}.flow-matched{background:var(--color-highlighter-yellow);color:var(--color-ink)}.flow-node b{align-self:end;font-size:12px;font-weight:500;color:var(--color-paper)}.flow-node small{align-self:start;margin-top:2px;color:var(--color-ash);font-size:11px}.flow-caption{display:block;margin:18px 0 0 4px;color:var(--color-ash);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.steps-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;padding-top:96px;padding-bottom:96px}.steps-heading h2{margin-top:18px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-self:center}.steps-grid article{position:relative;padding-top:14px;border-top:1px solid var(--color-hairline)}.steps-grid article>span{color:var(--color-ash);font-size:10px;font-weight:600;letter-spacing:.05em}.step-icon{display:grid;place-items:center;width:32px;height:32px;margin:20px 0 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-paper);color:var(--color-ink);font-size:14px}.steps-grid h3{margin:0 0 6px;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.steps-grid p{margin:0;color:var(--color-ash);font-size:12px;line-height:1.6}.pricing-section{padding-top:24px;padding-bottom:96px;scroll-margin-top:102px}.pricing-heading{display:grid;grid-template-columns:1fr minmax(250px,.62fr);align-items:end;gap:7%;margin-bottom:36px}.pricing-heading .section-label{margin-bottom:16px}.pricing-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.pricing-heading h2 span,.pricing-heading>p{color:var(--color-ash)}.pricing-heading>p{max-width:380px;margin:0;font-size:14px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.pricing-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-paper);box-shadow:none}.pricing-card-featured{border-color:var(--color-ink);background:var(--color-paper)}.pricing-card-later{background:var(--color-bone)}.pricing-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-card-topline h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.02em}.pricing-card-topline>span{padding:3px 8px;border-radius:var(--radius-tags);background:var(--color-bone);color:var(--color-ink);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pricing-card-featured .pricing-card-topline>span{background:var(--color-highlighter-yellow);color:var(--color-ink)}.pricing-audience{min-height:38px;margin:10px 0 0;color:var(--color-ash);font-size:13px;line-height:1.5}.pricing-price{margin:18px 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(28px,2.8vw,36px);font-weight:400;letter-spacing:-.04em;white-space:nowrap}.pricing-price>span{color:var(--color-ash);font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0}.pricing-annual{min-height:20px;margin:4px 0 0;color:var(--color-ash);font-size:12px;line-height:1.5}.pricing-card ul{display:grid;gap:10px;padding:18px 0 20px;margin:18px 0 0;border-top:1px solid var(--color-hairline);list-style:none}.pricing-card li{position:relative;padding-left:20px;color:var(--color-ink);font-size:13px;line-height:1.5}.pricing-card li:before{position:absolute;top:0;left:0;color:var(--color-ink);font-weight:600;content:"—"}.pricing-action{width:100%;min-height:44px;margin-top:auto;border-radius:var(--radius-buttons);font-size:13px}.pricing-action>span{margin-left:auto}.pricing-disabled{border-color:var(--color-hairline);background:var(--color-bone);color:var(--color-ash);cursor:not-allowed}.pricing-footnote{max-width:940px;margin:20px 0 0;color:var(--color-ash);font-size:12px;line-height:1.6}.closing-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:88px 24px;background:var(--color-obsidian);color:var(--color-paper);text-align:center;border-top:1px solid #282828}.closing-cta .section-label{color:var(--color-ash)}.closing-cta h2{margin:18px 0 12px;font-family:var(--font-display);font-size:clamp(38px,4.8vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--color-paper)}.closing-cta>p{margin:0;color:#a0a09e;font-size:15px}.closing-cta .button{margin-top:28px}.cta-footnote{margin-top:14px;color:var(--color-ash);font-size:11px}.site-footer{max-width:1200px;margin:0 auto;padding:48px 24px 28px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:36px}.footer-top>p{margin:0;color:var(--color-ash);font-size:12px;line-height:1.6}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;justify-self:end}.footer-top nav a{color:var(--color-ash);font-size:12px;font-weight:400}.footer-top nav a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--color-hairline);color:var(--color-ash);font-size:11px}.footer-bottom i{margin-left:4px;color:var(--color-highlighter-yellow);background:var(--color-ink);display:inline-grid;place-items:center;width:14px;height:14px;border-radius:2px;font-size:9px;font-style:normal}.auth-page,.onboarding-page{min-height:100vh;padding:28px 5.5% 21px;background:radial-gradient(ellipse at 17% 78%,rgba(203,216,212,.55),transparent 36%),var(--fog)}.auth-top,.onboarding-top{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto}.auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(32px,6vw,86px);width:min(1160px,100%);margin:clamp(34px,6vh,72px) auto}.auth-layout-signup{align-items:start}.auth-layout-single{display:block;width:min(560px,100%)}.auth-layout-single .auth-card{max-width:560px;margin:0 auto}.onboarding-personal-layout{display:block;width:min(560px,100%);margin:clamp(48px,10vh,110px) auto}.auth-story{position:relative;z-index:0;isolation:isolate;overflow:hidden;padding:35px 43px 38px;border:1px solid rgba(255,255,255,.08);border-radius:29px;background:linear-gradient(145deg,#145251,#103f40 67%,#0d3738);box-shadow:0 24px 60px rgba(16,63,64,.17);color:white}.auth-story:after,.auth-story:before{position:absolute;z-index:-1;content:"";border:1px solid rgba(208,229,57,.12);border-radius:50%;pointer-events:none}.auth-story:before{top:-130px;right:-150px;width:370px;height:370px;box-shadow:0 0 0 42px rgba(208,229,57,.025),0 0 0 88px rgba(208,229,57,.018)}.auth-story:after{bottom:-240px;left:-155px;width:330px;height:330px;box-shadow:0 0 0 48px rgba(255,255,255,.025)}.auth-story-visual{position:relative;display:grid;place-items:center;height:251px;margin:-9px 0 11px}.auth-story-orbit{position:absolute;border:1px solid rgba(208,229,57,.19);border-radius:50%}.auth-story-orbit-outer{width:242px;height:242px;animation:orbit 70s linear infinite}.auth-story-orbit-inner{width:186px;height:186px;border-style:dashed;border-color:rgba(255,255,255,.2);animation:orbit 55s linear infinite reverse}.auth-story-star{position:absolute;color:var(--brand-lime);animation:sparkle 3.5s ease-in-out infinite}.auth-story-star-one{top:18px;left:18%;font-size:20px}.auth-story-star-two{right:12%;bottom:31px;color:#a9c4b6;font-size:14px;animation-delay:-1s}.auth-story-dashboard{position:relative;z-index:1;width:min(350px,84%);padding:15px 17px 13px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#fbfcf8;box-shadow:0 17px 40px rgba(2,33,33,.28);color:var(--navy);transform:rotate(-2deg);animation:auth-dashboard-drift 8s ease-in-out infinite}.auth-story-dashboard-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #e4eae3}.auth-story-mini-logo{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:-.06em}.auth-story-mini-logo img{display:block;width:17px;height:17px;object-fit:contain}.auth-story-dashboard-head>span:nth-child(2){margin-left:auto;color:#82958d;font-size:6px;font-weight:700;letter-spacing:.1em}.auth-story-dashboard-head>i{width:7px;height:7px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 3px rgba(208,229,57,.2)}.auth-story-chart{display:flex;align-items:flex-end;gap:11px;height:92px;margin:14px 0 11px;padding:10px 12px 0;border-radius:9px;background:repeating-linear-gradient(180deg,transparent 0,transparent 23px,rgba(20,82,81,.08) 24px,transparent 25px)}.auth-story-chart i{flex:1;min-width:8px;height:35%;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#68928a,#b8d0c4);animation:bar-breathe 3.7s ease-in-out infinite}.auth-story-chart i:nth-child(2){height:58%;animation-delay:-.4s}.auth-story-chart i:nth-child(3){height:45%;animation-delay:-.8s}.auth-story-chart i:nth-child(4){height:76%;background:linear-gradient(0deg,#a1b92d,#e0ed83);animation-delay:-1.2s}.auth-story-chart i:nth-child(5){height:59%;animation-delay:-1.6s}.auth-story-chart i:nth-child(6){height:83%;animation-delay:-2s}.auth-story-chart i:nth-child(7){height:69%;background:linear-gradient(0deg,#a1b92d,#e0ed83);animation-delay:-2.4s}.auth-story-chart i:nth-child(8){height:100%;animation-delay:-2.8s}.auth-story-dashboard-foot{display:flex;align-items:center;justify-content:space-between;color:#617a78;font-size:7px;font-weight:600}.auth-story-dashboard-foot>span{display:inline-flex;align-items:center;gap:6px}.auth-story-dashboard-foot>span i{width:6px;height:6px;border-radius:50%;background:var(--brand-lime)}.auth-story-dashboard-foot b{color:var(--navy);font-size:12px}.auth-story-float{position:absolute;z-index:2;right:8%;bottom:12px;padding:9px 12px;border:1px solid rgba(208,229,57,.18);border-radius:18px;background:rgba(16,63,64,.93);color:#e9f0ca;font-size:6px;font-weight:700;letter-spacing:.1em;box-shadow:0 6px 18px rgba(2,33,33,.19)}.auth-story-float span{padding:0 4px;color:var(--brand-lime)}.auth-story-copy{position:relative;z-index:1;max-width:435px;margin:0 auto}.auth-story-kicker{display:inline-flex;align-items:center;gap:8px;color:#c4d3ca;font-size:7px;font-weight:700;letter-spacing:.13em}.auth-story-kicker i{width:6px;height:6px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 3px rgba(208,229,57,.2)}.auth-story-copy h2{margin:15px 0 12px;font-family:var(--font-display);font-size:clamp(31px,3.1vw,43px);font-weight:800;line-height:1.04;letter-spacing:-.075em}.auth-story-copy h2 em{color:var(--brand-lime);font-style:normal}.auth-story-copy>p{max-width:380px;margin:0;color:#ccdad4;font-size:11px;line-height:1.7}.auth-story-values{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:21px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.auth-story-values span{display:inline-flex;align-items:center;gap:6px;color:#e2ebe6;font-size:7px;font-weight:600}.auth-story-values i{color:var(--brand-lime);font-size:6px;font-style:normal;font-weight:700;letter-spacing:.05em}.auth-card{width:100%;margin:0;padding:41px 38px 34px;border:1px solid rgba(203,216,212,.75);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 46px rgba(20,82,81,.09);animation:rise-in .5s ease both}.auth-kicker{font-size:8px}.auth-notice{margin:16px 0 -10px;padding:10px 12px;border:1px solid #c8e7d9;border-radius:8px;background:#f0faf4;color:#286c55;font-size:11px;line-height:1.5}.auth-card h1,.onboarding-main h1{margin:20px 0 9px;font-family:var(--font-display);font-size:clamp(30px,3vw,37px);font-weight:800;letter-spacing:-.075em;line-height:1.05}.auth-intro{max-width:350px;margin:0;color:var(--dusk);font-size:13px;line-height:1.65}.auth-fields{display:flex;flex-direction:column;gap:16px;margin-top:27px}.auth-google-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:47px;padding:0 16px;border:1px solid #dfe6e2;border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-google-button:hover:not(:disabled){border-color:#b6c8c1;background:#fbfcfb;transform:translateY(-1px)}.auth-google-button:disabled{opacity:.65;cursor:wait}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--dusk)}.auth-divider span{height:1px;flex:1;background:#e7ebe8}.auth-divider small{font-size:9px;font-weight:500;white-space:nowrap}.auth-account-type{min-width:0;margin:0;padding:0;border:0}.auth-account-type legend{margin-bottom:9px;color:var(--navy);font-size:11px;font-weight:700}.auth-account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-fields .auth-account-option{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;min-height:88px;padding:12px 10px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-fields .auth-account-option.is-selected{border-color:var(--blue);background:#f2f8f5;box-shadow:0 0 0 2px rgba(20,82,81,.08)}.auth-fields .auth-account-option input[type=radio]{width:14px;height:14px;margin:2px 0 0;accent-color:var(--blue)}.auth-account-option-copy{display:grid;gap:4px}.auth-account-option-copy strong{color:var(--navy);font-size:11px}.auth-account-option-copy small{color:var(--dusk);font-size:9px;font-weight:400}.auth-use-cases{min-width:0;margin:0;padding:0;border:0}.auth-use-cases legend{color:var(--navy);font-size:11px;font-weight:700}.auth-use-cases>p{margin:4px 0 9px;color:var(--dusk);font-size:9px;line-height:1.45}.auth-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-fields .auth-use-case-option{display:grid;grid-template-columns:15px 24px minmax(0,1fr);align-items:start;gap:8px;min-height:62px;padding:10px 9px;border:1px solid #e2e8e4;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-fields .auth-use-case-option:hover{border-color:#b9cbc1;background:#fbfdfb}.auth-fields .auth-use-case-option.is-selected{border-color:var(--blue);background:#f3f8f5;box-shadow:inset 0 0 0 1px rgba(20,82,81,.08)}.auth-fields .auth-use-case-option input[type=checkbox]{box-sizing:border-box;width:14px;height:14px;margin:2px 0 0;padding:0;border:1px solid #cbd5ce;border-radius:3px;background:#fff;accent-color:var(--blue)}.auth-use-case-emoji{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#eff4ed;font-size:14px;line-height:1}.auth-use-case-copy{display:grid;min-width:0;gap:3px}.auth-use-case-copy strong{color:var(--navy);font-size:9px;font-weight:700;line-height:1.35}.auth-use-case-copy small{color:var(--dusk);font-size:8px;font-weight:400;line-height:1.4}.auth-use-case-option:focus-within{outline:2px solid rgba(20,82,81,.25);outline-offset:1px}.auth-fields .password-field,.auth-fields label{display:flex;flex-direction:column;gap:8px;color:var(--navy);font-size:11px;font-weight:700}.auth-fields .password-field>label{display:block;color:inherit;font-size:inherit;font-weight:inherit}.auth-fields input,.auth-fields select{width:100%;height:47px;padding:0 13px;border:1px solid #dfe6e2;border-radius:9px;background:#fff;color:var(--navy);font-size:12px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.password-input-wrap{position:relative;display:block;width:100%}.password-input-wrap input{padding-right:68px}.password-toggle{position:absolute;top:50%;right:8px;display:grid;min-width:43px;min-height:31px;place-items:center;padding:0 7px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--steel);font-size:9px;font-weight:700;cursor:pointer}.password-toggle:hover{background:#f0f4e7;color:var(--navy)}.password-toggle:focus-visible{outline:2px solid rgba(20,82,81,.5);outline-offset:1px}.auth-fields input::placeholder{color:#91a39a;font-weight:400}.auth-fields input:focus,.auth-fields select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(20,82,81,.13)}.auth-fields .button{margin-top:5px}.auth-submit{justify-content:space-between}.auth-switch{margin:23px 0 0;color:var(--dusk);font-size:11px;text-align:center}.auth-legal a,.auth-switch a{color:var(--blue);font-weight:700}.auth-legal a:hover,.auth-switch a:hover{text-decoration:underline}.auth-forgot{margin:14px 0 0;font-size:10px;text-align:center}.auth-forgot a{color:var(--steel);font-weight:700}.auth-forgot a:hover{color:var(--blue)}.auth-legal{margin:24px 0 0;padding-top:17px;border-top:1px solid #eceef4;color:var(--smoke);font-size:9px;line-height:1.7;text-align:center}.form-error{margin:-4px 0 0;padding:10px 12px;border:1px solid #f0c9cc;border-radius:8px;background:#fff5f5;color:#9c353f;font-size:11px}.auth-foot{display:flex;justify-content:space-between;max-width:1320px;margin:0 auto;color:var(--smoke);font-size:9px}.auth-success{padding-top:7px}.auth-success h1{margin-top:20px}.auth-success>p{margin:0;color:var(--dusk);font-size:13px;line-height:1.7}.auth-success>p strong{color:var(--navy)}.auth-success .auth-help-copy{margin-top:9px;color:var(--smoke);font-size:10px}.auth-success .button{margin-top:25px}.success-icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid #c8e7d9;border-radius:14px;background:#ebf8f1;color:#36836b;font-size:19px}.otp-form{gap:11px}.auth-success .otp-form label{margin-bottom:-4px}.auth-fields .otp-input{height:57px;padding:0 18px;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:.42em;text-align:center}.otp-form .auth-help-copy{color:var(--smoke);font-size:9px;line-height:1.5}.text-button{display:block;margin:20px auto 0;padding:5px;border:0;background:transparent;color:var(--dusk);font-size:10px;cursor:pointer}.text-button strong{color:var(--blue)}.text-button:disabled{opacity:.6;cursor:wait}.onboarding-page{padding-top:25px}.onboarding-layout{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(430px,1.2fr);gap:10%;max-width:1000px;margin:76px auto 50px}.onboarding-aside{padding-top:12px}.onboarding-steps{position:relative;display:flex;flex-direction:column;gap:0;margin-top:28px}.onboarding-steps:before{content:"";position:absolute;top:24px;bottom:24px;left:14px;width:1px;background:#d9e3dd}.onboarding-step{position:relative;display:grid;grid-template-columns:30px 1fr 10px;align-items:start;gap:12px;min-height:69px;color:#8c9b96}.onboarding-step>span{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d6e0da;border-radius:50%;background:var(--fog);color:#7d8e88;font-size:8px;font-weight:700}.onboarding-step>div{display:flex;flex-direction:column;gap:5px;padding-top:3px}.onboarding-step b{font-size:11px;font-weight:600}.onboarding-step small{color:#91a39a;font-size:9px}.onboarding-step>i{margin-top:7px;color:var(--smoke);font-size:8px;font-style:normal}.onboarding-step.step-current{color:var(--navy)}.onboarding-step.step-current>span{border-color:var(--navy);background:var(--navy);color:white}.onboarding-step.step-current b{font-weight:700}.onboarding-step.step-current>i{color:var(--blue)}.onboarding-aside-note{display:flex;gap:10px;max-width:255px;margin-top:30px;padding-top:20px;border-top:1px solid #d9e3dd}.onboarding-aside-note span{color:var(--blue);font-size:16px}.onboarding-aside-note p{margin:0;color:var(--dusk);font-size:10px;line-height:1.7}.onboarding-main{max-width:465px;padding:22px 28px 24px;border:1px solid rgba(203,216,212,.75);border-radius:19px;background:rgba(255,255,255,.76);box-shadow:0 12px 36px rgba(20,82,81,.07)}.onboarding-progress{display:flex;justify-content:space-between;margin-bottom:29px;color:var(--smoke);font-size:7px;font-weight:700;letter-spacing:.1em}.onboarding-progress i{margin:0 4px;color:#c3d0ca;font-style:normal}.onboarding-main h1{margin-top:18px;font-size:32px}.onboarding-main .auth-intro{font-size:12px}.onboarding-fields{gap:13px;margin-top:22px}.optional{margin-left:5px;color:var(--smoke);font-size:7px;letter-spacing:.1em}.onboarding-note{display:flex;gap:9px;padding:11px 12px;border:1px solid #dce5df;border-radius:9px;background:#f6f8f2}.note-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #b8cfc5;border-radius:50%;color:var(--steel);font-size:9px;font-weight:700}.onboarding-note p{margin:0;color:var(--dusk);font-size:9px;line-height:1.6}.onboarding-fields .button{min-height:48px}.onboarding-security{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 0;color:var(--smoke);font-size:8px}.onboarding-security span{color:var(--steel);font-size:14px}.onboarding-user{margin-top:23px;padding-top:15px;border-top:1px solid #eceef4;color:var(--smoke);font-size:8px;text-align:center}.onboarding-user strong{color:var(--dusk);font-weight:600}.platform-frame{display:flex;min-height:100vh;background:var(--fog)}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:244px;padding:23px 14px 13px;border-right:1px solid rgba(203,216,212,.72);background:#f7f8f5}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 9px}.sidebar .brand-word{font-size:20px}.sidebar .brand-symbol{width:28px;height:28px}.sidebar-close{display:none;border:0;background:none;color:var(--dusk);font-size:24px}.organization-switcher{display:flex;align-items:center;gap:9px;width:100%;margin-top:32px;padding:10px 9px;border:1px solid #dfe6e2;border-radius:11px;background:white;text-align:left}.org-avatar,.topbar-avatar,.user-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#edf2df;color:var(--steel);font-family:var(--font-display);font-size:12px;font-weight:800}.org-switcher-copy,.user-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.org-switcher-copy strong,.user-copy strong{overflow:hidden;color:var(--navy);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.org-switcher-copy small,.user-copy small{color:var(--smoke);font-size:12px}.switcher-chevron{color:var(--smoke);font-size:15px}.sidebar-nav{flex:1;gap:21px;overflow-y:auto;padding:25px 0 12px}.nav-group,.sidebar-nav{display:flex;flex-direction:column}.nav-group{gap:3px}.nav-group-label{margin:0 0 7px 10px;color:#8fa19a;font-size:12px;font-weight:700;letter-spacing:.13em}.side-link{display:flex;align-items:center;min-height:37px;padding:0 10px;border-radius:8px;color:#687d78;font-weight:600;transition:background .17s ease,color .17s ease}.side-link:hover{background:#eaf0ed;color:var(--navy)}.side-link-active{background:#eef3d5}.side-link-active .side-icon{color:var(--blue)}.side-icon{display:grid;place-items:center;color:#82928d;font-weight:500}.sidebar-bottom{margin-top:auto}.support-card{padding:14px 13px;border:1px solid #dfe6e2;border-radius:12px;background:linear-gradient(140deg,#f8fae8,#fff 78%)}.support-orbit{margin-bottom:7px;color:var(--blue);font-size:18px}.support-card>strong{font-family:var(--font-display);font-size:12px;letter-spacing:-.02em}.support-card>p{margin:5px 0 9px;color:var(--dusk);font-size:12px;line-height:1.6}.support-card>a{color:var(--steel);font-size:12px;font-weight:700}.support-card>a span{color:var(--blue);font-size:12px}.user-menu{display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px 4px 2px;border-top:1px solid #e5e7ee}.user-avatar{border-radius:50%;background:var(--navy);color:white;font-family:var(--font-body);font-size:12px}.user-copy strong{color:var(--dusk);font-size:12px}.signout-button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--smoke);cursor:pointer}.signout-button:hover{background:#e9edf5;color:var(--navy)}.platform-main{display:flex;min-height:100vh;flex:1;flex-direction:column;margin-left:244px}.platform-topbar{position:sticky;z-index:15;top:0;display:flex;align-items:center;justify-content:space-between;height:61px;padding:0 4.3%;border-bottom:1px solid rgba(203,216,212,.65);background:rgba(243,245,242,.91);backdrop-filter:blur(16px)}.topbar-context{color:var(--dusk);font-size:12px;font-weight:600}.topbar-right{display:flex;align-items:center;gap:14px}.account-menu-workspace .account-menu-trigger{max-width:270px;padding-left:3px;border:0;border-radius:9px;background:transparent}.account-menu-workspace .account-menu-trigger:hover{background:#f2f6f3}.account-menu-workspace .account-menu-avatar{width:31px;height:31px;flex-basis:31px}.environment-pill,.module-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dfe4ee;border-radius:20px;background:white;color:var(--steel);font-size:12px;font-weight:700;letter-spacing:.1em}.environment-pill .status-dot{width:5px;height:5px}.topbar-avatar{width:27px;height:27px;flex-basis:27px;border-radius:50%;background:#edf2df;font-size:12px}.mobile-menu{display:none;border:0;background:transparent;color:var(--navy);font-size:17px}.platform-content{width:100%;max-width:1440px;flex:1;margin:0 auto;padding:39px 4.3% 35px}.platform-footer{display:flex;justify-content:space-between;padding:15px 4.3% 19px;border-top:1px solid rgba(203,216,212,.65);color:var(--smoke)}.platform-footer a{color:var(--steel);font-weight:600}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-heading h1{margin:11px 0 6px;font-family:var(--font-display);font-size:clamp(27px,3vw,37px);font-weight:800;letter-spacing:-.075em;line-height:1.1}.workspace-heading>div>p{margin:0;color:var(--dusk);font-size:12px}.workspace-heading>.button{min-height:37px;padding:0 13px;font-size:12px}.workspace-heading>.button span{font-size:13px}.activation-banner{display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:16px;padding:21px 23px;border:1px solid #dce5df;border-radius:15px;background:linear-gradient(106deg,#f0f4d7,#f5f7ef 58%,#fff)}.activation-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(20,82,81,.16);border-radius:14px;background:rgba(255,255,255,.73);color:var(--blue);font-size:21px}.activation-copy .section-label{color:var(--steel);font-size:12px}.activation-copy h2{margin:6px 0 4px;font-family:var(--font-display);font-size:15px;font-weight:750;letter-spacing:-.04em}.activation-copy p{margin:0;color:var(--dusk);font-size:12px;line-height:1.55}.activation-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize}.status-chip-pending{background:#fff;color:#8b6c38}.status-chip-pending i{width:5px;height:5px;border-radius:50%;background:#e6ad57}.activation-status>small{color:var(--smoke);font-size:12px;font-weight:700;letter-spacing:.1em}.workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:31px 0 14px}.panel-heading h2,.workspace-section-heading h2{margin:5px 0 0;font-family:var(--font-display);font-size:15px;font-weight:750;letter-spacing:-.045em}.data-empty-label{display:inline-flex;align-items:center;gap:6px;color:var(--smoke);font-size:12px;font-weight:700;letter-spacing:.1em}.data-empty-label i{width:5px;height:5px;border-radius:50%;background:#d3a34f}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.metric-card{min-height:152px;padding:17px 18px 14px;border:1px solid #e3e5ed;border-radius:13px;background:white}.metric-card.metric-featured{border-color:#dce5df;background:linear-gradient(148deg,#fff 5%,#f4f7f3)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--smoke);font-size:12px;font-weight:700;letter-spacing:.11em}.metric-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dfe8e2;border-radius:8px;color:var(--steel);font-size:12px}.metric-icon-soft{border-color:transparent;background:#f1f4ec;color:#6d8580}.metric-value{margin-top:17px;font-family:var(--font-display);font-size:30px;font-weight:750;letter-spacing:-.07em;line-height:1}.metric-muted{color:#9aa9a2}.metric-card>p{margin:7px 0 11px;color:var(--dusk);font-size:12px}.metric-card>a{color:var(--steel);font-size:12px;font-weight:700}.metric-card>a span{margin-left:3px;color:var(--blue);font-size:12px}.workspace-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:15px}.activation-checklist,.activity-panel{min-width:0;padding:18px 19px 14px;border:1px solid #e3e5ed;border-radius:13px;background:white}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #eff0f4}.panel-heading h2{font-size:13px}.checklist-count{color:var(--steel);font-size:12px;font-weight:700}.checklist-count i{margin:0 3px;color:#bcc1ce;font-style:normal}.checklist-row{display:flex;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid #f0f1f5}.checklist-row:last-child{border-bottom:0}.check-circle{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #d8dce6;border-radius:50%;color:#9299b0;font-size:12px;font-weight:700}.checklist-done .check-circle{border-color:#cae8da;background:#e8f5ee;color:#488a73;font-size:12px}.checklist-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.checklist-row b{font-size:12px;font-weight:700}.checklist-row small{color:var(--smoke);font-size:12px}.row-complete{color:#488a73;font-size:12px;font-weight:700;letter-spacing:.09em}.row-arrow{color:#b0b5c4;font-size:14px}.activity-clock{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f3f4f8;color:#8790a9;font-size:14px}.activity-empty{padding:21px 9px 11px}.activity-empty-graphic{width:110px;height:87px}.ring-a{width:77px;height:77px}.ring-b{width:55px;height:55px}.empty-star{color:var(--blue);font-size:24px}.empty-point{width:6px;height:6px}.point-a{top:14px;right:21px}.point-b{bottom:14px;left:20px}.activity-empty>p{max-width:210px;margin:8px 0 11px}.responsible-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--smoke)}.responsible-note>span{display:grid;place-items:center;width:15px;height:15px;border:1px solid #c9cedd;border-radius:50%;font-size:12px}.responsible-note p{margin:0;font-size:12px}.dashboard-page{width:100%;max-width:1260px;margin:0 auto}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:1px 0 25px}.dashboard-heading h1{margin:9px 0 6px;font-family:var(--font-display);font-size:clamp(28px,3vw,37px);font-weight:800;letter-spacing:-.075em;line-height:1.08}.dashboard-heading>div>p{margin:0;color:var(--dusk);font-size:12px}.dashboard-settings-link{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:0 13px;border:1px solid #dce5df;border-radius:8px;background:rgba(255,255,255,.76);color:var(--steel);font-size:12px;font-weight:700;transition:background .18s ease,border-color .18s ease}.dashboard-settings-link:hover{border-color:#bdcec5;background:white}.dashboard-settings-link span{font-size:13px}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:15px}.balance-overview-card{position:relative;isolation:isolate;overflow:hidden;min-height:237px;padding:22px 24px 17px;border:1px solid rgba(16,63,64,.7);border-radius:15px;background:linear-gradient(121deg,#145251 2%,#103f40);color:white;box-shadow:0 9px 24px rgba(16,63,64,.11)}.balance-card-orbit{position:absolute;z-index:-1;top:-113px;right:-71px;width:322px;height:322px;border:1px solid rgba(219,235,225,.16);border-radius:50%}.balance-card-orbit:after,.balance-card-orbit:before{position:absolute;border:1px solid rgba(219,235,225,.12);border-radius:50%;content:""}.balance-card-orbit:before{inset:29px}.balance-card-orbit:after{inset:65px;border-style:dashed}.balance-overview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d0e2da;font-size:12px;font-weight:700;letter-spacing:.12em}.balance-source{display:inline-flex;align-items:center;gap:6px;color:#d2ded8;font-size:12px;letter-spacing:.08em}.balance-source i{width:6px;height:6px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 3px rgba(208,229,57,.16)}.balance-overview-value{margin-top:27px;color:#fff;font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.08em;line-height:1}.balance-overview-card>p{margin:8px 0 15px;color:#c7d9d2;font-size:12px}.balance-connect-link{display:inline-flex;align-items:center;gap:13px;min-height:34px;padding:0 12px;border-radius:7px;background:var(--brand-lime);color:var(--navy-deep);font-size:12px;font-weight:800;transition:transform .18s ease,background .18s ease}.balance-connect-link:hover{transform:translateY(-1px);background:#dced69}.balance-connect-link span{font-size:14px}.balance-footnote{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:10px;border-top:1px solid rgba(229,239,233,.16);color:#c2d1cb;font-size:12px}.balance-footnote span{color:#d8e66e;font-size:12px}.verification-card{display:flex;flex-direction:column;min-width:0;min-height:237px;padding:20px 21px 15px;border:1px solid #e0e6e2;border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(20,82,81,.035)}.verification-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.verification-card-top .section-label{font-size:12px}.verification-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #efe4cc;border-radius:20px;background:#fbf8f0;color:#8a6c37;font-size:12px;font-weight:700;white-space:nowrap}.verification-badge i{width:5px;height:5px;border-radius:50%;background:#c89c4f}.verification-approved{border-color:#d4e6d9;background:#f3f8f2;color:#4e7c60}.verification-approved i{background:#5d9a70}.verification-submitted,.verification-under_review{border-color:#d6e5df;background:#f3f8f6;color:#4b7870}.verification-submitted i,.verification-under_review i{background:#6caa91}.verification-needs_info,.verification-rejected,.verification-restricted{border-color:#efd8d6;background:#fff6f4;color:#9b5550}.verification-needs_info i,.verification-rejected i,.verification-restricted i{background:#c9756c}.verification-card-copy{display:flex;align-items:flex-start;gap:12px;margin:22px 0 15px}.verification-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #e1e9dc;border-radius:11px;background:#f4f7e8;color:var(--steel);font-size:17px}.verification-card-copy h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:750;letter-spacing:-.045em}.verification-card-copy p{max-width:360px;margin:5px 0 0;color:var(--dusk);font-size:12px;line-height:1.6}.verification-action{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--steel);font-size:12px;font-weight:700}.verification-action:hover{text-decoration:underline;text-decoration-color:var(--brand-lime);text-underline-offset:3px}.verification-action span{color:var(--navy);font-size:13px}.verification-reference{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid #edf0ed;color:var(--smoke);font-size:12px;letter-spacing:.08em}.verification-reference strong{max-width:160px;overflow:hidden;color:var(--dusk);font-size:12px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.verification-divider{width:1px;height:13px;margin:0 5px;background:#e3e9e5}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.dashboard-shortcuts a{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #e2e8e4;border-radius:9px;background:rgba(255,255,255,.8);color:var(--dusk);font-size:12px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dashboard-shortcuts a:hover{transform:translateY(-1px);border-color:#cbd9d1;background:#fff;color:var(--navy)}.dashboard-shortcuts a>span:first-child{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid #e4eadf;border-radius:7px;background:#f6f8ee;color:var(--steel);font-size:12px}.dashboard-shortcuts a>b{margin-left:auto;color:var(--steel);font-size:12px;font-weight:500}.dashboard-section{margin-top:28px}.dashboard-panel-heading,.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-section-heading{margin-bottom:12px}.dashboard-panel-heading .section-label,.dashboard-section-heading .section-label{font-size:12px}.dashboard-panel-heading h2,.dashboard-section-heading h2{margin:5px 0 0;font-family:var(--font-display);font-size:15px;font-weight:750;letter-spacing:-.045em}.period-chip{padding:6px 8px;border:1px solid #e2e8e4;border-radius:20px;background:rgba(255,255,255,.72);color:var(--dusk);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.money-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.money-summary-card{min-width:0;min-height:146px;padding:15px 17px 13px;border:1px solid #e1e7e3;border-radius:12px;background:#fff}.summary-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--dusk);font-size:12px;font-weight:700}.summary-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e4eadf;border-radius:8px;background:#f6f8ee;color:var(--steel);font-size:12px}.summary-value{display:block;margin-top:12px;color:#8da09a;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.07em;line-height:1}.money-summary-card>p{min-height:26px;margin:6px 0 7px;color:var(--smoke);font-size:12px;line-height:1.5}.money-summary-card>a{display:inline-flex;align-items:center;gap:6px;color:var(--steel);font-size:12px;font-weight:700}.money-summary-card>a span{color:var(--navy);font-size:12px}.dashboard-bottom-grid,.dashboard-insights-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:13px;margin-top:14px}.dashboard-panel{min-width:0;padding:17px 18px 15px;border:1px solid #e1e7e3;border-radius:13px;background:#fff}.dashboard-panel-heading{padding-bottom:12px;border-bottom:1px solid #edf0ed}.dashboard-panel-heading h2{font-size:13px}.panel-heading-link{color:var(--steel);font-size:12px;font-weight:700;white-space:nowrap}.panel-heading-link span{margin-left:5px;color:var(--navy);font-size:12px}.cashflow-panel,.upcoming-panel{min-height:273px}.cashflow-empty{display:flex;flex-direction:column;align-items:center;padding:5px 10px 0;text-align:center}.cashflow-visual{position:relative;overflow:hidden;width:100%;height:86px;margin-top:9px;border-bottom:1px solid #e5ebe7;background:linear-gradient(180deg,#f8faf4,rgba(248,250,244,0))}.cashflow-grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 20px,rgba(20,82,81,.07) 21px,transparent 22px)}.cashflow-curve{position:absolute;left:9%;width:82%;height:46px;border-top:2px solid;border-radius:50%;transform:rotate(-5deg)}.curve-one{top:35px;border-color:rgba(20,82,81,.34)}.curve-two{top:49px;border-color:rgba(208,229,57,.95);transform:rotate(2deg)}.cashflow-empty-mark{position:absolute;top:13px;right:12%;display:grid;width:24px;height:24px;place-items:center;border:1px solid #dfe8db;border-radius:50%;background:white;color:var(--steel);font-size:13px}.activity-empty h3,.cashflow-empty h3,.upcoming-panel>h3{margin:9px 0 4px;font-family:var(--font-display);font-size:12px;font-weight:750;letter-spacing:-.025em}.cashflow-empty>p,.upcoming-panel>p{max-width:390px;margin:0;color:var(--dusk);font-size:12px;line-height:1.6}.cashflow-empty .text-link{margin-top:8px;font-size:12px}.upcoming-panel{display:flex;flex-direction:column;align-items:flex-start}.upcoming-empty-icon{display:grid;width:39px;height:39px;margin:18px 0 2px;place-items:center;border:1px solid #e3e9e5;border-radius:12px;background:#f6f8f4;color:#7e9790}.upcoming-empty-icon span{font-size:20px}.upcoming-panel>h3{margin-top:8px}.upcoming-panel>p{max-width:290px}.upcoming-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:var(--steel);font-size:12px;font-weight:700}.upcoming-link span{color:var(--navy);font-size:12px}.dashboard-bottom-grid{margin-top:14px}.activity-panel,.setup-panel{min-height:320px}.setup-progress{color:var(--steel);font-size:12px;font-weight:700}.setup-progress i{margin:0 3px;color:#b2c0ba;font-style:normal}.setup-list{margin-top:4px}.setup-list-row{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid #edf0ed}.setup-list-row:last-child{border-bottom:0}.setup-step-number{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border:1px solid #dfe7e2;border-radius:50%;color:#718a81;font-size:12px;font-weight:700}.setup-list-complete .setup-step-number{border-color:#d5e7dc;background:#eff7f0;color:#548166;font-size:12px}.setup-list-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.setup-list-row strong{color:var(--navy);font-size:12px;font-weight:700}.setup-list-row small{color:var(--smoke);font-size:12px;line-height:1.4}.setup-complete-tag{color:#558369;font-size:12px;font-weight:700;letter-spacing:.08em}.setup-row-action{display:inline-flex;align-items:center;gap:4px;color:var(--steel);font-size:12px;font-weight:700;white-space:nowrap}.setup-row-action b{color:var(--navy);font-size:12px;font-weight:500}.setup-list a:hover strong{color:var(--steel)}.activity-panel{display:flex;flex-direction:column}.activity-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:9px 14px 4px;text-align:center}.activity-empty-graphic{position:relative;display:grid;width:85px;height:72px;place-items:center}.empty-ring{position:absolute;border:1px solid rgba(20,82,81,.15);border-radius:50%}.ring-a{width:66px;height:66px}.ring-b{width:45px;height:45px;border-style:dashed}.empty-star{color:var(--steel);font-size:21px;animation:sparkle 3s ease-in-out infinite}.empty-point{position:absolute;width:5px;height:5px;border-radius:50%;background:#b7c94d}.point-a{top:10px;right:12px}.point-b{bottom:9px;left:10px;background:#b3d6ca}.activity-empty h3{margin-top:7px}.activity-empty>p{max-width:250px;margin:0;color:var(--dusk);font-size:12px;line-height:1.65}.activity-empty .text-link{margin-top:9px;font-size:12px}.dashboard-data-note{display:flex;align-items:center;gap:8px;margin:13px 1px 0;color:var(--smoke);font-size:12px;line-height:1.5}.dashboard-data-note>span{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border:1px solid #d4ded8;border-radius:50%;color:var(--steel);font-size:12px;font-weight:700}.organization-switcher{cursor:default}.sidebar-nav{gap:14px;padding-top:20px}.side-link{min-height:34px}.side-link-disabled{cursor:not-allowed;color:#91a09a}.side-link-disabled .side-icon{color:#a3b0aa}.side-link-disabled small{margin-left:auto;padding:3px 5px;border:1px solid #e4e9e4;border-radius:5px;color:#8da098;font-size:12px;font-weight:700;letter-spacing:.05em}.environment-pill{max-width:230px;white-space:nowrap}.environment-approved .status-dot{background:#5d9a70;box-shadow:0 0 0 3px rgba(93,154,112,.13)}.environment-needs_info .status-dot,.environment-rejected .status-dot,.environment-restricted .status-dot{background:#c9756c;box-shadow:0 0 0 3px rgba(201,117,108,.14)}.environment-submitted .status-dot,.environment-under_review .status-dot{background:#6caa91;box-shadow:0 0 0 3px rgba(108,170,145,.15)}.platform-content{max-width:1540px;padding-right:clamp(25px,3.8vw,58px);padding-left:clamp(25px,3.8vw,58px)}.sidebar{width:226px;padding-right:12px;padding-left:12px;background:#fbfcfb}.platform-main{margin-left:226px}.sidebar-brand-row{justify-content:flex-start;padding:0 8px}.sidebar-nav{gap:4px;padding:32px 0 16px}.side-link{gap:11px;min-height:39px;padding:0 11px;border-radius:7px;color:#657370}.side-link-active{background:#eaf1ee;color:var(--navy)}.side-icon{width:17px;font-size:14px}.sidebar-nav-divider{height:1px;margin:9px 5px;background:#e8ecea}.sidebar-signout{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 5px 2px;border-top:1px solid #e8ecea}.sidebar-role{overflow:hidden;color:var(--smoke);text-overflow:ellipsis;white-space:nowrap}.platform-topbar{justify-content:flex-start;gap:18px;background:rgba(255,255,255,.92)}.workspace-search{position:relative;display:flex;align-items:center;width:min(420px,47vw);height:36px;padding:0 10px;border:1px solid #e6eae8;border-radius:8px;background:#fbfcfc}.workspace-search:focus-within{border-color:rgba(20,82,81,.46);background:white;box-shadow:0 0 0 3px rgba(20,82,81,.08)}.workspace-search-icon{margin-right:8px;color:#83908d;font-size:19px;line-height:1}.workspace-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px}.workspace-search input::placeholder{color:#9aa6a3}.workspace-search-results{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #e1e7e3;border-radius:9px;background:white;box-shadow:0 12px 30px rgba(16,63,64,.12)}.workspace-search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-bottom:1px solid #f0f2f1;background:white;color:var(--dusk);font-size:12px;text-align:left;cursor:pointer}.workspace-search-results button:hover{background:#f4f7f4;color:var(--navy)}.workspace-search-results button span:last-child{color:var(--steel)}.workspace-search-results p{margin:0;padding:12px;color:var(--dusk);font-size:12px}.topbar-right{gap:10px;margin-left:auto}.workspace-page-guide{position:relative;z-index:42;flex:0 0 auto}.workspace-page-guide-trigger{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #dce7e1;border-radius:9px;background:#fff;color:#426b5f;font:650 12px var(--font-body);cursor:pointer;transition:border-color .15s ease,background .15s ease}.workspace-page-guide-trigger:hover{border-color:#aec8bb;background:#f7fbf8}.workspace-page-guide-trigger svg{color:#347866}.workspace-page-tour{position:fixed;z-index:2000;inset:0;color:#20332d}.workspace-page-tour-shade{position:fixed;background:rgba(12,25,24,.58);backdrop-filter:blur(1.5px)}.tour-shade-full{inset:0}.workspace-page-tour-spotlight{position:fixed;z-index:1;border:2px solid #c4e23b;border-radius:13px;box-shadow:0 0 0 1px rgba(20,75,61,.35),0 0 26px rgba(194,226,59,.2);pointer-events:auto;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.workspace-page-tour-card{position:fixed;z-index:2;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 28px);overflow:auto;padding:19px 20px 16px;border:1px solid #dce8e0;border-radius:15px;background:#fff;box-shadow:0 22px 70px rgba(5,24,20,.28);animation:page-tour-enter .18s ease both}.workspace-page-tour-progress{height:4px;margin:-19px -20px 17px;overflow:hidden;border-radius:15px 15px 0 0;background:#edf2ee}.workspace-page-tour-progress span{display:block;height:100%;border-radius:inherit;background:#78a936;transition:width .2s ease}.workspace-page-tour-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:27px;color:#7a8b82;font-size:11px;font-weight:700}.workspace-page-tour-topline>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#33725a}.workspace-page-tour-close{position:absolute;top:24px;right:15px;display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:8px;background:transparent;color:#708078;font:400 22px/1 var(--font-body);cursor:pointer}.workspace-page-tour-close:hover{background:#f0f5f1;color:#213c31}.workspace-page-tour-card h2{margin:14px 0 7px;color:#20352d;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.035em;line-height:1.22}.workspace-page-tour-card h2:focus{outline:0}.workspace-page-tour-card>p{margin:0;color:#687b71;font-size:13px;line-height:1.6}.workspace-page-tour-tip{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid #e4ece6;border-radius:9px;background:#f7faf7;color:#65786d;font-size:11px;line-height:1.5}.workspace-page-tour-tip svg{flex:0 0 auto;margin-top:1px;color:#3b8064}.workspace-page-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #edf1ee}.workspace-page-tour-footer>div{display:flex;align-items:center;gap:7px}.workspace-page-tour-hint{color:#8b9891;font-size:10px}.workspace-page-tour-back,.workspace-page-tour-next{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:8px;font:700 11px var(--font-body);cursor:pointer}.workspace-page-tour-back{border:1px solid #e0e8e2;background:white;color:#62766b}.workspace-page-tour-back:hover:not(:disabled){background:#f5f8f5}.workspace-page-tour-back:disabled{opacity:.45;cursor:not-allowed}.workspace-page-tour-next{border:1px solid #15594f;background:#15594f;color:white}.workspace-page-tour-next:hover{border-color:#10483f;background:#10483f}@keyframes page-tour-enter{0%{opacity:0}to{opacity:1}}.topbar-identity{display:flex;max-width:180px;flex-direction:column;gap:3px}.topbar-identity strong{color:var(--navy)}.topbar-identity small,.topbar-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-identity small{color:var(--smoke)}.topbar-currency{padding:5px 7px;border:1px solid #e3e9e5;border-radius:6px;color:var(--dusk);font-weight:700}.home-page,.screen-page{width:100%;max-width:1320px;margin:0 auto}.home-heading,.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 20px}.home-heading h1,.screen-heading h1{margin:7px 0 4px;color:#172526;font-family:var(--font-display);font-size:clamp(24px,2.2vw,29px);font-weight:800;letter-spacing:-.07em;line-height:1.15}.home-heading h1 span{font-size:.75em}.home-heading p,.screen-heading p{margin:0;color:#72807d;font-size:12px}.home-heading .section-label,.screen-heading .section-label{font-size:12px}.date-range-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e1e7e3;border-radius:7px;background:white;color:var(--dusk);font-weight:600}.date-range-chip span{color:#8a9894;font-size:12px}.workspace-get-started{margin:-4px 0 17px;padding:17px 19px 7px;border:1px solid #e1e9e4;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(21,48,42,.025)}.get-started-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.get-started-header h2{margin:0;color:#20322e;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.035em}.get-started-header p{margin:4px 0 0;color:#7c8984;font-size:12px;line-height:1.5}.get-started-header-actions{display:inline-flex;align-items:center;gap:10px;color:#708078;font-size:12px;font-weight:650;white-space:nowrap}.get-started-header-actions button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:#85918c;font:400 21px/1 var(--font-body);cursor:pointer}.get-started-header-actions button:hover{background:#f2f6f3;color:#344a40}.get-started-progress{height:4px;margin:13px 0 6px;overflow:hidden;border-radius:999px;background:#edf1ee}.get-started-progress>span{display:block;height:100%;border-radius:inherit;background:#2e8b67;transition:width .25s ease}.get-started-steps{display:grid}.get-started-step{display:flex;min-width:0;min-height:54px;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid #edf1ee;color:inherit;text-decoration:none}.get-started-step:last-child{border-bottom:0}a.get-started-step{border-radius:5px;transition:background .15s ease}a.get-started-step:hover{background:#f8fbf8}.get-started-step>svg{flex:0 0 auto;color:#84918b}.get-started-step-status{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1.5px solid #cbd6d0;border-radius:50%;color:#fff}.get-started-step-complete .get-started-step-status{border-color:#2e8b67;background:#2e8b67}.get-started-step-copy{display:grid;min-width:0;flex:1;gap:2px}.get-started-step-copy strong{color:#34443e;font-size:12px;font-weight:700;line-height:1.35}.get-started-step-copy small{color:#7d8984;font-size:12px;line-height:1.4}.get-started-step-complete .get-started-step-copy strong{color:#7e8a84}.get-started-complete-note{margin:5px 0 8px 34px;color:#648171;font-size:12px;line-height:1.5}.get-started-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 7px}.get-started-error p{margin:0;color:#78877f;font-size:12px;line-height:1.5}.get-started-error button{min-height:32px;padding:0 10px;border:1px solid #dce8df;border-radius:7px;background:#f8fbf8;color:#39795d;font:700 12px var(--font-body);cursor:pointer}.get-started-error button:hover{border-color:#b7d1c0;background:#f0f7f1}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:14px}.home-main-column,.home-side-column{display:flex;min-width:0;flex-direction:column;gap:13px}.home-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-card{display:flex;min-width:0;min-height:100px;flex-direction:column;padding:13px 14px 11px;border:1px solid #e4e9e6;border-radius:9px;background:white}.home-stat-card>span{color:#75817e;font-weight:600}.home-stat-card>strong{margin-top:10px;color:#1a2c2a;font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.055em;line-height:1}.home-stat-card>small{overflow:hidden;margin-top:6px;color:#87938f;text-overflow:ellipsis;white-space:nowrap}.home-panel,.screen-panel{min-width:0;border:1px solid #e4e9e6;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(21,48,42,.025)}.home-panel{padding:14px 15px}.home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-panel-heading h2{margin:0;color:#223230;font-family:var(--font-display);font-size:12px;font-weight:750;letter-spacing:-.025em}.home-panel-heading p{margin:4px 0 0;color:#89938f}.cashflow-home-panel{min-height:247px}.chart-legend{display:flex;align-items:center;gap:12px;color:#65716e}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%}.legend-in{background:var(--navy)}.legend-out{background:#b5c94b}.empty-chart{position:relative;height:183px;margin-top:11px;padding:0 26px;border-bottom:1px solid #e9edeb}.chart-grid-lines{position:absolute;inset:0 0 20px;background:repeating-linear-gradient(180deg,#fff 0,#fff 38px,#eef1ef 39px,#fff 40px)}.chart-y-labels{top:1px;bottom:22px;left:0;justify-content:space-between;color:#9aa5a2}.chart-empty-message,.chart-y-labels{position:absolute;display:flex;flex-direction:column}.chart-empty-message{top:50%;left:50%;align-items:center;gap:6px;width:88%;transform:translate(-50%,-50%);color:#74817d;text-align:center}.chart-empty-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid #dfe8e2;border-radius:8px;background:#f5f8f1;color:var(--steel);font-size:13px}.chart-empty-message a{color:var(--steel);font-size:12px;font-weight:700}.chart-x-labels{position:absolute;right:0;bottom:4px;left:26px;display:flex;justify-content:space-between;color:#98a39f}.recent-home-panel{min-height:149px}.subtle-link{color:var(--steel);font-size:12px;font-weight:700;white-space:nowrap}.subtle-link span{margin-left:4px;font-size:12px}.home-empty-row{display:flex;align-items:center;gap:9px;margin-top:13px;padding:11px 10px;border:1px solid #eff2f0;border-radius:8px;background:#fcfdfc}.empty-row-icon{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid #e5ebe7;border-radius:7px;background:#f5f8f5;color:#768984;font-size:15px}.home-empty-row>div{min-width:0;flex:1}.home-empty-row strong{color:#30413e;font-size:12px}.home-empty-row p{margin:3px 0 0;color:#8a9692;font-size:12px;line-height:1.5}.home-empty-row>a{color:var(--steel);font-size:12px;font-weight:700;white-space:nowrap}.home-empty-row>a span{margin-left:4px;font-size:12px}.quick-actions-panel{padding-bottom:13px}.quick-actions-panel .home-panel-heading{padding-bottom:10px;border-bottom:1px solid #edf0ee}.quick-action-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.quick-action-list a{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid #e6ebf2;border-radius:6px;background:#f8fafc;color:#334542;font-weight:650;transition:background .16s ease,border-color .16s ease}.quick-action-list a:hover{border-color:#cfded6;background:#f3f7f3}.quick-action-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:5px;background:#ecf1e3;color:var(--steel);font-size:12px}.quick-action-arrow{margin-left:auto;color:#82918d;font-size:12px}.account-wallet-panel{padding-bottom:12px}.account-wallet-panel .home-panel-heading{padding-bottom:10px;border-bottom:1px solid #edf0ee}.home-account-empty{display:flex;align-items:center;flex-direction:column;padding:19px 10px 14px;text-align:center}.empty-account-symbol{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e3eae5;border-radius:10px;background:#f6f8f4;color:var(--steel);font-size:17px}.home-account-empty strong{margin-top:9px;color:#34433f;font-size:12px}.home-account-empty p{max-width:195px;margin:4px 0 8px;color:#87938f;font-size:12px;line-height:1.55}.home-account-empty a{color:var(--steel);font-size:12px;font-weight:700}.home-account-empty a span{margin-left:4px;font-size:12px}.home-account-empty-note{display:flex;gap:7px;padding:9px;border-radius:6px;background:#f6f8f4;color:#75847e}.home-account-empty-note>span{display:grid;flex:0 0 13px;width:13px;height:13px;place-items:center;border:1px solid #cbd9d0;border-radius:50%;font-size:12px;font-weight:700}.home-account-empty-note p{margin:0;line-height:1.55}.home-account-empty-note b{color:var(--steel);text-transform:capitalize}.screen-heading{margin-bottom:22px}.screen-heading h1{font-size:clamp(26px,2.4vw,32px)}.brand-button,.screen-heading p{font-size:12px}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:#fff;font-weight:700;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;cursor:pointer}.brand-button:hover:not(:disabled){transform:translateY(-1px);background:var(--navy-deep);box-shadow:0 4px 12px rgba(20,82,81,.14)}.brand-button>span{font-size:13px}.brand-button:disabled,.subtle-action:disabled{opacity:.55;cursor:not-allowed}.accounts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.account-summary-card{display:flex;min-height:84px;flex-direction:column;padding:12px 13px;border:1px solid #e4e9e6;border-radius:8px;background:white}.account-summary-card>span{color:#77837f;font-size:12px}.account-summary-card>strong{margin-top:6px;color:#233330;font-family:var(--font-display);font-size:17px;letter-spacing:-.05em}.account-summary-card>small{margin-top:3px;color:#98a29f;font-size:12px}.accounts-list-panel,.invoice-list-panel{overflow:visible}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 15px;border-bottom:1px solid #edf0ee}.invoice-status-tabs,.payment-method-tabs,.screen-tabs{display:flex;align-items:center;gap:18px;min-height:48px}.invoice-status-tabs button,.payment-method-tabs button,.screen-tabs button{position:relative;display:inline-flex;height:48px;align-items:center;padding:0 1px;border:0;background:transparent;color:#75817d;font-size:12px;font-weight:600;cursor:pointer}.invoice-status-tabs button.is-selected,.payment-method-tabs button.is-selected,.screen-tabs button.is-selected{color:var(--navy)}.invoice-status-tabs button.is-selected:after,.payment-method-tabs button.is-selected:after,.screen-tabs button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--navy);content:""}.subtle-action{min-height:31px;padding:0 9px;border:1px solid #e3e9e5;border-radius:6px;background:white;color:var(--steel);font-size:12px;font-weight:700;cursor:pointer}.accounts-empty-state{display:flex;min-height:310px;align-items:center;flex-direction:column;justify-content:center;padding:28px 20px;text-align:center}.screen-empty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e1e9e4;border-radius:12px;background:#f4f7f2;color:var(--steel);font-size:18px}.accounts-empty-state h2,.bank-transfer-empty h2,.records-empty-state h2{margin:13px 0 5px;color:#243431;font-family:var(--font-display);font-size:14px;letter-spacing:-.04em}.accounts-empty-state p,.bank-transfer-empty p,.records-empty-state p{max-width:420px;margin:0 0 14px;color:#7d8985;font-size:12px;line-height:1.65}.accounts-empty-state .brand-button{margin-top:2px}.invoice-list-panel{padding:0 15px 15px}.invoice-status-tabs{gap:19px;border-bottom:1px solid #edf0ee}.invoice-status-tabs button{height:47px}.record-toolbar{justify-content:space-between;gap:10px;padding:11px 0}.record-search,.record-toolbar{display:flex;align-items:center}.record-search{width:min(300px,65%);height:33px;gap:7px;padding:0 9px;border:1px solid #e5eae7;border-radius:6px;color:#8d9995}.record-search>span{font-size:15px}.record-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px}.record-search input::placeholder{color:#9aa5a2}.record-filter-wrap{position:relative}.filter-button{display:flex;height:33px;align-items:center;gap:7px;padding:0 9px;border:1px solid #e5eae7;border-radius:6px;background:white;color:#61716c;font-size:12px;cursor:pointer}.filter-button.is-open,.filter-button:hover{border-color:#bfcec6;color:var(--navy)}.filter-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:flex;width:155px;flex-direction:column;padding:6px;border:1px solid #e2e8e4;border-radius:7px;background:white;box-shadow:0 8px 20px rgba(16,63,64,.1)}.filter-menu>span{padding:6px 7px;color:#8c9894;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-menu button{padding:7px;border:0;border-radius:4px;background:white;color:var(--dusk);font-size:12px;text-align:left;cursor:pointer}.filter-menu button:hover{background:#f3f6f3;color:var(--navy)}.records-table{overflow:auto;border:1px solid #edf0ee;border-radius:7px}.records-table-head{display:grid;min-width:620px;min-height:36px;align-items:center;gap:9px;padding:0 12px;background:#fbfcfb;color:#77837f;font-size:12px;font-weight:700}.invoice-table-columns{grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr 38px}.expense-table-columns{grid-template-columns:1.2fr 1fr .8fr .8fr .8fr 38px}.records-empty-state{display:flex;min-height:280px;align-items:center;flex-direction:column;justify-content:center;padding:24px 16px;text-align:center}.records-empty-state .brand-button{margin-top:2px}.records-empty-state h2{margin-top:11px;font-size:13px}.records-empty-state p{margin-bottom:10px}.screen-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#8a9692;font-size:12px}.screen-breadcrumb a{color:var(--steel);font-weight:600}.screen-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.composer-heading{margin-bottom:17px}.save-exit-link{color:var(--steel);font-size:12px;font-weight:700}.composer-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:15px}.customer-form-panel,.invoice-form-panel,.payment-form-panel{padding:0 17px 16px}.form-section{padding:16px 0;border-bottom:1px solid #edf0ee}.form-section h2,.payment-form-section h2{margin:0 0 12px;color:#243431;font-family:var(--font-display);font-size:12px;font-weight:750}.form-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.form-section-heading h2{margin:0}.form-section-heading>a{color:var(--steel);font-size:12px;font-weight:700}.form-section-heading>.section-label{font-size:12px}.customer-detail-grid input,.customer-detail-grid select,.customer-detail-grid textarea,.form-section select,.invoice-detail-grid input,.payment-form-section select,.payment-form-section>label>input{width:100%;min-height:34px;padding:0 9px;border:1px solid #e1e7e3;border-radius:5px;outline:0;background:#fff;color:#344440;font-size:12px}.customer-detail-grid input:focus,.customer-detail-grid select:focus,.customer-detail-grid textarea:focus,.form-section select:focus,.invoice-detail-grid input:focus,.payment-form-section>label>input:focus{border-color:rgba(20,82,81,.55);box-shadow:0 0 0 2px rgba(20,82,81,.08)}.form-section select:disabled,input:disabled,textarea:disabled{background:#f7f9f7;color:#8a9692}.field-hint{display:block;margin-top:6px;color:#8c9894;font-size:12px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-detail-grid label,.invoice-detail-grid label,.payment-form-section>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#55645f;font-size:12px;font-weight:650}.customer-detail-grid input,.customer-detail-grid select,.invoice-detail-grid input{min-height:32px}.invoice-items-section{padding-bottom:11px}.invoice-item-head,.invoice-item-row{display:grid;grid-template-columns:minmax(140px,1.7fr) 56px minmax(70px,.8fr) minmax(76px,.9fr);align-items:center;gap:8px}.invoice-item-head{min-height:28px;color:#899591;font-size:12px}.invoice-item-row{margin-bottom:7px}.invoice-item-row input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #e4e9e6;border-radius:5px;outline:0;background:white;color:var(--navy);font-size:12px}.invoice-item-row input:focus{border-color:rgba(20,82,81,.48)}.invoice-line-total{overflow:hidden;color:#60716a;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.add-line-button{min-height:27px;padding:0 8px;border:1px solid #dce7df;border-radius:5px;background:#f9fbf7;color:var(--steel);font-size:12px;font-weight:700;cursor:pointer}.add-line-button:hover{background:#f0f5e9}.invoice-total-row{display:flex;align-items:center;justify-content:flex-end;gap:26px;min-height:45px;color:#5d6e68;font-size:12px}.invoice-total-row strong{min-width:86px;color:#22332f;font-family:var(--font-display);font-size:15px;text-align:right}.integration-inline-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;border:1px solid #e4eae4;border-radius:6px;background:#f7f9f4;color:#738079}.integration-inline-note>span{display:grid;flex:0 0 14px;width:14px;height:14px;place-items:center;border:1px solid #cbd9cf;border-radius:50%;color:var(--steel);font-size:12px;font-weight:700}.integration-inline-note p{margin:0;font-size:12px;line-height:1.55}.invoice-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.invoice-form-actions .brand-button,.invoice-form-actions .button{min-height:34px;border-radius:6px;font-size:12px}.invoice-form-actions .button-ghost{padding:0 11px}.invoice-preview-wrap,.payment-preview-wrap{position:sticky;top:78px}.invoice-preview-toolbar,.payment-preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#586863;font-size:12px;font-weight:700}.invoice-preview-toolbar span:last-child,.payment-preview-toolbar span:last-child{color:#95a29d;font-size:12px;letter-spacing:.09em}.invoice-preview{min-height:425px;padding:22px 20px;border:1px solid #e1e7e3;border-radius:7px;background:white;box-shadow:0 5px 18px rgba(18,50,43,.045)}.invoice-preview-brand{display:flex;align-items:center;justify-content:space-between;color:var(--navy)}.invoice-preview-brand img{display:block;max-width:116px;max-height:42px;object-fit:contain;object-position:left center}.invoice-preview-brand strong{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.06em}.invoice-preview-brand span{color:#7b8984;font-size:12px;font-weight:700;letter-spacing:.1em}.invoice-preview-rule{height:2px;margin:12px 0 17px;background:var(--navy)}.invoice-preview-meta{display:flex;justify-content:space-between;gap:20px}.invoice-preview-meta>div{display:flex;flex-direction:column;gap:5px}.invoice-preview-billto small,.invoice-preview-meta small{color:#98a39f;font-size:12px;font-weight:700;letter-spacing:.09em}.invoice-preview-billto strong,.invoice-preview-meta strong{color:#354640;font-size:12px}.invoice-preview-billto span,.invoice-preview-meta span{color:#919c97;font-size:12px}.invoice-preview-billto{display:flex;flex-direction:column;gap:5px;margin-top:21px}.invoice-preview-items{margin-top:22px;border-top:1px solid #e9eeeb}.invoice-preview-items>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border-bottom:1px solid #eef1ef;color:#6d7975;font-size:12px}.invoice-preview-items>div:first-child{color:#8b9792;font-size:12px;font-weight:700}.invoice-preview-total{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:#62706a;font-size:12px}.invoice-preview-total strong{color:var(--navy);font-family:var(--font-display);font-size:14px}.invoice-preview-thanks{margin:24px 0 0;color:#82908b;font-size:12px;text-align:center}.preview-footnote{margin:7px 2px 0;color:#87938e;font-size:12px;line-height:1.5}.optional-label{margin-left:4px;color:#9ba6a1;font-size:12px;font-weight:700;letter-spacing:.07em}.customer-form-panel{max-width:750px}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-detail-grid textarea{min-height:70px;padding-top:8px;resize:vertical}.customer-full-field{grid-column:1/-1}.payment-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:15px}.payment-form-panel{padding-bottom:17px}.transfer-review-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(16,28,23,.46);backdrop-filter:blur(5px)}.transfer-review-sheet{width:min(100%,510px);max-height:min(90dvh,760px);overflow:auto;padding:24px;border:1px solid rgba(222,231,225,.9);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(14,32,24,.26)}.transfer-review-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.transfer-review-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#edf7f1;color:#145c48}.transfer-review-close{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f4f6f4;color:#596760;cursor:pointer}.transfer-review-eyebrow{color:#54806b;font-size:10px;font-weight:800;letter-spacing:.12em}.transfer-review-sheet h2{margin:5px 0;color:#1f3028;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.045em}.transfer-review-intro{margin:0;color:#758078;font-size:12px;line-height:1.55}.transfer-review-amount{display:grid;gap:6px;margin-top:19px;padding:17px;border:1px solid #dcebe1;border-radius:14px;background:#f4faf6}.transfer-review-amount small{color:#708076;font-size:11px;font-weight:650}.transfer-review-amount strong{color:#174e3a;font-size:29px;font-weight:800;letter-spacing:-.04em}.transfer-review-details{display:grid;gap:0;margin:15px 0 0;padding:0}.transfer-review-details>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0ed}.transfer-review-details dt{color:#7d8982;font-size:11px}.transfer-review-details dd{max-width:65%;margin:0;color:#34443b;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.transfer-review-details .transfer-review-total{padding-top:13px;border-bottom:0}.transfer-review-total dd,.transfer-review-total dt{color:#1e3528;font-weight:800}.transfer-review-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;border-radius:9px;background:#f5f7f5;color:#64736a;font-size:10px;line-height:1.5}.transfer-review-note svg{flex:0 0 auto;color:#527564}.transfer-review-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:17px}.transfer-review-actions .brand-button,.transfer-review-actions .button{min-height:44px;justify-content:center;border-radius:10px;font-size:12px}.payment-method-tabs{gap:21px;min-height:44px;border-bottom:1px solid #edf0ee}.payment-method-tabs button{height:44px}.payment-form-section{display:flex;flex-direction:column;gap:13px;padding:16px 0 0}.payment-form-section h2{margin-bottom:-7px}.form-intro{margin:-5px 0 0;color:#83908b;font-size:12px}.payment-form-section>label{gap:6px}.payment-form-section select{min-height:35px}.amount-input-wrap{display:flex;height:36px;align-items:center;overflow:hidden;border:1px solid #e1e7e3;border-radius:5px}.amount-input-wrap>span{display:grid;align-self:stretch;min-width:42px;place-items:center;border-right:1px solid #e8edea;background:#fafbfa;color:#71807a;font-size:12px;font-weight:700}.amount-input-wrap input{width:100%;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px}.payment-submit{align-self:flex-start}.payment-submit:disabled{opacity:.52}.payment-preview-wrap{padding-top:0}.payment-preview-card{display:flex;min-height:370px;align-items:center;flex-direction:column;padding:24px 19px 18px;border:1px solid #e3e9e5;border-radius:9px;background:white;box-shadow:0 5px 18px rgba(18,50,43,.04);text-align:center}.payment-preview-brand{display:flex;align-items:center;gap:6px;align-self:flex-start;color:var(--navy);font-family:var(--font-display);font-size:12px}.payment-brand-mark{color:#a2b83c;font-size:15px}.payment-preview-card>p:first-of-type{margin:37px 0 5px;color:#89958f;font-size:12px}.payment-preview-card h2{margin:0;color:#2d4039;font-family:var(--font-display);font-size:12px}.payment-preview-amount{margin-top:22px;color:#1c302b;font-family:var(--font-display);font-size:27px;letter-spacing:-.07em}.payment-preview-description{margin:7px 0 21px;color:#83908a;font-size:12px}.payment-preview-card>button{width:100%;min-height:37px;border:0;border-radius:6px;background:var(--navy);color:white;font-size:12px;font-weight:700}.payment-preview-card>button:disabled{opacity:.52}.payment-preview-card>small{margin-top:13px;color:#8a9791;font-size:12px}.bank-transfer-empty{display:flex;min-height:320px;align-items:center;flex-direction:column;justify-content:center;padding:22px;text-align:center}.bank-transfer-empty .text-link{font-size:12px}.payment-summary-card{padding:19px;border:1px solid #e2e8e4;border-radius:8px;background:white}.payment-summary-card h2{margin:12px 0 4px;color:#354640;font-family:var(--font-display);font-size:12px}.payment-summary-card>p:not(.preview-footnote){margin:0;color:#89958f;font-size:12px}.payment-summary-amount{margin:25px 0;color:var(--navy);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.07em}.payment-summary-detail{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf0ee;color:#84908b;font-size:12px}.payment-summary-detail strong{color:#354640}.intelligence-page{max-width:1060px}.intelligence-heading h1{gap:9px}.beta-badge{display:inline-flex;padding:4px 6px;border:1px solid #dfe8c8;border-radius:5px;background:#f5f8e9;color:#788c32;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.07em}.intelligence-chat{min-height:575px;padding:22px 24px 15px}.intelligence-message{gap:10px;max-width:620px}.assistant-avatar{flex:0 0 28px;width:28px;height:28px;border:1px solid #e0e8dc;background:#f3f7e8;color:var(--steel);font-size:13px}.intelligence-message>div{padding:10px 13px;border:1px solid #e8ece9;border-radius:3px 10px 10px;background:#fafcfb}.intelligence-message small{color:#84918c;font-size:12px;font-weight:700;letter-spacing:.1em}.intelligence-message p{margin:5px 0 0;color:#45554f;font-size:12px;line-height:1.75}.intelligence-connection-note{display:flex;gap:10px;max-width:650px;margin:23px 0 0 38px;padding:12px;border:1px solid #e4eae5;border-radius:8px;background:#f7f9f5}.connection-note-icon{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #dce7dc;border-radius:7px;background:white;color:var(--steel);font-size:13px}.intelligence-connection-note strong{color:#3b4b45;font-size:12px}.intelligence-connection-note p{margin:4px 0 6px;color:#77847e;font-size:12px;line-height:1.55}.intelligence-connection-note a{color:var(--steel);font-size:12px;font-weight:700}.intelligence-connection-note a span{margin-left:4px}.suggested-prompts{margin:auto 0 14px 38px}.suggested-prompts>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.suggested-prompts button{display:inline-flex;gap:6px;min-height:29px;padding:0 9px;border:1px solid #e5eae7;border-radius:6px;color:#8a9691;font-size:12px}.suggested-prompts button span{color:#82958b;font-size:12px}.intelligence-composer{gap:8px;margin-left:38px;padding:5px 6px 5px 11px;border:1px solid #e1e7e3;border-radius:8px;background:#fdfefd}.intelligence-composer input{width:100%;height:29px;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px}.intelligence-composer input::placeholder{color:#9aa5a1}.intelligence-composer input:disabled{background:transparent}.intelligence-composer button{flex:0 0 26px;width:26px;height:26px;border:0;border-radius:6px;background:var(--navy);color:white;font-size:13px}.intelligence-composer button:disabled{opacity:.45}.intelligence-trust-note{margin:8px 0 0 38px;color:#929d98}.intelligence-trust-note a{color:var(--steel);font-weight:600}.module-page{max-width:1050px;min-height:calc(100vh - 160px);margin:0 auto}.module-heading{margin:0 0 27px}.module-heading h1{margin-top:9px;font-size:35px}.module-heading>.module-status{background:transparent}.module-status i{width:5px;height:5px;border-radius:50%;background:#d3a34f}.module-empty-card{display:flex;flex-direction:column;align-items:center;min-height:392px;padding:32px 20px 29px;border:1px solid #e3e5ed;border-radius:16px;background:white;text-align:center}.module-art{position:relative;display:grid;place-items:center;width:150px;height:127px;margin-bottom:13px}.module-art-ring{position:absolute;border:1px solid rgba(20,82,81,.14);border-radius:50%}.module-ring-one{width:114px;height:114px}.module-ring-two{width:78px;height:78px;border-style:dashed}.module-art-square{z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid #dce5df;border-radius:17px;background:white;box-shadow:var(--shadow-md);color:var(--steel);font-size:23px;transform:rotate(-8deg);animation:float 5.5s ease-in-out infinite}.module-art-orbit{position:absolute;top:14px;right:14px;color:var(--blue);font-size:17px;animation:sparkle 3.4s ease-in-out infinite}.module-art-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#b7d5c8}.dot-one{bottom:20px;left:15px}.dot-two{top:23px;left:17px;background:#d0e539}.module-empty-card>.section-label{font-size:12px}.module-empty-card h2{max-width:470px;margin:10px 0 8px;font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.07em}.module-empty-card>p{max-width:460px;margin:0;color:var(--dusk);font-size:12px;line-height:1.75}.module-context-note{display:flex;align-items:center;gap:8px;max-width:550px;margin:17px 0 19px;padding:9px 12px;border:1px solid #e2e9e5;border-radius:8px;background:#f7f9f5;color:var(--dusk);font-size:12px;line-height:1.5;text-align:left}.module-context-note span{display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;border:1px solid #b8cfc5;border-radius:50%;color:var(--steel);font-size:12px;font-weight:700}.module-empty-card .button{min-height:37px;font-size:12px}.module-empty-card .button span{font-size:13px}.module-footer-note{display:flex;align-items:baseline;gap:11px;margin-top:14px;padding:12px 2px}.module-footer-note .section-label{font-size:12px}.module-footer-note p{margin:0;color:var(--smoke);font-size:12px}.not-found-panel{margin:8% auto;text-align:center}.not-found-panel>span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.1em}.not-found-panel h1{font-family:var(--font-display);letter-spacing:-.06em}.not-found-panel a{color:var(--steel);font-size:12px;font-weight:600}.setup-error-page{display:grid;min-height:100vh;place-items:center;padding:24px}.setup-error-card{max-width:480px;padding:34px;border:1px solid #dfe3ed;border-radius:16px;background:white;box-shadow:var(--shadow-md)}.setup-error-card h1{font-family:var(--font-display);letter-spacing:-.06em}.setup-error-card p{margin:0 0 20px;color:var(--dusk);font-size:13px;line-height:1.7}.setup-error-card .button{font-size:12px}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes dashboard-drift{0%,to{transform:translate(-50%,-49%) rotate(-2.1deg)}50%{transform:translate(-50%,-50.5%) rotate(-1.2deg)}}@keyframes auth-dashboard-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes sparkle{0%,to{opacity:.48;scale:.82;rotate:-8deg}50%{opacity:1;scale:1.08;rotate:9deg}}@keyframes orbit{to{rotate:1turn}}@keyframes bar-breathe{0%,to{filter:saturate(.86)}50%{filter:saturate(1.25)}}@media (min-width:1500px){.hero-section{min-height:730px}.hero-copy h1{font-size:106px}}@media (max-width:1050px){.hero-section{grid-template-columns:minmax(0,.94fr) minmax(365px,1.06fr);padding-right:5%;padding-left:5%}.hero-copy h1{font-size:clamp(59px,7vw,80px)}.hero-art{min-height:490px}.mock-dashboard{width:min(380px,87%)}.art-orbit{width:410px;height:410px}.orbit-two{width:330px;height:330px}.steps-section{grid-template-columns:.7fr 1.3fr;gap:6%}.platform-content,.platform-topbar{padding-right:3.2%;padding-left:3.2%}.auth-layout{gap:30px}.auth-story{padding-right:31px;padding-left:31px}.auth-card{padding-right:30px;padding-left:30px}}@media (max-width:800px){.site-header{padding:10px 3.5%}.desktop-nav{gap:20px;margin-left:35px}.hero-section{grid-template-columns:1fr;gap:4px;padding:63px 7% 36px}.hero-copy{max-width:650px;margin:0 auto;text-align:center}.hero-copy h1{margin-top:22px;font-size:clamp(66px,11vw,92px)}.hero-copy>p{max-width:460px;margin:0 auto}.hero-actions,.hero-proof{justify-content:center}.hero-proof{margin-top:27px}.hero-art{width:min(100%,600px);min-height:475px;margin:0 auto}.mock-dashboard{width:min(410px,78%)}.art-orbit{width:min(90vw,430px);height:min(90vw,430px)}.orbit-two{width:min(73vw,340px);height:min(73vw,340px)}.float-collection,.float-invoice{right:3%}.trust-market{margin-left:15px}.product-section{padding-top:85px;padding-bottom:88px}.feature-grid{gap:10px}.feature-visual{height:190px}.feature-card{padding:10px 10px 20px}.feature-card h3{font-size:17px}.feature-card>p{font-size:12px}.manifesto-wrap{gap:5%}.manifesto-section{padding-top:82px;padding-bottom:80px}.steps-section{grid-template-columns:1fr;gap:36px;padding-top:85px;padding-bottom:88px}.steps-grid{gap:25px}.pricing-section{padding-top:8px;padding-bottom:88px}.pricing-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.pricing-heading>p{max-width:500px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-later{grid-column:1/-1}.sidebar{width:222px}.platform-main{margin-left:222px}.workspace-heading{align-items:flex-start}.workspace-heading>.button{display:none}.metric-grid{gap:9px}.metric-card{padding:14px 13px}.metric-card>p{min-height:24px;line-height:1.45}.auth-layout,.workspace-lower-grid{grid-template-columns:1fr}.auth-layout{width:min(480px,100%);margin:36px auto}.auth-story{display:none}.auth-card{max-width:480px}}@media (max-width:620px){.site-header{padding:8px 12px}.site-nav{min-height:48px;padding:5px 6px 5px 11px;border-radius:16px}.brand-symbol{width:27px;height:27px}.brand-word{font-size:20px}.desktop-nav{display:none}.nav-actions{gap:13px}.mobile-pricing-link{display:inline-flex;align-items:center;color:var(--steel);font-size:12px;font-weight:700}.account-menu-marketing .account-menu-trigger{min-height:36px;padding:3px;border:0;background:transparent}.account-menu-marketing .account-menu-trigger-copy,.account-menu-workspace .account-menu-trigger-copy{display:none}.account-menu-popover{width:min(270px,calc(100vw - 24px))}.button-nav,.nav-login{font-size:12px}.button-nav{min-height:36px;padding:0 13px}.hero-section{padding:57px 6% 16px}.eyebrow{font-size:12px;letter-spacing:.09em}.hero-copy h1{margin:21px 0 17px;font-size:clamp(55px,15vw,80px);letter-spacing:-.095em}.hero-copy>p{max-width:360px;font-size:14px}.hero-actions{gap:9px;margin-top:23px}.button-large{min-height:47px;padding:0 16px;font-size:12px}.hero-proof{margin-top:22px;font-size:12px}.hero-art{min-height:365px}.mock-dashboard{width:83%;padding:16px;border-radius:17px}.mock-topline{padding-bottom:13px}.mock-welcome{padding:13px 0 12px}.mock-welcome strong{font-size:14px}.mock-balance{padding:12px}.mock-balance strong{font-size:20px}.mock-stats{padding:11px 1px 12px}.mock-row{gap:7px}.mock-row>strong{font-size:12px}.float-invoice{top:17%;right:0;padding:8px}.float-collection{right:0;bottom:15%;padding:8px}.float-card{gap:7px}.float-card-icon{width:25px;height:25px}.float-card b,.float-card small{font-size:12px}.collection-ring{width:29px;height:29px;font-size:12px}.float-collection b{font-size:12px}.art-orbit{width:88vw;height:88vw;max-width:355px;max-height:355px}.orbit-two{width:70vw;height:70vw;max-width:280px;max-height:280px}.art-caption{bottom:2%;left:11%;font-size:12px}.trust-band{padding:14px 5%}.trust-inner{flex-wrap:wrap;justify-content:flex-start;gap:8px}.trust-inner p{flex:1;font-size:12px;line-height:1.5}.trust-market{width:100%;margin-left:26px;font-size:12px}.section-wrap{padding-right:6%;padding-left:6%}.product-section{padding-top:72px;padding-bottom:69px}.section-intro{display:block;margin-bottom:27px}.section-intro>.section-label{margin-bottom:14px}.section-intro h2,.steps-heading h2{font-size:47px}.section-intro>p{max-width:330px;margin-top:14px;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{display:grid;grid-template-columns:43% 1fr;grid-template-rows:auto auto 1fr;column-gap:15px;padding:10px;border-radius:14px}.feature-visual{grid-row:1/4;height:153px}.feature-meta{grid-column:2;margin:8px 0 6px;font-size:12px}.feature-card h3{grid-column:2;align-self:end;margin:0 0 6px;font-size:15px;line-height:1.15}.feature-card>p{grid-column:2;align-self:start;margin:0;font-size:12px;line-height:1.6}.mini-receipt{right:2%;transform:scale(.85) rotate(7deg)}.manifesto-section{padding:70px 6% 65px}.manifesto-wrap{grid-template-columns:1fr;gap:37px}.manifesto-copy h2{font-size:50px}.manifesto-copy>p{font-size:12px}.manifesto-copy .button{margin-top:22px}.flow-visual{min-height:324px;padding:23px 16px 17px}.flow-node{min-height:62px}.steps-section{gap:29px;padding-top:71px;padding-bottom:74px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:32px 40px 1fr;align-items:center;column-gap:10px;padding:12px 0 0}.steps-grid article>span{grid-row:1/3;align-self:start;padding-top:4px}.step-icon{grid-column:2;grid-row:1/3;margin:0}.steps-grid h3{grid-column:3;align-self:end;margin-bottom:5px;font-size:12px}.steps-grid p{grid-column:3;align-self:start;font-size:12px}.pricing-section{padding-top:0;padding-bottom:68px}.pricing-heading{gap:13px;margin-bottom:21px}.pricing-heading h2{font-size:43px}.pricing-heading>p{font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-card-later{grid-column:auto}.pricing-card{padding:19px}.pricing-audience{min-height:0}.pricing-price{font-size:31px}.pricing-annual{min-height:0}.pricing-footnote{font-size:12px}.closing-cta{padding:64px 18px 58px}.closing-cta h2{font-size:46px}.closing-cta>p{font-size:12px}.cta-flower-one{left:-7%;font-size:52px}.cta-flower-two{right:-3%;font-size:41px}.site-footer{padding:29px 6% 17px}.footer-top{grid-template-columns:1fr 1fr;row-gap:19px;padding-bottom:23px}.footer-top>p{justify-self:end;font-size:12px}.footer-top nav{grid-column:1/-1;justify-self:stretch;grid-template-columns:1fr 1fr;gap:12px;padding-top:5px}.footer-top nav a{font-size:12px}.footer-bottom{gap:12px;font-size:12px}.footer-bottom span:last-child{text-align:right}.auth-page,.onboarding-page{padding:19px 17px 15px}.auth-layout{margin:34px auto 39px}.auth-card{margin:0;padding:28px 23px 24px;border-radius:18px}.auth-card h1{font-size:31px}.auth-intro{font-size:12px}.auth-fields{gap:14px;margin-top:23px}.auth-foot{gap:12px;font-size:12px}.onboarding-layout{grid-template-columns:1fr;gap:26px;margin:42px auto 32px}.onboarding-aside{padding:0 4px}.onboarding-steps{flex-direction:row;justify-content:space-between;margin-top:18px}.onboarding-steps:before{top:13px;right:28px;bottom:auto;left:28px;width:auto;height:1px}.onboarding-step{display:flex;flex:1;flex-direction:column;gap:7px;min-height:auto}.onboarding-step>div{gap:3px;padding:0}.onboarding-step b{font-size:12px}.onboarding-step small{max-width:90px;font-size:12px;line-height:1.4}.onboarding-aside-note,.onboarding-step>i{display:none}.onboarding-main{max-width:100%;padding:20px 19px}.onboarding-progress{margin-bottom:22px}.platform-frame{display:block}.sidebar{z-index:50;width:270px;padding:22px 15px 13px;transform:translateX(-105%);transition:transform .24s ease;box-shadow:12px 0 35px rgba(20,82,81,.1)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-close{display:block}.sidebar-backdrop{position:fixed;z-index:40;inset:0;border:0;background:rgba(25,33,62,.26);backdrop-filter:blur(2px)}.platform-main{min-height:100vh;margin-left:0}.platform-topbar{height:56px;padding:0 17px}.mobile-menu{display:block}.topbar-context{margin-right:auto;margin-left:10px;font-size:12px}.topbar-right{gap:9px}.environment-pill{padding:6px 7px;font-size:12px}.platform-content{padding:26px 17px}.platform-footer{padding:13px 17px 17px;font-size:12px}.workspace-heading{gap:9px;margin-bottom:20px}.workspace-heading h1{max-width:300px;font-size:26px}.workspace-heading>div>p{font-size:12px;line-height:1.55}.workspace-heading>.button{display:none}.activation-banner{grid-template-columns:36px 1fr;gap:10px;padding:15px 13px}.activation-symbol{width:34px;height:34px;border-radius:11px;font-size:16px}.activation-copy h2{font-size:12px;line-height:1.35}.activation-copy p{font-size:12px}.activation-status{grid-column:2;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.workspace-section-heading{align-items:start;gap:10px;margin-top:25px}.workspace-section-heading h2{font-size:13px}.data-empty-label{max-width:90px;line-height:1.5}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:135px;padding:13px 12px 11px}.metric-card:first-child{grid-column:1/-1}.metric-value{margin-top:13px;font-size:26px}.metric-card>p{min-height:auto;font-size:12px}.metric-card>a{font-size:12px}.activation-checklist,.activity-panel{padding:15px 13px 11px}.panel-heading h2{font-size:12px}.checklist-row{min-height:53px;gap:8px}.checklist-row b{font-size:12px}.checklist-row small{max-width:245px;font-size:12px;line-height:1.4}.responsible-note{align-items:flex-start}.responsible-note p{font-size:12px;line-height:1.6}.module-page{min-height:calc(100vh - 140px)}.module-heading h1{font-size:30px}.module-heading>.module-status{padding:6px 7px;font-size:12px}.module-empty-card{min-height:375px;padding:26px 17px}.module-empty-card h2{font-size:20px}.module-context-note,.module-empty-card>p{font-size:12px}.module-footer-note{align-items:flex-start;flex-direction:column;gap:6px}.module-footer-note p{line-height:1.5}.setup-error-card{padding:25px}}@media (max-width:920px){.dashboard-hero-grid{grid-template-columns:1fr}.verification-card{min-height:218px}}@media (max-width:800px){.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:30px}.dashboard-bottom-grid,.dashboard-insights-grid{grid-template-columns:1fr}.activity-panel,.cashflow-panel,.setup-panel,.upcoming-panel{min-height:auto}.upcoming-panel{min-height:235px}.setup-panel{min-height:0}.activity-panel{min-height:265px}}@media (max-width:620px){.dashboard-heading{gap:8px;margin-bottom:20px}.dashboard-heading h1{max-width:320px;margin:8px 0 5px;font-size:26px}.dashboard-heading>div>p{max-width:300px;font-size:12px;line-height:1.55}.dashboard-settings-link{display:none}.balance-overview-card{min-height:220px;padding:18px 17px 14px}.balance-overview-top{align-items:flex-start;flex-direction:column;gap:9px;font-size:12px}.balance-overview-value{margin-top:18px;font-size:42px}.balance-overview-card>p{max-width:280px;font-size:12px;line-height:1.5}.balance-footnote{align-items:flex-start;font-size:12px;line-height:1.5}.verification-card{min-height:226px;padding:16px 15px 13px}.verification-card-top{align-items:flex-start}.verification-card-top .section-label{max-width:115px;font-size:12px;line-height:1.5}.verification-badge{padding:5px 6px;font-size:12px}.verification-card-copy{gap:9px;margin:19px 0 13px}.verification-card-copy h2{font-size:13px}.verification-card-copy p{font-size:12px}.verification-reference{gap:5px;font-size:12px}.verification-reference strong{max-width:105px;font-size:12px}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.dashboard-shortcuts a{min-height:39px;padding:0 9px;font-size:12px}.dashboard-shortcuts a>span:first-child{flex-basis:22px;width:22px;height:22px}.dashboard-section{margin-top:23px}.dashboard-panel-heading h2,.dashboard-section-heading h2{font-size:13px}.dashboard-panel-heading .section-label,.dashboard-section-heading .section-label{font-size:12px}.money-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-summary-card{min-height:136px;padding:12px 11px 10px}.money-summary-card:nth-child(3){grid-column:1/-1;min-height:124px}.summary-card-top{gap:6px;font-size:12px}.summary-icon{flex:0 0 22px;width:22px;height:22px}.summary-value{margin-top:10px;font-size:25px}.money-summary-card>p{min-height:25px;font-size:12px}.money-summary-card>a{font-size:12px}.dashboard-panel{padding:14px 13px 12px}.panel-heading-link{font-size:12px}.cashflow-panel{min-height:262px}.upcoming-panel{min-height:225px}.setup-list-row{gap:7px;min-height:51px}.setup-list-row small,.setup-list-row strong,.setup-row-action{font-size:12px}.activity-panel{min-height:265px}.dashboard-data-note{align-items:flex-start;font-size:12px}}@media (max-width:390px){.money-summary-grid{grid-template-columns:1fr}.money-summary-card:nth-child(3){grid-column:auto}.money-summary-card{min-height:125px}.verification-reference strong{max-width:82px}}@media (max-width:1000px){.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}}@media (max-width:900px){.home-dashboard-grid{grid-template-columns:1fr}.home-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.composer-grid,.payment-form-layout{grid-template-columns:1fr}.invoice-preview-wrap,.payment-preview-wrap{position:static}.invoice-preview{max-width:600px;margin:0 auto}.payment-preview-card{max-width:420px;min-height:320px;margin:0 auto}.workspace-search{width:min(300px,40vw)}}@media (max-width:800px){.platform-content{padding-top:27px}.screen-heading h1{font-size:27px}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid{gap:13px}}@media (max-width:620px){.platform-topbar{gap:8px;height:56px;padding-right:12px;padding-left:12px}.workspace-search{width:auto;min-width:0;flex:1;height:33px}.workspace-search input{font-size:12px}.workspace-page-guide-trigger{width:32px;min-height:32px;padding:0}.workspace-page-guide-trigger span{display:none}.workspace-page-tour-card{padding-right:16px;padding-left:16px}.workspace-page-tour-progress{margin-right:-16px;margin-left:-16px}.workspace-page-tour-footer{align-items:flex-end}.workspace-page-tour-hint{max-width:105px;line-height:1.35}.topbar-right{gap:5px}.account-menu-workspace .account-menu-trigger{min-height:32px;gap:4px;padding:2px}.account-menu-workspace .account-menu-avatar{width:27px;height:27px;flex-basis:27px}.account-menu-workspace .account-menu-trigger>svg{width:12px;height:12px}.topbar-currency,.topbar-identity{display:none}.topbar-avatar{flex-basis:25px;width:25px;height:25px}.home-heading,.screen-heading{align-items:flex-start;gap:9px;margin-bottom:16px}.home-heading h1,.screen-heading h1{max-width:270px;font-size:23px}.home-heading p,.screen-heading p{max-width:285px;font-size:12px;line-height:1.55}.workspace-get-started{margin:-3px 0 14px;padding:14px 12px 5px}.get-started-header{gap:8px}.get-started-header h2{font-size:16px}.get-started-header p{max-width:245px}.get-started-header-actions{gap:4px;font-size:12px}.get-started-step{min-height:58px;gap:9px}.get-started-step-copy small{max-width:235px}.get-started-complete-note{margin-left:31px}.date-range-chip{gap:6px;padding:7px;font-size:12px}.home-stat-grid{gap:6px}.home-stat-card{min-height:91px;padding:10px 9px}.home-stat-card>span{font-size:12px}.home-stat-card>strong{margin-top:9px;font-size:20px}.home-stat-card>small{font-size:12px}.home-panel{padding:12px}.cashflow-home-panel{min-height:224px}.empty-chart{height:164px}.chart-legend{gap:7px;font-size:12px}.home-empty-row{align-items:flex-start;flex-wrap:wrap}.home-empty-row>div{min-width:calc(100% - 42px)}.home-empty-row>a{margin-left:36px}.home-side-column{grid-template-columns:1fr}.accounts-summary-grid{gap:7px}.account-summary-card{min-height:76px;padding:10px}.account-summary-card>span{font-size:12px}.account-summary-card>strong{font-size:15px}.account-summary-card>small{font-size:12px}.screen-heading>.brand-button{min-height:32px;gap:5px;padding:0 8px;font-size:12px}.brand-button{min-height:33px;font-size:12px}.accounts-toolbar,.brand-button{padding:0 10px}.invoice-status-tabs,.screen-tabs{gap:13px;overflow-x:auto}.invoice-status-tabs button,.screen-tabs button{flex:0 0 auto;font-size:12px}.invoice-list-panel{padding-right:10px;padding-left:10px}.records-table-head{min-width:570px}.record-search{width:68%}.customer-form-panel,.invoice-form-panel,.payment-form-panel{padding-right:12px;padding-left:12px}.customer-detail-grid,.invoice-detail-grid{grid-template-columns:1fr}.customer-full-field{grid-column:auto}.invoice-items-section{overflow-x:auto}.invoice-item-head,.invoice-item-row{min-width:510px}.invoice-preview{min-height:385px;padding:18px 15px}.payment-preview-card{min-height:310px}.intelligence-chat{min-height:505px;padding:15px 12px 12px}.intelligence-composer,.intelligence-connection-note,.intelligence-trust-note,.suggested-prompts{margin-left:0}.suggested-prompts button{font-size:12px}.module-empty-card .button+.button{margin-top:7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.onboarding-page-full{min-height:100vh;padding:18px clamp(17px,2.2vw,42px) 34px;background:#f5f7f5}.onboarding-product-header{display:flex;align-items:center;justify-content:space-between;max-width:1800px;min-height:40px;margin:0 auto 15px}.onboarding-wordmark{color:var(--navy);font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.08em}.onboarding-wordmark>span{color:#8ea814}.onboarding-header-right{display:flex;align-items:center;gap:13px;color:var(--dusk);font-size:12px}.onboarding-header-right>a{display:flex;align-items:center;gap:7px;padding-right:14px;border-right:1px solid var(--silver);font-weight:600}.onboarding-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e3edbd;color:var(--navy);font-weight:800}.onboarding-business-label{max-width:240px;overflow:hidden;color:var(--navy);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onboarding-screen{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(530px,2.25fr) minmax(275px,.95fr);align-items:stretch;gap:clamp(17px,2.4vw,42px);max-width:1800px;min-height:min(850px,calc(100vh - 88px));margin:0 auto}.onboarding-screen-steps{display:flex;flex-direction:column;justify-content:space-between;padding:40px 0 34px}.onboarding-screen-steps nav{position:relative;display:flex;flex-direction:column}.onboarding-screen-steps nav:before{position:absolute;top:28px;bottom:42px;left:18px;width:1px;background:#d9e1df;content:""}.onboarding-screen-step{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:93px;padding:0;border:0;background:transparent;color:#879492;text-align:left}.onboarding-screen-step>span{z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1.5px solid #d5deda;border-radius:50%;background:#f5f7f5;color:#788684;font-size:12px;font-weight:700}.onboarding-screen-step>div{display:flex;flex-direction:column;gap:6px;padding-top:5px}.onboarding-screen-step b{color:var(--navy);font-size:12px;font-weight:700}.onboarding-screen-step small{color:#84918f;font-size:12px;line-height:1.5}.onboarding-screen-step.is-complete>span,.onboarding-screen-step.is-current>span{border-color:var(--navy);background:var(--navy);color:white;box-shadow:0 0 0 4px rgba(20,82,81,.08)}.onboarding-screen-step.is-current b{color:var(--blue)}.onboarding-screen-step:disabled{cursor:default}.onboarding-left-trust{max-width:255px;padding-top:23px;border-top:1px solid #dce4e0}.onboarding-left-trust>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:15px;background:#e8efdc;color:var(--blue);font-size:24px}.onboarding-left-trust h3{margin:0 0 7px;color:var(--navy);font-family:var(--font-display);font-size:13px;letter-spacing:-.025em}.onboarding-left-trust p{margin:0;color:var(--dusk);font-size:12px;line-height:1.65}.onboarding-form-card{min-width:0;padding:clamp(25px,3vw,46px) clamp(24px,3.25vw,60px) 20px;border:1px solid #e1e7e4;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 10px 34px rgba(20,82,81,.045)}.wizard-step-meta{display:flex;align-items:center;justify-content:space-between;color:#71807d;font-size:12px;font-weight:600}.wizard-progress-track{height:7px;margin-top:11px;overflow:hidden;border-radius:20px;background:#e9eeed}.wizard-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),#4d9281);transition:width .3s ease}.onboarding-form-card>h1{margin:33px 0 7px;color:#142722;font-family:var(--font-display);font-size:clamp(26px,2.4vw,37px);font-weight:800;letter-spacing:-.075em;line-height:1.12}.wizard-intro{margin:0;color:#75827f;font-size:13px;line-height:1.65}.wizard-form{gap:15px;margin-top:29px}.onboarding-fields label{display:flex;flex-direction:column;gap:7px;color:var(--navy);font-size:12px;font-weight:600}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{width:100%;min-width:0;min-height:43px;padding:0 12px;border:1px solid #dce4e1;border-radius:8px;background:white;color:#263d39;font-size:12px;font-weight:500}.onboarding-fields textarea{min-height:67px;padding-top:10px;resize:vertical;line-height:1.5}.onboarding-fields input::placeholder,.onboarding-fields textarea::placeholder{color:#9aa8a4;font-weight:400}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(20,82,81,.12)}.wizard-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wizard-field-grid label{min-width:0}.wizard-field-grid .optional{align-self:auto;margin-left:0}.onboarding-skip-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#0c0a08;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease}.onboarding-skip-link:hover{background:#f4f2f0}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid #e8edeb}.wizard-actions-left{display:flex;align-items:center;gap:10px}.wizard-actions .button{min-width:142px;min-height:46px;justify-content:space-between;border-radius:6px;font-size:13px;font-weight:600}.wizard-back-button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#0c0a08;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.wizard-back-button:hover{background:#f4f2f0;border-color:#d3d3d3}.wizard-back-button:disabled{opacity:.55;cursor:wait}.onboarding-form-foot{margin-top:15px;color:#899692;font-size:12px;text-align:center}.onboarding-form-foot strong{color:#61716d;font-weight:600}.onboarding-form-foot>span{padding:0 5px}.onboarding-benefits-card{align-self:stretch;padding:clamp(23px,2.4vw,36px) clamp(19px,2vw,31px);border-radius:16px;background:#edf2ed}.verification-illustration{position:relative;display:grid;place-items:center;height:156px;margin-bottom:19px}.verification-sheet{position:absolute;width:91px;height:116px;border:1px solid #d5e0e7;border-radius:13px;background:linear-gradient(155deg,#f9fbfb,#e0ebe8);box-shadow:0 12px 24px rgba(20,82,81,.09)}.verification-back{transform:translate(-14px,4px) rotate(-12deg);background:#dfe9e7}.verification-front{display:flex;flex-direction:column;gap:11px;justify-content:center;padding:17px;transform:translate(8px,-3px) rotate(6deg)}.verification-sheet i{display:block;width:100%;height:5px;border-radius:5px;background:#81aca2}.verification-sheet i:nth-child(2){width:76%}.verification-sheet i:nth-child(3){width:58%;background:#c7d7d4}.verification-check{position:absolute;top:96px;left:calc(50% + 24px);display:grid;place-items:center;width:38px;height:38px;border:3px solid #edf2ed;border-radius:50%;background:#68a68e;color:white;font-size:18px;font-weight:700}.onboarding-benefits-card h2{margin:0 0 9px;color:#142722;font-family:var(--font-display);font-size:18px;letter-spacing:-.055em}.onboarding-benefits-card>p{margin:0 0 22px;color:#73817d;font-size:12px;line-height:1.65}.verification-benefit{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:start;margin:17px 0}.verification-benefit>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e0e9dd;color:var(--blue);font-size:16px}.verification-benefit b{color:#213632;font-size:12px}.verification-benefit p{margin:4px 0 0;color:#788681;font-size:12px;line-height:1.55}.onboarding-encrypted-note{display:flex;gap:10px;align-items:center;margin-top:22px;padding:13px;border:1px solid rgba(255,255,255,.86);border-radius:10px;background:rgba(255,255,255,.5)}.onboarding-encrypted-note>span{color:var(--blue);font-size:16px}.onboarding-encrypted-note p{margin:0;color:#74817d;font-size:12px;line-height:1.55}.wizard-context-card{display:flex;gap:12px;margin-top:26px;padding:15px;border:1px solid #e5ece8;border-radius:10px;background:#f7f9f7}.wizard-context-icon{display:grid;flex:0 0 31px;place-items:center;width:31px;height:31px;border-radius:50%;background:#e1eee6;color:#4a8b73;font-weight:800}.wizard-context-card b{color:var(--navy);font-size:12px}.wizard-context-card p{margin:5px 0 0;color:var(--dusk);font-size:12px;line-height:1.6}.wizard-account-readiness{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:18px 26px;margin-top:17px;padding:17px;border:1px solid #dce8e1;border-radius:12px;background:linear-gradient(135deg,#f6faf6,#fbfcfa)}.wizard-account-readiness>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wizard-account-readiness .section-label{color:#628276;font-size:10px;font-weight:700;letter-spacing:.1em}.wizard-account-readiness strong{color:var(--navy);font-size:13px}.wizard-account-readiness p{margin:0;color:#71807b;font-size:12px;line-height:1.6}.wizard-account-readiness ol{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.wizard-account-readiness li{display:flex;align-items:center;gap:9px;color:#425751;font-size:11px;font-weight:600;line-height:1.45}.wizard-account-readiness li span{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:50%;background:#e3eee6;color:#3f7c65;font-size:10px}.wizard-account-readiness .wizard-account-disclosure{grid-column:1/-1;padding-top:12px;border-top:1px solid #e4ebe6}.wizard-review-account-note{margin:12px 0 0;color:#74817c;font-size:12px;line-height:1.6}.upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:205px;gap:9px;margin-top:22px;border:1.5px dashed #bdcfca;border-radius:12px;background:#fafcfa;color:var(--navy);cursor:pointer;text-align:center}.identity-upload-row>input,.upload-dropzone>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f0e8;color:var(--blue);font-size:20px;font-weight:700}.upload-dropzone b{max-width:90%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone small{color:#84928e;font-size:12px}.upload-browse{color:var(--blue);font-size:12px;font-weight:700}.wizard-security-note,.wizard-submit-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:9px;background:#f1f5f1}.wizard-security-note>span,.wizard-submit-note>span{color:var(--blue);font-size:15px}.wizard-security-note p,.wizard-submit-note p{margin:0;color:var(--dusk);font-size:12px;line-height:1.6}.wizard-people-list{display:flex;flex-direction:column;gap:13px;max-height:49vh;overflow-y:auto;margin-top:21px;padding-right:5px}.wizard-person-card{padding:15px;border:1px solid #e3eae6;border-radius:11px;background:#fbfcfb}.wizard-person-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--navy);font-size:12px}.wizard-person-card .wizard-field-grid{margin-top:11px}.remove-person{border:0;background:none;color:#a54a50;font-size:12px;font-weight:700;cursor:pointer}.wizard-person-flags{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-top:13px}.wizard-person-flags>label:not(.ownership-field){display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--dusk)}.wizard-person-flags input[type=checkbox]{width:15px;min-height:15px;height:15px;accent-color:var(--navy)}.wizard-person-flags .ownership-field{max-width:120px}.wizard-person-flags .ownership-field input{min-height:35px}.add-person-button{margin-top:12px;padding:9px 0;border:0;background:none;color:var(--blue);font-weight:700;cursor:pointer}.identity-upload-list{display:flex;flex-direction:column;gap:9px;margin-top:25px}.identity-upload-row{position:relative;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:11px;border:1px solid #e1e8e4;border-radius:10px;background:#fbfcfb;cursor:pointer}.identity-file-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e9efe1;color:var(--blue)}.identity-file-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.identity-file-copy b{color:var(--navy);font-size:12px}.identity-file-copy small{max-width:280px;overflow:hidden;color:var(--smoke);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-section{margin-top:19px;padding:15px;border:1px solid #e4eae7;border-radius:10px;background:#fbfcfb}.review-section-heading{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--navy);font-size:12px}.review-section-heading button{padding:0;border:0;background:none;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.review-line{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-top:1px solid #edf0ee;font-size:12px}.review-line>span{color:#7f8c88}.review-line>b{max-width:63%;color:#344943;font-weight:600;text-align:right;overflow-wrap:anywhere}.wizard-error{margin-top:12px}.celebration-page{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.celebration-page:before{position:fixed;top:40%;left:50%;width:min(720px,105vw);height:min(720px,105vw);border:1px solid rgba(20,82,81,.09);border-radius:50%;box-shadow:0 0 0 55px rgba(20,82,81,.025),0 0 0 115px rgba(20,82,81,.018);content:"";transform:translate(-50%,-50%)}.celebration-secure{color:var(--smoke);font-size:12px;font-weight:700;letter-spacing:.12em}.celebration-card{position:relative;isolation:isolate;width:min(480px,100%);margin:auto;padding:54px 42px 42px;overflow:hidden;border:1px solid rgba(203,216,212,.83);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-xl);text-align:center}.celebration-card>:not(.confetti-field){position:relative;z-index:1}.celebration-check{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 23px;border:6px solid #eff5e5;border-radius:50%;background:var(--navy);color:var(--brand-lime);font-size:28px;font-weight:700;box-shadow:0 0 0 1px #d9e4d7}.celebration-card .auth-kicker{justify-content:center}.celebration-card h1{margin:15px 0 12px;color:var(--navy);font-family:var(--font-display);font-size:37px;font-weight:800;letter-spacing:-.08em}.celebration-card>p{margin:0;color:var(--dusk);font-size:12px;line-height:1.7}.celebration-card>.button{margin-top:26px;border-radius:10px;font-size:12px}.celebration-auto-note{display:block;margin-top:15px;color:var(--smoke)}.confetti-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti-piece{position:absolute;top:-18px;display:block;width:7px;height:13px;border-radius:2px;background:var(--brand-lime);animation:confetti-fall 3.7s ease-in-out infinite}.confetti-1{background:#76ae96;animation-duration:4.3s}.confetti-2{background:#93b8b0;animation-duration:3.2s}.confetti-3{width:6px;height:6px;border-radius:50%;background:#e8c868;animation-duration:4.6s}.confetti-4{background:#9ab476;animation-duration:3.5s}.confetti-5{width:5px;height:11px;background:#c0d36a;animation-duration:4.1s}.confetti-6{background:#bfd9cf;animation-duration:3.4s}.confetti-piece:first-child{left:5%;animation-delay:-.6s}.confetti-piece:nth-child(2){left:13%;animation-delay:-2.3s}.confetti-piece:nth-child(3){left:21%;animation-delay:-1.3s}.confetti-piece:nth-child(4){left:29%;animation-delay:-3.1s}.confetti-piece:nth-child(5){left:37%;animation-delay:-.2s}.confetti-piece:nth-child(6){left:45%;animation-delay:-2s}.confetti-piece:nth-child(7){left:53%;animation-delay:-1.1s}.confetti-piece:nth-child(8){left:61%;animation-delay:-3.4s}.confetti-piece:nth-child(9){left:69%;animation-delay:-.9s}.confetti-piece:nth-child(10){left:77%;animation-delay:-2.6s}.confetti-piece:nth-child(11){left:85%;animation-delay:-1.7s}.confetti-piece:nth-child(12){left:93%;animation-delay:-3.7s}.confetti-piece:nth-child(13){left:9%;animation-delay:-1.9s}.confetti-piece:nth-child(14){left:18%;animation-delay:-3s}.confetti-piece:nth-child(15){left:34%;animation-delay:-.8s}.confetti-piece:nth-child(16){left:48%;animation-delay:-2.9s}.confetti-piece:nth-child(17){left:58%;animation-delay:-1.5s}.confetti-piece:nth-child(18){left:73%;animation-delay:-.4s}.confetti-piece:nth-child(19){left:82%;animation-delay:-2.1s}.confetti-piece:nth-child(20){left:96%;animation-delay:-1.2s}.confetti-piece:nth-child(21){left:25%;animation-delay:-2.5s}.confetti-piece:nth-child(22){left:88%;animation-delay:-.1s}@keyframes confetti-fall{0%{transform:translate3d(0,-25px,0) rotate(0);opacity:0}12%{opacity:.85}85%{opacity:.7}to{transform:translate3d(25px,440px,0) rotate(370deg);opacity:0}}@media (max-width:1250px){.onboarding-screen{grid-template-columns:minmax(170px,.7fr) minmax(500px,2fr)}.onboarding-benefits-card{display:none}.onboarding-screen-steps{padding:32px 0}}@media (max-width:760px){.onboarding-page-full{padding:15px 15px 25px}.onboarding-product-header{margin-bottom:12px}.onboarding-wordmark{font-size:23px}.onboarding-header-right{gap:8px;font-size:12px}.onboarding-header-right>a{padding-right:8px}.onboarding-header-right>a span{display:none}.onboarding-business-label{max-width:110px}.onboarding-avatar{width:27px;height:27px}.onboarding-screen{grid-template-columns:1fr;gap:14px;min-height:auto}.onboarding-screen-steps{padding:8px 2px 0}.onboarding-screen-steps nav{flex-direction:row;justify-content:space-between;gap:4px}.onboarding-screen-steps nav:before{top:15px;right:8%;bottom:auto;left:8%;width:auto;height:1px}.onboarding-screen-step{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;min-height:65px;text-align:center}.onboarding-screen-step>span{width:30px;height:30px;font-size:12px}.onboarding-left-trust,.onboarding-screen-step>div{display:none}.onboarding-form-card{padding:22px 18px 17px;border-radius:13px}.onboarding-form-card>h1{margin-top:25px;font-size:27px}.wizard-intro{font-size:12px}.wizard-account-readiness{grid-template-columns:1fr;gap:13px;padding:14px}.wizard-account-readiness .wizard-account-disclosure{grid-column:auto}.settlement-bank-card{padding:14px}.settlement-bank-heading{flex-direction:column;gap:4px}.settlement-bank-fields{grid-template-columns:1fr;gap:11px}.settlement-bank-confirmation,.settlement-bank-consent{grid-column:auto}.wizard-form{gap:13px;margin-top:22px}.wizard-field-grid{gap:10px}.onboarding-fields label{font-size:12px}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{min-height:42px;padding-right:9px;padding-left:10px;font-size:12px}.onboarding-fields textarea{padding-top:9px}.wizard-actions{margin-top:19px;padding-top:15px}.wizard-actions .button{min-width:125px;min-height:43px;padding:0 12px;font-size:12px}.wizard-back-button{min-height:42px;padding:0 10px;font-size:12px}.wizard-people-list{max-height:55vh}.identity-file-copy small{max-width:175px}.celebration-card{padding:47px 25px 34px}.celebration-card h1{font-size:32px}}@media (max-width:420px){.wizard-field-grid{grid-template-columns:1fr;gap:12px}.onboarding-form-foot{font-size:12px}.wizard-person-flags{gap:10px 13px}}.wizard-field-grid>label{min-width:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;min-height:18px;line-height:1.35}.onboarding-fields .field-label-row .optional{margin:0;color:#8b9893;font-size:12px;font-weight:600;letter-spacing:.09em}.phone-number-field{display:flex;align-items:stretch;min-width:0}.onboarding-fields .phone-number-field input{flex:1;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.phone-country-prefix{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 11px;border:1px solid #dce4e1;border-right:0;border-radius:8px 0 0 8px;background:#f8faf8;color:#334943;font-size:12px;font-weight:600}.phone-country-prefix>span{font-size:17px;line-height:1}.phone-number-field:focus-within .phone-country-prefix{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,82,81,.12)}.business-address-field{display:grid;gap:7px}.address-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82908b;font-size:12px;font-weight:500}.address-location-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:#f0f5f0;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.address-location-button:hover{background:#e8f0e8}.address-location-button:disabled{opacity:.65;cursor:wait}.address-input-wrap{position:relative}.onboarding-fields .business-address-field textarea{display:block;min-height:75px;padding:11px 12px;border-color:#dce4e1;border-radius:8px;background:#fff;color:#263d39;font-size:12px;font-weight:500;line-height:1.55;resize:vertical}.address-suggestions{position:absolute;z-index:15;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow-y:auto;padding:5px;border:1px solid #dce5df;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,52,48,.13)}.address-suggestion{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.address-suggestion:hover,.address-suggestion[aria-selected=true]{background:#f2f6f2}.address-suggestion-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf3ea;color:var(--blue)}.address-suggestion>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.address-suggestion b{font-weight:700}.address-suggestion b,.address-suggestion small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.address-suggestion small{color:#788681}.address-field-meta{min-height:13px;color:#8b9893;font-size:12px;font-weight:400;line-height:1.5}.identity-file-icon,.onboarding-encrypted-note>span,.onboarding-left-trust>span,.upload-icon,.wizard-context-icon,.wizard-security-note>span{display:grid;place-items:center}.verification-benefit>span{border-radius:11px}.identity-file-icon svg,.onboarding-encrypted-note>span svg,.onboarding-left-trust svg,.upload-icon svg,.verification-benefit svg,.wizard-context-icon svg,.wizard-security-note>span svg{display:block}.wizard-form{display:grid;grid-template-columns:minmax(0,1fr);row-gap:22px}.wizard-form .wizard-field-grid>label,.wizard-form>label{gap:10px}.searchable-select{min-width:0}.searchable-select,.searchable-select-control{position:relative;width:100%}.onboarding-fields .searchable-select-control input{display:block;padding-right:37px}.onboarding-fields .searchable-select-flag+input{padding-left:43px}.searchable-select-flag{position:absolute;z-index:1;top:50%;left:12px;font-size:17px;line-height:1;pointer-events:none;transform:translateY(-50%)}.searchable-select-chevron{position:absolute;top:50%;right:13px;display:grid;place-items:center;color:#556b66;pointer-events:none;transform:translateY(-50%)}.searchable-select-options{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow-y:auto;padding:5px;border:1px solid #dce5df;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,52,48,.13)}.searchable-select-option{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#263d39;text-align:left;cursor:pointer}.searchable-select-option.is-active,.searchable-select-option:hover{background:#f2f6f2}.searchable-select-option-flag{flex:0 0 22px;font-size:17px;line-height:1}.searchable-select-option-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.searchable-select-option-copy b{font-size:12px;font-weight:600}.searchable-select-option-copy small{color:#82908b;font-size:12px}.searchable-select-selected{color:var(--blue);font-size:13px;font-weight:700}.searchable-select-empty{margin:0;padding:11px;color:#788681;font-size:12px}@media (max-width:760px){.wizard-form{row-gap:18px}.phone-country-prefix{min-height:42px;padding:0 9px;font-size:12px}.address-field-toolbar{align-items:flex-start}.address-field-toolbar>span{padding-top:7px}}.side-link{min-height:42px;gap:12px;font-weight:650;letter-spacing:-.01em}.side-icon{width:19px;height:20px;color:#73827e}.side-icon svg{display:block}.side-link-active .side-icon{color:var(--navy)}.sidebar-role{font-weight:600}.mobile-menu svg,.sidebar-close svg,.signout-button svg{display:block}.topbar-identity strong{font-weight:700}.home-heading h1{font-size:clamp(27px,2.3vw,33px);font-weight:800}.home-heading .section-label,.home-heading p{font-size:12px}.date-range-chip{font-size:12px;font-weight:650}.date-range-chip svg{color:#74827e}.home-stat-card>span{color:#667571;font-size:12px;font-weight:650}.home-stat-card>small{font-size:12px}.home-panel-heading h2{font-size:13px;font-weight:800}.chart-legend,.home-panel-heading p{font-size:12px}.chart-empty-message strong,.home-account-empty strong,.home-empty-row strong{font-size:12px;font-weight:700}.chart-empty-message a,.home-account-empty a,.home-empty-row>a,.subtle-link{display:inline-flex;align-items:center;gap:4px;font-size:12px}.chart-empty-message a svg,.home-account-empty a svg,.home-empty-row>a svg,.subtle-link svg{flex:0 0 auto}.home-account-empty p,.home-empty-row p{font-size:12px}.quick-action-list a{min-height:39px;font-size:12px;font-weight:700}.quick-action-icon{width:25px;height:25px}.quick-action-arrow{display:flex;color:#73827e}.empty-account-symbol{width:40px;height:40px}.home-account-empty-note{align-items:center}.home-account-empty-note>svg{flex:0 0 auto;color:#75847e}.home-account-empty-note p{font-size:12px}.wizard-person-card .wizard-field-grid label,.wizard-person-flags .ownership-field{display:flex;min-width:0;flex-direction:column;gap:9px;color:var(--navy);font-size:12px;font-weight:650}.wizard-person-card .wizard-field-grid label .field-label-row{width:100%;min-height:18px;gap:12px;line-height:1.35}.wizard-person-card .field-label-row .optional{color:#8b9893;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wizard-person-card .wizard-field-grid input,.wizard-person-flags .ownership-field input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #dce4e1;border-radius:8px;background:#fff;color:#263d39;font-size:13px;font-weight:500}.wizard-person-card .wizard-field-grid input::placeholder{color:#9aa8a4}.wizard-person-card .wizard-field-grid input:focus,.wizard-person-flags .ownership-field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(20,82,81,.12)}.wizard-person-card .wizard-field-grid{gap:17px;margin-top:15px}.wizard-person-heading{margin-bottom:18px;font-size:13px;font-weight:750}.wizard-person-flags{align-items:center;margin-top:18px}.wizard-person-flags>label:not(.ownership-field){font-size:12px;font-weight:600}.wizard-person-flags .ownership-field{max-width:135px}.wizard-person-flags .ownership-field input{min-height:39px}.add-person-button{font-size:12px}.identity-upload-item{display:grid;gap:5px}.identity-document-view{justify-self:end;color:var(--steel);font-size:12px;font-weight:700}.identity-document-view:hover,.review-document-link:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.review-document-link{display:inline-flex;max-width:68%;align-items:center;gap:10px;color:#344943;font-size:12px;font-weight:650;text-align:right}.review-document-link>span{color:var(--blue);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}@media (max-width:760px){.side-link{min-height:43px;font-size:13px}.home-heading p{font-size:12px}.home-stat-card>small{white-space:normal}.wizard-person-card .wizard-field-grid{gap:13px}}.home-page{max-width:1540px}.home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:18px}.home-main-column,.home-side-column{gap:15px}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.home-stat-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-height:111px;padding:16px 14px 13px}.home-stat-card>.stat-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.home-stat-card>.stat-icon-balance{background:#e9f4eb;color:#287451}.home-stat-card>.stat-icon-in{background:#e9f2fa;color:#3877b0}.home-stat-card>.stat-icon-out{background:#fceeed;color:#c8564b}.home-stat-card>.stat-icon-invoices{background:#f1edfb;color:#7658c9}.stat-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.stat-card-copy>span{color:#667571;font-size:12px;font-weight:650;line-height:1.4}.stat-card-copy>strong{margin-top:9px;color:#1a2c2a;font-family:var(--font-display);font-size:clamp(17px,1.45vw,23px);font-weight:800;letter-spacing:-.055em;line-height:1}.stat-card-copy>small{margin-top:8px;color:#87938f;font-size:12px;line-height:1.4}.cashflow-home-panel{min-height:337px;padding:17px 18px 14px}.cashflow-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashflow-panel-tools{display:flex;align-items:center;gap:16px}.chart-period-chip{display:inline-flex;min-height:34px;align-items:center;gap:13px;padding:0 10px;border:1px solid #e2e8e4;border-radius:7px;background:white;color:#435650;font-size:12px;font-weight:650}.chart-period-chip svg{color:#73827e}.empty-chart{height:267px;margin-top:15px}.chart-grid-lines{inset:0 0 24px;background:repeating-linear-gradient(180deg,#fff 0,#fff 43px,#edf1ee 44px,#fff 45px)}.chart-y-labels{bottom:27px;font-size:12px}.chart-x-labels{bottom:6px;font-size:12px}.chart-empty-icon{width:31px;height:31px}.chart-empty-message{gap:8px}.chart-empty-message strong{font-size:12px}.home-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.outstanding-home-panel,.recent-home-panel{min-height:255px;padding:16px}.home-panel-empty{display:flex;min-height:174px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px;color:#75817d;text-align:center}.home-panel-empty>.empty-row-icon{flex:0 0 38px;width:38px;height:38px;border-radius:11px}.home-panel-empty>div{max-width:270px}.home-panel-empty strong{color:#33443f;font-size:12px;font-weight:750}.home-panel-empty p{margin:5px 0 0;color:#83908b;font-size:12px;line-height:1.6}.home-panel-empty a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--steel);font-size:12px;font-weight:700}.invoice-empty-icon{background:#f2eefb;color:#7658c9}.quick-actions-panel{padding:15px}.quick-actions-panel .home-panel-heading{padding-bottom:12px}.quick-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:1px}.quick-action-list a{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;min-height:76px;align-content:center;gap:7px;padding:10px;border-color:#e9eeea;border-radius:9px;background:#fcfdfc}.quick-action-list a:hover{border-color:#cddbd2;background:#f6f9f5}.quick-action-icon{width:34px;height:34px;border-radius:9px}.quick-action-list b{align-self:center;color:#31443e;font-size:12px;font-weight:700;line-height:1.35}.quick-action-arrow{align-self:center}.account-wallet-panel{padding:15px}.home-account-empty{min-height:178px;padding:17px 10px 12px}.home-account-empty strong{margin-top:10px}.home-account-empty p{max-width:235px}.home-intelligence-panel{padding:15px}.home-intelligence-panel .home-panel-heading{align-items:center}.home-beta-badge{padding:4px 6px;border-radius:5px;background:#f1edfb;color:#7658c9;font-size:12px;font-weight:800;letter-spacing:.06em}.home-intelligence-body{display:flex;align-items:flex-start;gap:10px;margin-top:13px}.intelligence-mark{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:#edf3e4;color:var(--steel)}.home-intelligence-body>div{min-width:0}.home-intelligence-body strong{color:#31443e;font-size:12px;font-weight:750;line-height:1.4}.home-intelligence-body p{margin:4px 0 8px;color:#83908b;font-size:12px;line-height:1.55}.home-intelligence-body a{display:inline-flex;align-items:center;gap:5px;color:var(--steel);font-size:12px;font-weight:750}@media (max-width:1250px){.home-dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card-copy>strong{font-size:22px}}@media (max-width:900px){.home-dashboard-grid{grid-template-columns:1fr}.home-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower-grid{grid-template-columns:1fr}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-home-panel{min-height:290px}.empty-chart{height:220px}}@media (max-width:620px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-stat-card{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:96px;padding:11px 9px}.home-stat-card>.stat-card-icon{width:31px;height:31px;border-radius:9px}.home-stat-card>.stat-card-icon svg{width:17px;height:17px}.stat-card-copy>span{font-size:12px}.stat-card-copy>strong{margin-top:8px;font-size:19px}.stat-card-copy>small{margin-top:6px;font-size:12px}.cashflow-home-panel{min-height:250px;padding:13px 12px}.cashflow-panel-top{align-items:flex-start}.cashflow-panel-tools{align-items:flex-end;flex-direction:column-reverse;gap:8px}.chart-period-chip{min-height:28px;padding:0 7px;font-size:12px}.chart-legend{gap:7px;font-size:12px}.empty-chart{height:185px;margin-top:9px}.home-side-column{grid-template-columns:1fr}.home-panel-empty{min-height:145px}}.accounts-page{max-width:1540px}.accounts-page-heading{align-items:center;margin-bottom:25px}.accounts-page-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.accounts-page-heading p{color:#74827e;font-size:14px}.accounts-heading-actions{display:flex;align-items:center;gap:15px}.accounts-period-chip{display:inline-flex;min-height:43px;align-items:center;gap:10px;padding:0 14px;border:1px solid #e1e7e3;border-radius:9px;background:white;color:#455650;font-size:12px;font-weight:650;white-space:nowrap}.accounts-period-chip svg{color:#71817b}.accounts-heading-actions .brand-button{min-height:43px;gap:8px;padding:0 15px;border-radius:8px;font-size:12px}.accounts-heading-actions .brand-button svg{flex:0 0 auto}.accounts-summary-grid{gap:13px;margin-bottom:20px}.account-summary-card{display:grid;grid-template-columns:43px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:119px;padding:17px 16px;border-color:#e5ebe7;border-radius:11px}.account-summary-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#edf3e6;color:#34765c}.account-summary-icon-incoming{background:#edf4e8;color:#34765c}.account-summary-icon-outgoing{background:#fff0ed;color:#cc5d50}.account-summary-icon-month{background:#eff3e7;color:#457d65}.account-summary-copy{display:flex;min-width:0;flex-direction:column}.account-summary-label{display:inline-flex;align-items:center;gap:7px;color:#566761;font-size:12px;font-weight:650;line-height:1.4}.account-summary-info{display:inline-flex;color:#8b9993}.account-summary-copy>strong{margin-top:10px;color:#172925;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.055em;line-height:1}.account-summary-copy>small{margin-top:12px;color:#7e8c86;font-size:12px;line-height:1.45}.account-summary-card>svg:last-child{margin:4px 0 0 auto;color:#56716a}.accounts-list-panel{overflow:hidden;border-radius:12px}.accounts-toolbar-reference{min-height:66px;padding:0 20px}.accounts-toolbar-reference .screen-tabs{align-self:stretch;gap:29px}.accounts-toolbar-reference .screen-tabs button{height:auto;min-height:66px;font-size:12px;font-weight:650}.accounts-toolbar-reference .screen-tabs button.is-selected:after{bottom:-1px;height:3px;border-radius:3px}.accounts-toolbar-actions{display:flex;align-items:center;gap:10px}.accounts-search{display:flex;width:min(300px,25vw);height:42px;align-items:center;gap:9px;padding:0 11px;border:1px solid #e5eae7;border-radius:8px;background:#fff;color:#87948f}.accounts-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#465a53;font-size:12px}.accounts-search input::placeholder{color:#9aa6a1}.accounts-search input:disabled{cursor:not-allowed}.accounts-control-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #e2e8e4;border-radius:8px;background:white;color:var(--steel);font-size:12px;font-weight:700;white-space:nowrap}.accounts-control-button:disabled{opacity:.78;cursor:not-allowed}.accounts-reference-empty{min-height:365px;margin:18px 20px 22px;padding:37px 20px 34px;border:1px solid #edf0ee;border-radius:11px}.account-empty-art{position:relative;width:120px;height:95px;margin-bottom:5px}.account-art-back,.account-art-front{position:absolute;display:grid;place-items:center;border:1px solid #e1ebe4;box-shadow:0 5px 14px rgba(20,82,81,.05)}.account-art-back{top:8px;left:40px;width:61px;height:48px;border-radius:11px;background:#dce9df;color:#5b8e77;transform:rotate(-10deg)}.account-art-front{top:32px;left:12px;z-index:1;width:70px;height:48px;border-radius:11px;background:#fff;color:#4d816b}.account-art-plus{position:absolute;z-index:2;right:6px;bottom:0;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#43866d;color:white;box-shadow:0 0 0 5px white}.accounts-reference-empty h2{margin:12px 0 7px;color:#1f2c29;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.05em}.accounts-reference-empty p{max-width:650px;margin:0 0 19px;color:#77857f;font-size:14px;line-height:1.6}.accounts-reference-empty .brand-button{min-height:48px;gap:10px;padding:0 19px;border-radius:8px;font-size:12px}.popular-providers{padding:0 24px 23px}.popular-providers-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.popular-providers-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.025em}.popular-providers-heading p{margin:4px 0 0;color:#82908a;font-size:12px}.popular-providers-heading .subtle-link{font-size:12px}.provider-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.provider-card{display:grid;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:77px;padding:10px 12px;border:1px solid #e4eae6;border-radius:9px;background:#fff;transition:border-color .16s ease,background .16s ease}.provider-card:hover{border-color:#c8d8ce;background:#fbfdfb}.provider-card>svg:last-child{color:#74857e}.provider-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid #e4ece6;border-radius:10px;background:#edf3e8;color:#427a62}.provider-icon-paystack{border-color:#e3ebf2;background:#f1f6fa;color:#2786ca}.provider-icon-flutterwave{border-color:#f5e9d8;background:#fff4e8;color:#d58a29}.provider-icon-stripe{border-color:#e6e3fa;background:#615bea;color:#fff}.provider-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.provider-copy b{color:#33443e;font-weight:750}.provider-copy b,.provider-copy small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-copy small{color:#82908a;line-height:1.35}.provider-readiness-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#87938e;font-size:12px;line-height:1.5}.provider-readiness-note svg{flex:0 0 auto;color:#74867e}@media (max-width:1200px){.accounts-summary-grid,.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.accounts-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.accounts-heading-actions{width:100%;justify-content:space-between}.accounts-toolbar-reference{align-items:stretch;flex-direction:column;gap:10px;padding:0 14px 12px}.accounts-toolbar-reference .screen-tabs,.accounts-toolbar-reference .screen-tabs button{min-height:56px}.accounts-toolbar-actions{justify-content:space-between}.accounts-search{width:auto;flex:1}.accounts-reference-empty{min-height:325px;margin:13px 14px 17px}.popular-providers{padding-right:15px;padding-left:15px}}@media (max-width:520px){.accounts-summary-grid{gap:8px}.account-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:100px;padding:11px 9px}.account-summary-icon{width:34px;height:34px;border-radius:9px}.account-summary-icon svg{width:17px;height:17px}.account-summary-card>svg:last-child{display:none}.account-summary-label{gap:4px;font-size:12px}.account-summary-info svg{width:12px;height:12px}.account-summary-copy>strong{margin-top:8px;font-size:21px}.account-summary-copy>small{margin-top:7px;font-size:12px}.accounts-heading-actions{gap:8px}.accounts-period-chip{min-height:38px;gap:6px;padding:0 8px;font-size:12px}.accounts-heading-actions .brand-button{min-height:38px;padding:0 9px;font-size:12px}.accounts-control-button{min-height:37px;gap:5px;padding:0 7px;font-size:12px}.accounts-search{height:37px}.accounts-search input{font-size:12px}.accounts-reference-empty{min-height:300px;padding:26px 13px}.accounts-reference-empty h2{font-size:19px}.accounts-reference-empty p{font-size:12px}.popular-providers{padding:0 12px 16px}.popular-providers-heading{align-items:flex-start;flex-direction:column}.provider-card-grid{grid-template-columns:1fr;gap:8px}.provider-readiness-note{align-items:flex-start;font-size:12px}}.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.provider-card-disabled{cursor:not-allowed;opacity:.72}.provider-coming-soon{padding:5px 7px;border-radius:99px;background:#f0f2ef;color:#78857e;font-size:10px;font-weight:750;white-space:nowrap}.accounts-payment-provider-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #e8eeea;border-radius:9px;background:#fbfcfa;color:#73817b;font-size:12px;line-height:1.5}.accounts-payment-provider-link a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#145251;font-weight:700;text-decoration:none}.accounts-payment-provider-link a:hover{text-decoration:underline}.accounts-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-capability-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;min-height:118px;padding:15px}.provider-icon-collection{border-color:#dce9e1;background:#eef6ef;color:#28734f}.accounts-capability-card .provider-copy{padding-top:2px}.accounts-capability-card .provider-copy b{font-size:13px;white-space:normal}.accounts-capability-card .provider-copy small{overflow:visible;white-space:normal}.accounts-capability-link{display:inline-flex;align-items:center;gap:6px;padding-top:2px;color:#145251;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.accounts-capability-link:hover{text-decoration:underline}.accounts-capability-card .accounts-capability-note{grid-column:2/-1;margin:0;color:#788780;font-size:12px;line-height:1.5}.accounts-capability-button{text-align:left;color:inherit;font:inherit;cursor:pointer}.accounts-capability-button:hover{border-color:#c8d8ce;background:#fbfdfb}.accounts-capability-button>svg:last-of-type{color:#74857e}.ninepsb-wallet-page{max-width:1540px}.ninepsb-wallet-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e6e9df;border-radius:999px;background:#fafbf7;color:#78827b;font-size:12px;font-weight:700}.ninepsb-provider-state i,.ninepsb-wallet-status i{width:8px;height:8px;border-radius:50%;background:#d1a84b}.ninepsb-wallet-status.is-active{border-color:#cde5d8;background:#f1faf4;color:#287652}.ninepsb-provider-state.is-configured i,.ninepsb-wallet-status.is-active i{background:#35a46b}.ninepsb-wallet-alert{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:13px 15px;border:1px solid #f0dfb8;border-radius:9px;background:#fffaf0;color:#806a3e;font-size:12px;line-height:1.55}.ninepsb-wallet-alert svg{flex:0 0 auto}.ninepsb-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.ninepsb-wallet-summary article{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;min-height:116px;padding:17px;border:1px solid #e2e9e4;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(25,49,39,.025)}.ninepsb-wallet-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#edf5ed;color:#357c61}.ninepsb-wallet-summary article>div{display:flex;min-width:0;flex-direction:column;gap:5px}.ninepsb-wallet-summary article>div>span{color:#718078;font-size:12px;font-weight:650}.ninepsb-wallet-summary article strong{overflow-wrap:anywhere;color:#20322d;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.045em}.ninepsb-wallet-summary article small{color:#83918a;font-size:11px;line-height:1.45}.ninepsb-wallet-main,.ninepsb-wallet-transactions{padding:21px;border-radius:12px}.ninepsb-wallet-main-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid #edf0ee}.ninepsb-wallet-main-heading h2,.ninepsb-wallet-table-heading h2{margin:5px 0;color:#21342f;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.04em}.ninepsb-wallet-main-heading p{max-width:680px;margin:0;color:#7d8b84;font-size:12px;line-height:1.55}.ninepsb-wallet-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ninepsb-wallet-actions .accounts-control-button,.ninepsb-wallet-actions .brand-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:700}.ninepsb-wallet-actions .brand-button{border:0;background:var(--navy);color:#fff}.ninepsb-wallet-actions button:disabled{opacity:.48;cursor:not-allowed}.ninepsb-wallet-empty{display:flex;min-height:300px;align-items:center;flex-direction:column;justify-content:center;padding:34px 24px;text-align:center}.ninepsb-wallet-empty-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #e0eae3;border-radius:16px;background:#f2f7f1;color:#438269}.ninepsb-wallet-empty h3{margin:14px 0 7px;color:#223630;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.04em}.ninepsb-wallet-empty>p{max-width:690px;margin:0;color:#788780;font-size:13px;line-height:1.7}.ninepsb-wallet-trust-note{display:flex;max-width:760px;align-items:flex-start;gap:10px;margin-top:19px;padding:13px 15px;border:1px solid #e3ebe4;border-radius:9px;background:#f7faf6;color:#6f8077;font-size:12px;line-height:1.6;text-align:left}.ninepsb-wallet-trust-note svg{flex:0 0 auto;color:#648f7b}.ninepsb-wallet-account-list{padding:17px 0 4px;border-bottom:1px solid #edf0ee}.ninepsb-wallet-account-list h3,.ninepsb-wallet-flow-heading h3{margin:0 0 12px;color:#293b35;font-family:var(--font-display);font-size:15px;font-weight:800}.ninepsb-wallet-account-list article{display:flex;align-items:center;gap:11px;padding:10px 0}.ninepsb-wallet-account-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ninepsb-wallet-account-list article strong{color:#344740;font-size:12px}.ninepsb-wallet-account-list article small{color:#82918a;font-size:11px}.ninepsb-wallet-account-state{color:#32805c;font-size:11px;font-weight:700}.ninepsb-wallet-flow{padding:19px 0;border-bottom:1px solid #edf0ee}.ninepsb-wallet-flow-heading .section-label{display:block;margin-bottom:7px}.ninepsb-wallet-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.ninepsb-wallet-flow li{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e8ede9;border-radius:9px;background:#fcfdfb}.ninepsb-wallet-flow li>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf4eb;color:#327c5d;font-size:11px;font-weight:800}.ninepsb-wallet-flow li strong{color:#344740;font-size:11px;line-height:1.45}.ninepsb-wallet-flow li p{margin:5px 0 0;color:#85918c;font-size:11px;line-height:1.5}.ninepsb-wallet-separation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:17px}.ninepsb-wallet-separation strong{color:#354840;font-size:12px}.ninepsb-wallet-separation>span{color:#527469;font-size:11px;font-weight:650}.ninepsb-wallet-separation p{flex-basis:100%;margin:0;color:#87938d;font-size:11px;line-height:1.5}.ninepsb-wallet-transactions{margin-top:18px}.ninepsb-wallet-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ninepsb-wallet-table-heading h2{margin-bottom:0}.ninepsb-wallet-table-heading>span{color:#788780;font-size:11px;font-weight:700}.ninepsb-wallet-table-scroll{overflow-x:auto}.ninepsb-wallet-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.ninepsb-wallet-table-scroll th{padding:10px 9px;border-bottom:1px solid #e9eeea;color:#829089;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ninepsb-wallet-table-scroll td{padding:12px 9px;border-bottom:1px solid #f0f3f1;color:#51625b;font-size:11px;white-space:nowrap}.ninepsb-wallet-table-scroll td:first-child{max-width:290px;overflow:hidden;text-overflow:ellipsis}.ninepsb-wallet-table-scroll td.is-credit{color:#258056;font-weight:750}.ninepsb-wallet-table-scroll td.is-debit{color:#40564c;font-weight:750}.ninepsb-transaction-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f3f2;color:#69756f;font-size:10px;font-weight:700}.ninepsb-transaction-status.status-successful{background:#eaf7ef;color:#28784f}.ninepsb-transaction-status.status-failed,.ninepsb-transaction-status.status-reversed{background:#fff0ee;color:#a5483c}.ninepsb-wallet-transaction-empty{display:flex;min-height:116px;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:#83918a;text-align:center}.ninepsb-wallet-transaction-empty strong{color:#41564d;font-size:12px}.ninepsb-wallet-transaction-empty span{font-size:11px}.ninepsb-credentials-form,.ninepsb-provider-card{padding:21px}.ninepsb-provider-status{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:14px;border:1px solid #e6ebe6;border-radius:9px;background:#fafbf8;color:#748179;font-size:11px;font-weight:650}.ninepsb-provider-state{display:inline-flex;align-items:center;gap:7px;color:#846d3c}.ninepsb-provider-state i{display:inline-block}.ninepsb-provider-note{margin:12px 0 0;color:#7e8b84;font-size:12px;line-height:1.6}.ninepsb-view-only-title{color:#344940;font-family:var(--font-display);font-size:15px}.ninepsb-credential-summary{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid #e7ece8;border-radius:8px;background:#fcfdfb}.ninepsb-credential-summary strong{color:#43574f;font-size:11px}.ninepsb-credential-summary span{color:#587269;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.ninepsb-credential-summary small,.ninepsb-updated-at{color:#8b9690;font-size:10px}.ninepsb-updated-at{margin:9px 0 0}.ninepsb-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px}.ninepsb-capability-grid article{display:flex;min-height:90px;flex-direction:column;gap:7px;padding:13px;border:1px solid #e8ede9;border-radius:9px;background:white}.ninepsb-capability-grid strong{color:#344940;font-size:12px}.ninepsb-capability-grid span{color:#7d8b83;font-size:11px;line-height:1.5}.ninepsb-environment-field{display:flex;max-width:420px;flex-direction:column;gap:6px;margin:2px 0 14px;color:#53665d;font-size:11px;font-weight:700}.ninepsb-credential-row input,.ninepsb-environment-field select{min-height:39px;padding:0 10px;border:1px solid #e2e9e4;border-radius:7px;outline:none;background:#fff;color:#394d44;font:inherit;font-size:12px}.ninepsb-credential-row input:focus,.ninepsb-environment-field select:focus{border-color:#7ab59a;box-shadow:0 0 0 3px rgba(45,133,92,.08)}.ninepsb-credential-fields{display:flex;flex-direction:column;gap:9px}.ninepsb-credential-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px}.ninepsb-credential-row label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#586960;font-size:11px;font-weight:700}.ninepsb-remove-field{min-height:39px;border:0;background:transparent;color:#a64d45;font-size:11px;font-weight:700;cursor:pointer}.ninepsb-credential-actions{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-top:14px}.ninepsb-credential-actions .admin-secondary-button{min-height:39px;padding:0 12px;border:1px solid #dfe7e2;border-radius:8px;background:#fff;color:#476057;font-size:11px;font-weight:700;cursor:pointer}.ninepsb-credential-actions button:disabled{opacity:.6;cursor:not-allowed}.ninepsb-live-lock{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:13px 14px;border:1px solid #f0dfb8;border-radius:9px;background:#fffaf0;color:#7b6944;font-size:11px;line-height:1.55}.ninepsb-live-lock strong{color:#715a30}@media (max-width:900px){.ninepsb-wallet-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ninepsb-capability-grid{grid-template-columns:1fr}}@media (max-width:620px){.ninepsb-wallet-summary{grid-template-columns:1fr;gap:8px}.ninepsb-wallet-summary article{min-height:96px}.ninepsb-credentials-form,.ninepsb-provider-card,.ninepsb-wallet-main,.ninepsb-wallet-transactions{padding:15px}.ninepsb-wallet-main-heading{flex-direction:column;gap:13px}.ninepsb-wallet-actions{width:100%}.ninepsb-wallet-actions button{flex:1}.ninepsb-wallet-empty{min-height:250px;padding:28px 5px}.ninepsb-credential-row,.ninepsb-wallet-flow ol{grid-template-columns:1fr}.ninepsb-credential-row{gap:8px;padding:12px;border:1px solid #e8ede9;border-radius:9px}.ninepsb-remove-field{justify-self:start}.ninepsb-credential-actions{align-items:stretch;flex-direction:column}}.accounts-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(13,27,25,.5)}.accounts-modal{position:relative;width:min(600px,100%);max-height:min(88vh,820px);overflow-y:auto;padding:27px;border:1px solid #e2e9e5;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(16,47,39,.2)}.accounts-modal-close{position:absolute;top:17px;right:18px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#6e7c76;font-size:25px;line-height:1;cursor:pointer}.accounts-modal-close:hover{background:#f2f5f3}.accounts-modal-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:17px;border-radius:13px;background:#eaf5ee;color:#287652}.accounts-modal>.section-label{display:block;margin-bottom:7px}.accounts-modal h2{margin:0 42px 7px 0;color:#1e302b;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.045em}.accounts-modal>p{margin:0 0 19px;color:#77857f;font-size:14px;line-height:1.6}.accounts-connection-choice{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px;border:1px solid #e6ece8;border-radius:10px;background:#fcfdfc}.accounts-connection-choice .provider-icon{width:40px;height:40px}.accounts-connection-choice>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.accounts-connection-choice strong{color:#31463e;font-size:13px}.accounts-connection-choice small{color:#819089;font-size:12px;line-height:1.5}.accounts-connection-choice a{color:#145251;font-size:12px;font-weight:700;white-space:nowrap}.connection-status{padding:6px 8px;border-radius:99px;background:#fff4e2;color:#986922;font-size:11px;font-weight:700;white-space:nowrap}.accounts-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #edf1ee}.accounts-modal-actions .brand-button,.accounts-modal-actions .button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.accounts-modal-actions .button{border:1px solid #dfe7e2;background:#fff;color:#40564d}.accounts-modal-actions .brand-button:disabled{opacity:.62;cursor:wait}.bank-account-alert{margin:16px 20px 0}.bank-account-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 20px 0;padding:11px 13px;border:1px solid #cfe5d6;border-radius:8px;background:#f1faf3;color:#356749;font-size:13px;line-height:1.5}.bank-trial-allowance{align-items:flex-start;background:#f6faf4;color:#4c6858}.bank-account-notice button{width:27px;height:27px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:inherit;font-size:21px;cursor:pointer}.bank-account-view,.bank-transaction-view{min-width:0}.bank-account-list{display:grid;gap:10px;padding:16px 20px 22px}.bank-pro-lock{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #e8d8b6;border-radius:9px;background:#fffaf0}.bank-pro-lock>div{display:grid;gap:4px}.bank-pro-lock strong{color:#685329;font-size:14px}.bank-pro-lock span{color:#8b7956;font-size:12px;line-height:1.5}.bank-connect-gate .brand-button,.bank-pro-lock .brand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 13px;border-radius:7px;font-size:12px;text-decoration:none;white-space:nowrap}.bank-account-card{display:grid;grid-template-columns:42px minmax(170px,1.1fr) auto minmax(160px,.8fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid #e5ebe7;border-radius:10px;background:#fff}.bank-account-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf5eb;color:#337553}.bank-account-primary{display:grid;min-width:0;gap:4px}.bank-account-primary strong{overflow:hidden;color:#2c4038;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bank-account-primary small,.bank-account-primary span{overflow:hidden;color:#73817a;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.bank-account-primary small{color:#919b95}.bank-connection-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border:1px solid #dce7e0;border-radius:99px;background:#f6f9f6;color:#63736a;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.bank-connection-active{border-color:#c7e8d1;background:#eff9f1;color:#287648}.bank-connection-pending,.bank-connection-processing{border-color:#f0dfb9;background:#fff9ed;color:#96702a}.bank-connection-failed,.bank-connection-reauth_required{border-color:#f0cfca;background:#fff4f2;color:#a3473d}.bank-account-balance{display:grid;min-width:0;gap:4px}.bank-account-balance small,.bank-account-balance span{overflow:hidden;color:#87948d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bank-account-balance strong{color:#263b33;font-size:15px;font-weight:750}.bank-account-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:7px}.bank-account-actions button{min-height:34px;padding:0 10px;border:1px solid #dfe8e2;border-radius:7px;background:#fff;color:#315c49;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.bank-account-actions button:disabled{opacity:.55;cursor:not-allowed}.bank-account-actions .bank-disconnect-button{color:#8b5049}.bank-sync-quota{flex:1 0 100%;color:#87948d;font-size:10px;text-align:right}.bank-reauth-note{max-width:190px;color:#9b5b4f;font-size:11px;line-height:1.4}.bank-transaction-list{padding:10px 20px 19px}.bank-transaction-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid #edf1ee}.bank-transaction-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f1f5f1;color:#63786d}.bank-transaction-credit{background:#edf8ef;color:#32804d}.bank-transaction-debit{background:#fff1ee;color:#c66357}.bank-transaction-copy{display:grid;min-width:0;gap:4px}.bank-transaction-copy strong{overflow:hidden;color:#34483f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bank-transaction-copy small{overflow:hidden;color:#829088;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bank-transaction-amount{color:#40544b;font-size:13px;font-weight:750;white-space:nowrap}.bank-transaction-amount-credit{color:#287648}.bank-transaction-amount-debit{color:#a84c42}.bank-transaction-footnote{margin:13px 0 0;color:#87948d;font-size:11px;line-height:1.5}.bank-connect-gate{display:grid;gap:8px;padding:15px;border:1px solid #eadbbd;border-radius:9px;background:#fffbf2}.bank-connect-gate strong{color:#65512e;font-size:14px}.bank-connect-gate span{color:#887653;font-size:12px;line-height:1.5}.bank-connect-gate .brand-button{justify-self:start;margin-top:3px}.connection-status-ready{background:#eff9f1;color:#287648}.bank-connect-setup-note{margin-top:10px;padding:11px 12px;border:1px solid #efdfbd;border-radius:8px;background:#fffaf0;color:#856d43;font-size:12px;line-height:1.55}.bank-connect-disclosure{margin-top:13px;padding:11px 12px;border:1px solid #e5ece7;border-radius:8px;background:#f8faf8;color:#77857e;font-size:12px;line-height:1.55}.accounts-modal-actions .brand-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.accounts-payment-provider-link{align-items:flex-start;flex-direction:column}.accounts-capability-grid,.provider-card-grid{grid-template-columns:minmax(0,1fr)}.accounts-modal-backdrop{align-items:end;padding:10px}.accounts-modal{max-height:92vh;padding:22px 17px;border-radius:14px}.accounts-connection-choice{grid-template-columns:36px minmax(0,1fr)}.accounts-connection-choice .provider-icon{width:36px;height:36px}.accounts-connection-choice .connection-status,.accounts-connection-choice>a{grid-column:2;justify-self:start}}@media (max-width:1100px){.bank-account-card{grid-template-columns:42px minmax(0,1fr) auto}.bank-connection-badge{justify-self:end}.bank-account-balance{grid-column:2}.bank-account-actions{grid-column:3;grid-row:2/span 2;flex-direction:column;align-items:flex-end}.bank-sync-quota{flex-basis:auto}}@media (max-width:620px){.bank-account-list{padding:12px}.bank-account-card{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.bank-account-icon{width:36px;height:36px}.bank-account-primary{grid-column:2}.bank-connection-badge{grid-column:2;justify-self:start}.bank-account-balance{grid-column:2}.bank-account-actions{grid-column:2;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start}.bank-sync-quota{flex:1 0 100%;text-align:left}.bank-pro-lock{align-items:flex-start;flex-direction:column}.bank-account-alert,.bank-account-notice{margin-right:12px;margin-left:12px}.bank-transaction-list{padding-right:12px;padding-left:12px}.bank-transaction-row{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 0}.bank-transaction-mark{width:32px;height:32px}.bank-transaction-amount{grid-column:2}}.invoice-note-field{display:grid;gap:6px;margin:12px 0 0;color:#55645f;font-size:12px;font-weight:650}.invoice-note-field textarea{width:100%;min-height:72px;padding:9px;border:1px solid #e1e7e3;border-radius:5px;outline:0;background:#fff;color:#344440;font:inherit;font-weight:450;resize:vertical}.invoice-note-field textarea:focus{border-color:rgba(20,82,81,.55);box-shadow:0 0 0 2px rgba(20,82,81,.08)}.invoice-totals{display:grid;justify-content:end;gap:6px;padding:11px 0 2px}.invoice-totals>div:not(.invoice-total-row){display:flex;justify-content:space-between;gap:24px;color:#718079;font-size:12px}.invoice-totals>div:not(.invoice-total-row) strong{color:#344440;font-weight:650}.invoice-preview-totals{display:grid;justify-content:end;gap:7px;margin-top:12px}.invoice-preview-totals>div:not(.invoice-preview-total){display:flex;justify-content:space-between;gap:24px;color:#75827d;font-size:12px}.invoice-preview-totals>div:not(.invoice-preview-total) strong{color:#35463f;font-weight:650}.invoice-preview-total{margin-top:2px}.invoice-preview-note{margin:15px 0 0;padding-top:11px;border-top:1px solid #edf0ee;color:#66766f;font-size:12px;line-height:1.6;white-space:pre-wrap}.payments-overview-page{max-width:1540px}.payments-page-heading{align-items:flex-end;margin-bottom:25px}.payments-page-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.payments-page-heading p{color:#74827e;font-size:14px}.payments-setup-status{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:0 13px;border:1px solid #e4eae5;border-radius:999px;background:#fff;color:#4a6158;font-size:12px;font-weight:750;letter-spacing:.04em;white-space:nowrap}.payments-setup-status i{width:8px;height:8px;border-radius:50%;background:#e0ad26;box-shadow:0 0 0 3px #fbf5df}.payments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.payments-summary-card{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;min-height:119px;padding:18px 17px;border:1px solid #e5ebe7;border-radius:11px;background:#fff}.payments-summary-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#edf5eb;color:#368459}.payments-summary-icon-outgoing{background:#fff0ed;color:#cf5c50}.payments-summary-icon-pending{background:#f8f4e4;color:#a18b3b}.payments-summary-icon-completed{background:#edf5eb;color:#398453}.payments-summary-copy{display:flex;min-width:0;flex-direction:column}.payments-summary-copy>span{display:inline-flex;align-items:center;gap:7px;color:#566761;font-size:12px;font-weight:650;line-height:1.4}.payments-summary-info{display:inline-flex;flex:0 0 auto;color:#8b9993}.payments-summary-copy>strong{margin-top:10px;color:#172925;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.055em;line-height:1}.payments-summary-copy>small{margin-top:12px;overflow:hidden;color:#7e8c86;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.payments-list-panel{overflow:hidden;border-radius:12px}.payments-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e5e7eb}.payment-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#f4f2f0;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;overflow-x:auto;scrollbar-width:none}.payment-view-tabs::-webkit-scrollbar{display:none}.payment-view-tab,.payment-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:6px;background:transparent;color:#6d6c6b;font-family:inherit;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;user-select:none;transition:all .15s ease;text-decoration:none}.payment-view-tab:hover,.payment-view-tabs button:hover{color:#0c0a08;background:rgba(12,10,8,.05)}.payment-view-tab.is-selected,.payment-view-tabs button.is-selected{background:#ffffff;color:#0c0a08;font-weight:600;border-color:rgba(12,10,8,.08);box-shadow:0 1px 3px rgba(12,10,8,.08),0 1px 2px rgba(12,10,8,.04)}.payment-tab-indicator{width:6px;height:6px;border-radius:50%;background:#e4f222;box-shadow:0 0 5px #e4f222;flex-shrink:0}.payment-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5e7eb;color:#0c0a08;font-size:11px;font-weight:700;margin-left:2px}.payment-view-tab.is-selected .payment-tab-count,.payment-view-tabs button.is-selected .payment-tab-count{background:#0c0a08;color:#ffffff}.payments-tabs{align-self:stretch;flex:0 1 auto;gap:27px}.payments-tabs button{height:auto;min-height:68px;font-size:12px;font-weight:650;white-space:nowrap}.payments-tabs button.is-selected:after{bottom:-1px;height:3px;border-radius:3px}.payments-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.payments-period-chip{min-height:42px;font-size:12px}.payments-search{width:clamp(155px,16vw,225px);height:42px}.payments-toolbar-actions .accounts-control-button{min-height:42px}.payments-make-button{min-height:43px;gap:8px;padding:0 15px;border-radius:8px;font-size:12px}.payments-make-button svg{flex:0 0 auto}.payments-empty-state{display:flex;min-height:405px;align-items:center;flex-direction:column;justify-content:center;padding:24px 25px 26px;text-align:center}.payments-empty-art{position:relative;width:154px;height:119px;margin:-2px 0 1px}.payments-art-card-back,.payments-art-card-front{position:absolute;display:block;border:1px solid #e2ebe5;border-radius:11px;background:#e8f0e9;box-shadow:0 5px 14px rgba(20,82,81,.04)}.payments-art-card-back{top:20px;left:50px;width:79px;height:57px;transform:rotate(-8deg)}.payments-art-card-back:before{position:absolute;top:12px;right:0;left:0;height:12px;background:#9eb9a8;content:""}.payments-art-card-front{top:41px;left:26px;width:80px;height:49px;background:#f9fbf8;transform:rotate(-2deg)}.payments-art-arrow{position:absolute;top:48px;left:47px;z-index:2;display:grid;width:72px;height:72px;place-items:center;border:1px solid #eef1ed;border-radius:50%;background:#fff;color:var(--steel);box-shadow:0 5px 17px rgba(15,47,41,.1)}.payments-art-star{position:absolute;z-index:3;color:#aacd37}.payments-art-star-one{top:14px;left:18px;font-size:17px}.payments-art-star-two{right:6px;bottom:12px;width:11px;height:11px;border-radius:3px;background:#acd236;transform:rotate(45deg)}.payments-empty-state h2{margin:9px 0 6px;color:#172c28;font-family:var(--font-display);font-size:clamp(22px,2vw,27px);font-weight:800;letter-spacing:-.055em;line-height:1.2}.payments-empty-state>p{max-width:700px;margin:0;color:#77857f;font-size:13px;line-height:1.65}.payments-status-note{display:flex;max-width:min(720px,100%);min-height:49px;align-items:center;gap:10px;margin:17px 0 11px;padding:10px 14px;border:1px solid #e9efeb;border-radius:10px;background:#f8faf7;color:#64756e;font-size:12px;line-height:1.5;text-align:left}.payments-status-note svg{flex:0 0 auto;color:#71847b}.payments-empty-actions{display:flex;width:min(256px,100%);flex-direction:column;gap:6px}.payments-empty-actions .brand-button,.payments-secondary-button{min-height:47px;gap:10px;border-radius:999px;font-size:12px}.payments-secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #bfd3c9;background:#fff;color:var(--steel);font-weight:700;transition:background .16s ease,border-color .16s ease}.payments-secondary-button:hover{border-color:#91b3a1;background:#f8fbf8}.popular-payment-actions{padding:21px 20px 22px;border-top:1px solid #edf0ee}.popular-payment-actions-heading{margin-bottom:13px}.popular-payment-actions-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.03em}.popular-payment-actions-heading p{margin:4px 0 0;color:#82908a;font-size:12px}.payment-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 13px;border:1px solid #e4eae6;border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease}a.payment-action-card:hover{border-color:#c8d8ce;background:#fbfdfb}.payment-action-card>svg:last-child{color:#648078}.payment-action-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf4ec;color:var(--steel)}.payment-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.payment-action-copy b{color:#344740;font-size:12px;font-weight:750;line-height:1.35}.payment-action-copy small{color:#82908a;font-size:12px;line-height:1.45}.payment-action-unavailable{background:#fcfdfc;opacity:.72}@media (max-width:1250px){.payments-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px}.payment-view-tabs{width:100%}.payments-tabs{overflow-x:auto}.payments-tabs,.payments-tabs button{min-height:54px}.payments-toolbar-actions{justify-content:flex-start}.payments-summary-card{min-height:108px}.payment-action-grid,.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.payments-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.payments-toolbar-actions{flex-wrap:wrap}.payments-search{flex:1 1 180px;width:auto}.payments-empty-state{min-height:365px}.payments-status-note{font-size:12px}}@media (max-width:520px){.payments-page-heading h1{font-size:32px}.payments-page-heading p{font-size:12px;line-height:1.55}.payments-summary-grid{gap:8px}.payments-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:100px;padding:11px 9px}.payments-summary-icon{width:34px;height:34px;border-radius:9px}.payments-summary-icon svg{width:17px;height:17px}.payments-summary-copy>span{gap:4px;font-size:12px}.payments-summary-info svg{width:12px;height:12px}.payments-summary-copy>strong{margin-top:8px;font-size:21px}.payments-summary-copy>small{margin-top:7px;font-size:12px}.payments-toolbar{padding:0 11px 11px}.payments-tabs{gap:18px}.payments-tabs button{font-size:12px}.payments-toolbar-actions{gap:7px}.payments-period-chip{min-height:37px;gap:6px;padding:0 8px;font-size:12px}.payments-search{flex-basis:calc(100% - 91px);height:37px}.payments-toolbar-actions .accounts-control-button{min-height:37px;padding:0 8px;font-size:12px}.payments-make-button{min-height:37px;flex:1;padding:0 9px;font-size:12px}.payments-empty-state{min-height:345px;padding:19px 14px 23px}.payments-empty-art{transform:scale(.88);margin-top:-8px;margin-bottom:-7px}.payments-empty-state h2{font-size:21px}.payments-empty-state>p{font-size:12px}.payments-status-note{align-items:flex-start;gap:7px;margin-top:13px;padding:9px;font-size:12px}.payments-empty-actions{width:min(240px,100%)}.payments-empty-actions .brand-button,.payments-secondary-button{min-height:42px}.popular-payment-actions{padding:17px 12px}.payment-action-grid{grid-template-columns:1fr;gap:8px}.payment-action-card{min-height:70px}}.invoices-overview-page{max-width:1540px}.invoices-page-heading{align-items:flex-start;margin-bottom:22px}.invoices-page-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.invoices-page-heading p{color:#74827e;font-size:14px}.invoices-create-button{min-height:45px;gap:9px;padding:0 16px;border-radius:8px;font-size:12px}.invoices-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.invoices-summary-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:117px;padding:17px 16px;border:1px solid #e5ebe7;border-radius:11px;background:#fff}.invoices-summary-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#edf5ed;color:#35795d}.invoices-summary-icon-draft{background:#eaf3fc;color:#3581c8}.invoices-summary-icon-pending{background:#fbf4df;color:#ad8b30}.invoices-summary-icon-paid{background:#eaf5ec;color:#328458}.invoices-summary-copy{display:flex;min-width:0;flex-direction:column}.invoices-summary-copy>span{color:#566761;font-size:12px;font-weight:650;line-height:1.4}.invoices-summary-copy>strong{margin-top:9px;color:#172925;font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1}.invoices-summary-copy>small{margin-top:10px;overflow:hidden;color:#7e8c86;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.invoices-workspace-panel{overflow:hidden;border-radius:12px}.invoices-toolbar{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #edf0ee}.invoices-toolbar .invoice-status-tabs{align-self:stretch;flex:0 1 auto;min-width:0;gap:28px;border:0}.invoices-toolbar .invoice-status-tabs button{height:auto;min-height:67px;font-size:12px;font-weight:650;white-space:nowrap}.invoices-toolbar .invoice-status-tabs button.is-selected:after{bottom:-1px;height:3px;border-radius:3px}.invoices-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.invoices-period-chip{min-height:42px;font-size:12px}.invoices-search{width:clamp(175px,19vw,290px);height:42px}.invoices-toolbar-actions .accounts-control-button{min-height:42px;padding:0 13px}.invoices-toolbar-actions .accounts-control-button.is-open{border-color:#bfcec6;color:var(--navy)}.invoices-more-button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #e2e8e4;border-radius:8px;background:#fff;color:#697c74}.invoices-more-button:disabled{opacity:.65;cursor:not-allowed}.invoices-table-wrap{padding:0 20px}.invoices-table{overflow-x:auto;border:1px solid #edf0ee;border-top:0;border-radius:0 0 9px 9px}.invoices-table-head{display:grid;grid-template-columns:27px minmax(100px,1fr) minmax(120px,1.15fr) minmax(85px,.8fr) minmax(90px,.8fr) minmax(88px,.85fr) minmax(88px,.85fr) 45px;align-items:center;gap:12px;min-width:920px;min-height:52px;padding:0 14px;background:#fbfcfb;color:#77837f;font-size:12px;font-weight:700}.invoices-table-head>span:first-child{display:flex;align-items:center}.invoices-table-head input{width:17px;height:17px;accent-color:var(--steel)}.invoices-empty-state{display:flex;min-height:350px;align-items:center;flex-direction:column;justify-content:center;padding:24px 20px;text-align:center}.invoice-empty-art{position:relative;width:104px;height:92px;margin-bottom:3px}.invoice-empty-art-sheet{position:absolute;top:7px;left:13px;display:grid;width:78px;height:78px;place-items:center;border:1px solid #e6eee9;border-radius:20px;background:#f3f7f3;color:#8eae9d}.invoice-empty-art-plus{position:absolute;right:0;bottom:0;display:grid;width:28px;height:28px;place-items:center;border:3px solid white;border-radius:9px;background:var(--steel);color:white}.invoices-empty-state h2{margin:9px 0 6px;color:#1f302c;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.045em}.invoices-empty-state p{max-width:640px;margin:0 0 17px;color:#77857f;font-size:13px;line-height:1.65}.invoices-empty-state .brand-button{min-height:48px;gap:9px;padding:0 19px;border-radius:8px;font-size:12px}.invoice-quick-actions{padding:20px 20px 22px;border-top:1px solid #edf0ee}.invoice-quick-actions-heading{margin-bottom:13px}.invoice-quick-actions-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.03em}.invoice-quick-actions-heading p{margin:4px 0 0;color:#82908a;font-size:12px}.invoice-quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-quick-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 13px;border:1px solid #e4eae6;border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease}.invoice-quick-action-card:hover{border-color:#c8d8ce;background:#fbfdfb}.invoice-quick-action-card>svg:last-child{color:#648078}.invoice-quick-action-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf4ec;color:var(--steel)}.invoice-quick-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.invoice-quick-action-copy b{color:#344740;font-size:12px;font-weight:750;line-height:1.35}.invoice-quick-action-copy small{color:#82908a;font-size:12px;line-height:1.45}@media (max-width:1280px){.invoices-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-toolbar{align-items:stretch;flex-direction:column;gap:0;padding:0 16px 12px}.invoices-toolbar .invoice-status-tabs{min-height:54px;overflow-x:auto}.invoices-toolbar .invoice-status-tabs button{min-height:54px}.invoices-toolbar-actions{justify-content:flex-start}.invoice-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.invoices-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.invoices-toolbar-actions{flex-wrap:wrap}.invoices-search{flex:1 1 180px;width:auto}.invoices-table-wrap{padding:0 13px}.invoices-empty-state{min-height:320px}}@media (max-width:520px){.invoices-page-heading h1{font-size:32px}.invoices-page-heading p{font-size:12px}.invoices-create-button{min-height:39px;padding:0 11px;font-size:12px}.invoices-summary-grid{gap:8px}.invoices-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:98px;padding:11px 9px}.invoices-summary-icon{width:34px;height:34px;border-radius:9px}.invoices-summary-icon svg{width:17px;height:17px}.invoices-summary-copy>span{font-size:12px}.invoices-summary-copy>strong{margin-top:8px;font-size:21px}.invoices-summary-copy>small{margin-top:7px;font-size:12px}.invoices-toolbar{padding:0 11px 11px}.invoices-toolbar .invoice-status-tabs{gap:18px}.invoices-toolbar .invoice-status-tabs button{font-size:12px}.invoices-toolbar-actions{gap:7px}.invoices-period-chip{min-height:37px;gap:6px;padding:0 8px;font-size:12px}.invoices-search{flex-basis:calc(100% - 100px);height:37px}.invoices-toolbar-actions .accounts-control-button{min-height:37px;padding:0 8px;font-size:12px}.invoices-more-button{width:37px;height:37px}.invoices-table-wrap{padding:0 9px}.invoices-table-head{min-width:900px}.invoices-empty-state{min-height:290px;padding:20px 13px}.invoices-empty-state h2{font-size:19px}.invoices-empty-state p{font-size:12px}.invoice-quick-actions{padding:17px 11px}.invoice-quick-action-grid{grid-template-columns:1fr;gap:8px}.invoice-quick-action-card{min-height:70px}}.spend-overview-page{display:flex;max-width:1540px;flex-direction:column;gap:18px}.spend-page-heading{align-items:center;margin:2px 0 1px}.spend-page-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.spend-page-heading p{color:#74827e;font-size:14px}.spend-heading-actions{display:flex;align-items:center;gap:15px}.spend-period-chip{min-height:43px;font-size:12px}.spend-add-button{min-height:45px;gap:9px;padding:0 16px;border-radius:8px;font-size:12px}.spend-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.spend-summary-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:117px;padding:17px 16px;border:1px solid #e5ebe7;border-radius:11px;background:#fff}.spend-summary-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eaf4eb;color:#28795e}.spend-summary-icon-pending{background:#fbf4df;color:#b58518}.spend-summary-icon-approved{background:#eaf5ec;color:#378455}.spend-summary-icon-rejected{background:#fcebea;color:#cf514b}.spend-summary-copy{display:flex;min-width:0;flex-direction:column}.spend-summary-copy>span{color:#566761;font-size:12px;font-weight:650;line-height:1.4}.spend-summary-copy>strong{margin-top:9px;color:#172925;font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1}.spend-summary-copy>small{margin-top:10px;overflow:hidden;color:#7e8c86;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.spend-record-panel{overflow:hidden;border-radius:12px}.spend-toolbar{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #edf0ee}.spend-status-tabs{align-self:stretch;flex:0 1 auto;min-width:0;gap:28px;border:0}.spend-status-tabs button{height:auto;min-height:67px;font-size:12px;font-weight:650;white-space:nowrap}.spend-status-tabs button.is-selected:after{bottom:-1px;height:3px;border-radius:3px}.spend-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.spend-search{width:clamp(190px,22vw,330px);height:42px}.spend-toolbar-actions .accounts-control-button{min-height:42px;padding:0 13px}.spend-toolbar-actions .accounts-control-button.is-open{border-color:#bfcec6;color:var(--navy)}.spend-more-button{width:42px;height:42px}.spend-table-wrap{padding:13px 20px 20px}.spend-table{overflow-x:auto;border:1px solid #edf0ee;border-radius:9px}.spend-table-head{display:grid;grid-template-columns:27px minmax(145px,1.3fr) minmax(105px,1fr) minmax(90px,.8fr) minmax(95px,.8fr) minmax(90px,.8fr) 45px;align-items:center;gap:12px;min-width:850px;min-height:52px;padding:0 14px;background:#fbfcfb;color:#77837f;font-size:12px;font-weight:700}.spend-table-head>span:first-child{display:flex;align-items:center}.spend-table-head input{width:17px;height:17px;accent-color:var(--steel)}.spend-empty-state{display:flex;min-height:365px;align-items:center;flex-direction:column;justify-content:center;padding:24px 20px;text-align:center}.spend-empty-art{position:relative;width:89px;height:92px;margin-bottom:3px}.spend-empty-art-sheet{position:absolute;top:4px;left:8px;display:flex;width:68px;height:80px;flex-direction:column;justify-content:center;gap:8px;padding:0 13px;border:1px solid #e7eee9;border-radius:16px;background:#f2f6f2}.spend-empty-art-sheet i{display:block;width:40px;height:3px;border-radius:4px;background:#3f7463}.spend-empty-art-sheet i:nth-child(2){width:34px}.spend-empty-art-sheet i:nth-child(3){width:28px}.spend-empty-art-plus{position:absolute;right:0;bottom:0;display:grid;width:29px;height:29px;place-items:center;border:3px solid white;border-radius:50%;background:var(--steel);color:white}.spend-empty-state h2{margin:10px 0 6px;color:#1f302c;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.045em}.spend-empty-state p{max-width:650px;margin:0 0 17px;color:#77857f;font-size:13px;line-height:1.65}.spend-empty-state .brand-button{min-height:48px;gap:9px;padding:0 19px;border-radius:8px;font-size:12px}.spend-quick-actions{padding:18px 20px 20px;border-radius:12px}.spend-quick-actions-heading{margin-bottom:13px}.spend-quick-actions-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.03em}.spend-quick-actions-heading p{margin:4px 0 0;color:#82908a;font-size:12px}.spend-quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.spend-quick-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 13px;border:1px solid #e4eae6;border-radius:10px;background:#fff}a.spend-quick-action-card:hover{border-color:#c8d8ce;background:#fbfdfb}.spend-quick-action-card>svg:last-child{color:#648078}.spend-quick-action-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf4ec;color:var(--steel)}.spend-quick-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.spend-quick-action-copy b{color:#344740;font-size:12px;font-weight:750;line-height:1.35}.spend-quick-action-copy small{color:#82908a;font-size:12px;line-height:1.45}.spend-quick-action-unavailable{background:#fcfdfc;opacity:.72}@media (max-width:1250px){.spend-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-toolbar{align-items:stretch;flex-direction:column;gap:0;padding:0 16px 12px}.spend-status-tabs{min-height:54px;overflow-x:auto}.spend-status-tabs button{min-height:54px}.spend-toolbar-actions{justify-content:flex-start}.spend-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.spend-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.spend-heading-actions{width:100%;justify-content:space-between}.spend-toolbar-actions{flex-wrap:wrap}.spend-search{flex:1 1 180px;width:auto}.spend-table-wrap{padding:11px 13px 14px}.spend-empty-state{min-height:325px}}@media (max-width:520px){.spend-page-heading h1{font-size:32px}.spend-page-heading p{font-size:12px}.spend-heading-actions{gap:8px}.spend-period-chip{min-height:38px;gap:6px;padding:0 8px;font-size:12px}.spend-add-button{min-height:38px;padding:0 10px;font-size:12px}.spend-summary-grid{gap:8px}.spend-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:98px;padding:11px 9px}.spend-summary-icon{width:34px;height:34px;border-radius:9px}.spend-summary-icon svg{width:17px;height:17px}.spend-summary-copy>span{font-size:12px}.spend-summary-copy>strong{margin-top:8px;font-size:21px}.spend-summary-copy>small{margin-top:7px;font-size:12px}.spend-toolbar{padding:0 11px 11px}.spend-status-tabs{gap:18px}.spend-status-tabs button{font-size:12px}.spend-toolbar-actions{gap:7px}.spend-search{flex-basis:calc(100% - 90px);height:37px}.spend-toolbar-actions .accounts-control-button{min-height:37px;padding:0 8px;font-size:12px}.spend-more-button{width:37px;height:37px}.spend-table-wrap{padding:9px}.spend-table-head{min-width:830px}.spend-empty-state{min-height:290px;padding:20px 13px}.spend-empty-state h2{font-size:19px}.spend-empty-state p{font-size:12px}.spend-empty-state .brand-button{min-height:42px}.spend-quick-actions{padding:16px 11px}.spend-quick-action-grid{grid-template-columns:1fr;gap:8px}.spend-quick-action-card{min-height:70px}}.relationships-page{display:flex;max-width:1540px;flex-direction:column;gap:18px}.relationships-page-heading{align-items:flex-start;margin:2px 0 1px}.relationships-page-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.relationships-page-heading p{color:#74827e;font-size:14px}.relationships-add-button{min-height:45px;gap:9px;padding:0 16px;border-radius:8px;font-size:12px}.relationships-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.relationships-summary-card{display:grid;grid-template-columns:44px minmax(0,1fr) 17px;align-items:start;gap:12px;min-height:117px;padding:17px 16px;border:1px solid #e5ebe7;border-radius:11px;background:#fff}.relationships-summary-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eaf5eb;color:#30805c}.relationships-summary-icon-blue{background:#e9f4fb;color:#2680ca}.relationships-summary-icon-amber{background:#fbf4df;color:#b58518}.relationships-summary-icon-red{background:#fcebea;color:#d34f4d}.relationships-summary-icon-green{background:#eaf5ec;color:#378455}.relationships-summary-copy{display:flex;min-width:0;flex-direction:column}.relationships-summary-copy>span{display:inline-flex;align-items:center;gap:6px;color:#566761;font-size:12px;font-weight:650;line-height:1.4}.relationships-summary-info{display:inline-flex;flex:0 0 auto;color:#8b9993}.relationships-summary-copy>strong{margin-top:9px;color:#172925;font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1}.relationships-summary-copy>small{margin-top:10px;overflow:hidden;color:#7e8c86;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.relationships-summary-card>svg:last-child{margin:4px 0 0 auto;color:#56716a}.relationships-list-panel{overflow:hidden;border-radius:12px}.relationships-toolbar{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #edf0ee}.relationships-tabs{align-self:stretch;flex:0 1 auto;min-width:0;gap:27px;border:0}.relationships-tabs button{height:auto;min-height:67px;font-size:12px;font-weight:650;white-space:nowrap}.relationships-tabs button.is-selected:after{bottom:-1px;height:3px;border-radius:3px}.relationships-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.relationships-search{width:clamp(180px,20vw,310px);height:42px}.relationships-toolbar-actions .accounts-control-button{min-height:42px;padding:0 13px}.relationships-toolbar-actions .accounts-control-button.is-open{border-color:#bfcec6;color:var(--navy)}.relationships-more-button{width:42px;height:42px}.relationships-table-wrap{padding:13px 20px 20px}.relationships-table{overflow-x:auto;border:1px solid #edf0ee;border-radius:9px}.relationships-table-head{display:grid;align-items:center;gap:12px;min-height:52px;padding:0 14px;background:#fbfcfb;color:#77837f;font-size:12px;font-weight:700}.relationships-table-customers .relationships-table-head{grid-template-columns:25px minmax(120px,1.05fr) minmax(120px,1.15fr) minmax(90px,.8fr) minmax(80px,.75fr) minmax(85px,.8fr) minmax(100px,.9fr) minmax(75px,.7fr) 42px;min-width:1160px}.relationships-table-vendors .relationships-table-head{grid-template-columns:25px minmax(140px,1.2fr) minmax(130px,1.1fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(105px,.9fr) minmax(80px,.7fr) 42px;min-width:1060px}.relationships-table-head>span:first-child{display:flex;align-items:center}.relationships-table-head input{width:17px;height:17px;accent-color:var(--steel)}.relationships-empty-state{display:flex;min-height:365px;align-items:center;flex-direction:column;justify-content:center;padding:23px 20px;text-align:center}.relationships-empty-art{position:relative;width:133px;height:104px;margin-bottom:1px}.relationship-art-card{position:absolute;display:grid;width:76px;height:77px;place-items:center;border:1px solid #e5ede7;border-radius:18px;background:#f1f6f1;color:#99b8aa;box-shadow:0 4px 12px rgba(27,71,58,.035)}.relationship-art-card-back{top:4px;right:8px}.relationship-art-card-front{top:31px;left:11px;z-index:1;background:#f7faf7}.relationship-art-plus{position:absolute;right:0;bottom:0;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:4px solid white;border-radius:50%;background:var(--steel);color:white}.relationships-empty-state h2{margin:8px 0 6px;color:#1f302c;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.045em}.relationships-empty-state p{max-width:660px;margin:0 0 17px;color:#77857f;font-size:13px;line-height:1.65}.relationships-empty-state .brand-button{min-height:48px;gap:9px;padding:0 19px;border-radius:8px;font-size:12px}.relationships-quick-actions{padding:18px 20px 20px;border-radius:12px}.relationships-quick-actions-heading{margin-bottom:13px}.relationships-quick-actions-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.03em}.relationships-quick-actions-heading p{margin:4px 0 0;color:#82908a;font-size:12px}.relationships-quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.relationships-quick-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 13px;border:1px solid #e4eae6;border-radius:10px;background:#fff}a.relationships-quick-action-card:hover{border-color:#c8d8ce;background:#fbfdfb}.relationships-quick-action-card>svg:last-child{color:#648078}.relationships-quick-action-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#edf6ec;color:#34745f}.relationships-quick-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.relationships-quick-action-copy b{color:#344740;font-size:12px;font-weight:750;line-height:1.35}.relationships-quick-action-copy small{color:#82908a;font-size:12px;line-height:1.45}.relationships-quick-action-unavailable{background:#fcfdfc;opacity:.72}@media (max-width:1280px){.relationships-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationships-toolbar{align-items:stretch;flex-direction:column;gap:0;padding:0 16px 12px}.relationships-tabs{min-height:54px;overflow-x:auto}.relationships-tabs button{min-height:54px}.relationships-toolbar-actions{justify-content:flex-start}.relationships-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.relationships-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.relationships-toolbar-actions{flex-wrap:wrap}.relationships-search{flex:1 1 180px;width:auto}.relationships-table-wrap{padding:11px 13px 14px}.relationships-empty-state{min-height:325px}}@media (max-width:520px){.relationships-page-heading h1{font-size:32px}.relationships-page-heading p{font-size:12px}.relationships-add-button{min-height:39px;padding:0 11px;font-size:12px}.relationships-summary-grid{gap:8px}.relationships-summary-card{grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;min-height:98px;padding:11px 8px}.relationships-summary-icon{width:34px;height:34px;border-radius:9px}.relationships-summary-icon svg{width:17px;height:17px}.relationships-summary-copy>span{gap:3px;font-size:12px}.relationships-summary-info svg{width:11px;height:11px}.relationships-summary-copy>strong{margin-top:8px;font-size:21px}.relationships-summary-copy>small{margin-top:7px;font-size:12px}.relationships-summary-card>svg:last-child{width:13px;height:13px}.relationships-toolbar{padding:0 11px 11px}.relationships-tabs{gap:18px}.relationships-tabs button{font-size:12px}.relationships-toolbar-actions{gap:7px}.relationships-search{flex-basis:calc(100% - 98px);height:37px}.relationships-toolbar-actions .accounts-control-button{min-height:37px;padding:0 8px;font-size:12px}.relationships-more-button{width:37px;height:37px}.relationships-table-wrap{padding:9px}.relationships-table-customers .relationships-table-head{min-width:1150px}.relationships-table-vendors .relationships-table-head{min-width:1040px}.relationships-empty-state{min-height:290px;padding:19px 13px}.relationships-empty-art{transform:scale(.88);margin-top:-6px;margin-bottom:-7px}.relationships-empty-state h2{font-size:19px}.relationships-empty-state p{font-size:12px}.relationships-empty-state .brand-button{min-height:42px}.relationships-quick-actions{padding:16px 11px}.relationships-quick-action-grid{grid-template-columns:1fr;gap:8px}.relationships-quick-action-card{min-height:70px}}.relationship-composer{max-width:1540px}.relationship-composer .screen-breadcrumb{gap:11px;margin-bottom:19px;font-size:12px}.relationship-composer .screen-breadcrumb>span:last-child{color:#788680}.relationship-composer-heading{margin-bottom:20px}.relationship-composer-heading h1{margin:8px 0 5px;font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:-.075em}.relationship-composer-heading p{color:#74827e;font-size:14px}.relationship-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:21px;min-width:0}.relationship-form-panel{min-width:0;padding:24px 25px 20px;border-radius:12px}.relationship-form-section{padding-bottom:23px;border-bottom:1px solid #edf0ee}.relationship-additional-section{padding-top:22px}.relationship-section-heading{margin-bottom:19px}.relationship-section-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.035em}.relationship-section-heading h2 small{color:#899690;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0}.relationship-section-heading p{margin:5px 0 0;color:#82908a;font-size:12px;line-height:1.5}.relationship-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;min-width:0}.relationship-field{display:flex;min-width:0;flex-direction:column;gap:8px}.relationship-field-label{display:flex;min-height:17px;align-items:center;gap:4px;color:#40534c;font-size:12px;font-weight:650}.relationship-field-label b{color:#d34e4b;font-size:14px}.relationship-field-label small{color:#8d9994;font-weight:500}.relationship-field-control{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr);min-width:0;min-height:43px;overflow:hidden;border:1px solid #dfe7e3;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.relationship-field-control:focus-within{border-color:rgba(20,82,81,.58);box-shadow:0 0 0 3px rgba(20,82,81,.08)}.relationship-field-icon{display:grid;min-height:100%;place-items:center;border-right:1px solid #e5ebe7;color:#738880}.relationship-field-control>input,.relationship-field-control>select,.relationship-field-control>textarea{width:100%;min-width:0;min-height:41px;padding:0 12px;border:0;outline:0;background:transparent;color:#354740;font-family:var(--font-body);font-size:12px}.relationship-field-control>input::placeholder,.relationship-field-control>textarea::placeholder{color:#9ba8a2}.relationship-field-control>select{padding-right:34px;appearance:none;cursor:pointer}.relationship-field-control>select:invalid{color:#9ba8a2}.relationship-select-chevron{position:absolute;top:50%;right:12px;display:grid;color:#62766e;pointer-events:none;transform:translateY(-50%)}.relationship-phone-control{grid-template-columns:43px minmax(96px,124px) minmax(0,1fr)}.relationship-phone-control>select{padding:0 6px 0 9px;border-right:1px solid #e5ebe7}.relationship-phone-control>input{padding-left:12px}.relationship-field-full{grid-column:1/-1}.relationship-textarea-control{min-height:61px;align-items:stretch}.relationship-textarea-control .relationship-field-icon{align-self:stretch}.relationship-textarea-control>textarea{min-height:59px;padding-top:11px;padding-bottom:9px;line-height:1.5;resize:vertical}.relationship-save-note{align-items:center;gap:10px;margin:17px 0 0;padding:11px 13px;border-radius:8px}.relationship-save-note>svg{flex:0 0 auto;color:#6d887c}.relationship-save-note p{color:#687a72;line-height:1.55}.relationship-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px}.relationship-form-actions .brand-button,.relationship-form-actions .button{min-height:43px;gap:9px;padding:0 16px;border-radius:8px}.relationship-form-actions .brand-button:disabled{opacity:.56}.relationship-benefits-card{padding:24px 25px;border:1px solid #e3ece6;border-radius:12px;background:linear-gradient(155deg,#f5faf6,#fff 80%)}.relationship-benefits-icon{display:grid;width:66px;height:66px;place-items:center;border:1px solid #dcece1;border-radius:16px;background:#eaf6ed;color:#277b5d}.relationship-benefits-card h2{margin:17px 0 7px;color:#293b35;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.035em}.relationship-benefits-card>p{margin:0;color:#75847d;font-size:12px;line-height:1.7}.relationship-benefits-card ul{display:grid;gap:13px;margin:19px 0 0;padding:0;list-style:none}.relationship-benefits-card li{display:flex;align-items:center;gap:10px;color:#586b62;line-height:1.4}.relationship-benefits-card li>span{display:grid;flex:0 0 19px;width:19px;height:19px;place-items:center;border:1px solid #cde6d3;border-radius:50%;color:#3a9a67}@media (max-width:1000px){.relationship-composer-grid{grid-template-columns:minmax(0,1fr)}.relationship-benefits-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;column-gap:16px;padding:19px 21px}.relationship-benefits-icon{grid-row:span 3;width:54px;height:54px}.relationship-benefits-card h2{margin:0 0 5px}.relationship-benefits-card ul{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}}@media (max-width:620px){.relationship-composer .screen-breadcrumb{margin-bottom:15px;font-size:12px}.relationship-composer-heading h1{font-size:31px}.relationship-composer-heading p{max-width:340px;font-size:12px;line-height:1.55}.relationship-composer-grid{gap:12px}.relationship-form-panel{padding:17px 13px 14px}.relationship-form-section{padding-bottom:18px}.relationship-additional-section{padding-top:18px}.relationship-section-heading{margin-bottom:14px}.relationship-section-heading h2{font-size:14px}.relationship-section-heading p{font-size:12px}.relationship-field-grid{grid-template-columns:1fr;gap:13px}.relationship-field-full{grid-column:auto}.relationship-field-label{font-size:12px}.relationship-field-control{min-height:42px;grid-template-columns:38px minmax(0,1fr)}.relationship-field-control>input,.relationship-field-control>select,.relationship-field-control>textarea{min-height:40px;padding-left:10px;font-size:12px}.relationship-phone-control{grid-template-columns:38px 106px minmax(0,1fr)}.relationship-phone-control>select{padding-left:6px;font-size:12px}.relationship-textarea-control{min-height:57px}.relationship-textarea-control>textarea{min-height:55px;padding-top:10px}.relationship-save-note{align-items:flex-start;margin-top:13px;padding:9px}.relationship-save-note p{font-size:12px}.relationship-form-actions{margin-top:12px}.relationship-form-actions .brand-button,.relationship-form-actions .button{min-height:40px;padding:0 12px;font-size:12px}.relationship-benefits-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.relationship-benefits-icon{width:42px;height:42px;border-radius:12px}.relationship-benefits-icon svg{width:21px;height:21px}.relationship-benefits-card h2{font-size:14px}.relationship-benefits-card>p{font-size:12px}.relationship-benefits-card ul{grid-template-columns:1fr;gap:8px;margin-top:10px}.relationship-benefits-card li{font-size:12px}}.platform-frame{min-width:0;overflow-x:clip}.platform-content,.platform-main,.relationships-list-panel,.relationships-page,.relationships-table,.relationships-table-customers .relationships-table-head,.relationships-table-vendors .relationships-table-head,.relationships-table-wrap,.relationships-toolbar,.relationships-toolbar-actions{min-width:0}.relationships-table{width:100%;max-width:100%;overflow-x:hidden}.relationships-table-body{width:100%}.relationships-table-row{display:grid;align-items:center;gap:12px;min-height:68px;padding:9px 14px;border-top:1px solid #edf0ee;color:#5f7069;font-size:12px}.relationships-table-row-customers{grid-template-columns:25px minmax(120px,1.05fr) minmax(120px,1.15fr) minmax(90px,.8fr) minmax(80px,.75fr) minmax(85px,.8fr) minmax(100px,.9fr) minmax(75px,.7fr) 42px}.relationships-table-row-vendors{grid-template-columns:25px minmax(140px,1.2fr) minmax(130px,1.1fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(105px,.9fr) minmax(80px,.7fr) 42px}.relationships-table-row>span{overflow:hidden;min-width:0;text-overflow:ellipsis}.relationships-table-row>span:first-child{display:flex;align-items:center}.relationships-table-row input{width:17px;height:17px;accent-color:var(--steel)}.relationship-record-name{display:flex;flex-direction:column;gap:4px}.relationship-record-name strong{overflow:hidden;color:#273b35;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.relationship-record-name small{color:#84918b;font-size:12px}.relationship-new-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#edf6ef;color:#367653;font-size:12px;font-weight:700}.relationships-storage-note{margin:0 0 12px;padding:12px 14px;border:1px solid #e1e9e2;border-radius:8px;background:#f7faf6;color:#65776c;font-size:12px;line-height:1.5}.composer-page .screen-breadcrumb{margin-bottom:17px;font-size:12px}.composer-page .save-exit-link{font-size:12px}.composer-page .form-section{padding:20px 0}.composer-page .form-section h2{margin-bottom:14px;font-size:15px}.composer-page .form-section-heading{margin-bottom:12px}.composer-page .form-section-heading>a{font-size:12px}.composer-page .form-section select,.composer-page .invoice-detail-grid input,.composer-page .invoice-detail-grid select{min-height:42px;padding:0 12px;font-size:13px}.composer-page .invoice-detail-grid label{gap:7px;font-size:12px}.composer-page .field-hint{font-size:12px;line-height:1.5}.composer-page .invoice-item-head{min-height:32px;font-size:12px}.composer-page .invoice-item-row{gap:9px}.composer-page .invoice-item-row input{height:40px;padding:0 10px;font-size:12px}.invoice-catalog-hint{margin:-6px 0 14px}.invoice-item-group{margin-bottom:12px}.invoice-catalog-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:6px;color:#697672;font-size:11px;font-weight:650}.invoice-catalog-picker select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #e4e9e6;border-radius:6px;outline:0;background:#f8faf9;color:var(--navy);font-size:12px}.invoice-catalog-picker select:focus{border-color:rgba(20,82,81,.48)}.invoice-item-group .invoice-item-row{margin-bottom:0}.composer-page .invoice-line-total{font-size:12px}.composer-page .add-line-button{min-height:34px;padding:0 11px;font-size:12px}.composer-page .invoice-note-field{gap:8px;font-size:12px}.composer-page .invoice-note-field textarea{min-height:82px;padding:11px;font-size:13px}.composer-page .invoice-totals>div{font-size:12px}.composer-page .invoice-total-row{min-height:50px;font-size:13px}.composer-page .invoice-total-row strong{font-size:17px}.composer-page .integration-inline-note{gap:10px;margin-top:14px;padding:12px}.composer-page .payment-form-panel>.integration-inline-note{margin-top:18px}.composer-page .payment-form-panel>.payment-submit{margin-top:16px}.composer-page .integration-inline-note>span{flex-basis:18px;width:18px;height:18px;font-size:12px}.composer-page .integration-inline-note p{font-size:12px;line-height:1.55}.composer-page .invoice-form-actions{gap:10px;margin-top:16px}.composer-page .invoice-form-actions .brand-button,.composer-page .invoice-form-actions .button{min-height:42px;padding-inline:14px;font-size:12px}.composer-page .invoice-preview-toolbar{margin-bottom:10px;font-size:12px}.composer-page .invoice-preview-toolbar span:last-child{font-size:12px}.composer-page .invoice-preview{padding:25px 24px}.composer-page .invoice-preview-brand strong{font-size:18px}.composer-page .invoice-preview-billto small,.composer-page .invoice-preview-billto strong,.composer-page .invoice-preview-brand span,.composer-page .invoice-preview-meta small,.composer-page .invoice-preview-meta strong{font-size:12px}.composer-page .invoice-preview-billto span,.composer-page .invoice-preview-meta span{font-size:12px;line-height:1.5}.composer-page .invoice-preview-items,.composer-page .invoice-preview-totals,.composer-page .invoice-preview-totals strong{font-size:12px}.composer-page .invoice-preview-total strong{font-size:15px}.composer-page .invoice-preview-note,.composer-page .invoice-preview-thanks,.composer-page .preview-footnote{font-size:12px;line-height:1.55}.invoice-tax-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-tax-heading h2{margin:0 0 5px!important}.invoice-tax-heading p{margin:0;color:#788780;font-size:12px;line-height:1.5}.invoice-tax-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#465a51;font-size:12px;font-weight:700;cursor:pointer}.invoice-tax-toggle input{width:17px;height:17px;accent-color:var(--steel)}.invoice-tax-rate{display:flex;width:min(250px,100%);align-items:center;gap:9px;margin-top:15px;color:#50645b;font-size:12px;font-weight:700}.invoice-tax-rate input{width:100%;min-height:42px;margin-left:auto;padding:0 11px;border:1px solid #dfe7e2;border-radius:7px;color:#2d4038;font-size:13px}.invoice-preview-payment{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:12px;border:1px solid #e2ebe5;border-radius:8px;background:#f8fbf8}.invoice-preview-payment small{color:#809087;font-size:12px;font-weight:750;letter-spacing:.08em}.invoice-preview-payment strong{color:#2d4c42;font-size:12px}.invoice-preview-payment span{color:#74837b;font-size:12px;line-height:1.5}.invoice-payment-note{margin-top:12px!important}.invoice-collection-options{display:grid;gap:9px;margin-top:13px}.invoice-collection-option{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:68px;padding:11px 13px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;color:var(--navy);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.invoice-collection-option:hover{border-color:#a9c6b7}.invoice-collection-option.is-selected{border-color:#28745c;background:#f2f8f4}.invoice-collection-option>span:nth-child(2){display:grid;gap:4px}.invoice-collection-option strong{color:#293b34;font-size:13px}.invoice-collection-option small{color:#728079;font-size:11px;line-height:1.4}.invoice-collection-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f4f2;color:#28745c;font-size:19px;font-weight:750}.invoice-collection-radio{display:grid;width:21px;height:21px;place-items:center;border:1px solid #c9d4ce;border-radius:50%;color:#fff;font-size:12px}.invoice-collection-option.is-selected .invoice-collection-radio{border-color:#28745c;background:#28745c}.invoice-collection-option:focus-visible{outline:3px solid rgba(40,116,92,.2);outline-offset:2px}.relationship-composer .screen-breadcrumb{font-size:13px}.relationship-composer-heading p{font-size:15px}.relationship-section-heading h2{font-size:17px}.relationship-section-heading p{font-size:13px;line-height:1.55}.relationship-field-label{margin-bottom:1px;font-size:13px;line-height:1.4}.relationship-field-label small{font-size:12px}.relationship-field-control{min-height:46px}.relationship-field-control>input,.relationship-field-control>select,.relationship-field-control>textarea{min-height:44px;font-size:13px}.relationship-phone-control>select{font-size:12px}.relationship-field-control>textarea{padding-top:11px}.relationship-save-note p{font-size:12px}.relationship-save-error{border-color:#efd9d6;background:#fff8f7}.relationship-save-error p{color:#944e48}.relationship-form-actions .brand-button,.relationship-form-actions .button{font-size:12px}.relationship-form-actions .brand-button:disabled{opacity:.7}.relationship-benefits-card>p{font-size:13px}.relationship-benefits-card li,.side-link,.sidebar-role,.topbar-currency,.topbar-identity small,.topbar-identity strong{font-size:12px}.identity-number-list{display:grid;gap:14px;margin:15px 0 20px}.identity-number-card{padding:16px;border:1px solid #e2eae5;border-radius:11px;background:#fbfdfb}.identity-number-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#28433a;font-size:14px}.identity-number-heading span{color:#468060;font-size:12px;font-weight:700}.identity-number-card .wizard-field-grid label{gap:7px;font-size:13px}.identity-number-card .wizard-field-grid input{min-height:42px;font-size:13px}.settlement-bank-card{display:flex;flex-direction:column;gap:14px;margin:18px 0;padding:18px;border:1px solid #dce8e1;border-radius:13px;background:#fbfdfb}.settlement-bank-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settlement-bank-heading .section-label{color:#628276;font-size:10px;font-weight:700;letter-spacing:.1em}.settlement-bank-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:6px 0 5px;color:var(--navy);font-size:15px}.settlement-bank-heading h2>span{padding:4px 8px;border-radius:999px;background:#eff4e9;color:#668063;font-size:10px;font-weight:700;letter-spacing:.02em}.settlement-bank-footnote,.settlement-bank-heading p,.settlement-bank-unavailable p{margin:0;color:var(--dusk);font-size:12px;line-height:1.6}.settlement-bank-change{flex:0 0 auto;padding:6px 0;border:0;background:none;color:#276d59;font-size:12px;font-weight:700;cursor:pointer}.settlement-bank-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.settlement-bank-fields>label:not(.settlement-bank-consent){display:flex;min-width:0;flex-direction:column;gap:6px;color:#425a50;font-size:12px;font-weight:650}.settlement-bank-fields>label>input{width:100%;min-height:42px;padding:0 11px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:var(--navy);font-size:13px}.settlement-bank-consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px;color:#5c7066;font-size:11px;line-height:1.55;cursor:pointer}.settlement-bank-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:var(--steel)}.settlement-bank-action{justify-self:start;min-height:39px!important;padding:0 13px!important;font-size:11px!important}.settlement-bank-confirmation{display:grid;grid-column:1/-1;gap:12px;padding:14px;border:1px solid #cee3d6;border-radius:10px;background:#f4faf5}.settlement-bank-confirmation>div{display:flex;flex-direction:column;gap:4px}.settlement-bank-confirmation .section-label{color:#628276;font-size:9px;font-weight:700;letter-spacing:.1em}.settlement-bank-confirmation strong{color:var(--navy);font-size:15px}.settlement-bank-confirmation small{color:var(--dusk);font-size:11px}.settlement-bank-saved{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d8e8dc;border-radius:10px;background:#f4faf5}.settlement-bank-saved>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.settlement-bank-saved strong{overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis}.settlement-bank-saved>div>span{color:var(--dusk);font-size:11px}.settlement-bank-check{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4f3e9;color:#267751;font-weight:800}.settlement-bank-verified{flex:0 0 auto;color:#357b55;font-size:10px;font-weight:700}.settlement-bank-message{margin:0;color:#267751;font-size:11px;font-weight:650}.settlement-bank-error{margin:0;color:#a43d37;font-size:11px;line-height:1.5}.settlement-bank-footnote{padding-top:11px;border-top:1px solid #e8eeea;font-size:10px}.settlement-bank-unavailable{padding:13px;border:1px solid #e4e8df;border-radius:9px;background:#f6f8f3}.settlement-bank-unavailable strong{display:block;margin-bottom:4px;color:#53675d;font-size:12px}.settlement-bank-loading{display:flex;gap:8px;padding:8px 0}.settlement-bank-loading span{width:28%;height:40px;border-radius:7px;background:linear-gradient(90deg,#edf1ee 25%,#f7f9f7 50%,#edf1ee 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.identity-consent{display:flex;align-items:flex-start;gap:9px;color:#5c7066;font-size:12px;line-height:1.55;cursor:pointer}.identity-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--steel)}@media (max-width:800px){.relationships-table-row-customers{grid-template-columns:23px minmax(100px,1.2fr) minmax(120px,1.4fr) minmax(70px,.8fr) 35px}.relationships-table-row-customers>span:nth-child(5),.relationships-table-row-customers>span:nth-child(6),.relationships-table-row-customers>span:nth-child(7),.relationships-table-row-customers>span:nth-child(8){display:none}.relationships-table-row-vendors{grid-template-columns:23px minmax(120px,1.2fr) minmax(130px,1.4fr) 35px}.relationships-table-row-vendors>span:nth-child(4),.relationships-table-row-vendors>span:nth-child(5),.relationships-table-row-vendors>span:nth-child(6),.relationships-table-row-vendors>span:nth-child(7){display:none}}@media (max-width:620px){.relationship-composer .screen-breadcrumb{font-size:12px}.relationship-composer-heading p{font-size:13px}.relationship-benefits-card li,.relationship-benefits-card>p,.relationship-field-control>input,.relationship-field-control>select,.relationship-field-control>textarea,.relationship-field-label,.relationship-save-note p,.relationship-section-heading p{font-size:12px}}@media (max-width:520px){.relationships-add-button,.relationships-page-heading p,.relationships-summary-copy>small,.relationships-summary-copy>span,.relationships-table-head,.relationships-tabs button,.relationships-toolbar-actions .accounts-control-button{font-size:12px}.relationships-table-customers .relationships-table-head,.relationships-table-row-customers{grid-template-columns:20px minmax(75px,1fr) minmax(85px,1.2fr) 32px}.relationships-table-row-customers{gap:8px;padding:8px 9px}.relationships-table-customers .relationships-table-head>span:nth-child(4),.relationships-table-row-customers>span:nth-child(4){display:none}.relationships-table-row-vendors,.relationships-table-vendors .relationships-table-head{grid-template-columns:20px minmax(85px,1fr) minmax(90px,1.2fr) 32px}.relationships-table-row-vendors{gap:8px;padding:8px 9px}.relationships-table-row{min-height:62px;font-size:12px}.relationship-record-name small,.relationship-record-name strong,.relationships-storage-note{font-size:12px}.composer-page .invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.composer-page .invoice-item-head,.composer-page .invoice-item-row{grid-template-columns:minmax(90px,1.5fr) 44px minmax(58px,.8fr) minmax(65px,.9fr);gap:5px}.composer-page .invoice-item-row input{padding-inline:6px;font-size:12px}.composer-page .invoice-preview{padding:18px 15px}.composer-page .invoice-preview-meta{gap:10px}.composer-page .invoice-preview-meta span{overflow-wrap:anywhere}.composer-page .integration-inline-note p,.composer-page .invoice-form-actions .brand-button,.composer-page .invoice-form-actions .button,.composer-page .invoice-preview-billto strong,.composer-page .invoice-preview-meta strong{font-size:12px}.invoice-tax-heading{align-items:flex-start}.invoice-tax-heading p{font-size:12px}.identity-number-card{padding:12px}.identity-number-heading{font-size:13px}.identity-consent,.identity-number-card .wizard-field-grid input,.identity-number-card .wizard-field-grid label{font-size:12px}}@media (max-width:800px){.relationships-table-customers .relationships-table-head{grid-template-columns:23px minmax(100px,1.2fr) minmax(120px,1.4fr) minmax(70px,.8fr) 35px}.relationships-table-customers .relationships-table-head>span:nth-child(5),.relationships-table-customers .relationships-table-head>span:nth-child(6),.relationships-table-customers .relationships-table-head>span:nth-child(7),.relationships-table-customers .relationships-table-head>span:nth-child(8){display:none}.relationships-table-vendors .relationships-table-head{grid-template-columns:23px minmax(120px,1.2fr) minmax(130px,1.4fr) 35px}.relationships-table-vendors .relationships-table-head>span:nth-child(4),.relationships-table-vendors .relationships-table-head>span:nth-child(5),.relationships-table-vendors .relationships-table-head>span:nth-child(6),.relationships-table-vendors .relationships-table-head>span:nth-child(7){display:none}}@media (max-width:520px){.relationships-table-customers .relationships-table-head{grid-template-columns:20px minmax(75px,1fr) minmax(85px,1.2fr) 32px;gap:8px;padding:0 9px;font-size:12px}.relationships-table-customers .relationships-table-head>span:nth-child(4){display:none}.relationships-table-vendors .relationships-table-head{grid-template-columns:20px minmax(85px,1fr) minmax(90px,1.2fr) 32px;gap:8px;padding:0 9px;font-size:12px}}.intelligence-page{max-width:1540px}.intelligence-heading{align-items:flex-end;margin-bottom:25px}.intelligence-heading h1{display:flex;align-items:center;gap:12px;margin-top:9px;font-size:clamp(34px,3.2vw,46px);letter-spacing:-.075em}.intelligence-heading .section-label{font-size:12px}.intelligence-heading p{font-size:15px}.intelligence-heading .beta-badge{padding:5px 8px;border-radius:7px;font-size:12px}.intelligence-sources-link{display:inline-flex;min-height:48px;align-items:center;gap:11px;padding:0 16px;border:1px solid #e1e8e4;border-radius:10px;background:#fff;color:#466159;font-size:13px;font-weight:650;transition:border-color .15s ease,background .15s ease}.intelligence-sources-link:hover{border-color:#b9d2c5;background:#fbfdfb}.intelligence-sources-link>svg:last-child{margin-left:7px;color:#758a82}.intelligence-chat{display:flex;min-height:min(820px,calc(100vh - 225px));flex-direction:column;padding:25px 28px 20px;border-radius:16px}.intelligence-message{display:flex;align-items:flex-start;gap:18px;width:100%;max-width:none}.assistant-avatar{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid #e1eadc;border-radius:50%;background:#f1f6e6}.assistant-avatar img{width:31px;height:31px;object-fit:contain}.intelligence-message>.intelligence-greeting-bubble{width:min(100%,980px);padding:19px 23px;border:1px solid #e5ebe7;border-radius:18px;background:#fbfcfb}.intelligence-greeting-bubble small{color:#71847d;font-size:12px;font-weight:750;letter-spacing:.08em}.intelligence-greeting-bubble p{margin:9px 0 0;color:#52635d;font-size:16px;line-height:1.65}.intelligence-connection-note{align-items:flex-start;gap:18px;width:calc(100% - 72px);max-width:none;margin:28px 0 0 72px;padding:20px 21px;border-radius:15px;background:#f8faf7}.connection-note-icon{flex:0 0 52px;width:52px;height:52px;border-radius:13px;color:#54766a}.intelligence-connection-copy{min-width:0}.intelligence-connection-note strong{color:#263b34;font-size:16px;font-weight:750}.intelligence-connection-note p{margin:6px 0 16px;color:#74827c;font-size:14px;line-height:1.6}.intelligence-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.intelligence-connection-actions .brand-button,.intelligence-learn-button{min-height:44px;gap:11px;padding:0 17px;border-radius:9px;font-size:13px}.intelligence-learn-button{display:inline-flex;align-items:center;justify-content:center;border-color:#cddbd4;background:#fff;color:#36584d;font-weight:700}.intelligence-learn-button:hover{border-color:#a9c4b5;background:#f9fcfa}.suggested-prompts{margin:auto 0 18px;padding-top:38px}.suggested-prompts>.section-label{font-size:12px}.suggested-prompts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.suggested-prompts button{display:flex;min-width:0;min-height:53px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #e2e9e5;border-radius:11px;background:#fff;color:#61736c;font-size:13px;line-height:1.35;text-align:left;cursor:not-allowed}.suggested-prompts button svg{flex:0 0 auto;color:#75926e}.suggested-prompts button:disabled{opacity:1}.intelligence-composer{display:flex;min-height:66px;align-items:center;gap:14px;margin:0;padding:7px 8px 7px 18px;border:1px solid #dfe7e3;border-radius:15px;background:#fff}.intelligence-attach-icon{display:grid;flex:0 0 24px;place-items:center;color:#73867f}.intelligence-composer input{min-width:0;height:44px;flex:1;color:#344840;font-size:14px}.intelligence-composer input::placeholder{color:#91a099}.intelligence-composer button{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:10px;background:#15564e;color:#fff}.intelligence-composer button:disabled{opacity:.5}.intelligence-trust-note{margin:10px 9px 0;color:#89968f;font-size:12px;line-height:1.5}.intelligence-trust-note a{color:#28675c;font-weight:700}@media (max-width:1100px){.suggested-prompts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-chat{min-height:700px}}@media (max-width:620px){.intelligence-heading{align-items:flex-start;flex-direction:column;gap:14px}.intelligence-heading h1{flex-wrap:wrap;gap:8px;font-size:31px}.intelligence-heading p{max-width:340px;font-size:12px;line-height:1.55}.intelligence-heading .section-label{font-size:12px}.intelligence-heading .beta-badge{padding:4px 6px;font-size:12px}.intelligence-sources-link{min-height:39px;gap:8px;padding:0 11px;border-radius:8px;font-size:12px}.intelligence-chat{min-height:620px;padding:14px 12px 12px;border-radius:11px}.intelligence-message{gap:9px}.assistant-avatar{flex-basis:36px;width:36px;height:36px}.assistant-avatar img{width:23px;height:23px}.intelligence-message>.intelligence-greeting-bubble{padding:12px;border-radius:5px 11px 11px}.intelligence-greeting-bubble small{font-size:12px}.intelligence-greeting-bubble p{margin-top:6px;font-size:12px;line-height:1.65}.intelligence-connection-note{gap:10px;width:calc(100% - 45px);margin:16px 0 0 45px;padding:12px;border-radius:10px}.connection-note-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px}.connection-note-icon svg{width:17px;height:17px}.intelligence-connection-note strong{font-size:12px;line-height:1.45}.intelligence-connection-note p{margin:5px 0 10px;font-size:12px;line-height:1.55}.intelligence-connection-actions{gap:7px}.intelligence-connection-actions .brand-button,.intelligence-learn-button{min-height:35px;gap:6px;padding:0 9px;border-radius:7px;font-size:12px}.suggested-prompts{margin-bottom:11px;padding-top:24px}.suggested-prompts>.section-label{font-size:12px}.suggested-prompts>div{grid-template-columns:1fr;gap:6px;margin-top:8px}.suggested-prompts button{min-height:37px;gap:8px;padding:7px 9px;border-radius:7px;font-size:12px}.suggested-prompts button svg{width:13px;height:13px}.intelligence-composer{min-height:48px;gap:7px;padding:4px 5px 4px 9px;border-radius:9px}.intelligence-attach-icon{flex-basis:17px}.intelligence-attach-icon svg{width:14px;height:14px}.intelligence-composer input{height:36px;font-size:12px}.intelligence-composer button{flex-basis:34px;width:34px;height:34px;border-radius:7px}.intelligence-composer button svg{width:16px;height:16px}.intelligence-trust-note{margin:7px 2px 0;font-size:12px}}.team-page{max-width:1540px}.team-heading{margin-bottom:24px}.team-heading h1{font-size:clamp(34px,3.1vw,45px);letter-spacing:-.075em}.team-heading .section-label{font-size:12px}.team-heading p{font-size:15px}.home-intelligence-badges{display:inline-flex;align-items:center;gap:6px}.home-pro-badge{padding:4px 7px;border:1px solid #d9eadd;border-radius:5px;background:#f0f8f1;color:#347452;font-size:10px;font-weight:800;letter-spacing:.06em}.insights-access-state{display:grid;max-width:720px;gap:12px;margin:48px auto;padding:28px}.insights-access-state h1{margin:0;color:#18312e;font-size:24px}.insights-access-state p{margin:0;color:#72817b;line-height:1.6}.insights-access-state .button{justify-self:start}.insights-source-skeleton{display:grid;gap:8px;max-width:670px;margin-top:9px}.insights-source-skeleton span{height:13px}.insights-source-skeleton span:first-child{width:min(92%,560px)}.insights-source-skeleton span:last-child{width:min(72%,430px)}.suggested-prompts button{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.suggested-prompts button:hover:not(:disabled){border-color:#a9c8ba;background:#f8fbf8;color:#245a4d}.suggested-prompts button:disabled{cursor:wait;opacity:.68}.intelligence-composer input{outline:none}.intelligence-composer input:focus-visible{border-radius:5px;box-shadow:0 0 0 2px rgba(21,86,78,.16)}.intelligence-composer button:disabled{cursor:not-allowed;opacity:.46}.intelligence-answer-loading{display:grid;gap:8px;margin:16px 0 0 72px;padding:17px;border:1px solid #e4ebe6;border-radius:12px;background:#fbfcfb}.intelligence-answer-loading span{height:12px}.intelligence-answer-loading span:first-child{width:31%}.intelligence-answer-loading span:nth-child(2){width:88%}.intelligence-answer-loading span:last-child{width:64%}.intelligence-answer-error{margin:14px 0 0 72px;padding:11px 13px;border:1px solid #f0d5cd;border-radius:9px;background:#fff9f6;color:#8d4934;font-size:13px;line-height:1.55}.intelligence-answer{margin:16px 0 0 72px;padding:18px 20px;border:1px solid #dfe8e2;border-radius:13px;background:#fff}.intelligence-answer-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.intelligence-answer-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#eff5e8;color:#43745e}.intelligence-answer-heading .section-label{color:#7a8b83;font-size:9px}.intelligence-answer-heading p{margin:3px 0 0;color:#718078;font-size:12px}.intelligence-answer h2{margin:0;color:#253a34;font-size:17px;letter-spacing:-.025em}.intelligence-answer-summary{margin:7px 0 0;color:#53665e;font-size:14px;line-height:1.65}.intelligence-answer ul{display:grid;gap:7px;padding-left:19px;margin:13px 0 0;color:#5b6c65;font-size:13px;line-height:1.6}.intelligence-answer-sources{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding-top:12px;border-top:1px solid #edf1ee;color:#77857f;font-size:11px}.intelligence-answer-sources strong{color:#52685e}.intelligence-answer-sources span{padding:4px 7px;border:1px solid #e6ece8;border-radius:999px;background:#f9fbf9}@media (max-width:620px){.intelligence-answer,.intelligence-answer-error,.intelligence-answer-loading{margin-left:0}.intelligence-answer{padding:13px}.intelligence-answer h2{font-size:15px}.intelligence-answer ul,.intelligence-answer-summary{font-size:12px}}.team-setup-status{min-height:43px;gap:9px;padding:0 13px;border-color:#e2e9e5;border-radius:9px;background:#fff;font-size:12px;letter-spacing:0;text-transform:capitalize}.team-setup-status i{width:8px;height:8px;border-radius:50%;background:#e0b535}.team-setup-status svg{margin-left:4px;color:#71877e}.team-hero{display:grid;min-height:320px;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);align-items:center;gap:26px;overflow:hidden;padding:30px 35px;border-radius:15px}.team-hero-copy{max-width:630px}.team-hero-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #e2ebdf;border-radius:50%;background:#f1f6eb;color:#347c61}.team-hero-copy h2{margin:17px 0 10px;color:#19302e;font-family:var(--font-display);font-size:clamp(24px,2.3vw,34px);font-weight:800;letter-spacing:-.07em;line-height:1.12}.team-hero-copy>p{max-width:590px;margin:0;color:#74827d;font-size:15px;line-height:1.65}.team-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.team-hero-actions .brand-button,.team-learn-button{min-height:47px;gap:10px;padding:0 17px;border-radius:9px;font-size:13px}.team-hero-actions .brand-button:disabled{opacity:.72;cursor:not-allowed}.team-learn-button{display:inline-flex;align-items:center;justify-content:center;border-color:#cfddd5;background:#fff;color:#36594e;font-weight:700}.team-learn-button:hover{border-color:#abc7b8;background:#f9fcfa}.team-setup-caption{display:block;margin-top:11px;color:#8b9892;font-size:12px}.team-role-visual{position:relative;display:grid;min-width:0;min-height:255px;place-items:center;isolation:isolate}.team-role-visual:before{position:absolute;z-index:-1;width:76%;height:86%;border-radius:48%;background:radial-gradient(ellipse,rgba(227,241,235,.75),rgba(244,248,242,.25) 68%,transparent 72%);content:""}.team-role-orbit{position:absolute;z-index:-1;width:86%;height:54%;border:1px dashed #c8dcd3;border-radius:50%;transform:rotate(-9deg)}.team-role-orbit-two{width:72%;height:71%;border-style:solid;border-color:rgba(210,228,219,.62);transform:rotate(28deg)}.team-role-stack{display:grid;width:min(310px,77%);gap:9px;transform:rotate(2deg)}.team-role-card{display:flex;min-height:63px;align-items:center;gap:13px;padding:9px 13px;border:1px solid #e8eeea;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 9px 23px rgba(26,66,52,.07)}.team-role-card:nth-child(2){transform:translateX(-3px)}.team-role-card:nth-child(3){transform:translateX(1px)}.team-role-card-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px}.team-role-card>span:last-child{display:grid;gap:4px}.team-role-card strong{color:#30443c;font-size:12px;font-weight:750}.team-role-card small{color:#829089;font-size:12px}.team-role-tone-green{background:#eaf7ee;color:#2e9564}.team-role-tone-blue{background:#eaf4fb;color:#438bc0}.team-role-tone-amber{background:#fff5e3;color:#aa7c22}.team-role-node{position:absolute;display:grid;width:47px;height:47px;place-items:center;border:1px solid #e4ebe6;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(24,57,46,.05);color:#49776b}.team-role-node-shield{top:31%;left:4%}.team-role-node-document{top:22%;right:4%}.team-role-node-chart{right:8%;bottom:19%}.team-role-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#b6d923}.team-role-dot-one{top:26%;left:8%}.team-role-dot-two{right:5%;bottom:34%;background:#a9cb16}.team-role-dot-three{bottom:20%;left:21%;background:#edb82d}.team-role-caption{position:absolute;right:6px;bottom:-5px;color:#98a49e;font-size:12px;font-weight:700;letter-spacing:.1em}.team-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.team-capability-card{display:flex;min-width:0;min-height:104px;align-items:flex-start;gap:13px;padding:17px 15px;border:1px solid #e3eae6;border-radius:12px;background:#fff;color:inherit;text-align:left}a.team-capability-card{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.team-capability-card:hover{transform:translateY(-2px);border-color:#cadbd2;box-shadow:0 6px 18px rgba(22,57,45,.05)}button.team-capability-card:disabled{opacity:1;cursor:not-allowed}.team-capability-icon{display:grid;flex:0 0 49px;width:49px;height:49px;place-items:center;border-radius:13px}.team-capability-tone-green{background:#edf8ef;color:#348962}.team-capability-tone-blue{background:#edf6fc;color:#3b8ed0}.team-capability-tone-amber{background:#fff6e6;color:#b08124}.team-capability-tone-violet{background:#f3effb;color:#8061ba}.team-capability-copy{display:grid;min-width:0;flex:1;gap:6px;padding-top:4px}.team-capability-copy strong{color:#354740;font-size:12px;font-weight:750;line-height:1.35}.team-capability-copy small{color:#829089;font-size:12px;line-height:1.55}.team-capability-card>svg:last-child{flex:0 0 auto;margin-top:5px;color:#6d8278}.team-assist-panel{margin-top:25px;padding:23px 27px 18px;border-radius:15px}.team-assist-panel>.section-label{font-size:12px}.team-question-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 19px}.team-question-list button{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0 13px;border:1px solid #e3eae6;border-radius:9px;background:#fff;color:#718079;font-size:12px;cursor:not-allowed}.team-question-list button svg{color:#81948a}.team-question-list button:disabled{opacity:1}.team-assist-composer{display:flex;min-height:58px;align-items:center;gap:13px;padding:6px 8px 6px 17px;border:1px solid #e2e9e5;border-radius:12px;background:#fff;color:#668078}.team-assist-composer>svg{flex:0 0 auto}.team-assist-composer input{min-width:0;height:42px;flex:1;border:0;outline:0;background:transparent;color:#354740;font-size:12px}.team-assist-composer input::placeholder{color:#93a099}.team-assist-composer button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:0;border-radius:9px;background:#15564e;color:#fff}.team-assist-composer button:disabled{opacity:.5}.team-assist-panel>p{margin:10px 1px 0;color:#8a9690;font-size:12px;line-height:1.5}.team-assist-panel>p a{color:#2d695d;font-weight:700}.team-workspace-page .team-setup-status{border-color:#dceadf;background:#f2f8f1;color:#356e55;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.team-workspace-page .team-setup-status i{background:#93bd21}.team-hero-actions .brand-button{cursor:pointer}.team-hero-actions .brand-button:hover:not(:disabled){background:#104a43;transform:translateY(-1px)}.team-capability-card{cursor:pointer;font-family:var(--font-body);transition:border-color .15s ease,background .15s ease,transform .15s ease}.team-capability-card-active,.team-capability-card:hover{border-color:#c6dcd1;background:#fbfdfb}.team-management-panel{margin-top:18px;padding:0;overflow:hidden;border-radius:14px}.team-alert{display:flex;align-items:center;gap:10px;margin:16px 19px 0;padding:12px 14px;border:1px solid #e1e9e4;border-radius:9px;background:#f7faf7;color:#6f8178;font-size:12px;line-height:1.5}.team-alert svg{flex:0 0 auto;color:#5c8b7d}.team-alert code{color:#3e675b;font-size:12px}.team-plan-alert>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.team-plan-alert a{display:inline-flex;align-items:center;gap:4px;color:#276b5e;font-weight:750;text-decoration:none}.team-plan-alert a:hover{text-decoration:underline;text-underline-offset:3px}.team-panel-toolbar{display:flex;min-width:0;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid #e9eeeb}.team-tabs{display:flex;min-width:0;align-self:stretch;gap:20px}.team-tab{position:relative;display:inline-flex;min-height:60px;align-items:center;padding:0 4px;border:0;background:transparent;color:#788780;font:650 12px var(--font-body);white-space:nowrap;cursor:pointer}.team-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.team-tab-active{color:#225c50}.team-tab-active:after{background:#286a5a}.team-search{display:flex;min-width:170px;height:39px;flex:1;align-items:center;gap:9px;margin-left:auto;padding:0 11px;border:1px solid #e1e9e5;border-radius:8px;background:#fff;color:#83928a}.team-search:focus-within{border-color:#8eafa2;box-shadow:0 0 0 3px rgba(36,111,92,.08)}.team-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#40554c;font:450 12px var(--font-body)}.team-search input::placeholder{color:#9aa69f}.team-toolbar-button{min-height:39px;gap:7px;padding:0 12px;border-radius:8px;font-size:12px;white-space:nowrap}.team-toolbar-button:disabled{opacity:.55;cursor:not-allowed}.team-activity-view,.team-approvals-view,.team-members-view,.team-permissions-view{min-height:390px;padding:21px 22px 24px}.team-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.team-section-title h2{margin:0;color:#2d4039;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.04em}.team-section-title p{margin:5px 0 0;color:#839089;font-size:12px;line-height:1.55}.team-count-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.team-count-chip,.team-count-chips span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid #e4ebe7;border-radius:999px;background:#fbfcfb;color:#708078;font-size:12px;font-weight:650;white-space:nowrap}.team-member-list{overflow:hidden;border:1px solid #e6ece8;border-radius:10px}.team-member-header,.team-member-row{display:grid;grid-template-columns:minmax(235px,1.7fr) minmax(145px,.9fr) minmax(110px,.8fr) minmax(90px,.6fr);align-items:center;gap:13px;padding:11px 14px}.team-member-header{min-height:37px;border-bottom:1px solid #e9eeeb;background:#fbfcfb;color:#87948e;font-size:12px;font-weight:750;letter-spacing:.08em}.team-member-row{min-height:67px;border-bottom:1px solid #edf1ee;color:#475950;font-size:12px}.team-member-row:last-child{border-bottom:0}.team-member-identity{display:flex;min-width:0;align-items:center;gap:10px}.team-member-avatar{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border:1px solid #dfeae2;border-radius:50%;background:#edf5e8;color:#2e6855;font-size:12px;font-weight:750;text-transform:uppercase}.team-member-identity>span:last-child{display:grid;min-width:0;gap:4px}.team-member-identity strong{overflow:hidden;color:#34483f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-member-date,.team-member-identity small{color:#8a9790;font-size:12px}.team-member-role{display:flex;align-items:center;gap:7px}.team-role-pill{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #e3ebe6;border-radius:999px;background:#f8faf8;color:#60736a;font-size:12px;font-weight:700;white-space:nowrap}.team-role-pill-admin,.team-role-pill-owner{border-color:#deeddf;background:#f0f8ed;color:#34724f}.team-role-pill-finance{border-color:#dcebf5;background:#f0f7fb;color:#367daa}.team-role-pill-approver{border-color:#f1e5c8;background:#fff8e9;color:#99711f}.team-role-pill-requester{border-color:#e6e0f2;background:#f7f4fb;color:#7663a3}.team-member-role select{width:28px;height:28px;padding:0;border:1px solid #e3eae6;border-radius:7px;background:#fff;color:#66786f;font-size:0;cursor:pointer}.team-member-role select:disabled{opacity:.45;cursor:not-allowed}.team-member-status{display:inline-flex;align-items:center;gap:7px;color:#478168;font-size:12px;font-weight:650}.team-member-status i{width:7px;height:7px;border-radius:50%;background:#62aa7f}.team-invitation-list{margin-top:23px}.team-invitation-row{display:flex;min-height:60px;align-items:center;gap:11px;padding:9px 11px;border:1px solid #e7ede9;border-bottom:0;background:#fff}.team-invitation-row:first-of-type{border-radius:9px 9px 0 0}.team-invitation-row:last-of-type{border-bottom:1px solid #e7ede9;border-radius:0 0 9px 9px}.team-activity-icon,.team-invitation-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #e0e9e3;border-radius:9px;background:#f4f8f4;color:#548270}.team-invitation-copy{display:grid;min-width:0;flex:1;gap:4px}.team-invitation-copy strong{overflow:hidden;color:#40554c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-invitation-copy small{color:#87948d;font-size:12px}.team-pending-pill{color:#947120;font-size:12px;font-weight:700}.team-row-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dfe8e3;border-radius:7px;background:#fff;color:#527166;font:650 12px var(--font-body);white-space:nowrap;cursor:pointer}.team-row-button:hover:not(:disabled){border-color:#bed2c7;background:#f9fcfa}.team-row-button:disabled{opacity:.5;cursor:not-allowed}.team-row-danger{color:#a05850}.team-empty-state{display:grid;min-height:260px;align-content:center;justify-items:center;padding:26px;text-align:center}.team-empty-compact{min-height:230px}.team-empty-icon{display:grid;width:49px;height:49px;place-items:center;border:1px solid #e1ebe3;border-radius:14px;background:#f1f7ef;color:#41816a}.team-empty-state h3{margin:15px 0 5px;color:#2d4039;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.04em}.team-empty-state p{max-width:410px;margin:0 0 16px;color:#829089;font-size:12px;line-height:1.6}.team-empty-state .brand-button{min-height:38px;gap:7px;padding:0 12px;font-size:12px}.team-empty-search{margin:17px;color:#86938d;font-size:12px}.team-role-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.team-permission-card{min-width:0;padding:15px;border:1px solid #e5ece8;border-radius:10px;background:#fff}.team-permission-heading{display:grid;justify-items:start;gap:6px;padding-bottom:11px;border-bottom:1px solid #edf1ee}.team-permission-heading p{margin:0;color:#849189;font-size:12px;line-height:1.5}.team-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 11px;padding:8px 0}.team-permission-option{display:flex;min-width:0;min-height:43px;align-items:flex-start;gap:8px;padding:7px 2px;cursor:pointer}.team-permission-option input,.team-rule-enabled input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:#176056}.team-permission-option>span,.team-rule-enabled>span{display:grid;min-width:0;gap:3px}.team-permission-option strong,.team-rule-enabled strong{color:#53655c;font-size:12px;font-weight:700}.team-permission-option small,.team-rule-enabled small{color:#87948e;font-size:12px;line-height:1.4}.team-permission-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:10px;border-top:1px solid #edf1ee}.team-permission-actions>small{color:#89958f;font-size:12px;line-height:1.4}.team-policy-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 15px;padding:11px 13px;border:1px solid #e3ece5;border-radius:8px;background:#f7faf6;color:#75857c;font-size:12px;line-height:1.5}.team-policy-note svg{flex:0 0 auto;color:#5e8b7c}.team-rule-list{display:grid;gap:9px}.team-rule-card{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid #e5ece8;border-radius:9px;background:#fff}.team-rule-symbol{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:10px;background:#eff7ed;color:#3f8a61}.team-rule-symbol-muted{background:#f3f5f3;color:#98a39d}.team-rule-copy{display:grid;min-width:0;flex:1;gap:4px}.team-rule-copy strong{color:#40554c;font-size:12px;font-weight:750}.team-rule-copy p{margin:0;color:#6f8077;font-size:12px}.team-rule-copy small{color:#929d97;font-size:12px}.team-rule-actions{display:flex;gap:6px}.team-rule-editor{margin:0 0 15px;padding:16px;border:1px solid #dfe9e3;border-radius:10px;background:#fbfdfb}.team-rule-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.team-rule-editor-heading h3{margin:0;color:#354a40;font-size:13px;font-weight:750}.team-rule-editor-heading p{margin:4px 0 0;color:#829089;font-size:12px}.team-icon-button,.team-modal-close{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #e1e9e4;border-radius:8px;background:#fff;color:#63766c;cursor:pointer}.team-rule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-control-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#4d6157;font-size:12px;font-weight:700}.team-control-field input,.team-control-field select{width:100%;min-height:39px;padding:0 10px;border:1px solid #dce6e0;border-radius:7px;outline:0;background:#fff;color:#45584f;font:450 12px var(--font-body)}.team-control-field input:focus,.team-control-field select:focus{border-color:#78a191;box-shadow:0 0 0 3px rgba(36,111,92,.08)}.team-control-field>small{color:#88958f;font-size:12px;font-weight:450}.team-amount-field{display:flex;min-width:0}.team-amount-field input{min-width:0;flex:1;border-radius:7px 0 0 7px}.team-amount-field>small{display:flex;min-width:52px;align-items:center;justify-content:center;border:1px solid #dce6e0;border-left:0;border-radius:0 7px 7px 0;background:#f8faf8;color:#74837a;font-size:12px}.team-rule-enabled{display:flex;align-items:flex-start;gap:8px;margin-top:13px;cursor:pointer}.team-rule-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e8eeea}.team-rule-editor-actions .brand-button{min-height:35px;gap:7px;padding:0 11px;border-radius:7px;font-size:12px}.team-activity-list{overflow:hidden;border:1px solid #e6ece8;border-radius:9px}.team-activity-row{display:flex;min-height:65px;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #edf1ee}.team-activity-row:last-child{border-bottom:0}.team-activity-copy{display:grid;min-width:0;flex:1;gap:4px}.team-activity-copy strong{overflow:hidden;color:#43574d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-activity-copy small{color:#87948d;font-size:12px}.team-activity-row time{flex:0 0 auto;color:#8a9690;font-size:12px;white-space:nowrap}.team-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 20px 0;padding:10px 12px;border:1px solid #dcece2;border-radius:8px;background:#f2faf4;color:#397252;font-size:12px}.team-feedback-error{border-color:#efdcd8;background:#fff8f6;color:#a64d44}.team-feedback button{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer}.team-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.team-preview-summary>span{display:grid;gap:5px;padding:13px 15px;border:1px solid #e3eae6;border-radius:9px;background:#fff}.team-preview-summary strong{color:#42564c;font-size:12px;font-weight:750}.team-preview-summary small{color:#8a9690;font-size:12px}.team-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(18,38,32,.34);backdrop-filter:blur(3px)}.team-invite-modal{position:relative;width:min(480px,100%);padding:28px;border:1px solid #e0e9e3;border-radius:15px;background:#fff;box-shadow:0 22px 70px rgba(23,57,45,.2)}.team-modal-close{position:absolute;top:15px;right:15px}.team-invite-mark,.team-modal-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #deebe1;border-radius:13px;background:#eff7ed;color:#3b8061}.team-invite-modal h2{margin:16px 0 6px;color:#293d35;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.05em}.team-invite-modal>p{margin:0;color:#819087;font-size:12px;line-height:1.6}.team-invite-form{display:grid;gap:14px;margin-top:20px}.team-workspace-page .team-alert+.team-panel-toolbar{margin-top:10px}.team-workspace-page .brand-button:disabled{opacity:.58;cursor:not-allowed}.team-invite-page{display:grid;align-content:start}.team-invite-page .auth-top{width:min(1160px,100%);margin:0 auto}.team-invite-card{width:min(510px,100%);margin:11vh auto 0}.team-invite-card .team-invite-mark{margin-bottom:18px}.team-invite-card .auth-kicker{margin-bottom:11px}.team-invite-card h1{margin-top:12px}.team-invite-card>p{color:#788780;font-size:13px;line-height:1.65}.team-invite-card>p strong{color:#42564d}.team-invite-note{margin:18px 0;padding:12px;border:1px solid #e2ebe5;border-radius:8px;background:#f8fbf8;color:#708078;font-size:12px;line-height:1.55}.team-invite-note strong{color:#43594e}.team-invite-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.team-invite-actions .button{min-height:43px;gap:8px;padding:0 14px;font-size:12px}@media (max-width:1120px){.team-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);padding:25px}.team-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-header,.team-member-row{grid-template-columns:minmax(200px,1.5fr) minmax(130px,.9fr) minmax(94px,.7fr) minmax(80px,.55fr);gap:9px}}@media (max-width:680px){.team-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:17px}.team-heading h1{font-size:29px}.team-heading .section-label{font-size:12px}.team-heading p{max-width:340px;font-size:12px;line-height:1.55}.team-setup-status{min-height:34px;padding:0 9px;font-size:12px}.team-hero{grid-template-columns:minmax(0,1fr);gap:14px;min-height:auto;padding:18px 14px 13px;border-radius:11px}.team-hero-icon{width:42px;height:42px}.team-hero-icon svg{width:20px;height:20px}.team-hero-copy h2{margin:12px 0 7px;font-size:21px}.team-hero-copy>p{font-size:12px;line-height:1.6}.team-hero-actions{gap:8px;margin-top:14px}.team-hero-actions .brand-button,.team-learn-button{min-height:38px;gap:7px;padding:0 11px;border-radius:7px;font-size:12px}.team-setup-caption{margin-top:8px;font-size:12px;line-height:1.4}.team-role-visual{min-height:215px}.team-role-stack{width:min(255px,73%);gap:7px}.team-role-card{min-height:52px;gap:9px;padding:7px 9px;border-radius:10px}.team-role-card-icon{flex-basis:35px;width:35px;height:35px;border-radius:10px}.team-role-card-icon svg{width:17px;height:17px}.team-role-card small,.team-role-card strong{font-size:12px}.team-role-node{width:36px;height:36px;border-radius:11px}.team-role-node svg{width:16px;height:16px}.team-role-node-shield{left:1%}.team-role-node-document{right:1%}.team-role-node-chart{right:5%}.team-role-caption{right:0;bottom:-1px;font-size:12px}.team-capability-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.team-capability-card{min-height:77px;align-items:center;gap:10px;padding:11px;border-radius:9px}.team-capability-icon{flex-basis:39px;width:39px;height:39px;border-radius:10px}.team-capability-icon svg{width:18px;height:18px}.team-capability-copy{gap:4px;padding-top:0}.team-capability-copy small,.team-capability-copy strong{font-size:12px}.team-capability-card>svg:last-child{width:14px;height:14px;margin:0}.team-assist-panel{margin-top:13px;padding:14px 11px 12px;border-radius:10px}.team-assist-panel>.section-label{font-size:12px}.team-question-list{gap:6px;margin:10px 0 12px}.team-question-list button{min-height:34px;gap:6px;padding:0 8px;border-radius:7px;font-size:12px}.team-question-list button svg{width:12px;height:12px}.team-assist-composer{min-height:47px;gap:7px;padding:4px 5px 4px 9px;border-radius:8px}.team-assist-composer>svg{width:16px;height:16px}.team-assist-composer input{height:35px;font-size:12px}.team-assist-composer button{flex-basis:34px;width:34px;height:34px;border-radius:7px}.team-assist-composer button svg{width:16px;height:16px}.team-assist-panel>p{margin-top:7px;font-size:12px}.team-management-panel{margin-top:11px;border-radius:10px}.team-panel-toolbar{align-items:stretch;flex-wrap:wrap;gap:8px;padding:0 11px 10px}.team-tabs{width:100%;gap:10px;overflow-x:auto}.team-tab{min-height:44px;padding:0 2px;font-size:12px}.team-search{min-width:0;height:35px;margin-left:0}.team-search input{font-size:12px}.team-toolbar-button{min-height:35px;padding:0 8px;font-size:12px}.team-activity-view,.team-approvals-view,.team-members-view,.team-permissions-view{min-height:300px;padding:14px 10px 16px}.team-section-title{gap:8px;margin-bottom:10px}.team-section-title h2{font-size:13px}.team-section-title p{max-width:230px;font-size:12px}.team-count-chips{gap:4px}.team-count-chip,.team-count-chips span{min-height:23px;padding:0 6px;font-size:12px}.team-member-header{display:none}.team-member-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.team-member-role{justify-content:flex-end}.team-member-date{grid-column:1;grid-row:2;padding-left:45px}.team-member-status{grid-column:2;grid-row:2;justify-content:flex-end}.team-role-pill{min-height:23px;padding:0 7px;font-size:12px}.team-member-role select{width:24px;height:24px}.team-invitation-row{gap:7px;padding:8px 6px}.team-invitation-icon{flex-basis:28px;width:28px;height:28px}.team-invitation-copy small,.team-invitation-copy strong,.team-pending-pill{font-size:12px}.team-row-button{min-height:28px;padding:0 7px;font-size:12px}.team-empty-state{min-height:220px;padding:18px 8px}.team-empty-state h3{font-size:15px}.team-empty-state p{font-size:12px}.team-role-permission-list{grid-template-columns:minmax(0,1fr);gap:8px}.team-permission-card{padding:11px}.team-permission-options{gap:0 7px}.team-permission-option{min-height:38px;gap:6px}.team-permission-option small,.team-permission-option strong{font-size:12px}.team-permission-actions{align-items:flex-start;flex-direction:column}.team-policy-note{font-size:12px}.team-rule-card{align-items:flex-start;gap:7px;padding:9px 7px}.team-rule-symbol{flex-basis:29px;width:29px;height:29px}.team-rule-copy strong{font-size:12px}.team-rule-copy p{font-size:12px;line-height:1.5}.team-rule-copy small{font-size:12px}.team-rule-actions{flex-direction:column}.team-rule-editor{padding:11px}.team-rule-editor-grid{grid-template-columns:minmax(0,1fr);gap:10px}.team-rule-editor-actions .brand-button{min-height:32px}.team-activity-row{min-height:57px;gap:7px;padding:8px 6px}.team-activity-icon{flex-basis:29px;width:29px;height:29px}.team-activity-copy strong{font-size:12px;white-space:normal}.team-activity-copy small,.team-activity-row time{font-size:12px}.team-preview-summary{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:9px}.team-preview-summary>span{padding:9px 11px}.team-preview-summary small,.team-preview-summary strong{font-size:12px}.team-invite-modal{padding:22px 17px;border-radius:12px}.team-invite-modal h2{font-size:19px}.team-invite-page .auth-top{padding-top:10px}.team-invite-card{margin-top:8vh;padding:25px 20px}}.sidebar-signout .sidebar-role{font-size:12px;line-height:1.45}.platform-footer{font-size:12px;line-height:1.5}@media (max-width:760px){.sidebar-signout .sidebar-role{font-size:12px}.platform-footer{flex-wrap:wrap;gap:8px 16px;font-size:12px}}.settings-page{max-width:1540px}.settings-heading{margin-bottom:23px}.settings-heading h1{font-size:clamp(34px,3.1vw,45px);letter-spacing:-.075em}.settings-heading .section-label{font-size:12px}.settings-heading p{font-size:14px}.settings-setup-status{min-height:43px;gap:9px;padding:0 13px;border-color:#e2e9e5;border-radius:9px;background:#fff;font-size:12px;letter-spacing:0;text-transform:capitalize}.settings-setup-status i{width:8px;height:8px;border-radius:50%;background:#e0b535}.settings-setup-status svg{margin-left:4px;color:#71877e}.settings-hero{display:grid;min-height:280px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:26px;overflow:hidden;padding:26px 32px;border-radius:15px}.settings-hero-copy{max-width:650px}.settings-hero-kicker{display:flex;align-items:center;gap:14px}.settings-hero-kicker>span{display:grid;width:55px;height:55px;place-items:center;border-radius:14px;background:#edf8e9;color:#34845e}.settings-hero-kicker small{color:#82948c;font-size:12px;font-weight:750;letter-spacing:.1em}.settings-hero-copy h2{margin:10px 0 8px 13px;color:#1b302d;font-family:var(--font-display);font-size:clamp(24px,2.25vw,33px);font-weight:800;letter-spacing:-.065em;line-height:1.15}.settings-hero-copy>p{max-width:620px;margin:0 0 0 13px;color:#76847e;font-size:14px;line-height:1.65}.settings-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:18px 0 0 13px}.settings-hero-actions .brand-button,.settings-learn-button{min-height:45px;gap:9px;padding:0 16px;border-radius:9px;font-size:12px}.settings-learn-button{display:inline-flex;align-items:center;justify-content:center;border-color:#cfddd5;background:#fff;color:#36594e;font-weight:700}.settings-learn-button:hover{border-color:#abc7b8;background:#f9fcfa}.settings-hero-art{position:relative;display:grid;min-height:220px;place-items:center;isolation:isolate}.settings-hero-art:before{position:absolute;z-index:-2;width:75%;height:88%;border-radius:50%;background:radial-gradient(ellipse,rgba(231,243,231,.9),rgba(246,249,243,.28) 72%,transparent 74%);content:""}.settings-art-orbit{position:absolute;z-index:-1;width:84%;height:65%;border:1px dashed #ccded4;border-radius:50%;transform:rotate(-10deg)}.settings-art-orbit-two{width:67%;height:88%;border-style:solid;border-color:rgba(214,230,221,.55);transform:rotate(28deg)}.settings-art-center{display:grid;width:125px;height:125px;place-items:center;border:1px solid #e6ece7;border-radius:25px;background:#fff;box-shadow:0 15px 34px rgba(20,82,65,.12);color:#34845e;transform:rotate(7deg)}.settings-art-node{position:absolute;display:grid;width:59px;height:59px;place-items:center;border:1px solid #e6ece7;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(20,82,65,.07);color:#3c7364}.settings-art-building{top:23%;left:7%}.settings-art-bell{top:36%;right:3%}.settings-art-shield{right:24%;bottom:6%;color:#3886c4}.settings-art-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#c2d92a}.settings-dot-one{top:13%;right:28%}.settings-dot-two{bottom:21%;left:19%;background:#e2b536}.settings-dot-three{right:11%;bottom:20%;background:#3daf72}.settings-groups{display:grid;gap:24px;margin-top:25px;scroll-margin-top:90px}.settings-group-heading{margin-bottom:11px}.settings-group-heading h2{margin:0;color:#273b35;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.045em}.settings-group-heading p{margin:4px 0 0;color:#7c8983;font-size:12px;line-height:1.5}.settings-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.settings-card{display:flex;min-width:0;min-height:97px;align-items:flex-start;gap:12px;padding:14px 13px;border:1px solid #e3eae6;border-radius:11px;background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.settings-card:hover{transform:translateY(-2px);border-color:#c9dad1;box-shadow:0 6px 18px rgba(22,57,45,.05)}.settings-card-icon,.settings-form-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:13px}.settings-tone-green{background:#edf8ef;color:#32845b}.settings-tone-blue{background:#edf6fc;color:#3b8ed0}.settings-tone-amber{background:#fff6e7;color:#b28022}.settings-tone-violet{background:#f3effb;color:#8061ba}.settings-tone-red{background:#fff0ef;color:#c3544f}.settings-card-copy{display:grid;min-width:0;flex:1;gap:5px;padding-top:3px}.settings-card-copy strong{color:#354740;font-size:13px;font-weight:750;line-height:1.3}.settings-card-copy small{color:#7d8a84;font-size:12px;line-height:1.5}.settings-card>svg:last-child{flex:0 0 auto;margin-top:5px;color:#6f837a}.settings-detail-page{max-width:1230px}.settings-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#71827b;font-size:12px}.settings-breadcrumb a{color:#317061;font-weight:650}.settings-breadcrumb svg{color:#9aa59f}.settings-detail-heading{margin-bottom:23px}.settings-detail-heading h1{font-size:clamp(32px,2.8vw,40px)}.settings-detail-heading .section-label{font-size:12px}.settings-detail-heading p{font-size:14px;line-height:1.55}.settings-form-panel{padding:25px 26px;border-radius:13px}.settings-form-heading{display:flex;align-items:center;gap:14px;margin-bottom:23px}.settings-form-heading h2{margin:0;color:#2d4039;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.04em}.settings-form-heading p{margin:5px 0 0;color:#798780;font-size:12px;line-height:1.5}.settings-form{display:grid;gap:17px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px 21px}.settings-logo-field{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.invoice-settings-identity{display:grid;gap:12px}.settings-logo-preview{display:grid;flex:0 0 62px;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid #e0e9e3;border-radius:11px;background:#fff;color:#3c8060}.settings-logo-preview img{width:100%;height:100%;object-fit:contain}.settings-logo-copy{display:grid;flex:1;gap:5px}.settings-logo-copy>strong{color:#3d5249;font-size:12px;font-weight:750}.settings-logo-copy>small{color:#829088;font-size:12px;line-height:1.5}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.settings-logo-actions .settings-secondary-button{position:relative;min-height:34px;padding:0 11px;font-size:12px;cursor:pointer}.settings-logo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.settings-field{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px;color:#40554c;font-size:13px;font-weight:650}.settings-field>span:first-child{display:flex;align-items:baseline;gap:7px}.settings-field>small,.settings-field>span small{color:#8c9993;font-size:12px;font-weight:500}.settings-field input,.settings-field select,.settings-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce5e0;border-radius:8px;background:#fff;color:#344840;font-family:var(--font-body);font-size:13px;font-weight:450;outline:0}.settings-field textarea{min-height:90px;resize:vertical;line-height:1.5}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#6f9c8e;box-shadow:0 0 0 3px rgba(36,111,92,.09)}.settings-field input[aria-invalid=true]{border-color:#c96a63}.settings-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(201,106,99,.1)}.settings-field>.settings-field-error{color:#a64741;font-size:12px;font-weight:550}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{background:#f6f8f6;color:#84928b;cursor:not-allowed}.settings-field-full{grid-column:1/-1}.settings-readonly-details{padding:17px;border:1px solid #e4ebe7;border-radius:9px;background:#f9fbf9}.settings-readonly-details>span{color:#566d63;font-size:12px;font-weight:750}.settings-readonly-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:13px 0 0}.settings-readonly-details dl>div{min-width:0}.settings-readonly-details dt{color:#86948d;font-size:12px}.settings-readonly-details dd{margin:5px 0 0;color:#465c52;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.settings-readonly-details>p{margin:13px 0 0;color:#7e8c85;font-size:12px;line-height:1.5}.settings-inline-note a,.settings-readonly-details a{color:#286d5c;font-weight:700;text-decoration:underline;text-underline-offset:2px}.settings-static-field{display:grid;align-content:start;gap:7px;padding:13px;border:1px solid #e3eae6;border-radius:8px;background:#f9fbf9}.settings-static-field>span{color:#718079;font-size:12px;font-weight:650}.settings-static-field strong{color:#3c5148;font-size:14px}.settings-static-field small{color:#89958f;font-size:12px;line-height:1.45}.settings-input-suffix{display:flex;align-items:stretch}.settings-input-suffix input{flex:1;border-radius:8px 0 0 8px}.settings-input-suffix>small{display:flex;min-width:54px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dce5e0;border-left:0;border-radius:0 8px 8px 0;background:#f8faf8;color:#718079;font-size:12px}.settings-toggle-list{display:grid;border-top:1px solid #e9eeeb}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:73px;padding:12px 2px;border-bottom:1px solid #e9eeeb}.settings-toggle-row>span{display:grid;gap:5px}.settings-toggle-row strong{color:#3d5249;font-size:13px;font-weight:700}.settings-toggle-row small{color:#84918a;font-size:12px;line-height:1.45}.settings-toggle-row input{position:relative;flex:0 0 43px;width:43px;height:24px;margin:0;appearance:none;border:1px solid #cbd7d0;border-radius:20px;background:#e8eeea;cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings-toggle-row input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";transition:transform .15s ease}.settings-toggle-row input:checked{border-color:#24685a;background:#24685a}.settings-toggle-row input:checked:after{transform:translateX(19px)}.settings-feedback{margin:0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.settings-feedback-success{background:#eef8ef;color:#33714f}.settings-feedback-error{background:#fff2f0;color:#a64741}.settings-inline-note{margin:0;padding:12px 14px;border:1px solid #e1e9e4;border-radius:8px;background:#f7faf7;color:#718178;font-size:12px;line-height:1.55}.settings-inline-note code{font-size:12px}.settings-form-actions{display:flex;justify-content:flex-end;padding-top:17px;border-top:1px solid #e9eeeb}.settings-form-actions .brand-button,.settings-form-panel .brand-button{min-height:43px;gap:9px;padding:0 15px;border-radius:8px;font-size:12px}.settings-form-actions .brand-button:disabled{opacity:.55;cursor:not-allowed}.settings-secondary-button{min-height:41px;padding:0 13px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;color:#50675c;font-size:12px;font-weight:700}.invoices-table{overflow:visible}.invoices-table-head,.invoices-table-row{display:grid;grid-template-columns:minmax(100px,1.05fr) minmax(120px,1.25fr) minmax(95px,.95fr) minmax(105px,1fr) minmax(80px,.75fr) minmax(90px,.85fr) minmax(105px,.95fr);align-items:center;gap:12px;min-width:0;padding:0 15px}.invoices-table-head{min-height:48px;border-bottom:1px solid #e8eeea}.invoices-table-row{min-height:68px;border-bottom:1px solid #edf1ee;color:#41554c;font-size:13px}.invoices-table-row:last-child{border-bottom:0}.invoices-table-row>span{min-width:0;overflow-wrap:anywhere}.invoice-row-number{display:grid;gap:4px}.invoice-row-number a{color:#24685a;font-weight:750}.invoice-row-number small{color:#89958f;font-size:11px}.invoice-row-customer{font-weight:600}.invoice-status-pill{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #dce8df;border-radius:999px;background:#f6faf7;color:#557261;font-size:11px;font-weight:700;white-space:nowrap}.invoice-status-draft{border-color:#e1e7ed;background:#f5f8fb;color:#6f7d8a}.invoice-status-sent{border-color:#d6e7f6;background:#f1f7fc;color:#4177a2}.invoice-status-part-paid{border-color:#e8dfb4;background:#fbf8e9;color:#817333}.invoice-status-paid{border-color:#cfe8d6;background:#f0f9f2;color:#31764c}.invoice-status-overdue{border-color:#f0d6d2;background:#fff5f3;color:#a34e45}.invoice-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.invoice-copy-link,.invoice-row-actions a,.invoice-row-actions button{padding:0;border:0;background:none;color:#24685a;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.invoice-storage-warning{margin:15px 20px;padding:12px 14px;border:1px solid #efdfbf;border-radius:8px;background:#fffbf1;color:#826a3c;font-size:13px;line-height:1.5}.invoice-save-error{border-color:#efd8d3;background:#fff7f5;color:#985147}.invoice-save-success{border-color:#d4e8d8;background:#f2faf3;color:#3f7652}.invoice-save-success p{color:inherit}.invoice-copy-link{margin-left:4px;text-decoration:underline;text-underline-offset:3px}.invoice-composer-fields{min-width:0;margin:0;padding:0;border:0}.invoice-composer-fields:disabled{opacity:.78}.invoice-composer-fields:disabled .invoice-form-actions button{cursor:not-allowed}.public-invoice-page{min-height:100vh;display:grid;place-items:start center;padding:clamp(20px,5vw,64px) 18px;background:#f3f6f3;color:#263a33}.public-invoice-card{width:min(100%,940px);padding:clamp(22px,4vw,44px);border:1px solid #e1e9e4;border-radius:18px;background:#fff;box-shadow:0 14px 42px rgba(28,62,48,.07)}.public-invoice-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e8eeea}.public-invoice-business{display:flex;min-width:0;align-items:center;gap:13px}.public-invoice-business>img{max-width:160px;max-height:58px;object-fit:contain;object-position:left center}.public-invoice-business>div{display:grid;gap:3px}.public-invoice-business strong{color:#243b32;font-family:var(--font-display);font-size:17px;font-weight:800}.public-invoice-business small{color:#7d8d84;font-size:12px}.public-invoice-logo-fallback{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#eaf5ed;color:#27805c;font-size:20px;font-weight:800}.public-invoice-status{padding:7px 11px;border:1px solid #d6e7f6;border-radius:999px;background:#f1f7fc;color:#4177a2;font-size:12px;font-weight:750;white-space:nowrap}.public-invoice-status-paid{border-color:#cfe8d6;background:#f0f9f2;color:#31764c}.public-invoice-status-overdue{border-color:#f0d6d2;background:#fff5f3;color:#a34e45}.public-invoice-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 0 25px}.public-invoice-title-row .section-label{color:#7e9288;font-size:11px;font-weight:750;letter-spacing:.12em}.public-invoice-title-row h1{margin:6px 0 0;color:#172923;font-family:var(--font-display);font-size:clamp(27px,4vw,36px);font-weight:850;letter-spacing:-.055em}.public-invoice-dates{display:grid;gap:9px;color:#77867e;font-size:12px;text-align:right}.public-invoice-dates strong{display:block;margin-top:3px;color:#40554b;font-size:13px}.public-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:21px;border:1px solid #e8eeea;border-radius:11px;background:#fbfcfb}.public-invoice-parties>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;color:#718078;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.public-invoice-parties .section-label{margin-bottom:3px;color:#87968e;font-size:10px;font-weight:750;letter-spacing:.11em}.public-invoice-parties strong{color:#344940;font-size:14px}.public-invoice-items{margin-top:26px}.public-invoice-item,.public-invoice-items-head{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(48px,.35fr) minmax(100px,.75fr) minmax(100px,.75fr);align-items:center;gap:14px}.public-invoice-items-head{min-height:42px;border-bottom:1px solid #dfe8e2;color:#718178;font-size:11px;font-weight:750}.public-invoice-item span:nth-child(2),.public-invoice-item span:nth-child(3),.public-invoice-item strong:last-child,.public-invoice-items-head span:not(:first-child){text-align:right}.public-invoice-item{min-height:55px;border-bottom:1px solid #edf1ee;color:#596b61;font-size:13px}.public-invoice-item strong{color:#40564b;font-weight:600;overflow-wrap:anywhere}.public-invoice-item strong:last-child{color:#2b4036}.public-invoice-summary{display:grid;width:min(100%,390px);gap:12px;margin:20px 0 0 auto}.public-invoice-summary>div{display:flex;justify-content:space-between;gap:15px;color:#718078;font-size:13px}.public-invoice-summary strong{color:#40564b;font-weight:650;text-align:right}.public-invoice-summary .public-invoice-balance{margin-top:3px;padding-top:14px;border-top:1px solid #e3eae5;color:#2e463b;font-size:15px;font-weight:750}.public-invoice-summary .public-invoice-balance strong{color:#1e4f3f;font-size:17px;font-weight:800}.public-invoice-summary>small{color:#75857c;font-size:12px;text-align:right}.public-invoice-note{margin:22px 0 0;padding:14px 16px;border-left:3px solid #82a997;background:#f7faf7;color:#596d61;font-size:13px;line-height:1.6;white-space:pre-wrap}.public-invoice-pay-form{display:grid;gap:13px;margin-top:25px;padding:18px;border:1px solid #e0eae3;border-radius:11px;background:#f8fbf8}.public-invoice-pay-form label{display:grid;gap:7px;color:#52675c;font-size:13px;font-weight:650}.public-invoice-pay-form input{min-height:43px;padding:0 12px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#33483d;font:inherit}.public-invoice-pay-form .brand-button{min-height:47px;justify-content:center;gap:10px;font-size:14px}.public-invoice-pay-form .brand-button:disabled{opacity:.65;cursor:wait}.public-invoice-notice,.public-invoice-offline-note{margin:22px 0 0;padding:13px 15px;border:1px solid #d8e8dc;border-radius:9px;background:#f2faf4;color:#3e7651;font-size:13px;line-height:1.55}.public-invoice-notice.is-error{border-color:#efd8d3;background:#fff7f5;color:#985147}.public-invoice-offline-note{border-color:#e7eae5;background:#f8f9f7;color:#647269}.public-invoice-footer{margin-top:26px;padding-top:16px;border-top:1px solid #e8eeea;color:#89968f;font-size:11px;line-height:1.5;text-align:center}@media (max-width:860px){.invoices-table-head,.invoices-table-row{grid-template-columns:minmax(95px,1.1fr) minmax(110px,1.2fr) minmax(85px,.9fr) minmax(78px,.75fr) minmax(90px,.8fr)}.invoices-table-head>span:nth-child(4),.invoices-table-head>span:nth-child(6),.invoices-table-row>span:nth-child(4),.invoices-table-row>span:nth-child(6){display:none}}@media (max-width:600px){.invoices-table-head{display:none}.invoices-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:13px}.invoices-table-row>span:first-child{grid-column:1}.invoices-table-row>span:nth-child(2){grid-column:1;grid-row:2}.invoices-table-row>span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.invoices-table-row>span:nth-child(5){grid-column:2;grid-row:2;text-align:right}.invoices-table-row>span:nth-child(7){grid-column:1/-1}.public-invoice-card{padding:20px 15px;border-radius:13px}.public-invoice-parties{grid-template-columns:1fr;gap:20px;padding:16px}.public-invoice-title-row{align-items:flex-start;flex-direction:column}.public-invoice-dates{display:flex;flex-wrap:wrap;gap:14px;text-align:left}.public-invoice-item,.public-invoice-items-head{grid-template-columns:minmax(0,1fr) 36px minmax(85px,.75fr);gap:8px}.public-invoice-item span:nth-child(3),.public-invoice-items-head span:nth-child(3){display:none}.public-invoice-item strong:first-child{font-size:12px}}.settings-security-stack{display:grid;gap:16px}.security-center-preview{display:grid;gap:17px;padding:23px;border:1px solid #dce8e0;border-radius:14px;background:linear-gradient(140deg,#f3faf6,#fff 65%)}.security-center-preview-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px}.security-center-shield{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e4f3e9;color:#12604b}.security-center-preview-copy{min-width:0}.security-center-eyebrow{color:#4e7664;font-size:10px;font-weight:800;letter-spacing:.11em}.security-center-preview-copy h2{max-width:570px;margin:5px 0 6px;color:#243a30;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.045em;line-height:1.16}.security-center-preview-copy p{max-width:710px;margin:0;color:#718078;font-size:12px;line-height:1.55}.security-preview-status{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e8e5d8;border-radius:99px;background:#fffdf6;color:#77653a;font-size:10px;font-weight:700;white-space:nowrap}.security-preview-status i{width:7px;height:7px;border-radius:50%;background:#c39938}.security-center-signin-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;border:1px solid #e4ebe7;border-radius:10px;background:#fff}.security-center-signin-summary>div{display:grid;gap:4px}.security-center-signin-summary>div span{color:#7a8980;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.security-center-signin-summary strong{color:#344e41;font-size:13px}.security-center-signin-summary a{display:inline-flex;align-items:center;gap:7px;color:#12604b;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.security-center-signin-summary a:hover{color:#0d4839}.security-center-active{display:grid;gap:6px;padding:13px 15px;border:1px solid #d8eadf;border-radius:10px;background:#f5faf6}.security-center-active strong{display:inline-flex;align-items:center;gap:7px;color:#2c684d;font-size:11px}.security-center-active p{margin:0;color:#6d8175;font-size:10px;line-height:1.5}.security-center-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:2px}.security-center-section-heading h3{margin:0;color:#31473d;font-size:14px;font-weight:800}.security-center-section-heading p{margin:4px 0 0;color:#829087;font-size:11px;line-height:1.45}.security-center-section-heading>span{color:#849188;font-size:10px;font-weight:700;white-space:nowrap}.security-center-grid{gap:10px}.security-center-grid,.security-center-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.security-center-tools{gap:9px}.security-center-tools>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e6ece8;border-radius:10px;background:#fff;color:#6a8073}.security-center-tools>div>span{display:grid;flex:1;gap:4px}.security-center-tools strong{color:#394d42;font-size:11px}.security-center-tools small{color:#829087;font-size:10px;line-height:1.4}.security-center-tools b{padding:4px 6px;border-radius:99px;background:#f1f4f2;color:#66776e;font-size:9px;white-space:nowrap}.security-center-feature{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:95px;padding:13px;border:1px solid #e6ece8;border-radius:11px;background:#fff}.security-center-feature-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#eff7f2;color:#12604b}.security-center-feature>div{min-width:0;padding-top:2px}.security-center-feature h4{margin:0;color:#34483e;font-size:12px;font-weight:800}.security-center-feature p{margin:4px 0 0;color:#829087;font-size:10px;line-height:1.45}.security-feature-tag{align-self:start;padding:5px 7px;border-radius:99px;background:#f1f4f2;color:#66776e;font-size:9px;font-weight:800;white-space:nowrap}.security-center-emergency{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #eedde0;border-radius:10px;background:#fff}.security-center-emergency>span:first-child{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border-radius:11px;background:#fff1f2;color:#b7505b}.security-center-emergency>div{flex:1;min-width:0}.security-center-emergency strong{color:#52373a;font-size:12px}.security-center-emergency p{margin:4px 0 0;color:#8b7779;font-size:10px;line-height:1.45}.security-center-footnote{margin:0;color:#76847c;font-size:10px;line-height:1.5}.settings-mfa-status{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.settings-status-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#3da976;box-shadow:0 0 0 4px #e9f6ed}.settings-status-dot-idle{background:#c4a240;box-shadow:0 0 0 4px #fbf5e5}.settings-mfa-status>div{display:grid;flex:1;gap:4px}.settings-mfa-enrollment strong,.settings-mfa-status strong{color:#395046;font-size:13px}.settings-mfa-status small{color:#84928a;font-size:12px;line-height:1.45}.security-center-signin-summary{scroll-margin-top:85px}.settings-mfa-methods{display:grid;gap:10px}.settings-mfa-method{display:flex;min-width:0;align-items:center;gap:12px;padding:13px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.settings-mfa-method>.settings-form-icon{flex:0 0 40px;width:40px;height:40px;border-radius:11px}.settings-mfa-method>div{display:grid;flex:1;gap:4px}.settings-mfa-method strong{color:#395046;font-size:13px}.settings-mfa-method small{color:#84928a;font-size:12px;line-height:1.45}.settings-mfa-methods>.settings-inline-note{margin:2px 0 0}.settings-mfa-enrollment{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.75fr);gap:24px;padding:17px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.settings-disable-mfa-form>p,.settings-mfa-enrollment>div>p{color:#79877f;font-size:12px;line-height:1.5}.settings-mfa-enrollment img{display:block;width:180px;height:180px;margin:12px 0;padding:8px;border:1px solid #e4ebe7;border-radius:10px;background:#fff}.settings-mfa-code-form{display:grid;align-content:start;gap:11px}.settings-mfa-code-form .settings-secondary-button{justify-self:start}.settings-disable-mfa-form{max-width:440px;padding:15px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.settings-data-export,.settings-integration-note{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e4ebe7;border-radius:10px;background:#fbfcfb}.settings-data-export>div,.settings-integration-note>div{display:grid;flex:1;gap:5px}.settings-data-export strong,.settings-integration-note strong{color:#3d5249;font-size:13px}.settings-data-export p,.settings-integration-note p{margin:0;color:#829088;font-size:12px;line-height:1.5}.invoice-collection-guide{display:grid;gap:17px;margin:0 0 24px;padding:18px;border:1px solid #e4ebe7;border-radius:11px;background:#fbfcfb}.invoice-collection-guide-heading h2{margin:6px 0 5px;color:#2d4039;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.035em}.invoice-collection-guide-heading>p{max-width:800px;margin:0;color:#798780;font-size:12px;line-height:1.6}.invoice-collection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.invoice-collection-steps li{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px;border:1px solid #e4ebe7;border-radius:9px;background:#fff}.invoice-collection-steps li>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#eaf4ee;color:#286d5c;font-size:12px;font-weight:750}.invoice-collection-steps li>div{display:grid;gap:5px}.invoice-collection-steps strong{color:#3d5249;font-size:12px}.invoice-collection-steps p{margin:0;color:#829088;font-size:12px;line-height:1.5}.invoice-collection-context,.settings-collection-limit-note{margin-top:15px}.settings-privacy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px}.settings-privacy-list>div{display:grid;gap:8px;padding:14px;border:1px solid #e4ebe7;border-radius:9px;background:#fbfcfb}.settings-privacy-list span{color:#839088;font-size:12px}.settings-privacy-list strong{color:#3d5249;font-size:12px;text-transform:capitalize}@media (max-width:1120px){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:23px}}@media (max-width:680px){.settings-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:16px}.settings-heading h1{font-size:29px}.settings-detail-heading .section-label,.settings-heading .section-label{font-size:12px}.settings-detail-heading p,.settings-heading p{max-width:350px;font-size:12px;line-height:1.55}.settings-setup-status{min-height:34px;padding:0 9px;font-size:12px}.settings-hero{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:17px 13px 10px;border-radius:11px}.settings-hero-kicker{gap:9px}.settings-hero-kicker>span{width:42px;height:42px;border-radius:11px}.settings-hero-kicker>span svg{width:20px;height:20px}.settings-hero-kicker small{font-size:12px}.settings-hero-copy h2{margin:10px 0 6px 2px;font-size:22px}.settings-hero-copy>p{margin-left:2px;font-size:12px;line-height:1.55}.settings-hero-actions{gap:7px;margin:13px 0 0 2px}.settings-hero-actions .brand-button,.settings-learn-button{min-height:37px;gap:6px;padding:0 10px;border-radius:7px;font-size:12px}.settings-hero-art{min-height:150px}.settings-art-center{width:84px;height:84px;border-radius:18px}.settings-art-center svg{width:34px;height:34px}.settings-art-node{width:43px;height:43px;border-radius:12px}.settings-art-node svg{width:17px;height:17px}.settings-groups{gap:18px;margin-top:18px}.settings-group-heading{margin-bottom:8px}.settings-group-heading h2{font-size:15px}.settings-group-heading p{font-size:12px}.settings-card-grid{grid-template-columns:minmax(0,1fr);gap:7px}.settings-card{min-height:72px;align-items:center;gap:10px;padding:10px;border-radius:9px}.settings-card-icon{flex-basis:39px;width:39px;height:39px;border-radius:10px}.settings-card-icon svg{width:18px;height:18px}.settings-card-copy{gap:4px;padding:0}.settings-card-copy small,.settings-card-copy strong{font-size:12px}.settings-card>svg:last-child{width:14px;height:14px;margin:0}.settings-breadcrumb{margin-bottom:12px;font-size:12px}.settings-detail-heading{margin-bottom:15px}.settings-detail-heading h1{font-size:27px}.settings-form-panel{padding:15px 12px;border-radius:10px}.security-center-preview{gap:13px;padding:14px 12px;border-radius:11px}.security-center-preview-head{grid-template-columns:39px minmax(0,1fr);gap:10px}.security-center-shield{width:39px;height:39px;border-radius:11px}.security-center-shield svg{width:18px;height:18px}.security-preview-status{grid-column:2;justify-self:start;padding:6px 8px;font-size:9px}.security-center-preview-copy h2{font-size:16px}.security-center-preview-copy p{font-size:11px}.security-center-signin-summary{align-items:flex-start;flex-direction:column;gap:9px;padding:11px}.security-center-grid,.security-center-tools{grid-template-columns:minmax(0,1fr);gap:7px}.security-center-feature{min-height:75px;padding:10px}.security-center-emergency{align-items:flex-start;flex-wrap:wrap;padding:10px}.security-center-emergency>div{flex-basis:calc(100% - 50px)}.security-center-emergency .security-feature-tag{margin-left:48px}.settings-form-heading{align-items:flex-start;gap:10px;margin-bottom:17px}.settings-form-icon{flex-basis:39px;width:39px;height:39px;border-radius:10px}.settings-form-icon svg{width:18px;height:18px}.settings-form-heading h2{font-size:14px}.settings-form-heading p{font-size:12px}.settings-form-grid,.settings-readonly-details dl{grid-template-columns:minmax(0,1fr);gap:13px}.settings-logo-field{align-items:flex-start;gap:10px;padding:11px}.settings-logo-preview{flex-basis:49px;width:49px;height:49px}.settings-logo-copy>small,.settings-logo-copy>strong{font-size:12px}.settings-form{gap:13px}.settings-field{gap:6px;font-size:12px}.settings-field input,.settings-field select,.settings-field textarea{min-height:41px;padding:9px 10px;font-size:12px}.settings-readonly-details{padding:12px}.settings-readonly-details>span{font-size:12px}.settings-readonly-details dl{gap:9px;margin-top:10px}.settings-readonly-details dt{font-size:12px}.settings-readonly-details dd{margin-top:3px;font-size:12px}.settings-inline-note,.settings-readonly-details>p{font-size:12px}.settings-static-field{padding:10px}.settings-static-field small,.settings-static-field strong,.settings-static-field>span{font-size:12px}.settings-toggle-row{min-height:65px}.settings-toggle-row small,.settings-toggle-row strong{font-size:12px}.settings-form-actions{padding-top:12px}.settings-form-actions .brand-button,.settings-form-panel .brand-button{min-height:39px;padding:0 11px;font-size:12px}.settings-feedback{font-size:12px}.settings-mfa-status{flex-wrap:wrap;padding:11px}.settings-mfa-status>div{flex-basis:calc(100% - 28px)}.settings-mfa-status .brand-button,.settings-mfa-status .settings-secondary-button{margin-left:23px}.settings-mfa-method{flex-wrap:wrap;padding:11px}.settings-mfa-method>div{flex:1 1 calc(100% - 58px)}.settings-mfa-method>.settings-secondary-button{margin-left:52px}.settings-mfa-enrollment{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.settings-mfa-enrollment img{width:150px;height:150px}.settings-mfa-code-form{max-width:none}.settings-data-export,.settings-integration-note{align-items:flex-start;flex-wrap:wrap;padding:12px}.settings-data-export>div,.settings-integration-note>div{flex-basis:calc(100% - 28px)}.invoice-collection-guide{gap:13px;margin-bottom:19px;padding:12px}.invoice-collection-steps{grid-template-columns:minmax(0,1fr);gap:8px}.invoice-collection-steps li{padding:11px}.settings-privacy-list{grid-template-columns:minmax(0,1fr);gap:7px}.settings-privacy-list>div{gap:5px;padding:10px}.settings-privacy-list span,.settings-privacy-list strong{font-size:12px}}.payment-schedule-page{max-width:1180px}.payment-form-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#819089;font-size:13px;font-weight:550}.payment-form-breadcrumb a{color:#376d60;text-decoration:none}.payment-schedule-heading{margin-bottom:22px}.payment-schedule-heading h1{margin:8px 0 5px;color:#172c28;font-family:var(--font-display);font-size:clamp(29px,3vw,38px);font-weight:800;letter-spacing:-.065em;line-height:1.1}.payment-schedule-heading p{margin:0;color:#74837c;font-size:15px;line-height:1.55}.payment-schedule-panel{padding:27px 30px 30px}.payment-schedule-form-heading{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #e8eeea}.payment-schedule-form-icon,.payment-schedule-success-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eef6f0;color:#24665c}.payment-schedule-form-heading h2,.payment-schedule-success h2{margin:0 0 5px;color:#20362f;font-family:var(--font-display);font-size:20px;font-weight:750;letter-spacing:-.035em}.payment-schedule-form-heading p,.payment-schedule-success>p{margin:0;color:#78877f;font-size:14px;line-height:1.55}.payment-schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;padding-top:24px}.payment-schedule-field{display:flex;min-width:0;flex-direction:column;gap:9px;color:#41574e;font-size:14px;font-weight:650}.payment-schedule-field-full{grid-column:1/-1}.payment-schedule-field>span{display:flex;align-items:baseline;gap:8px}.payment-schedule-field>span small{color:#8a9991;font-size:12px;font-weight:550;letter-spacing:.07em}.payment-schedule-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid #dce6e0;border-radius:9px;background:#fff;color:#293d35;font:500 15px/1.4 var(--font-body);outline:none}.payment-schedule-field input:focus{border-color:#4c9484;box-shadow:0 0 0 3px rgba(50,126,108,.12)}.payment-schedule-field input::placeholder{color:#9aa9a2}.payment-schedule-amount{display:flex;overflow:hidden;min-height:48px;border:1px solid #dce6e0;border-radius:9px;background:#fff}.payment-schedule-amount:focus-within{border-color:#4c9484;box-shadow:0 0 0 3px rgba(50,126,108,.12)}.payment-schedule-amount>span{display:grid;min-width:72px;place-items:center;border-right:1px solid #e0e8e3;background:#f8faf8;color:#74837c;font-size:13px;font-weight:650}.payment-schedule-amount input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.payment-schedule-list-note,.payment-schedule-notice{display:flex;align-items:flex-start;gap:10px;grid-column:1/-1;padding:13px 15px;border:1px solid #e0e9e3;border-radius:9px;background:#f7faf7;color:#678077}.payment-schedule-list-note>svg,.payment-schedule-notice>svg{flex:0 0 auto;margin-top:1px;color:#50887b}.payment-schedule-notice p{margin:0;font-size:13px;line-height:1.55}.payment-schedule-error{margin:0;color:#a3423d;font-size:13px;font-weight:600}.payment-schedule-actions{display:flex;justify-content:flex-end;gap:11px;grid-column:1/-1;padding-top:19px;border-top:1px solid #e8eeea}.payment-schedule-actions .brand-button,.payment-schedule-success .brand-button{min-height:47px;padding:0 18px;font-size:14px}.payment-schedule-actions button:disabled{cursor:wait;opacity:.7}.payment-schedule-success{display:flex;min-height:340px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.payment-schedule-success-icon{margin-bottom:17px;background:#eaf6ed;color:#27845f}.payment-schedule-success>p{max-width:650px}.payment-schedule-success>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.payment-schedule-success .payments-secondary-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;padding:0 17px;border:1px solid #d8e3dd;border-radius:8px;background:white;color:#42675a;font-size:14px;font-weight:650;text-decoration:none}.payment-schedule-list-wrap{padding:24px 24px 22px}.payment-schedule-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.payment-schedule-list-heading h2{margin:0 0 5px;color:#21362f;font-family:var(--font-display);font-size:18px;font-weight:750}.payment-schedule-list-heading p{margin:0;color:#78877f;font-size:13px;line-height:1.5}.payment-schedule-list-heading .payments-secondary-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid #d8e3dd;border-radius:8px;background:#fff;color:#42675a;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.payment-schedule-list{display:flex;flex-direction:column}.payment-schedule-row{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(130px,.8fr) minmax(105px,.7fr) auto auto;align-items:center;gap:14px;min-height:74px;border-top:1px solid #edf1ee}.payment-schedule-row-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#eef6f0;color:#347365}.payment-schedule-row-recipient{display:flex;min-width:0;flex-direction:column;gap:4px}.payment-schedule-row-amount,.payment-schedule-row-recipient strong{color:#30453c;font-size:14px;font-weight:700}.payment-schedule-row-recipient small{overflow:hidden;color:#819089;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payment-schedule-row-date{color:#61756b;font-size:13px;font-weight:550}.payment-schedule-status{padding:6px 9px;border-radius:999px;background:#eff6ef;color:#3c795d;font-size:12px;font-weight:650;white-space:nowrap}.payment-schedule-status-cancelled{background:#f1f3f1;color:#75827b}.payment-schedule-cancel{padding:7px 10px;border:1px solid #eadbda;border-radius:7px;background:white;color:#9a4c46;font:600 12px/1.3 var(--font-body);cursor:pointer}.payment-schedule-cancel:disabled{cursor:wait;opacity:.6}.payment-schedule-cancelled-label{width:70px;text-align:center;color:#718078;font-size:11px}.payment-schedule-list-note{margin-top:15px}.payment-schedule-list-note span{color:#6e8178;font-size:12px;line-height:1.5}.customer-groups-page,.customer-import-page{max-width:1320px}.relationship-page-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#83918a;font-size:13px;font-weight:550}.relationship-page-breadcrumb a{color:#376d60;text-decoration:none}.customer-import-dropzone{display:flex;min-height:300px;align-items:center;flex-direction:column;justify-content:center;padding:28px;border:1px dashed #bdd1c5;border-radius:12px;background:#fafcf9;text-align:center;transition:border-color .18s ease,background .18s ease}.customer-import-dropzone.is-dragging{border-color:#2c7a68;background:#f0f7f2}.customer-group-icon,.customer-import-upload-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:13px;background:#edf6ef;color:#317564}.customer-import-dropzone h2{margin:15px 0 5px;color:#20362f;font-family:var(--font-display);font-size:20px;font-weight:750;letter-spacing:-.035em}.customer-import-dropzone p{margin:0;color:#78877f;font-size:14px;line-height:1.5}.customer-import-choose-button{display:inline-flex;min-height:42px;align-items:center;margin-top:17px;padding:0 16px;border:1px solid #d8e3dd;border-radius:8px;background:white;color:#42675a;font-size:14px;font-weight:650;cursor:pointer}.customer-import-choose-button input{display:none}.customer-import-template{margin-top:14px;color:#276b5e;font-size:13px;font-weight:650;text-decoration:none}.customer-import-column-note{margin:13px 0 0;color:#78877f;font-size:12px;line-height:1.6}.customer-import-column-note strong{color:#52685d;font-weight:700}.customer-import-file{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid #e0e9e3;border-radius:9px;background:#fff;color:#467366}.customer-import-file>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.customer-import-file strong{overflow:hidden;color:#354b41;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-import-file small{color:#7b8982;font-size:12px}.customer-import-file button{padding:7px 10px;border:1px solid #dfe7e2;border-radius:7px;background:#fff;color:#66796f;font:600 12px var(--font-body);cursor:pointer}.customer-groups-error,.customer-import-error{margin:14px 0 0;padding:11px 13px;border:1px solid #efd9d6;border-radius:8px;background:#fff8f7;color:#944e48;font-size:13px;line-height:1.5}.customer-import-message{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e1e9e2;border-radius:8px;background:#f7faf6;color:#58756a}.customer-import-message p{margin:0;font-size:13px;line-height:1.55}.customer-import-result{display:flex;align-items:flex-start;gap:13px;margin-top:17px;padding:15px;border:1px solid #d9eadd;border-radius:9px;background:#f5faf5}.customer-import-result-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#e5f4e9;color:#288158}.customer-import-result strong{color:#2d493c;font-size:15px}.customer-import-result p{margin:4px 0 8px;color:#61766b;font-size:13px;line-height:1.5}.customer-import-result ul{margin:7px 0 10px;padding-left:19px;color:#8e5149;font-size:12px;line-height:1.55}.customer-import-result a{display:inline-flex;align-items:center;gap:6px;color:#276b5e;font-size:13px;font-weight:700;text-decoration:none}.customer-import-preview{margin-top:16px;padding:20px}.customer-groups-list-heading,.customer-import-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-groups-list-heading h2,.customer-import-preview-heading h2{margin:0 0 4px;color:#253a32;font-family:var(--font-display);font-size:18px;font-weight:750}.customer-groups-list-heading p,.customer-import-preview-heading p{margin:0;color:#79877f;font-size:13px;line-height:1.5}.customer-import-preview-heading>span{color:#527267;font-size:13px;font-weight:650;white-space:nowrap}.customer-import-table-wrap{overflow-x:auto;margin-top:15px;border:1px solid #e8eeea;border-radius:8px}.customer-import-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.customer-import-table-wrap th{padding:11px 13px;background:#f8faf8;color:#728078;font-size:12px;font-weight:700}.customer-import-table-wrap td{padding:11px 13px;border-top:1px solid #edf1ee;color:#4e6359;font-size:13px}.customer-import-invalid,.customer-import-valid{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.customer-import-valid{background:#edf7ef;color:#377552}.customer-import-invalid{background:#fff3e7;color:#936530}.customer-import-more-rows{margin:11px 0 0;color:#7b8982;font-size:12px}.customer-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px;padding-top:16px;border-top:1px solid #e9efeb}.customer-import-actions .brand-button,.customer-import-actions .payments-secondary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.customer-import-actions .payments-secondary-button{border:1px solid #dce6e0;background:white;color:#4d6a5e}.customer-import-actions .brand-button:disabled{cursor:not-allowed;opacity:.55}.customer-groups-feedback{margin:0 0 14px;padding:12px 14px;border:1px solid #e2eae5;border-radius:8px;background:#f8faf8;color:#66796f;font-size:13px;line-height:1.5}.customer-groups-notice{border-color:#d9eadd;background:#f5faf5;color:#377552}.customer-group-create{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:16px;padding:18px 20px}.customer-group-create>div{display:flex;align-items:center;gap:12px}.customer-group-create .customer-group-icon{flex-basis:42px;width:42px;height:42px}.customer-group-create h2{margin:0 0 3px;color:#2a4138;font-family:var(--font-display);font-size:16px;font-weight:750}.customer-group-create p{margin:0;color:#7c8983;font-size:12px;line-height:1.45}.customer-group-card-name input,.customer-group-create>label input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dce6e0;border-radius:8px;outline:none;color:#354b41;font:500 14px var(--font-body)}.customer-group-card-name input:focus,.customer-group-create>label input:focus{border-color:#4c9484;box-shadow:0 0 0 3px rgba(50,126,108,.12)}.customer-group-create>.brand-button{display:inline-flex;min-height:43px;align-items:center;gap:8px;padding:0 14px;font-size:13px}.customer-group-create>.brand-button:disabled{opacity:.65}.customer-groups-list{margin-top:16px;padding:20px}.customer-groups-list-heading{margin-bottom:15px}.customer-groups-list-heading .payments-secondary-button{display:inline-flex;min-height:39px;align-items:center;padding:0 12px;border:1px solid #dce6e0;border-radius:8px;background:white;color:#4d6a5e;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.customer-group-list{display:flex;flex-direction:column;gap:10px}.customer-group-card{overflow:hidden;border:1px solid #e2eae5;border-radius:10px;background:#fff}.customer-group-card-header{display:flex;align-items:center;gap:12px;min-height:75px;padding:12px 15px}.customer-group-card-header .customer-group-icon{flex-basis:40px;width:40px;height:40px}.customer-group-card-name{display:flex;min-width:150px;flex:1;flex-direction:column;gap:4px}.customer-group-card-name strong{color:#32483e;font-size:15px;font-weight:700}.customer-group-card-name small{color:#84918a;font-size:12px}.customer-group-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.customer-group-delete-confirm,.customer-group-text-action{min-height:34px;padding:0 9px;border:1px solid #e0e8e3;border-radius:7px;background:#fff;color:#456b5d;font:600 12px var(--font-body);white-space:nowrap;cursor:pointer}.customer-group-delete-action,.customer-group-delete-confirm{color:#984e47}.customer-group-delete-confirm{border-color:#ebd5d2;background:#fff8f7}.customer-group-delete-confirm:disabled,.customer-group-text-action:disabled{cursor:wait;opacity:.6}.customer-group-members-editor{padding:15px;border-top:1px solid #e8eeea;background:#fbfcfb}.customer-group-members-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.customer-group-members-heading>div{display:flex;flex-direction:column;gap:4px}.customer-group-members-heading strong{color:#3d5549;font-size:14px}.customer-group-members-heading small{color:#829088;font-size:12px}.customer-group-search{display:flex;width:min(280px,100%);min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe8e3;border-radius:7px;background:#fff;color:#84948c}.customer-group-search input{width:100%;min-width:0;border:0;outline:none;color:#40554c;font:500 12px var(--font-body)}.customer-group-customer-options{display:grid;max-height:300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;padding:1px 2px 2px}.customer-group-customer-option{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e9efeb;border-radius:7px;background:#fff;color:#4b6157;font-size:13px;cursor:pointer}.customer-group-customer-option input{width:16px;height:16px;accent-color:#23685d}.customer-group-customer-option input:disabled{cursor:default}.customer-group-members-actions{display:flex;justify-content:flex-end;margin-top:13px;padding-top:12px;border-top:1px solid #e8eeea}.customer-group-members-actions .brand-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;font-size:13px}.customer-groups-empty{margin:0;padding:17px;color:#78877f;font-size:13px;line-height:1.5}.customer-groups-empty a{color:#276b5e;font-weight:650;text-decoration:none}.customer-groups-empty-state{display:flex;min-height:190px;align-items:center;flex-direction:column;justify-content:center;padding:22px;text-align:center}.customer-groups-empty-state .customer-group-icon{margin-bottom:11px}.customer-groups-empty-state h3{margin:0 0 5px;color:#30463d;font-family:var(--font-display);font-size:16px;font-weight:750}.customer-groups-empty-state p{max-width:480px;margin:0;color:#7a8981;font-size:13px;line-height:1.5}.customer-groups-page .visually-hidden,.customer-import-page .visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:800px){.customer-group-create{grid-template-columns:minmax(0,1fr) auto}.customer-group-create>div{grid-column:1/-1}.customer-group-create>label{grid-column:1}.customer-group-create>.brand-button{grid-column:2}.customer-group-customer-options{grid-template-columns:1fr}}@media (max-width:600px){.customer-import-dropzone{min-height:260px;padding:22px 14px}.customer-groups-list,.customer-import-preview{padding:15px 12px}.customer-groups-list-heading,.customer-import-preview-heading{align-items:flex-start;flex-direction:column}.customer-import-actions{justify-content:stretch;flex-direction:column-reverse}.customer-import-actions .brand-button,.customer-import-actions .payments-secondary-button{width:100%}.customer-group-create{grid-template-columns:minmax(0,1fr)}.customer-group-create>.brand-button,.customer-group-create>div,.customer-group-create>label{grid-column:auto}.customer-group-create>.brand-button{justify-content:center}.customer-group-card-header{align-items:flex-start;flex-wrap:wrap}.customer-group-card-name{padding-top:3px}.customer-group-card-actions{width:100%;justify-content:flex-start;padding-left:52px}.customer-group-members-heading{align-items:flex-start;flex-direction:column}.customer-group-search{width:100%}}@media (max-width:680px){.payment-schedule-panel{padding:20px 17px}.payment-schedule-form{grid-template-columns:1fr;gap:16px}.payment-schedule-field-full{grid-column:auto}.payment-schedule-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px 11px;padding:13px 0}.payment-schedule-row-amount,.payment-schedule-row-date{grid-column:2}.payment-schedule-cancel,.payment-schedule-cancelled-label,.payment-schedule-status{grid-column:3;grid-row:1}.payment-schedule-cancelled-label{grid-row:2}.payment-schedule-list-wrap{padding:18px 14px}.payment-schedule-list-heading{align-items:flex-start;flex-direction:column}}.billing-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 17px;color:#81908b;font-size:13px;font-weight:600}.billing-breadcrumb a{color:var(--steel)}.billing-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.billing-heading{align-items:flex-end}.billing-heading .module-status{flex:0 0 auto}.billing-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;background:#f7faf6;color:#657a72}.billing-notice svg{flex:0 0 auto;color:var(--steel)}.billing-notice p{margin:0;font-size:14px;line-height:1.55}.billing-notice code{font-size:.92em}.billing-current{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px}.billing-current-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#edf6ef;color:var(--steel)}.billing-current-copy{min-width:0;flex:1}.billing-current-copy>span{color:#81918a;font-size:12px;font-weight:800;letter-spacing:.09em}.billing-current-copy h2{margin:3px 0;color:#203431;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.04em}.billing-current-copy p{margin:0;color:#74827d;font-size:13px;line-height:1.5}.billing-current-price{color:#203431;font-family:var(--font-display);font-size:17px;font-weight:800;white-space:nowrap}.billing-current-actions{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.billing-current-upgrade{color:#17635b;font-size:13px;font-weight:750;text-decoration:none}.billing-current-upgrade:hover{text-decoration:underline;text-underline-offset:3px}.billing-current-plan-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:13px;text-decoration:none;white-space:nowrap}.billing-trial-allowances{display:grid;gap:7px;margin:-4px 0 16px;padding:14px 18px;border-color:#d7e9dd;background:#f4faf5}.billing-trial-allowances strong{color:#244c3e;font-size:14px}.billing-trial-allowances p,.billing-trial-allowances small{margin:3px 0 0;color:#667c71;font-size:12px;line-height:1.55}.billing-plan-heading{max-width:1280px;margin:3px auto 10px}.billing-plan-heading h2{color:#263b36;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.035em}.billing-plan-heading p{margin:4px 0 0;color:#84918b;font-size:13px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:stretch;gap:13px;max-width:1280px;margin:0 auto 16px}.billing-plan-card{display:flex;min-width:0;flex-direction:column;padding:20px}.billing-plan-selected{border-color:#74a99a;box-shadow:0 0 0 2px rgba(53,108,105,.1)}.billing-plan-pro{background:#fbfdfb}.billing-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#38504a;font-family:var(--font-display);font-size:16px;font-weight:800}.billing-plan-topline small{border-radius:999px;padding:4px 7px;background:#edf5e9;color:#547667;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.billing-plan-card h2{margin:15px 0 7px;color:#172c29;font-family:var(--font-display);font-size:clamp(22px,2vw,27px);font-weight:800;letter-spacing:-.065em;white-space:nowrap}.billing-plan-card h2 span{color:#82908b;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0}.billing-plan-description{min-height:42px;margin:0;color:#77857f;font-size:13px;line-height:1.55}.billing-annual-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin-top:4px;color:#647770;font-size:13px;font-weight:650}.billing-annual-price strong{border-radius:999px;padding:4px 7px;background:#eff6e6;color:#547b2d;font-size:12px}.billing-plan-card ul{display:grid;gap:10px;padding:0;margin:15px 0;list-style:none}.billing-plan-card li{position:relative;padding-left:21px;color:#465b54;font-size:13px;line-height:1.5}.billing-plan-card li:before{position:absolute;top:0;left:1px;color:#4c9a75;font-weight:800;content:"✓"}.billing-plan-footnote{margin-top:auto;color:#89958f;font-size:12px;line-height:1.55}.billing-coming-button,.billing-upgrade-button{width:100%;min-height:42px;margin-top:14px;font-size:13px}.billing-coming-button:disabled,.billing-upgrade-button:disabled{opacity:.62;cursor:not-allowed}.billing-current-plan-label{margin-top:auto;border-color:#dce8e1;background:#eef5ef;color:#46685b;cursor:default}.billing-coming-button{border-color:#dde6e0;background:#f7f9f7;color:#75847e}.billing-trial-action{display:grid;gap:8px;margin-top:auto;padding-top:12px}.billing-trial-action p,.billing-trial-verification{margin:0;color:#71827b;font-size:12px;line-height:1.5}.billing-paid-upgrade{margin-top:11px}.billing-paid-upgrade summary{width:fit-content;color:#17635b;font-size:13px;font-weight:750;cursor:pointer}.billing-paid-upgrade summary:hover{text-decoration:underline;text-underline-offset:3px}.billing-comparison{overflow:hidden;padding:0}.billing-comparison-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.billing-comparison-summary::-webkit-details-marker{display:none}.billing-comparison-summary>div{display:grid;gap:4px}.billing-comparison-summary h2{margin:0;color:#263b36;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.035em}.billing-comparison-summary p{margin:0;color:#84918b;font-size:13px}.billing-comparison-summary>span{display:flex;align-items:center;gap:8px;color:#17635b;font-size:13px;font-weight:750;white-space:nowrap}.billing-comparison-summary>span:after{content:"⌄";font-size:17px;transition:transform .18s ease}.billing-comparison[open] .billing-comparison-summary{border-bottom:1px solid #edf1ee}.billing-comparison[open] .billing-comparison-summary>span:after{transform:rotate(180deg)}.billing-comparison .billing-table-scroll{margin:16px 20px 0}.billing-comparison .billing-transaction-note{margin:12px 20px 18px}.billing-history{overflow:hidden;padding:0;margin-bottom:12px}.billing-history-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.billing-history-summary::-webkit-details-marker{display:none}.billing-history-summary>div{display:grid;gap:4px}.billing-history-summary h2{margin:0;color:#263b36;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.035em}.billing-history-summary p{margin:0;color:#84918b;font-size:13px}.billing-history-summary>span{color:#17635b;font-size:13px;font-weight:750;white-space:nowrap}.billing-history[open] .billing-history-summary{border-bottom:1px solid #edf1ee}.billing-history>.billing-history-empty,.billing-history>.billing-table-scroll{margin:16px 20px 20px}.billing-history .billing-table-scroll table{min-width:640px}.billing-history td code{color:#4c6259;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.billing-history-empty{margin:0;padding:18px;border:1px dashed #dce5e0;border-radius:9px;background:#fafcf9;color:#71827b;font-size:14px;line-height:1.55}.billing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-section-heading h2{margin:0;color:#263b36;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.035em}.billing-section-heading p{margin:4px 0 0;color:#84918b;font-size:13px}.billing-legacy-subscription{margin-bottom:16px;padding:18px 20px}.billing-legacy-details{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 18px}.billing-legacy-details>div{display:grid;gap:4px}.billing-legacy-details dt{color:#809088;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.billing-legacy-details dd{margin:0;color:#31483e;font-size:13px;font-weight:700;text-transform:capitalize}.billing-table-scroll{overflow-x:auto;border:1px solid #e8eeea;border-radius:8px}.billing-table-scroll table{width:100%;border-collapse:collapse;min-width:900px}.billing-table-scroll td,.billing-table-scroll th{padding:12px 14px;border-bottom:1px solid #edf1ee;color:#53665e;font-size:13px;line-height:1.5;text-align:left;vertical-align:top}.billing-table-scroll thead th{background:#f8faf8;color:#4c6259;font-weight:800}.billing-table-scroll tbody th{width:27%;color:#3f554d;font-weight:700}.billing-table-scroll tr:last-child td,.billing-table-scroll tr:last-child th{border-bottom:0}.billing-transaction-note{margin:13px 0 0;color:#72837b;font-size:13px;line-height:1.55}@media (max-width:900px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-breadcrumb{margin-bottom:13px;font-size:12px}.billing-heading{align-items:flex-start;flex-direction:column;gap:11px}.billing-current{align-items:flex-start;flex-wrap:wrap;padding:14px}.billing-current-copy{flex-basis:calc(100% - 65px)}.billing-current-actions{width:calc(100% - 63px);justify-items:start;margin-left:63px}.billing-current-actions .billing-subscription-controls-inline{justify-items:start}.billing-subscription-controls-inline>p{text-align:left}.billing-downgrade-dialog{padding:24px 19px 19px}.billing-downgrade-actions{flex-direction:column-reverse}.billing-downgrade-actions>button{width:100%}.billing-plan-grid{grid-template-columns:minmax(0,1fr)}.billing-plan-card{padding:16px}.billing-plan-description{min-height:0}.billing-plan-heading{margin:2px 0 10px}.billing-history-summary{padding:14px}.billing-history>.billing-history-empty,.billing-history>.billing-table-scroll{margin:12px 14px 14px}.billing-comparison-summary{padding:14px}.billing-comparison .billing-table-scroll{margin:12px 14px 0}.billing-comparison .billing-transaction-note{margin:10px 14px 14px}}.billing-checkout{display:grid;gap:12px;margin-top:14px}.billing-checkout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-checkout-options label,.platform-billing-default{display:grid;gap:7px;color:#365550;font-size:14px;font-weight:650}.billing-checkout-options select,.platform-billing-default select{min-height:44px;padding:0 12px;border:1px solid #dbe5e1;border-radius:9px;background:#fff;color:#223b38;font:inherit}.billing-checkout-disclosure,.billing-checkout-notice{margin:0;color:#71827c;font-size:14px;line-height:1.55}.billing-checkout-notice{padding:12px 14px;border:1px solid #dce9e2;border-radius:9px;background:#f5faf6;color:#315e4b}.billing-pending-checkout,.billing-subscription-controls{display:grid;justify-items:start;gap:10px;margin-top:14px;padding:14px;border:1px solid #dce9e2;border-radius:10px;background:#f7faf8}.billing-pending-checkout p,.billing-subscription-controls p{margin:0;color:#627770;font-size:14px;line-height:1.55}.billing-subscription-controls{align-items:start}.billing-subscription-controls .billing-checkout-notice,.billing-subscription-controls .form-error{margin:0}.billing-current-actions .billing-subscription-controls-inline{justify-items:end;gap:6px;margin:0;padding:0;border:0;background:transparent}.billing-subscription-controls-inline>p{max-width:300px;color:#74827d;font-size:12px;text-align:right}.billing-downgrade-button{min-height:39px;padding:0 12px;color:#914b42;border-color:#ecd8d4;background:#fffaf9;font-size:12px;font-weight:750}.billing-downgrade-scheduled{color:#536b5d!important;font-weight:700}.billing-downgrade-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(17,34,29,.46);backdrop-filter:blur(5px)}.billing-downgrade-dialog{position:relative;width:min(490px,100%);padding:28px;border:1px solid #e3ebe5;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,39,30,.24);color:#273a33}.billing-downgrade-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e4ebe6;border-radius:9px;background:#fff;color:#74827b;font-size:22px;line-height:1;cursor:pointer}.billing-downgrade-dialog h2{margin:8px 0 10px;color:#172a24;font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.045em;line-height:1.2}.billing-downgrade-dialog>p{margin:0 0 11px;color:#6b7d75;font-size:14px;line-height:1.6}.billing-downgrade-dialog .billing-downgrade-provider-note{padding:11px 13px;border:1px solid #e5ece7;border-radius:9px;background:#f8faf8;font-size:13px}.billing-downgrade-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.billing-downgrade-actions>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;font:700 13px var(--font-body);cursor:pointer}.billing-downgrade-actions>.button{border:1px solid #dce6e0;background:#fff;color:#53685e}.billing-downgrade-actions>.brand-button{border:1px solid #15564e;background:#15564e;color:#fff}.platform-billing-admin-page{max-width:1240px;margin:0 auto}.platform-billing-admin-card{gap:18px;padding:26px}.platform-billing-provider-list{gap:12px}.platform-billing-provider{display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start;padding:18px;border:1px solid #dfe8e4;border-radius:12px;background:#fff;cursor:pointer}.platform-billing-provider input{width:18px;height:18px;margin:2px 0 0;accent-color:#145a52}.platform-billing-provider span{display:grid;gap:5px}.platform-billing-provider strong{color:#213c37;font-size:16px}.platform-billing-provider small{color:#72847e;font-size:14px;line-height:1.45}.platform-billing-provider .platform-billing-ready{color:#27724d;font-weight:650}.platform-billing-provider .platform-billing-not-ready{color:#8a6230}.platform-billing-default{max-width:460px}.platform-billing-admin-note{padding:13px 15px;border:1px solid #e0e9e4;background:#f5f8f5;color:#697d76;font-size:14px;line-height:1.55}.team-member-status-suspended{color:#865b31!important}.team-member-status-suspended i{background:#c4893c!important}@media (max-width:680px){.billing-checkout-options{grid-template-columns:1fr}.platform-billing-admin-card{padding:18px}}.platform-admin-layout{--admin-ink:#101b21;--admin-panel:#172329;--admin-muted:#98a9aa;--admin-line:rgba(206,224,219,.13);display:flex;width:100%;max-width:100vw;min-height:100dvh;overflow-x:clip;background:#10191d;color:#edf4f0;font-family:var(--font-sans,Inter,Arial,sans-serif)}.platform-admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 248px;height:100dvh;flex-direction:column;padding:25px 15px 15px;border-right:1px solid var(--admin-line);background:#121e23}.platform-admin-brand{display:flex;align-items:center;gap:11px;padding:0 9px 34px;color:#eff5f0;font-size:14px;letter-spacing:.12em;text-decoration:none}.platform-admin-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--admin-accent);color:#122026;font-size:21px;font-weight:900;letter-spacing:-.08em}.platform-admin-brand small{display:block;margin-top:3px;color:#819395;letter-spacing:.23em}.platform-admin-workspace-label{padding:8px 12px 12px;color:#73888b;font-size:10px;font-weight:800;letter-spacing:.16em}.platform-admin-sidebar nav{display:grid;gap:5px}.platform-admin-nav-link{display:flex;min-height:46px;align-items:center;border:1px solid transparent;border-radius:9px;color:#a6b6b4;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-admin-nav-link svg:last-child{margin-left:auto;opacity:0}.platform-admin-nav-link:focus-visible,.platform-admin-nav-link:hover{border-color:var(--admin-line);background:rgba(230,243,236,.06);color:#f6f9f6;outline:0}.platform-admin-nav-link.is-current{border-color:rgba(183,227,93,.2);background:rgba(183,227,93,.09);color:#eaf3dc}.platform-admin-nav-link.is-current svg{color:var(--admin-accent)}.platform-admin-sidebar-footer{display:flex;align-items:center;gap:11px;margin-top:auto;padding:15px 8px 5px;border-top:1px solid var(--admin-line)}.platform-admin-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(183,227,93,.3);border-radius:50%;background:rgba(183,227,93,.12);color:var(--admin-accent);font-size:13px;font-weight:800}.platform-admin-identity{min-width:0}.platform-admin-identity small,.platform-admin-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-identity strong{color:#e7efeb;font-size:11px;font-weight:700}.platform-admin-identity small{margin-top:4px;color:#8da09f;font-size:10px;text-transform:capitalize}.platform-admin-main{min-width:0;max-width:100%;flex:1;overflow-x:clip}.platform-admin-topbar{position:sticky;z-index:5;top:0;display:flex;height:61px;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--admin-line);background:rgba(16,25,29,.92);backdrop-filter:blur(14px)}.platform-admin-topbar>div{display:flex;align-items:center;gap:9px;color:#8fa3a1;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-live-badge i,.platform-admin-status-dot{width:7px;height:7px;border-radius:50%;background:#b7e35d;box-shadow:0 0 0 4px rgba(183,227,93,.12)}.platform-admin-topbar form button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#b5c2bf;font:inherit;font-weight:650;cursor:pointer}.platform-admin-topbar form button:hover{color:white}.platform-admin-content{width:min(100%,1640px);margin:0 auto;padding:33px clamp(18px,3.1vw,48px) 55px}.admin-page{display:grid;gap:20px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 5px}.admin-card-heading>div>span,.admin-page-heading>div>span{color:#829999;font-weight:850;letter-spacing:.17em}.admin-page-heading h1{margin:9px 0 7px;color:#f1f7f2;font-size:clamp(30px,3.5vw,43px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.admin-page-heading p{margin:0;color:#9aabaa;line-height:1.55}.admin-live-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--admin-line);border-radius:99px;color:#b7c5c2;font-size:10px;font-weight:800;letter-spacing:.08em}.admin-live-badge i{width:6px;height:6px;box-shadow:none}.admin-live-warning i{background:#e6b447}.admin-page-secondary-link{display:inline-flex;flex:0 0 auto;min-height:39px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--admin-line);border-radius:7px;color:#d0ded8;font-size:11px;font-weight:750;text-decoration:none}.admin-page-secondary-link:focus-visible,.admin-page-secondary-link:hover{border-color:rgba(183,227,93,.45);background:rgba(183,227,93,.07);color:#eff8e3;outline:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card,.admin-stat-card{border:1px solid var(--admin-line);border-radius:13px;background:#172329;box-shadow:0 10px 32px rgba(0,0,0,.09)}.admin-stat-card{display:flex;min-height:132px;flex-direction:column;padding:19px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.admin-stat-card:hover{border-color:rgba(183,227,93,.43)}.admin-stat-card>span{color:#9aabaa;font-size:12px;font-weight:650}.admin-stat-card strong{margin:12px 0 4px;color:#f3f7f3;font-size:31px;font-weight:800;letter-spacing:-.04em}.admin-stat-card small{margin-top:auto;color:#718486;font-size:10px;line-height:1.5}.admin-card{padding:21px}.admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.admin-card-heading h2{margin:6px 0 0;color:#e9f0ec;font-weight:750;letter-spacing:-.02em}.admin-card-heading>p{margin:4px 0 0;color:#8fa09f;font-size:11px;line-height:1.5}.admin-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-operation-grid a{display:flex;min-height:139px;flex-direction:column;padding:15px;border:1px solid var(--admin-line);border-radius:9px;background:rgba(245,249,246,.025);text-decoration:none;transition:border-color .15s ease,background .15s ease}.admin-operation-grid a:hover{border-color:rgba(183,227,93,.42);background:rgba(183,227,93,.055)}.admin-operation-grid a>span{color:#839a91;font-size:9px;font-weight:800;letter-spacing:.12em}.admin-operation-grid strong{margin:16px 0 6px;color:#e7efeb;font-size:14px;font-weight:740}.admin-operation-grid small{color:#8da09e;font-size:11px;line-height:1.55}.admin-security-note{display:flex;flex-wrap:wrap;gap:7px 12px;padding:14px 16px;border:1px solid rgba(183,227,93,.18);border-radius:9px;background:rgba(183,227,93,.045);color:#a9b8ad;font-size:11px;line-height:1.5}.admin-security-note strong{color:#dce9cf}.admin-inline-alert{padding:12px 14px;border:1px solid rgba(227,178,89,.28);border-radius:8px;background:rgba(227,178,89,.07);color:#e7c78c;font-size:12px;line-height:1.5}.admin-card .admin-inline-alert{margin:0 0 13px}.admin-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:9px}.admin-table{width:100%;min-width:780px;border-collapse:collapse;color:#dbe5e0}.admin-table td,.admin-table th{padding:12px 13px;border-bottom:1px solid rgba(206,224,219,.085);text-align:left;vertical-align:middle}.admin-table thead th{background:rgba(242,247,244,.035);color:#8fa3a0;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody tr:hover{background:rgba(241,246,243,.025)}.admin-table td small,.admin-table td strong{display:block}.admin-table td strong{color:#e8efeb;font-weight:700}.admin-table td small{max-width:260px;margin-top:4px;overflow:hidden;color:#819391;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-table code{color:#a8bab2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-table-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(175,193,186,.18);border-radius:99px;color:#a4b5b1;font-size:10px;font-weight:750;white-space:nowrap}.admin-table-status.good{border-color:rgba(151,214,155,.2);background:rgba(151,214,155,.08);color:#9fdaa4}.admin-table-status.pending{border-color:rgba(232,183,91,.22);background:rgba(232,183,91,.07);color:#e5c27f}.admin-table-status.suspended{border-color:rgba(236,135,129,.2);background:rgba(236,135,129,.07);color:#eea39e}.admin-table-action{padding:7px 9px;border:1px solid var(--admin-line);border-radius:6px;background:transparent;color:#c2ceca;font-size:10px;font-weight:700;cursor:pointer}.admin-table-action.suspend{color:#e6aaa4}.admin-table-action.restore{color:#b9dc8b}.admin-table-action:disabled{opacity:.5;cursor:wait}.admin-grant-form select,.admin-table select{min-height:35px;padding:0 10px;border:1px solid var(--admin-line);border-radius:6px;background:#121d22;color:#dae4df;font:inherit;font-size:11px}.admin-empty-state,.admin-loading{padding:24px;color:#91a3a0;font-size:12px;line-height:1.5;text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;color:#849694;font-size:11px}.admin-pagination>div{display:flex;gap:7px}.admin-pagination button{padding:8px 11px;border:1px solid var(--admin-line);border-radius:6px;background:#1b292e;color:#dce6e0;font:inherit;cursor:pointer}.admin-pagination button:disabled{opacity:.38;cursor:default}.admin-directory-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.admin-search-field{display:grid;width:min(100%,370px);gap:6px;color:#92a5a1;font-size:10px;font-weight:750}.admin-grant-form input,.admin-plan-card input,.admin-plan-card select,.admin-plan-card textarea,.admin-search-field input{min-width:0;width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:7px;outline:none;background:#111d22;color:#e8f0eb;font:inherit;font-size:12px}.admin-grant-form input:focus,.admin-plan-card input:focus,.admin-plan-card textarea:focus,.admin-search-field input:focus{border-color:rgba(183,227,93,.56);box-shadow:0 0 0 3px rgba(183,227,93,.07)}.admin-directory-count{padding-bottom:10px;color:#9aacaa;font-size:11px;font-weight:750}.admin-directory-note{margin:14px 0 0;color:#819390;font-size:10px;line-height:1.55}.admin-form-success{margin:12px 0;color:#a9dca5;font-size:12px}.admin-form-error{margin:12px 0;color:#f0aaa5;font-size:12px}.admin-access-manager{display:grid;gap:17px}.admin-grant-card{padding:20px}.admin-grant-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:end;gap:12px}.admin-grant-form label,.admin-plan-card label{display:grid;gap:6px;color:#a5b6b1;font-size:10px;font-weight:700}.admin-primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:17px;padding:0 15px;border:1px solid #b7e35d;border-radius:7px;background:#b7e35d;color:#132027;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.admin-primary-button:hover{background:#c9ec7d}.admin-primary-button:disabled{opacity:.55;cursor:wait}.admin-bootstrap-note{margin:0 0 15px}.admin-plan-manager{display:grid;gap:16px}.admin-plan-note{padding:13px 15px;border:1px solid rgba(232,183,91,.22);border-radius:9px;background:rgba(232,183,91,.06);color:#b8b6a8;font-size:11px;line-height:1.6}.admin-plan-note strong{color:#e4d5a6}.platform-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.admin-plan-card{display:grid;min-width:0;gap:16px;padding:17px}.admin-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-plan-title>div>span{color:#829b92;font-size:9px;font-weight:800;letter-spacing:.12em}.admin-plan-title h2{margin:6px 0 0;color:#edf4ef;font-size:18px;font-weight:760;letter-spacing:-.025em}.admin-plan-state{padding:5px 7px;border:1px solid var(--admin-line);border-radius:99px;color:#97aaa6;font-size:8px;font-weight:850;letter-spacing:.08em}.admin-plan-state.active{border-color:rgba(183,227,93,.28);color:#c4e882}.admin-plan-copy-grid,.admin-plan-limits,.admin-plan-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-plan-full-field{grid-column:1/-1}.admin-plan-card textarea{min-height:62px;resize:vertical}.admin-plan-prices label{position:relative}.admin-plan-prices label>span{position:absolute;top:7px;right:8px;color:#819490;font-size:8px}.admin-plan-prices input{padding-right:37px}.admin-plan-toggles{display:grid;gap:9px;padding:12px 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-plan-toggles label{display:flex;align-items:center;gap:8px;color:#aabbb4;font-size:10px;font-weight:650}.admin-plan-toggles input{width:14px;min-height:14px;accent-color:#b7e35d}.admin-plan-features small,.admin-plan-toggles small{color:#859692;font-weight:500}.admin-plan-details summary{color:#c1d0c8;font-size:11px;font-weight:750;cursor:pointer}.admin-plan-limits{margin:13px 0}.admin-plan-limits input{min-height:34px}.admin-plan-features{margin-top:8px}.admin-sticky-save{position:sticky;z-index:3;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(23,35,41,.94);box-shadow:0 12px 35px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.admin-sticky-save>span{color:#91a5a0;font-size:10px;line-height:1.5}.platform-billing-admin-card{display:grid;gap:17px;padding:21px}.platform-billing-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.platform-billing-provider{min-width:0;margin:0;padding:14px;border:1px solid var(--admin-line);border-radius:9px}.platform-billing-provider-toggle{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.platform-billing-provider-toggle>input{margin:3px 0 0;accent-color:#b7e35d}.platform-billing-provider-toggle>span{display:grid;gap:5px}.platform-billing-provider-toggle strong{color:#edf4ef;font-size:13px}.platform-billing-provider-toggle small{color:#94a5a1;font-size:10px;line-height:1.5}.platform-billing-provider-toggle small.platform-billing-ready{color:#a9d79c}.platform-billing-provider-toggle small.platform-billing-not-ready{color:#dfbf81}.platform-billing-plan-id-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--admin-line)}.platform-billing-plan-id-grid label{display:grid;gap:6px;color:#91a39e;font-size:9px;font-weight:700}.platform-billing-plan-id-grid input{min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:6px;background:#111d22;color:#e3ece6;font:inherit;font-size:10px}.platform-billing-default{display:grid;max-width:370px;gap:6px;color:#a7b8b1;font-size:10px;font-weight:700}.platform-billing-default select{min-height:38px;padding:0 10px;border:1px solid var(--admin-line);border-radius:7px;background:#111d22;color:#e8f0eb;font:inherit;font-size:11px}.platform-billing-admin-note{padding:12px 14px;border:1px solid rgba(183,227,93,.17);border-radius:8px;background:rgba(183,227,93,.045);color:#a9b8ad;font-size:10px;line-height:1.6}.platform-billing-admin-actions{display:flex;justify-content:flex-end}.admin-transactions-card{display:grid;gap:4px}.admin-transactions-card .admin-table{min-width:730px}.admin-transactions-card code{color:#9db2a9;font-size:9px}.admin-login-page{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.05fr);background:#10191d;color:#f0f5f1;font-family:var(--font-sans,Inter,Arial,sans-serif)}.admin-login-aside{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(27px,5vw,70px);border-right:1px solid var(--admin-line);background:radial-gradient(ellipse at 0 100%,rgba(183,227,93,.11),transparent 47%),#142126}.admin-login-wordmark{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:#eff5f0;font-size:13px;font-weight:850;letter-spacing:.13em;text-decoration:none}.admin-login-wordmark>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#b7e35d;color:#142126;font-size:21px;font-weight:900}.admin-login-wordmark small{align-self:end;margin:0 0 4px -7px;color:#839592;font-size:8px;letter-spacing:.15em}.admin-login-aside>div>span,.admin-login-eyebrow{color:#a7c37c;font-size:9px;font-weight:850;letter-spacing:.18em}.admin-login-aside h1{margin:18px 0 13px;color:#f4f8f4;font-size:clamp(34px,5vw,58px);font-weight:820;letter-spacing:-.055em;line-height:1.02}.admin-login-aside p{max-width:400px;margin:0;color:#9cadaa;font-size:14px;line-height:1.65}.admin-login-aside>small{color:#768a88;font-size:9px;font-weight:750;letter-spacing:.1em}.admin-login-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.admin-login-card{width:min(100%,430px);padding:32px;border:1px solid var(--admin-line);border-radius:14px;background:#172329;box-shadow:0 24px 70px rgba(0,0,0,.2)}.admin-login-card h2{margin:11px 0 8px;color:#eef4ef;font-size:24px;font-weight:780;letter-spacing:-.035em}.admin-login-card>p{margin:0;color:#97a8a4;font-size:12px;line-height:1.6}.admin-login-card form{display:grid;gap:8px;margin-top:24px}.admin-login-card form label{margin-top:7px;color:#afbfba;font-size:11px;font-weight:700}.admin-login-card form input{min-height:43px;padding:0 12px;border:1px solid var(--admin-line);border-radius:7px;outline:none;background:#111d22;color:#eef5f0;font:inherit;font-size:12px}.admin-login-card form input:focus{border-color:rgba(183,227,93,.65);box-shadow:0 0 0 3px rgba(183,227,93,.08)}.admin-login-card form button{display:flex;min-height:45px;align-items:center;justify-content:space-between;margin-top:12px;padding:0 14px;border:0;border-radius:7px;background:#b7e35d;color:#142126;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-login-card form button:disabled{opacity:.55;cursor:wait}.admin-login-security{margin-top:16px!important;color:#768b87!important;font-size:10px!important}.admin-login-back,.admin-login-security a{color:#bdde87;text-decoration:none}.admin-login-back{margin-top:17px;color:#91a39e;font-size:11px}.admin-login-error{margin:4px 0;color:#ee9f99;font-size:11px;line-height:1.5}@media (max-width:1100px){.platform-plan-grid{grid-template-columns:1fr}.admin-plan-card{grid-template-columns:1fr 1fr;align-items:start}.admin-plan-copy-grid,.admin-plan-details,.admin-plan-prices,.admin-plan-title,.admin-plan-toggles{grid-column:1/-1}.admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-admin-sidebar{flex-basis:67px;padding-inline:8px}.platform-admin-brand{justify-content:center;padding-inline:0}.platform-admin-brand>span:last-child,.platform-admin-identity,.platform-admin-nav-link svg:last-child,.platform-admin-nav-link>span,.platform-admin-workspace-label{display:none}.platform-admin-nav-link{justify-content:center;padding:0}.platform-admin-sidebar-footer{justify-content:center;padding-inline:0}.platform-admin-topbar{height:53px;padding-inline:15px}.platform-admin-content{padding:24px 14px 38px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{min-height:115px;padding:13px}.admin-stat-card strong{font-size:26px}.admin-card{padding:15px}.admin-card-heading{flex-direction:column}.admin-grant-form,.admin-plan-card,.platform-billing-provider-list{grid-template-columns:1fr}.admin-plan-card{display:grid}.admin-sticky-save{align-items:flex-start;flex-direction:column}.admin-primary-button{width:100%}.admin-login-page{grid-template-columns:1fr}.admin-login-aside{min-height:215px;padding:22px}.admin-login-aside h1{margin:12px 0 7px;font-size:31px}.admin-login-aside p{font-size:11px}.admin-login-aside>small{margin-top:15px;font-size:8px}.admin-login-panel{padding:20px 14px 35px}.admin-login-card{padding:23px}}.platform-admin-layout{--admin-ink:#172622;--admin-panel:#ffffff;--admin-muted:#657873;--admin-line:#e3eae5;--admin-accent:#b7e35d;--admin-green:#12665a;background:#f6f6ef;color:var(--admin-ink);font-family:var(--font-sans,"DM Sans",Arial,sans-serif)}.platform-admin-sidebar{z-index:6;flex-basis:264px;padding:24px 14px 16px;border-right:1px solid #263349;background:#111b30;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a465b transparent}.platform-admin-brand{gap:12px;padding:2px 10px 30px;color:#f7f9fc;font-family:var(--font-display,var(--font-sans,"DM Sans",sans-serif));font-size:18px;font-weight:850;letter-spacing:-.04em}.platform-admin-brand-mark{width:40px;height:40px;overflow:hidden;border-radius:12px;background:#fff}.platform-admin-brand-mark img{width:100%;height:100%;object-fit:contain}.platform-admin-brand small{margin-top:4px;color:#91a0b7;font-family:var(--font-sans,"DM Sans",sans-serif);font-size:9px;font-weight:800;letter-spacing:.16em}.platform-admin-sidebar>.platform-admin-workspace-label{display:none}.platform-admin-nav-group{margin-bottom:14px}.platform-admin-nav-group .platform-admin-workspace-label{padding:10px 12px 8px;color:#8391a7;font-size:10px;font-weight:800;letter-spacing:.15em}.platform-admin-sidebar nav{gap:4px}.platform-admin-nav-link{min-height:43px;gap:12px;padding:0 12px;border-radius:10px;color:#aab5c7;font-size:14px;font-weight:650}.platform-admin-nav-link>svg:first-child{flex:0 0 auto;color:#9eabc0}.platform-admin-nav-link svg:last-child{display:none}.platform-admin-nav-link:focus-visible,.platform-admin-nav-link:hover{border-color:#34415a;background:#1b2840;color:#fff}.platform-admin-nav-link.is-current{border-color:#315b4e;background:#1e433b;color:#fff;box-shadow:inset 3px 0 0 #b7e35d}.platform-admin-nav-link.is-current svg,.platform-admin-nav-link[href="/admin"]>svg:first-child{color:#b7e35d}.platform-admin-nav-link[href="/admin/users"]>svg:first-child{color:#42c886}.platform-admin-nav-link[href="/admin/workspaces"]>svg:first-child{color:#4bb9d4}.platform-admin-nav-link[href="/admin/plans"]>svg:first-child{color:#a886f4}.platform-admin-nav-link[href="/admin/billing"]>svg:first-child{color:#f2b64b}.platform-admin-nav-link[href="/admin/activity"]>svg:first-child{color:#a886f4}.platform-admin-nav-link[href="/admin/security"]>svg:first-child{color:#6ab7e8}.platform-admin-nav-link[href="/admin/access"]>svg:first-child{color:#ed9561}.platform-admin-nav-link.is-current>svg:first-child{color:#c9ed77!important}.platform-admin-sidebar-footer{position:sticky;bottom:-16px;margin:auto -14px -16px;padding:15px 20px;border-top:1px solid #263349;background:#111b30}.platform-admin-avatar{width:38px;height:38px;border:1px solid #526078;background:#24314a;color:#f1f4f8;font-size:14px}.platform-admin-identity strong{color:#edf1f7;font-size:12px}.platform-admin-identity small{color:#a3afc1;font-size:11px}.platform-admin-main{background:#f6f6ef}.platform-admin-topbar{height:72px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid #e4e9e3;background:rgba(255,255,255,.94);color:var(--admin-ink);box-shadow:0 2px 12px rgba(20,38,30,.025)}.platform-admin-topbar>div{letter-spacing:0}.platform-admin-topbar-title{gap:11px!important}.platform-admin-topbar-title>span:last-child{display:grid;gap:3px}.platform-admin-topbar-title strong{color:#23342f;font-size:14px;font-weight:800}.platform-admin-topbar-title small{color:#83918d;font-size:12px;font-weight:500}.admin-live-badge i,.platform-admin-status-dot{background:#38a66a;box-shadow:0 0 0 4px rgba(56,166,106,.12)}.platform-admin-topbar-actions{gap:12px!important}.platform-admin-role-chip{padding:7px 10px;border:1px solid #e3eae5;border-radius:999px;background:#f8faf7;color:#52645f;font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:capitalize}.platform-admin-topbar-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf3df;color:#425b37;font-size:13px;font-weight:800}.platform-admin-topbar form button{min-height:38px;padding:0 11px;border:1px solid #e3eae5;border-radius:9px;background:#fff;color:#52645f;font-size:12px}.platform-admin-topbar form button:hover{border-color:#b9d4c8;background:#f7fbf8;color:#155f54}.platform-admin-content{width:min(100%,1740px);min-width:0;max-width:100%;box-sizing:border-box;padding:34px clamp(20px,3.2vw,50px) 58px}.admin-page{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:22px}.admin-page-heading{align-items:center;margin:0 0 2px}.admin-card-heading>div>span,.admin-page-heading>div>span{color:#728881;font-size:10px;letter-spacing:.16em}.admin-page-heading h1{margin:8px 0 7px;color:#172622;font-family:var(--font-display,var(--font-sans,"DM Sans",sans-serif));font-size:clamp(32px,3vw,44px);font-weight:820;letter-spacing:-.055em}.admin-page-heading p{color:#71817d;font-size:15px}.admin-live-badge{padding:10px 14px;border-color:#d8e9df;background:#f1faf4;color:#276b4a;font-size:11px}.admin-live-warning{border-color:#f1dfb7;background:#fff9e9;color:#8b6318}.admin-live-warning i{background:#d9a427;box-shadow:0 0 0 4px rgba(217,164,39,.12)}.admin-page-secondary-link{min-height:42px;border-color:#dce6e0;border-radius:9px;background:#fff;color:#245e52;font-size:12px}.admin-page-secondary-link:focus-visible,.admin-page-secondary-link:hover{border-color:#8bb9a7;background:#f5faf6;color:#124e46}.admin-stat-grid{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-card,.admin-stat-card{border-color:#e5ebe6;border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(24,43,35,.035),0 1px 2px rgba(24,43,35,.025)}.admin-stat-card{position:relative;display:grid;min-height:122px;grid-template-columns:40px minmax(0,1fr) 18px;align-content:start;align-items:start;gap:0 11px;padding:16px;color:var(--admin-ink)}.admin-stat-card:hover{transform:translateY(-2px);border-color:#cbdcd1;box-shadow:0 12px 28px rgba(24,43,35,.08)}.admin-operation-icon,.admin-stat-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:13px}.admin-operation-icon.tone-blue,.admin-stat-icon.tone-blue{background:#edf5ff;color:#3279df}.admin-operation-icon.tone-green,.admin-stat-icon.tone-green{background:#eaf8ef;color:#23945b}.admin-operation-icon.tone-amber,.admin-stat-icon.tone-amber{background:#fff5e4;color:#d69118}.admin-operation-icon.tone-violet,.admin-stat-icon.tone-violet{background:#f4efff;color:#8353da}.admin-stat-copy{display:grid;min-width:0;gap:5px}.admin-stat-copy small:first-child{color:#667872;font-size:12px;font-weight:650;line-height:1.35}.admin-stat-copy strong{margin:0;color:#1c2d28;font-size:clamp(22px,1.8vw,27px);font-weight:820;letter-spacing:-.045em;line-height:1.1}.admin-stat-copy small:last-child{color:#83918d;font-size:11px;line-height:1.45}.admin-stat-arrow{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#82918a}.admin-stat-card:hover .admin-stat-arrow{background:#eff6f1;color:#176356}.admin-card{padding:23px}.admin-card-heading{align-items:center;margin-bottom:19px}.admin-card-heading h2{color:#22332e;font-size:20px;font-weight:800;letter-spacing:-.035em}.admin-card-heading>p{color:#7b8a85;font-size:12px}.admin-operation-grid{gap:12px}.admin-operation-grid a{position:relative;display:grid;min-height:122px;grid-template-columns:40px minmax(0,1fr) 18px;align-content:start;align-items:start;gap:0 12px;padding:14px;border-color:#e6ece7;border-radius:12px;background:#fff}.admin-operation-grid a:hover{border-color:#c4dccd;background:#fbfdfb;box-shadow:0 8px 20px rgba(24,43,35,.05)}.admin-operation-icon{width:40px;height:40px;border-radius:11px}.admin-operation-copy{display:grid;gap:6px}.admin-operation-grid a>.admin-operation-copy>small:first-child{color:#82918b;font-size:9px;letter-spacing:.1em}.admin-operation-grid .admin-operation-copy strong{margin:1px 0 0;color:#263832;font-size:15px;font-weight:780}.admin-operation-grid .admin-operation-copy small:last-child{color:#798983;font-size:12px;line-height:1.5}.admin-operation-grid a>svg:last-child{margin-top:4px;color:#82928c}.admin-security-note{padding:15px 17px;border-color:#dce9e0;border-radius:11px;background:#f0f7f1;color:#647a70;font-size:12px}.admin-security-note strong{color:#285c48}.admin-inline-alert,.admin-plan-note{border-color:#f0dfbb;border-radius:10px;background:#fff9ed;color:#755d32;font-size:13px}.admin-plan-note strong{color:#5e471d}.admin-table-scroll{border-color:#e5ebe6;border-radius:11px}.admin-table{color:#42524c;font-size:13px}.admin-table td,.admin-table th{padding:14px 15px;border-bottom-color:#edf1ed}.admin-table thead th{background:#f8faf8;color:#77867f;font-size:10px;letter-spacing:.075em}.admin-table tbody tr:hover{background:#f8fbf8}.admin-table td strong{color:#263832;font-size:13px}.admin-table td small{color:#7d8c85;font-size:11px}.admin-table code,.admin-transactions-card code{color:#64776e;font-size:11px}.admin-table-status{border-color:#e3e9e4;background:#fafcfb;color:#64756e;font-size:11px}.admin-table-status.good{border-color:#cce8d5;background:#eff9f2;color:#287746}.admin-table-status.pending{border-color:#f0dfb8;background:#fff9ec;color:#8b641c}.admin-table-status.suspended{border-color:#f0d1ce;background:#fff3f1;color:#a54c43}.admin-grant-form select,.admin-pagination button,.admin-table select,.admin-table-action{border-color:#dce5df;border-radius:8px;background:#fff;color:#40544b;font-size:12px}.admin-pagination button:hover:not(:disabled),.admin-table-action:hover{border-color:#a9c9b7;background:#f5faf6}.admin-table-action.suspend{color:#a64942}.admin-table-action.restore{color:#27714a}.admin-empty-state,.admin-loading{padding:32px 24px;color:#778780;font-size:14px}.admin-pagination{color:#708078;font-size:12px}.admin-search-field{color:#62756c;font-size:12px}.admin-grant-form input,.admin-plan-card input,.admin-plan-card select,.admin-plan-card textarea,.admin-search-field input,.platform-billing-default select,.platform-billing-plan-id-grid input{border-color:#dce5df;border-radius:9px;background:#fff;color:#273832;font-size:13px}.admin-grant-form input:focus,.admin-plan-card input:focus,.admin-plan-card textarea:focus,.admin-search-field input:focus{border-color:#8db9a4;box-shadow:0 0 0 3px rgba(37,123,87,.1)}.admin-directory-count{color:#60756b;font-size:12px}.admin-directory-note{color:#778780;font-size:11px}.admin-form-success{color:#237747;font-size:13px}.admin-form-error{color:#ad493f;font-size:13px}.admin-grant-form label,.admin-plan-card label{color:#5f7169;font-size:12px}.admin-primary-button{border-color:#155f54;border-radius:9px;background:#155f54;color:#fff;font-size:13px}.admin-primary-button:hover{border-color:#0f5148;background:#0f5148}.admin-plan-title>div>span{color:#74877d;font-size:10px}.admin-plan-title h2{color:#263832;font-size:20px}.admin-plan-state{border-color:#e1e9e3;color:#6c7c74;font-size:10px}.admin-plan-state.active{border-color:#cce6d2;background:#eff9f1;color:#2f7749}.admin-plan-toggles{border-color:#e8eee9}.admin-plan-toggles label{color:#566b60;font-size:12px}.admin-plan-toggles input,.platform-billing-provider-toggle>input{accent-color:#18765e}.admin-plan-features small,.admin-plan-toggles small{color:#75857d}.admin-plan-details summary{color:#3e5f50;font-size:12px}.admin-sticky-save{border-color:#dce7df;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 12px 32px rgba(24,43,35,.12)}.admin-sticky-save>span{color:#687a71;font-size:12px}.platform-billing-admin-card{gap:19px}.platform-billing-provider{border-color:#e4ebe5;border-radius:11px;background:#fbfcfb}.platform-billing-provider-toggle strong{color:#2e4038;font-size:14px}.platform-billing-provider-toggle small{color:#75847c;font-size:12px}.platform-billing-provider-toggle small.platform-billing-ready{color:#28764a}.platform-billing-provider-toggle small.platform-billing-not-ready{color:#8e661f}.platform-billing-default,.platform-billing-plan-id-grid label{color:#5e7167;font-size:12px}.platform-billing-admin-note{border-color:#dce9e0;border-radius:10px;background:#f2f8f3;color:#65796e;font-size:12px}.admin-login-page{--admin-line:#e3eae5;display:grid;min-height:100dvh;grid-template-columns:minmax(320px,.95fr) minmax(440px,1.05fr);background:#f6f6ef;color:#172622;font-family:var(--font-sans,"DM Sans",Arial,sans-serif)}.admin-login-aside{position:relative;overflow:hidden;padding:clamp(30px,5vw,76px);border:0;background:radial-gradient(ellipse at 12% 100%,rgba(183,227,93,.17),transparent 42%),#111b30}.admin-login-aside:after{position:absolute;right:-130px;bottom:10%;width:400px;height:400px;border:1px solid rgba(210,225,218,.12);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(210,225,218,.025),0 0 0 84px rgba(210,225,218,.02);pointer-events:none}.admin-login-wordmark{z-index:1;color:#f5f7fa;font-size:15px;letter-spacing:.04em}.admin-login-wordmark>.admin-login-wordmark-mark{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff}.admin-login-wordmark-mark img{display:block;width:100%;height:100%;object-fit:contain}.admin-login-wordmark>.admin-login-wordmark-text{display:grid;width:auto;height:auto;align-content:center;gap:4px;background:transparent;color:#f5f7fa;font-size:17px;font-weight:800;letter-spacing:-.035em}.admin-login-wordmark small{color:#98a5b8}.admin-login-wordmark-text small{align-self:auto;margin:0;color:#98a5b8;font-family:var(--font-sans,"DM Sans",sans-serif);font-size:9px;font-weight:750;letter-spacing:.15em}.admin-login-aside>div{z-index:1}.admin-login-aside>div>span,.admin-login-eyebrow{color:#b9d77e;font-size:10px}.admin-login-aside h1{color:#f7f9fc;font-size:clamp(38px,5vw,62px)}.admin-login-aside p{color:#aab5c5;font-size:15px}.admin-login-aside>small{z-index:1;color:#8794a8;font-size:10px}.admin-login-panel{padding:clamp(24px,5vw,64px)}.admin-login-card{width:min(100%,470px);padding:clamp(28px,4vw,40px);border-color:#e4ebe5;border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(24,43,35,.08)}.admin-login-card h2{color:#1b2c26;font-size:27px}.admin-login-card>p{color:#71817a;font-size:14px}.admin-login-card form label{color:#53675c;font-size:13px}.admin-login-card form input{min-height:48px;border-color:#dce5df;border-radius:9px;background:#fff;color:#263832;font-size:14px}.admin-login-card form input:focus{border-color:#86b6a0;box-shadow:0 0 0 3px rgba(37,123,87,.11)}.admin-login-card form button{min-height:49px;border-radius:9px;background:#155f54;color:#fff;font-size:13px}.admin-login-card form button:hover{background:#104f47}.admin-login-security{color:#74847d!important;font-size:12px!important}.admin-login-back,.admin-login-security a{color:#17675b}.admin-login-back{font-size:13px}.admin-login-error{color:#ad493f;font-size:13px}@media (max-width:1100px){.platform-admin-sidebar{flex-basis:232px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operation-grid,.platform-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-admin-sidebar{flex-basis:68px;padding-inline:8px}.platform-admin-brand{padding-inline:0}.platform-admin-sidebar-footer{margin-inline:-8px;padding-inline:15px}.platform-admin-topbar{height:62px;padding-inline:14px}.platform-admin-role-chip,.platform-admin-topbar-title small{display:none}.platform-admin-topbar form button{min-width:38px;justify-content:center;padding:0 9px}.platform-admin-content{padding:25px 14px 38px}.admin-page-heading{align-items:flex-start}.admin-page-heading p{font-size:14px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{min-height:112px;grid-template-columns:36px minmax(0,1fr) 16px;gap:0 8px;padding:12px}.admin-stat-icon{width:38px;height:38px;border-radius:11px}.admin-stat-copy{gap:6px}.admin-stat-copy small:first-child{font-size:12px}.admin-stat-copy strong{font-size:24px}.admin-stat-copy small:last-child{font-size:10px}.admin-card{padding:17px}.admin-card-heading{align-items:flex-start;flex-direction:column}.admin-operation-grid{grid-template-columns:1fr}.admin-operation-grid a{min-height:108px}.admin-directory-toolbar{align-items:stretch;flex-direction:column}.admin-search-field{width:100%}.admin-grant-form,.admin-plan-card,.platform-plan-grid{grid-template-columns:1fr}.admin-plan-card{display:grid}.admin-sticky-save{align-items:stretch;flex-direction:column}.admin-primary-button{width:100%}.admin-login-page{grid-template-columns:1fr}.admin-login-aside{min-height:270px;padding:25px}.admin-login-aside h1{font-size:36px}.admin-login-panel{padding:22px 15px 36px}.admin-login-card{padding:24px}}@media (min-width:761px) and (max-width:1450px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-admin-nav-link{min-height:41px;font-size:13px}.platform-admin-nav-link.is-current{border-color:#34415a;background:#283248;box-shadow:none}.platform-admin-nav-link.is-current>svg:first-child{color:#b7e35d!important}.admin-page{gap:18px}.admin-page-heading h1{font-size:clamp(29px,2.6vw,37px)}.admin-page-heading p{font-size:14px}.admin-card{padding:19px;box-shadow:0 1px 5px rgba(24,43,35,.025)}.admin-stat-grid{gap:10px}.admin-stat-card{min-height:108px;grid-template-columns:36px minmax(0,1fr) 16px;gap:0 10px;padding:14px;border-color:#e9eee9;border-radius:12px;box-shadow:0 1px 4px rgba(24,43,35,.025)}.admin-stat-icon{width:36px;height:36px;border-radius:10px}.admin-stat-copy{gap:4px}.admin-stat-copy small:first-child{font-size:11px}.admin-stat-copy strong{font-size:clamp(20px,1.55vw,24px)}.admin-stat-copy small:last-child{font-size:10px}.admin-operation-grid{gap:10px}.admin-operation-grid a{min-height:105px;grid-template-columns:36px minmax(0,1fr) 16px;gap:0 10px;padding:13px;border-color:#e9eee9;border-radius:10px;box-shadow:none}.admin-operation-icon{width:36px;height:36px;border-radius:10px}.admin-operation-grid .admin-operation-copy strong{font-size:14px}.admin-operation-grid .admin-operation-copy small:last-child{font-size:11px}.admin-card-heading h2{font-size:18px}.admin-table{font-size:12px}.admin-table td,.admin-table th{padding:12px}.admin-table td strong{font-size:12px}@media (max-width:760px){.admin-stat-card{min-height:102px;padding:11px}.admin-stat-copy strong{font-size:21px}.admin-operation-grid a{min-height:94px}.admin-card{padding:16px}}.admin-user-management{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:15px}.admin-user-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.admin-user-metric{display:flex;min-width:0;min-height:82px;align-items:center;gap:13px;padding:14px 16px;border:1px solid #e5ebe6;border-radius:12px;background:#fff;color:#25372f;text-align:left;cursor:pointer;box-shadow:0 1px 4px rgba(24,43,35,.025);transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-user-metric:hover{transform:translateY(-1px);border-color:#bdd5c6}.admin-user-metric.is-selected{border-color:#87b29a;background:#f5faf6}.admin-user-metric>span:last-child{display:grid;min-width:0;gap:3px}.admin-user-metric small{color:#718078;font-size:12px;font-weight:650}.admin-user-metric strong{color:#182a24;font-size:23px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.admin-user-metric-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;font-size:18px;font-weight:800}.admin-user-metric-icon.tone-green{background:#eaf8ef;color:#218451}.admin-user-metric-icon.tone-blue{background:#edf5ff;color:#3279df}.admin-user-metric-icon.tone-amber{background:#fff5e4;color:#c68912}.admin-user-metric-icon.tone-red{background:#fff0ee;color:#c84b42}.admin-user-directory-card{min-width:0;max-width:100%;padding:15px}.admin-user-toolbar{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"search search search search email email business business onboarding onboarding account account" "dates dates dates dates . . . . . actions actions actions";align-items:end;gap:13px 10px}.admin-user-toolbar>label{display:grid;min-width:0;gap:6px;color:#53675d;font-size:12px;font-weight:700}.admin-user-search{grid-area:search}.admin-user-email-filter{grid-area:email}.admin-user-business-filter{grid-area:business}.admin-user-onboarding-filter{grid-area:onboarding}.admin-user-account-filter{grid-area:account}.admin-user-modal-field input,.admin-user-modal-field textarea,.admin-user-toolbar input,.admin-user-toolbar select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid #dce5df;border-radius:9px;background-color:#fff;color:#273832;font:inherit;font-size:13px;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.admin-user-toolbar select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#718078 0),linear-gradient(135deg,#718078 50%,transparent 0);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px}.admin-user-toolbar input[type=date]{color-scheme:light}.admin-user-modal-field input:focus,.admin-user-modal-field textarea:focus,.admin-user-toolbar input:focus,.admin-user-toolbar select:focus{outline:0;border-color:#78ad91;box-shadow:0 0 0 3px rgba(37,123,87,.11)}.admin-user-toolbar input:disabled,.admin-user-toolbar select:disabled{background-color:#f5f7f5;color:#8b9991;cursor:not-allowed}.admin-user-date-range{display:grid;min-width:0;grid-area:dates;gap:6px}.admin-user-date-range>span{color:#53675d;font-size:12px;font-weight:700}.admin-user-date-controls{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-date-controls label{display:grid;min-width:0;gap:4px;color:#748279;font-size:10px;font-weight:650}.admin-user-date-input{position:relative;display:block;min-width:0}.admin-user-date-input>svg{position:absolute;z-index:1;top:50%;left:11px;color:#769085;pointer-events:none;transform:translateY(-50%)}.admin-user-date-input input{padding-left:35px}.admin-user-toolbar-actions{display:flex;min-width:0;grid-area:actions;align-items:center;justify-self:end;gap:9px}.admin-user-export-button,.admin-user-icon-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8e4dc;border-radius:9px;background:#fff;color:#176356;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.admin-user-icon-button{width:44px;flex:0 0 44px;padding:0}.admin-user-icon-button:disabled{opacity:.5;cursor:wait}.admin-user-export-button{min-width:154px;padding:0 14px;border-color:#abd6bc;color:#16724e;text-transform:uppercase;letter-spacing:.04em}.admin-user-export-button:hover{background:#f3faf5}.admin-user-export-button:focus-visible,.admin-user-icon-button:focus-visible{outline:3px solid rgba(37,123,87,.2);outline-offset:2px}.admin-user-results-row{display:flex;justify-content:space-between;gap:12px;margin:13px 1px 9px;color:#75857d;font-size:12px}.admin-user-schema-note{margin:0 0 10px;padding:10px 12px;border:1px solid #e8dfc5;border-radius:8px;background:#fffaf0;color:#7b6737;font-size:12px;line-height:1.5}.admin-user-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;border:1px solid #d9e9dd;border-radius:9px;background:#f1f8f2;color:#215a43;font-size:12px}.admin-user-bulkbar>div{display:flex;flex-wrap:wrap;gap:7px}.admin-user-bulkbar button{min-height:32px;padding:0 10px;border:1px solid #cbded0;border-radius:7px;background:#fff;color:#36564a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-user-bulkbar button:hover{border-color:#90b9a0;background:#f8fcf9}.admin-user-bulkbar button:disabled{opacity:.55;cursor:wait}.admin-user-table-scroll{width:100%;min-width:0;max-width:100%;overflow:visible;border-radius:10px}.admin-user-table{width:100%;min-width:0;table-layout:fixed}.admin-user-table td,.admin-user-table th{padding:11px 8px}.admin-user-col-select{width:4%}.admin-user-col-identity{width:23%}.admin-user-col-workspace{width:16%}.admin-user-col-email{width:9%}.admin-user-col-business{width:14%}.admin-user-col-access,.admin-user-col-joined,.admin-user-col-onboarding{width:9%}.admin-user-col-actions{width:7%}.admin-user-table thead th{background:#07583f;color:#e0f0e8;font-size:10px;letter-spacing:.07em;white-space:normal;line-height:1.35}.admin-user-table tbody td:first-child,.admin-user-table thead th:first-child{width:auto;text-align:center}.admin-export-fields input[type=checkbox],.admin-export-scope input[type=radio],.admin-user-table input[type=checkbox]{width:16px;height:16px;accent-color:#14745a;vertical-align:middle;cursor:pointer}.admin-user-table td{min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.admin-user-table td:last-child{overflow:visible}.admin-user-table .admin-table-status{max-width:100%;white-space:normal;line-height:1.25}.admin-user-identity{display:flex;min-width:0;align-items:center;gap:9px}.admin-user-identity>span:last-child{display:grid;min-width:0;gap:3px}.admin-user-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf1ed;color:#315448;font-size:12px;font-weight:800}.admin-user-identity small,.admin-user-identity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-role{display:inline-block;max-width:100%;overflow:hidden;color:#4a6156;font-size:12px;text-overflow:ellipsis;vertical-align:middle}.admin-user-role.platform{padding:4px 7px;border-radius:999px;background:#f3edff;color:#6742a5;font-size:11px;font-weight:700;text-transform:capitalize}.admin-user-workspace-count{display:block;margin-top:4px;color:#819087;font-size:10px}.admin-user-actions{position:relative}.admin-user-actions summary{display:grid;width:32px;height:31px;place-items:center;border:1px solid transparent;border-radius:7px;color:#51665c;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.admin-user-actions summary::-webkit-details-marker{display:none}.admin-user-actions summary:hover,.admin-user-actions[open] summary{border-color:#dce7df;background:#f8faf8}.admin-user-actions>div{position:absolute;z-index:10;top:34px;right:0;display:grid;min-width:180px;padding:5px;border:1px solid #e1e8e3;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(24,43,35,.14)}.admin-user-actions button{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#32443c;font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-user-actions button:hover:not(:disabled){background:#f3f8f4}.admin-user-actions button:disabled{color:#9ba69f;cursor:not-allowed}.admin-user-actions button.suspend{color:#a64942}.admin-user-actions button.restore{color:#27714a}.admin-user-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:rgba(13,25,21,.52);backdrop-filter:blur(3px)}.admin-user-modal{position:relative;width:min(100%,680px);max-height:min(92vh,880px);overflow:auto;padding:26px;border:1px solid #e2eae4;border-radius:16px;background:#fff;box-shadow:0 25px 80px rgba(13,25,21,.25)}.admin-user-modal-close{position:absolute;top:16px;right:17px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#728078;font-size:24px;cursor:pointer}.admin-user-modal-close:hover{background:#f3f7f4;color:#20342b}.admin-user-modal-kicker{color:#66897a;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-user-modal h2{margin:7px 36px 0 0;color:#1d3028;font-size:23px;letter-spacing:-.035em}.admin-user-modal-subtitle{margin:7px 0 18px;color:#718078;font-size:13px;line-height:1.55}.admin-user-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0;border-top:1px solid #edf1ed}.admin-user-details-grid>div{min-width:0;padding:12px 0;border-bottom:1px solid #edf1ed}.admin-user-details-grid dt{margin-bottom:4px;color:#7b8981;font-size:11px;font-weight:700}.admin-user-details-grid dd{margin:0;overflow-wrap:anywhere;color:#2f4239;font-size:13px}.admin-user-details-grid code{color:#577066;font-size:11px}.admin-user-modal-field{display:grid;gap:7px;margin:14px 0;color:#52645a;font-size:12px;font-weight:700}.admin-user-modal-field textarea{min-height:140px;resize:vertical;line-height:1.55}.admin-user-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid #edf1ed}.admin-user-modal-actions>button:not(.admin-primary-button){min-height:39px;padding:0 14px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#44574e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-user-modal-actions .admin-primary-button{min-height:39px;padding:0 15px;cursor:pointer}.admin-user-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-export-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 20px}.admin-export-scope label{display:flex;min-height:72px;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e7e1;border-radius:10px;background:#fff;cursor:pointer}.admin-export-scope label:has(input:checked){border-color:#5ba47b;background:#f3faf5}.admin-export-scope input{margin-top:2px}.admin-export-scope span{display:grid;gap:5px}.admin-export-scope strong{color:#2d4137;font-size:13px}.admin-export-scope small{color:#7b8981;font-size:11px;line-height:1.45}.admin-export-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#344b40;font-size:13px}.admin-export-fields-heading>div{display:flex;gap:10px}.admin-export-fields-heading button{border:0;background:transparent;color:#16724e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-export-fields label{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #edf1ed;border-radius:8px;color:#4e6157;font-size:12px;cursor:pointer}.admin-export-fields label:has(input:checked){border-color:#c9dfd0;background:#f7fbf8}@media (max-width:1280px){.admin-user-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"search search search search search search" "email email email business business business" "onboarding onboarding onboarding account account account" "dates dates dates dates dates dates" "actions actions actions actions actions actions"}.admin-user-toolbar-actions{justify-self:end}}@media (max-width:760px){.admin-user-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-metric{min-height:74px;padding:11px;gap:9px}.admin-user-metric-icon{width:34px;height:34px}.admin-user-metric small{font-size:11px}.admin-user-metric strong{font-size:20px}.admin-user-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "email business" "onboarding account" "dates dates" "actions actions"}.admin-user-toolbar-actions{justify-self:stretch}.admin-user-toolbar-actions .admin-user-export-button{flex:1}.admin-user-results-row{gap:4px}.admin-user-bulkbar,.admin-user-results-row{align-items:flex-start;flex-direction:column}.admin-user-bulkbar>div{width:100%}.admin-user-modal-backdrop{align-items:start;padding:12px}.admin-user-modal{padding:21px 17px}.admin-export-fields,.admin-export-scope,.admin-user-details-grid{grid-template-columns:1fr}.admin-user-table-scroll{overflow:visible}.admin-user-table,.admin-user-table tbody{display:block;width:100%}.admin-user-table colgroup{display:none}.admin-user-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-user-table tbody tr:not(.admin-user-empty-row){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:9px 10px 10px 43px;border-bottom:1px solid #edf1ed}.admin-user-table tbody tr:not(.admin-user-empty-row) td{display:grid;min-width:0;align-content:start;gap:4px;padding:8px 4px;overflow:visible;border:0;white-space:normal}.admin-user-table tbody tr:not(.admin-user-empty-row) td:before{content:attr(data-label);color:#7b8981;font-size:10px;font-weight:700;line-height:1.3}.admin-user-table tbody tr:not(.admin-user-empty-row) td:first-child{position:absolute;top:17px;left:11px;display:block;padding:0}.admin-user-table tbody tr:not(.admin-user-empty-row) td:first-child:before{content:none}.admin-user-table tbody tr:not(.admin-user-empty-row) td:last-child,.admin-user-table tbody tr:not(.admin-user-empty-row) td:nth-child(2){grid-column:1/-1}.admin-user-table tbody tr:not(.admin-user-empty-row) td:nth-child(2){padding-top:5px;padding-bottom:10px}.admin-user-table .admin-user-identity{gap:10px}.admin-user-table .admin-user-identity strong{font-size:13px}.admin-user-table .admin-user-identity small{font-size:11px}.admin-user-table .admin-table-status{max-width:100%;white-space:normal}.admin-user-table .admin-user-actions>div{right:auto;left:0}.admin-user-table tbody tr.admin-user-empty-row{display:block;padding:14px}.admin-user-table tbody tr.admin-user-empty-row td{display:block;padding:0;text-align:center}}@media (max-width:420px){.admin-user-toolbar{grid-template-areas:"search" "email" "business" "onboarding" "account" "dates" "actions"}.admin-user-date-controls,.admin-user-toolbar{grid-template-columns:minmax(0,1fr)}}.admin-access-manager{min-width:0;gap:14px}.admin-access-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #e4e9e2;border-radius:11px;background:#eeeee6}.admin-access-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5e746a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-access-tabs button.is-selected{border-color:#e5e8df;background:#fff;color:#233930;box-shadow:0 1px 3px rgba(21,43,32,.06)}.admin-access-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#f0f5ef;color:#5e766a;font-size:10px}.admin-access-panel{min-width:0;padding:22px}.admin-access-panel-heading,.admin-role-editor-heading,.admin-role-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-access-panel-heading{margin-bottom:18px}.admin-access-panel-heading>div>span,.admin-role-editor-heading>div>span,.admin-role-list-heading>div>span{color:#82968b;font-size:10px;font-weight:850;letter-spacing:.15em}.admin-access-panel-heading h2,.admin-role-editor-heading h2,.admin-role-list-heading h2{margin:5px 0 4px;color:#20342c;font-size:21px;font-weight:780;letter-spacing:-.035em}.admin-access-panel-heading p,.admin-role-editor-heading p{margin:0;color:#708178;font-size:13px;line-height:1.5}.admin-access-panel-heading .admin-primary-button{min-height:43px;flex:0 0 auto}.admin-access-security-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:12px 14px;border:1px solid #e8e5d9;border-radius:9px;background:#fbfaf5;color:#677a6e;font-size:12px;line-height:1.45}.admin-access-security-note strong{color:#5f512f}.admin-access-table-scroll{border-radius:11px}.admin-access-table{min-width:760px;table-layout:fixed}.admin-access-table th:first-child{width:29%}.admin-access-table th:nth-child(2){width:18%}.admin-access-table th:nth-child(3){width:17%}.admin-access-table th:nth-child(4){width:13%}.admin-access-table th:nth-child(5){width:14%}.admin-access-table th:nth-child(6){width:9%}.admin-access-person{display:flex;min-width:0;align-items:center;gap:10px}.admin-access-person>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #e4ebe5;border-radius:50%;background:#eef4ee;color:#466c58;font-size:13px;font-weight:800}.admin-access-person>div{min-width:0}.admin-access-person small,.admin-access-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-pill{display:inline-flex;max-width:100%;padding:6px 9px;border:1px solid #e6e9df;border-radius:999px;background:#fbfcf8;color:#3c5e4d;font-size:11px;font-weight:700}.admin-access-table select{max-width:100%;min-height:36px}.admin-role-workspace{display:grid;min-width:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;padding:17px}.admin-role-list{min-width:0;padding:5px 0}.admin-role-list-heading{align-items:center;margin:0 0 15px;padding:3px 5px 12px;border-bottom:1px solid #edf0eb}.admin-role-list-heading h2{margin-bottom:0;font-size:19px}.admin-secondary-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#3b5c4b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-secondary-button:hover{border-color:#a9c9b7;background:#f6faf6}.admin-role-option{display:flex;width:100%;min-width:0;align-items:center;gap:10px;margin:3px 0;padding:11px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#384b42;text-align:left;cursor:pointer}.admin-role-option:hover{background:#f8faf7}.admin-role-option.is-selected{border-color:#dce9df;background:#f1f7f1}.admin-role-option-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#edf5ee;color:#347c56;font-size:19px}.admin-role-option>span:last-child{display:grid;min-width:0;gap:3px}.admin-role-option strong{overflow:hidden;color:#263a30;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-role-option small{color:#79887f;font-size:10px}.admin-role-editor{min-width:0;padding:10px 6px 6px 23px;border-left:1px solid #edf0eb}.admin-role-editor-heading{margin-bottom:19px}.admin-role-editor-heading h2{font-size:23px}.admin-role-editor-heading p{max-width:660px}.admin-role-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-invite-modal form label,.admin-role-fields label{display:grid;min-width:0;gap:6px;color:#53675d;font-size:12px;font-weight:700}.admin-invite-modal input,.admin-invite-modal select,.admin-role-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid #dce5df;border-radius:9px;outline:none;background:#fff;color:#273832;font:inherit;font-size:13px}.admin-invite-modal input:focus,.admin-invite-modal select:focus,.admin-role-fields input:focus{border-color:#8db9a4;box-shadow:0 0 0 3px rgba(37,123,87,.1)}.admin-role-fields input:disabled{background:#f6f8f5;color:#75847c}.admin-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.admin-permission-group{display:grid;min-width:0;gap:4px;margin:0;padding:12px;border:1px solid #e6ece7;border-radius:10px}.admin-permission-group legend{padding:0 5px;color:#496554;font-size:12px;font-weight:750}.admin-permission-row{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:8px 5px;border-radius:7px;cursor:pointer}.admin-permission-row:hover{background:#f7faf7}.admin-permission-row input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#176456}.admin-permission-row>span{display:grid;min-width:0;gap:2px}.admin-permission-row strong{color:#354a3f;font-size:12px;font-weight:650;line-height:1.35}.admin-permission-row small{color:#8a9890;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-role-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0eb;color:#718078;font-size:12px}.admin-role-save-row .admin-primary-button{min-width:140px}.admin-role-summary{min-height:320px}.admin-role-summary h3{margin:25px 0 12px;color:#3e5548;font-size:13px}.admin-role-permission-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.admin-role-permission-chips span{padding:8px 10px;border:1px solid #e1ebe3;border-radius:8px;background:#f7faf7;color:#486353;font-size:11px;font-weight:650}.admin-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,27,24,.48);backdrop-filter:blur(4px)}.admin-invite-modal{position:relative;width:min(100%,480px);padding:28px;border:1px solid #e4ebe5;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,27,24,.22)}.admin-modal-close{position:absolute;top:12px;right:13px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#687970;font-size:24px;cursor:pointer}.admin-modal-close:hover{background:#f4f7f3}.admin-modal-eyebrow{color:#82968b;font-size:10px;font-weight:850;letter-spacing:.15em}.admin-invite-modal h2{margin:7px 0 5px;color:#20342c;font-size:24px;letter-spacing:-.03em}.admin-invite-modal>p{margin:0 0 22px;color:#718178;font-size:13px;line-height:1.5}.admin-invite-modal form{display:grid;gap:15px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;border-top:1px solid #edf0eb}.admin-modal-actions .admin-primary-button{min-height:42px}@media (max-width:900px){.admin-role-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:15px}.admin-role-editor{padding-left:15px}.admin-permission-groups{grid-template-columns:1fr}}@media (max-width:680px){.admin-access-tabs{width:100%}.admin-access-tabs button{flex:1;justify-content:center;padding-inline:8px;font-size:11px}.admin-access-panel{padding:16px}.admin-access-panel-heading{align-items:stretch;flex-direction:column}.admin-access-panel-heading .admin-primary-button{width:100%}.admin-role-workspace{grid-template-columns:1fr;padding:12px}.admin-role-list{padding-bottom:10px;border-bottom:1px solid #edf0eb}.admin-role-list>button.admin-role-option{display:inline-flex;width:auto;max-width:100%;margin-right:4px}.admin-role-option>span:last-child{max-width:135px}.admin-role-editor{padding:6px 2px 3px;border-left:0}.admin-role-fields{grid-template-columns:1fr}.admin-role-editor-heading,.admin-role-save-row{flex-direction:column}.admin-role-save-row{align-items:stretch}.admin-role-save-row .admin-primary-button{width:100%}.admin-invite-modal{padding:24px 18px 18px}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions button{width:100%}}.admin-invite-accept-page{--admin-line:#e3eae5;display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f6f6ef;color:#172622;font-family:var(--font-sans,"DM Sans",Arial,sans-serif)}.admin-invite-accept-page .admin-login-card{width:min(100%,500px)}.admin-invite-accept-page .admin-login-card form{display:grid;gap:8px;margin-top:24px}.admin-invite-accept-page .admin-login-card form label{margin-top:7px;color:#53675c;font-size:13px;font-weight:700}.admin-invite-accept-page .admin-login-card form input{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border:1px solid #dce5df;border-radius:9px;outline:none;background:#fff;color:#263832;font:inherit;font-size:14px}.admin-invite-accept-page .admin-login-card form input:focus{border-color:#86b6a0;box-shadow:0 0 0 3px rgba(37,123,87,.11)}.admin-invite-accept-page .admin-login-card form button{display:flex;min-height:49px;align-items:center;justify-content:space-between;margin-top:12px;padding:0 14px;border:0;border-radius:9px;background:#155f54;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-invite-accept-page .admin-login-card form button:disabled{opacity:.55;cursor:wait}.admin-invite-accept-page .admin-login-security{margin-top:16px!important;color:#74847d!important;font-size:12px!important}.platform-frame .side-link{min-height:44px;gap:12px;padding-inline:11px;color:#586a64;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3}.platform-frame .side-icon{width:20px;height:20px;flex:0 0 20px;color:#72837c}.platform-frame .side-icon svg{width:19px;height:19px}.platform-frame .side-link-active .side-icon{color:#28765a}.platform-frame .platform-footer,.platform-frame .sidebar-signout .sidebar-role{font-size:13px}.home-page .home-heading p{font-size:14px}.home-page .home-stat-card .stat-card-copy>span{font-size:13px}.home-page .home-stat-card .stat-card-copy>strong{font-size:clamp(19px,1.5vw,23px);font-variant-numeric:tabular-nums}.home-page .home-stat-card .stat-card-copy>small{font-size:12px;line-height:1.45}.home-page .home-panel-heading h2{font-size:14px}.home-page .home-panel-heading p{font-size:13px}.home-page>.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 2px}.home-page>.home-dashboard-grid{margin-top:22px}.home-page>.home-stat-grid .home-stat-card{min-height:122px;padding:17px 18px}.home-page>.home-stat-grid .home-stat-card>.stat-card-icon{width:42px;height:42px;border-radius:11px}.home-page>.home-stat-grid .home-stat-card .stat-card-copy{align-self:center;gap:0}.home-page>.home-stat-grid .home-stat-card .stat-card-copy>span{max-width:100%;font-size:13px;line-height:1.4;white-space:normal}.home-page>.home-stat-grid .home-stat-card .stat-card-copy>strong{max-width:100%;margin-top:5px;font-size:clamp(22px,1.8vw,29px);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.15;white-space:nowrap}.home-page>.home-stat-grid .home-stat-card .stat-card-copy>small{max-width:100%;margin-top:6px;overflow:visible;font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal}@media (max-width:900px){.home-page>.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-page>.home-stat-grid{grid-template-columns:1fr;gap:9px}.home-page>.home-stat-grid .home-stat-card{min-height:108px;padding:14px}.home-page>.home-stat-grid .home-stat-card>.stat-card-icon{width:38px;height:38px}.home-page>.home-stat-grid .home-stat-card .stat-card-copy>strong{font-size:22px}}.pro-feature-badge,.pro-feature-badge-on-button,.pro-feature-badge-static{display:inline-flex;flex:0 0 auto;min-height:19px;align-items:center;justify-content:center;padding:1px 6px;border:1px solid #d9eadd;border-radius:999px;background:#f0f8f1;color:#347452;font:750 9px/1 var(--font-body);letter-spacing:.07em;vertical-align:middle;white-space:nowrap}.pro-feature-badge{min-height:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pro-feature-badge:hover{border-color:#9ac8a6;background:#e5f4e8;transform:translateY(-1px)}.pro-feature-badge:focus-visible{outline:2px solid #41896a;outline-offset:2px}.pro-feature-badge-on-button{margin-left:2px;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff}.pro-upgrade-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:rgba(17,34,29,.46);backdrop-filter:blur(5px)}.pro-upgrade-dialog{position:relative;width:min(465px,100%);padding:31px;border:1px solid #e3ebe5;border-radius:17px;background:#fff;box-shadow:0 24px 80px rgba(15,39,30,.24);color:#273a33}.pro-upgrade-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e4ebe6;border-radius:9px;background:#fff;color:#74827b;font-size:22px;line-height:1;cursor:pointer}.pro-upgrade-eyebrow{display:block;margin-bottom:7px;color:#638275;font-size:10px;font-weight:800;letter-spacing:.13em}.pro-upgrade-dialog h2{margin:0;color:#172a24;font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.045em;line-height:1.2}.pro-upgrade-dialog>p{margin:11px 0 17px;color:#708078;font-size:14px;line-height:1.65}.pro-upgrade-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.pro-upgrade-actions .brand-button,.pro-upgrade-actions .button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;font:700 13px var(--font-body);text-decoration:none;cursor:pointer}.pro-upgrade-actions .button{border:1px solid #dce6e0;background:#fff;color:#53685e}.pro-upgrade-actions .brand-button{border:1px solid #15564e;background:#15564e;color:#fff}.account-summary-label{flex-wrap:wrap}.team-capability-copy strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.team-tab{gap:6px}.flow-record-action-wrap{display:inline-flex;align-items:center;justify-self:end;gap:6px}@media (max-width:900px){.flow-record-action-wrap{grid-column:3;grid-row:2}}@media (max-width:520px){.flow-record-action-wrap{grid-column:2;grid-row:3;justify-self:start}.pro-upgrade-dialog{padding:25px 21px 21px;border-radius:14px}.pro-upgrade-dialog h2{font-size:22px}.pro-upgrade-actions{flex-wrap:wrap}}.skeleton-block{display:block;border-radius:7px;background:linear-gradient(100deg,#edf1ee 18%,#f7f9f7 38%,#edf1ee 58%);background-size:220% 100%;animation:finara-skeleton-shimmer 1.35s ease-in-out infinite}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes finara-skeleton-shimmer{to{background-position-x:-220%}}.route-loading-page{min-height:100vh;padding:clamp(20px,4vw,54px);background:#f5f7f4}.workspace-page-skeleton{width:100%;max-width:1500px;margin:0 auto}.workspace-skeleton-heading{display:grid;justify-items:start;gap:12px;margin-bottom:28px}.skeleton-eyebrow{width:122px;height:11px;border-radius:999px}.skeleton-title{width:min(330px,52vw);height:44px;border-radius:10px}.skeleton-copy{width:min(430px,64vw);height:15px}.workspace-page-skeleton .workspace-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.card-loading-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card-skeleton-card{display:grid;min-height:132px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:18px 30px 15px;align-content:center;gap:8px 12px;padding:17px;border:1px solid #e4ebe6;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(28,48,38,.025)}.card-skeleton-icon{width:42px;height:42px;grid-row:1/3;border-radius:11px}.card-skeleton-label{width:min(115px,100%);height:13px;align-self:center}.card-skeleton-value{width:min(120px,100%);height:24px}.card-skeleton-note{width:min(180px,100%);height:12px;grid-column:2}.workspace-skeleton-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,.85fr);gap:18px}.workspace-skeleton-aside,.workspace-skeleton-main{min-width:0}.workspace-skeleton-panel{min-height:290px;padding:20px;border:1px solid #e4ebe6;border-radius:13px;background:#fff}.workspace-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #edf1ee}.workspace-skeleton-toolbar .skeleton-copy{width:145px}.skeleton-control{width:120px;height:38px;border-radius:8px}.data-loading-skeleton{display:grid;width:100%}.data-skeleton-row{display:grid;min-height:66px;grid-template-columns:38px minmax(0,1fr) 100px;align-items:center;gap:12px;border-bottom:1px solid #edf1ee}.data-skeleton-icon{width:36px;height:36px;border-radius:10px}.data-skeleton-copy{display:grid;gap:8px}.data-skeleton-primary{width:min(210px,78%);height:13px}.data-skeleton-secondary{width:min(145px,58%);height:11px}.data-skeleton-meta{justify-self:end;width:74px;height:23px;border-radius:999px}.inline-loading-skeleton{display:inline-flex;min-width:92px;min-height:16px;align-items:center;vertical-align:middle}.inline-loading-skeleton .skeleton-block{width:100%;height:13px}.customer-groups-empty:has(.data-loading-skeleton){padding:13px 0}.admin-loading-skeleton{padding:12px 18px}.admin-loading-skeleton .data-skeleton-row{min-height:52px;grid-template-columns:30px minmax(0,1fr) 82px}.admin-loading-skeleton .data-skeleton-icon{width:27px;height:27px}.admin-plan-loading-skeleton{display:grid;gap:14px;padding:24px}.admin-plan-loading-skeleton .skeleton-block{height:20px}.admin-plan-loading-skeleton .skeleton-block:first-child{width:35%;height:30px}.pro-locked-preview{display:grid;gap:24px;min-height:72vh;padding:20px 0;filter:blur(3px);opacity:.67;pointer-events:none;user-select:none}.pro-locked-preview-heading{display:grid;justify-items:start;gap:12px}.pro-locked-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pro-locked-preview-card{display:grid;min-height:122px;grid-template-columns:42px 1fr;grid-template-rows:16px 25px;align-content:center;gap:8px 12px;padding:16px;border:1px solid #e4ebe6;border-radius:12px;background:#fff}.pro-locked-preview-card .skeleton-icon{width:42px;height:42px;grid-row:1/3;border-radius:11px}.pro-locked-preview-card .skeleton-copy{width:min(110px,100%)}.pro-locked-preview-card .skeleton-value{width:min(120px,100%);height:23px}.pro-locked-preview-panel{display:grid;gap:17px;min-height:280px;padding:20px;border:1px solid #e4ebe6;border-radius:12px;background:#fff}.pro-locked-preview-panel .skeleton-copy{width:165px}.pro-locked-preview-panel .skeleton-row{width:100%;height:43px}.platform-frame .side-link-pro-gated{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.platform-frame .side-link-pro-gated:hover{background:#eaf0ed}.platform-frame .side-link-pro-gated:focus-visible{outline:2px solid #4d9271;outline-offset:2px}.platform-frame .side-link-label{min-width:0}.platform-frame .side-pro-pill{display:inline-flex;min-height:19px;align-items:center;margin-left:auto;padding:1px 6px;border:1px solid #d9eadd;border-radius:999px;background:#f0f8f1;color:#347452;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1}@media (max-width:900px){.workspace-skeleton-columns{grid-template-columns:1fr}.workspace-skeleton-aside{display:none}.pro-locked-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.route-loading-page{padding:20px 14px}.workspace-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card-skeleton-card{min-height:105px;grid-template-columns:34px minmax(0,1fr);padding:12px}.card-skeleton-icon{width:34px;height:34px}.data-skeleton-row{grid-template-columns:32px minmax(0,1fr) 60px;gap:9px}.data-skeleton-icon{width:31px;height:31px}.data-skeleton-meta{width:54px}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none;background:#edf1ee}}.kyb-admin-workspace{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;margin-top:20px}.kyb-admin-detail,.kyb-admin-queue{min-width:0;padding:18px}.kyb-admin-detail-heading,.kyb-admin-panel-heading,.kyb-customer-tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kyb-admin-panel-heading h2,.kyb-customer-tasks-heading h2{margin:0;color:#263b34;font-size:17px;letter-spacing:-.025em}.kyb-admin-panel-heading p,.kyb-customer-tasks-heading p{margin:5px 0 0;color:#7b8a82;font-size:12px;line-height:1.55}.kyb-admin-filters,.kyb-customer-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border-radius:9px;background:#f3f6f3}.kyb-admin-filters{margin:17px 0 10px}.kyb-admin-filters button,.kyb-customer-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#6e8078;font-size:11px;font-weight:700;cursor:pointer}.kyb-admin-filters button.is-current,.kyb-customer-tabs button.is-current{background:#fff;color:#205c4d;box-shadow:0 1px 4px rgba(21,48,42,.1)}.kyb-admin-applications{display:grid;gap:7px}.kyb-admin-application{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;border:1px solid #e5ebe6;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.kyb-admin-application.is-selected,.kyb-admin-application:hover{border-color:#82b6a0;background:#f6fbf7}.kyb-admin-application-main{display:grid;min-width:0;gap:4px}.kyb-admin-application-main strong{overflow:hidden;color:#2b4038;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kyb-admin-application time,.kyb-admin-application-main small{overflow:hidden;color:#85928b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kyb-admin-application time{grid-column:1/-1}.kyb-admin-status,.kyb-customer-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border:1px solid #e6eae6;border-radius:999px;background:#f8faf8;color:#64776e;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.kyb-admin-status.status-submitted,.kyb-admin-status.status-under_review,.kyb-customer-status.status-submitted,.kyb-customer-status.status-under_review{border-color:#d5e5f2;background:#f2f8fc;color:#326f99}.kyb-admin-status.status-needs_info,.kyb-customer-status.status-needs_info{border-color:#f0ddb1;background:#fff9ec;color:#89631a}.kyb-admin-status.status-approved,.kyb-customer-status.status-approved{border-color:#cce8d5;background:#eff9f2;color:#287746}.kyb-admin-status.status-rejected,.kyb-customer-status.status-rejected{border-color:#f0d1ce;background:#fff3f1;color:#a54c43}.kyb-admin-empty,.kyb-customer-empty{display:grid;justify-items:center;gap:7px;padding:30px 18px;color:#788981;text-align:center}.kyb-admin-empty strong,.kyb-customer-empty strong{color:#3d554b;font-size:13px}.kyb-admin-empty p,.kyb-customer-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.6}.kyb-admin-detail-empty{min-height:280px;align-content:center}.kyb-admin-detail-heading{align-items:center;padding-bottom:16px;border-bottom:1px solid #edf1ed}.kyb-admin-detail-heading .section-label{color:#82958b;font-size:9px;font-weight:800;letter-spacing:.13em}.kyb-admin-detail-heading h2{margin:7px 0 5px;color:#263a33;font-size:21px;letter-spacing:-.035em}.kyb-admin-detail-heading p{margin:0;color:#7b8b83;font-size:11px;line-height:1.55}.kyb-admin-detail-sections{display:grid;gap:12px;padding:16px 0}.kyb-admin-record{padding:13px;border:1px solid #e8ede9;border-radius:10px;background:#fff}.kyb-admin-actions h3,.kyb-admin-record h3{margin:0 0 11px;color:#344b41;font-size:13px}.kyb-admin-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.kyb-admin-record-grid>div{display:grid;min-width:0;gap:4px}.kyb-admin-record-grid span{color:#87958e;font-size:10px}.kyb-admin-record-grid strong{overflow-wrap:anywhere;color:#40554b;font-size:11px;font-weight:650;line-height:1.45}.kyb-admin-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1ed}.kyb-admin-person:first-of-type{border-top:0;padding-top:0}.kyb-admin-person>div{display:grid;min-width:0;gap:4px}.kyb-admin-person strong{color:#344b41;font-size:12px}.kyb-admin-person aside,.kyb-admin-person small,.kyb-admin-person span{color:#7b8a82;font-size:10px;line-height:1.45}.kyb-admin-person aside{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.kyb-admin-documents{display:grid}.kyb-admin-documents article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1ed}.kyb-admin-documents article:first-child{border-top:0;padding-top:0}.kyb-admin-documents article>span{display:grid;min-width:0;gap:4px}.kyb-admin-documents strong{color:#344b41;font-size:11px}.kyb-admin-documents small{overflow-wrap:anywhere;color:#84928b;font-size:10px;line-height:1.5}.kyb-admin-documents a,.kyb-customer-case header>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#286d5c;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.kyb-admin-muted{margin:0;color:#84928b;font-size:11px}.kyb-admin-history{padding:12px 13px;border:1px solid #e8ede9;border-radius:10px;color:#465b50}.kyb-admin-history summary{color:#3d554b;font-size:12px;font-weight:750;cursor:pointer}.kyb-admin-history article{display:grid;gap:5px;padding:11px 0 0;color:#74847b;font-size:10px;line-height:1.5}.kyb-admin-history article strong{color:#52675b}.kyb-admin-history article p{margin:0}.kyb-admin-actions{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #dfe9e3;border-radius:11px;background:#f8fbf8}.kyb-admin-actions h3{margin:0}.kyb-admin-correction label,.kyb-admin-note{display:grid;gap:6px;color:#53685e;font-size:10px;font-weight:700}.kyb-admin-note>span{color:#89968f;font-size:9px;font-weight:500}.kyb-admin-correction select,.kyb-admin-correction textarea,.kyb-admin-note textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #dce6df;border-radius:7px;background:#fff;color:#33493f;font:inherit;font-size:11px;line-height:1.5;resize:vertical}.kyb-admin-correction-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.kyb-admin-correction-heading>div{display:grid;gap:4px}.kyb-admin-correction-heading strong{color:#3d554b;font-size:11px}.kyb-admin-correction-heading small{color:#87948d;font-size:9px;line-height:1.5}.kyb-admin-correction{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:9px;padding:11px;border:1px solid #e2e9e3;border-radius:8px;background:white}.kyb-admin-correction>label:nth-child(3){grid-column:1/-1}.kyb-admin-remove{justify-self:end;padding:4px 0;border:0;background:transparent;color:#a24940;font-size:10px;font-weight:700;cursor:pointer}.kyb-admin-buttons{display:flex;flex-wrap:wrap;gap:8px}.kyb-admin-buttons .kyb-approve{border-color:#b9e2ce;color:#267746}.kyb-admin-buttons .kyb-reject{border-color:#f0d1ce;color:#a54c43}.kyb-admin-message{margin:0;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.kyb-admin-message.error{border:1px solid #f0d1ce;background:#fff5f3;color:#9d453d}.kyb-admin-message.success{border:1px solid #cce8d5;background:#f2faf4;color:#287746}.kyb-customer-workspace{display:grid;gap:16px;margin-top:18px}.kyb-customer-overview{display:flex;align-items:center;gap:14px;padding:18px}.kyb-customer-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #dcebe1;border-radius:13px;background:#f0f7f0;color:#34795c}.kyb-customer-overview>div{min-width:0;flex:1}.kyb-customer-overview h2{margin:0 0 5px;color:#2d453a;font-size:15px}.kyb-customer-overview p{margin:0;color:#74857c;font-size:12px;line-height:1.6}.kyb-customer-overview .button{min-height:40px;flex:0 0 auto;border-radius:8px;font-size:11px}.kyb-customer-tasks{padding:18px}.kyb-customer-tasks-heading{margin-bottom:14px}.kyb-customer-tabs{width:fit-content;max-width:100%;margin-bottom:14px}.kyb-customer-tabs button{min-height:37px;padding:0 12px}.kyb-customer-tabs button>span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:99px;background:#edf2ed;color:#74847b;font-size:9px}.kyb-customer-tabs button.is-current>span{background:#eaf4ed;color:#26704e}.kyb-customer-case-list{display:grid;gap:12px}.kyb-customer-case{padding:14px;border:1px solid #e4ebe6;border-radius:10px;background:#fff}.kyb-customer-case>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kyb-customer-case>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.kyb-customer-case time{color:#839188;font-size:10px}.kyb-customer-overall-note{margin:12px 0 0;color:#63776c;font-size:12px;line-height:1.6}.kyb-customer-case ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.kyb-customer-case li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid #edf1ed;border-radius:8px;background:#fbfcfb}.kyb-customer-case li>div{display:grid;gap:5px}.kyb-customer-case li strong{color:#3b5147;font-size:11px}.kyb-customer-case li p{margin:0;color:#73847a;font-size:11px;line-height:1.6;white-space:pre-wrap}.kyb-customer-case li>span{flex:0 0 auto;padding:4px 7px;border-radius:99px;background:#fff5df;color:#856219;font-size:9px;font-weight:700}.kyb-customer-case li>span.is-resolved{background:#eff8f1;color:#287746}.kyb-customer-empty{min-height:175px;align-content:center}.kyb-customer-empty>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:3px;border:1px solid #e1ebe4;border-radius:12px;background:#f5f9f5;color:#52826b}.kyb-customer-privacy{margin:0;color:#85938b;font-size:10px;line-height:1.55}.kyb-customer-note{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#688075}.kyb-customer-note p{margin:0;font-size:12px;line-height:1.6}.kyb-customer-error{border-color:#f0d1ce;background:#fff7f5;color:#9d453d}.kyb-customer-error button{margin-left:auto;border:0;background:transparent;color:#8e3c35;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.kyb-customer-loading{padding:16px}.wizard-review-request{display:grid;gap:4px;margin:18px 0 2px;padding:12px 14px;border:1px solid #f0ddb1;border-radius:9px;background:#fff9ed;color:#80601d}.wizard-review-request strong{font-size:12px}.wizard-review-request span{font-size:11px;line-height:1.5}.wizard-review-request a{width:fit-content;margin-top:3px;color:#286d5c;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:2px}@media (max-width:1050px){.kyb-admin-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}}@media (max-width:800px){.kyb-admin-workspace{grid-template-columns:minmax(0,1fr)}.kyb-admin-detail-empty{min-height:170px}}@media (max-width:580px){.kyb-admin-detail,.kyb-admin-queue,.kyb-customer-tasks{padding:13px}.kyb-admin-record-grid{grid-template-columns:minmax(0,1fr);gap:10px}.kyb-admin-detail-heading{align-items:flex-start;flex-direction:column}.kyb-admin-correction{grid-template-columns:minmax(0,1fr)}.kyb-admin-correction>label:nth-child(3){grid-column:auto}.kyb-admin-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.kyb-admin-buttons>button{justify-content:center;min-height:38px}.kyb-customer-overview{align-items:flex-start;flex-wrap:wrap;padding:14px}.kyb-customer-overview .button{width:100%;margin-top:2px}.kyb-customer-case li,.kyb-customer-case>header{align-items:flex-start;flex-direction:column}.kyb-customer-case header>a{align-self:flex-start}}.error-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:var(--fog)}.error-page-card{width:min(100%,590px);padding:clamp(28px,5vw,48px);border:1px solid var(--mist);border-radius:22px;background:var(--white);box-shadow:var(--shadow-md);text-align:center}.error-page-mark{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 20px;border:1px solid #f0e4ca;border-radius:17px;background:#fff8eb;color:#916b25;font-size:18px;font-weight:800}.error-page-mark-muted{width:68px;height:48px;border-color:#dfe9e3;background:#f4f8f4;color:var(--steel);font-size:13px;letter-spacing:.08em}.error-page-card>.section-label{color:var(--steel);font-size:11px;font-weight:750;letter-spacing:.13em}.error-page-card h1{margin:13px 0 10px;color:var(--navy);font-family:var(--font-display);font-size:clamp(27px,4vw,36px);letter-spacing:-.055em;line-height:1.1}.error-page-card>p:not(.error-reference){max-width:440px;margin:0 auto;color:var(--dusk);font-size:14px;line-height:1.7}.error-page-card .error-reference{margin:16px 0 0;color:var(--smoke);font-size:11px}.error-page-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.error-page-actions .button{min-width:145px}@media (max-width:480px){.error-page{padding:16px}.error-page-card{padding:28px 20px}.error-page-actions{display:grid}.error-page-actions .button{width:100%}}.platform-settings-page{display:grid;gap:17px;margin-top:22px}.platform-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.platform-settings-card{display:grid;min-width:0;gap:13px;padding:20px}.platform-settings-card .admin-card-heading{align-items:center;margin-bottom:0}.platform-settings-card .admin-card-heading>p{max-width:350px;text-align:right}.admin-settings-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e6e8df;border-radius:99px;background:#faf9f4;color:#7d795f;font-size:10px;font-weight:750;white-space:nowrap}.admin-settings-state i,.platform-env-indicator i{width:7px;height:7px;border-radius:50%;background:#c9a33c}.admin-settings-state.is-ready{border-color:#cce7d3;background:#f1faf3;color:#2d7750}.admin-settings-state.is-ready i,.platform-env-indicator.is-ready i{background:#39a366}.platform-settings-description{margin:0;color:#6f7f78;font-size:12px;line-height:1.65}.admin-settings-source-list{display:grid;gap:6px;padding:11px 12px;border:1px solid #e9ede7;border-radius:8px;background:#f8faf7}.admin-settings-source-list>span{display:flex;justify-content:space-between;gap:12px;color:#718179;font-size:10px}.admin-settings-source-list strong{color:#42584c;font-weight:700;text-align:right}.platform-settings-card label{display:grid;min-width:0;gap:6px;color:#50645a;font-size:11px;font-weight:700}.platform-settings-card input{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid #dfe7e0;border-radius:7px;outline:0;background:#fff;color:#31483c;font:inherit;font-size:12px;font-weight:500}.platform-settings-card input:focus{border-color:#79ad91;box-shadow:0 0 0 3px rgba(70,142,103,.12)}.platform-settings-field-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px}.platform-settings-help{margin:-5px 0 0;color:#87938c;font-size:10px;line-height:1.55}.platform-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platform-settings-actions .admin-primary-button,.platform-settings-actions .admin-secondary-button{min-height:38px}.admin-operations-page{display:grid;gap:16px;min-width:0}.admin-operations-page .admin-user-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-page .admin-directory-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.admin-operations-page .admin-search-field{min-width:180px}.admin-operations-page .admin-directory-count{margin-left:auto}.admin-operations-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-operations-actions button{min-height:32px;padding:0 9px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#315d4d;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-operations-actions button:hover:not(:disabled){border-color:#8bb9a1;background:#f5faf6}.admin-operations-actions button:disabled{cursor:wait;opacity:.55}.admin-operations-page .admin-table{min-width:1050px}.admin-operations-page .admin-table td code{font-size:11px;overflow-wrap:anywhere}.admin-workspace-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(13,25,21,.52);backdrop-filter:blur(3px)}.admin-workspace-dialog{position:relative;width:min(760px,100%);max-height:min(88dvh,900px);overflow-y:auto;padding:28px;border:1px solid #e3ebe5;border-radius:15px;background:#fff;color:#263832;box-shadow:0 24px 80px rgba(15,39,30,.24)}.admin-workspace-dialog h2{margin:7px 40px 18px 0;color:#1e3029;font-size:23px;font-weight:800;letter-spacing:-.035em}.admin-workspace-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-workspace-detail-grid article{display:grid;min-width:0;gap:6px;padding:11px;border:1px solid #e8eee9;border-radius:9px;background:#fbfcfb}.admin-workspace-detail-grid small,.admin-workspace-detail-section>div>span{color:#81918a;font-size:10px}.admin-workspace-detail-grid code,.admin-workspace-detail-grid strong{color:#354a40;font-size:12px;font-weight:700;overflow-wrap:anywhere}.admin-workspace-detail-section{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid #e6ece7;border-radius:10px}.admin-workspace-detail-section>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-workspace-detail-section h3{margin:0;color:#2b4036;font-size:14px;font-weight:780}.admin-workspace-detail-section p{margin:0;color:#72827a;font-size:12px;line-height:1.5}.admin-workspace-member-list{display:grid;max-height:240px;overflow-y:auto}.admin-workspace-member-list article{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1ed}.admin-workspace-member-avatar{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf5ee;color:#386c50;font-size:12px;font-weight:800}.admin-workspace-member-list article>span:last-child{display:grid;gap:3px;min-width:0}.admin-workspace-member-list strong{overflow-wrap:anywhere;color:#35483e;font-size:12px}.admin-workspace-member-list small{color:#7f8e86;font-size:10px}@media (max-width:760px){.admin-operations-page .admin-user-metric-grid{grid-template-columns:1fr}.admin-operations-page .admin-directory-count{margin-left:0}.admin-workspace-dialog{padding:23px 17px}.admin-workspace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings-reset{justify-self:start;padding:0;border:0;background:none;color:#72857a;font:inherit;font-size:10px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-settings-reset:hover{color:#286d5c}.admin-settings-reset:disabled{opacity:.55;cursor:wait}.platform-sms-card{grid-column:1/-1;background:#fbfcfa}.platform-env-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-env-checklist article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid #e7ece7;border-radius:8px;background:#fbfcfb}.platform-env-indicator{display:grid;width:10px;height:10px;place-items:center;margin-top:3px}.platform-env-checklist article>div{display:grid;min-width:0;gap:4px}.platform-env-checklist article strong{color:#40564b;font-size:10px}.platform-env-checklist article small{color:#839088;font-size:9px;line-height:1.5}.platform-env-result{color:#94762d;font-size:9px;font-weight:750;white-space:nowrap}.platform-env-result.is-ready{color:#2e8054}.admin-settings-success{padding:11px 13px;border:1px solid #cce7d3;border-radius:8px;background:#f1faf3;color:#2f7650;font-size:12px;line-height:1.5}.platform-admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-admin-module-grid a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e5ebe5;border-radius:8px;background:#fff;color:#718079;text-decoration:none;transition:border-color .15s ease,background .15s ease}.platform-admin-module-grid a:focus-visible,.platform-admin-module-grid a:hover{border-color:#b7d5c2;background:#f8fbf8;outline:0}.platform-admin-module-grid a>span{display:grid;min-width:0;gap:4px}.platform-admin-module-grid a strong{color:#344c40;font-size:11px}.platform-admin-module-grid a small{color:#849088;font-size:9px;line-height:1.4}.platform-admin-module-grid a>svg:first-child{color:#378064}.platform-admin-module-grid a>svg:last-child{color:#8b9a91}@media (max-width:920px){.platform-settings-grid{grid-template-columns:minmax(0,1fr)}.platform-sms-card{grid-column:auto}}.admin-workspace-access-panel{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid var(--border,#dfe7e2);border-radius:14px;background:#f8faf8}.admin-workspace-access-panel h3{margin:4px 0;color:var(--ink,#1b302c)}.admin-workspace-access-panel p{margin:0;color:var(--muted,#6e8179);line-height:1.55}.admin-workspace-access-panel label{display:grid;gap:7px;color:var(--ink,#1b302c);font-weight:600}.admin-workspace-access-panel textarea{width:100%;min-height:92px;resize:vertical;padding:11px 12px;border:1px solid var(--border,#dfe7e2);border-radius:9px;background:white;color:var(--ink,#1b302c);font:inherit}.admin-danger-button{justify-self:start;padding:10px 15px;border:1px solid #e6b5b1;border-radius:9px;background:#fff5f4;color:#a9362e;font:inherit;font-weight:700;cursor:pointer}.admin-danger-button:disabled{opacity:.55;cursor:not-allowed}.admin-incident-policy{display:grid;gap:18px;margin-bottom:18px;padding:22px}.admin-incident-policy h2{margin:4px 0 6px;color:var(--ink,#1b302c);font-size:20px}.admin-incident-policy p{max-width:820px;margin:0;color:var(--muted,#6e8179);line-height:1.55}.admin-incident-policy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-incident-policy-fields label{display:grid;gap:7px;color:var(--ink,#1b302c);font-weight:600}.admin-incident-policy-fields input{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--border,#dfe7e2);border-radius:9px;background:white;color:var(--ink,#1b302c);font:inherit}.admin-incident-policy-fields small{color:var(--muted,#6e8179);font-weight:400}.admin-incident-policy-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted,#6e8179);font-size:13px}@media (max-width:740px){.admin-incident-policy-fields{grid-template-columns:minmax(0,1fr)}.admin-incident-policy-footer{align-items:stretch;flex-direction:column}.admin-workspace-access-panel .admin-danger-button,.admin-workspace-access-panel .admin-primary-button{width:100%}}.platform-provider-credentials{display:grid;gap:16px;margin-top:22px}.platform-provider-credentials>.admin-card-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px}.platform-provider-credentials>.admin-card-heading h2{margin:5px 0;color:var(--ink,#1b302c)}.platform-provider-credentials>.admin-card-heading p{max-width:620px;margin:0;color:var(--muted,#6e8179);line-height:1.55}.platform-provider-credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.platform-provider-credentials-grid .admin-card-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.platform-provider-credentials-grid .admin-card-heading h3{margin:4px 0;color:var(--ink,#1b302c);font-size:19px}.platform-provider-source{grid-column:1/-1;color:var(--muted,#6e8179)}@media (max-width:1050px){.platform-provider-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.platform-provider-credentials-grid{grid-template-columns:minmax(0,1fr)}.platform-provider-credentials>.admin-card-heading{align-items:start;flex-direction:column}}@media (max-width:640px){.platform-admin-module-grid,.platform-env-checklist,.platform-settings-field-row{grid-template-columns:minmax(0,1fr)}.platform-settings-card .admin-card-heading{align-items:flex-start;flex-direction:column}.platform-settings-card .admin-card-heading>p{text-align:left}.platform-settings-actions{display:grid;grid-template-columns:minmax(0,1fr)}.platform-settings-actions>button{justify-content:center}}.button-highlighter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:6px;background:#e4f222;color:#0c0a08;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.button-highlighter:hover{opacity:.92}.workspace-onboarding-card{margin-bottom:24px;padding:24px 28px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff;color:#0c0a08}.workspace-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.workspace-onboarding-badge-group{display:flex;align-items:center;gap:10px}.workspace-onboarding-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#0c0a08;color:#e4f222;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.onboarding-pulse-dot{width:6px;height:6px;border-radius:50%;background:#e4f222;box-shadow:0 0 6px #e4f222}.workspace-onboarding-caption{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6d6c6b}.workspace-onboarding-resume-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#0c0a08;text-decoration:none}.workspace-onboarding-resume-link:hover{text-decoration:underline}.workspace-onboarding-body{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.workspace-onboarding-copy{max-width:720px}.workspace-onboarding-copy h2{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:#0c0a08}.workspace-onboarding-copy p{margin:0;font-size:13px;line-height:1.6;color:#6d6c6b}.workspace-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid #e5e7eb}.workspace-step-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af}.workspace-step-item.is-done{color:#0c0a08}.workspace-step-item.is-current{color:#0c0a08;font-weight:600}.workspace-step-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #e5e7eb;background:#f4f2f0;color:#6d6c6b;font-size:11px;font-weight:700;flex-shrink:0}.workspace-step-item.is-done .workspace-step-dot{background:#0c0a08;border-color:#0c0a08;color:#ffffff}.workspace-step-item.is-current .workspace-step-dot{background:#e4f222;border-color:#0c0a08;color:#0c0a08;box-shadow:0 0 0 2px rgba(228,242,34,.4)}.workspace-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compliance-gate-wrapper{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px);padding:40px 20px}.compliance-gate-card{max-width:580px;width:100%;padding:40px 36px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff;text-align:center}.compliance-gate-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:6px;background:#1a1919;color:#e4f222;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:22px}.compliance-gate-card h1{margin:0 0 12px;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#0c0a08}.compliance-gate-description{margin:0 0 24px;font-size:14px;line-height:1.6;color:#6d6c6b}.compliance-gate-meta{padding:18px 20px;border-radius:10px;background:#f4f2f0;border:1px solid #e5e7eb;margin-bottom:28px}.compliance-gate-status-pill{display:block;font-size:13px;color:#0c0a08;margin-bottom:6px}.compliance-gate-note{margin:0;font-size:12px;color:#6d6c6b}.compliance-gate-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width:768px){.workspace-onboarding-steps{grid-template-columns:1fr;gap:8px}}@media (max-width:620px){.transfer-review-backdrop{align-items:end;padding:0}.transfer-review-sheet{width:100%;max-height:min(90dvh,760px);padding:21px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.transfer-review-sheet h2{font-size:21px}.transfer-review-amount strong{font-size:26px}.transfer-review-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.team-overview-stats{display:grid;width:min(100%,440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-overview-stat{display:grid;min-height:95px;align-content:center;gap:5px;padding:15px;border:1px solid #e2e9e4;border-radius:12px;background:#fff}.team-overview-stat>span{color:#718078;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.team-overview-stat strong{overflow:hidden;color:#203a30;font-size:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-overview-stat:first-child strong{font-size:15px}.team-overview-stat small{color:#89938d;font-size:10px}@media (max-width:620px){.team-overview-stats{width:100%;gap:8px}.team-overview-stat{min-height:76px;padding:11px}}.security-devices-panel{gap:16px}.security-devices-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.security-devices-heading h3{margin:0;color:#243a30;font-size:14px;font-weight:800}.security-devices-heading p{margin:4px 0 0;color:#77847d;font-size:11px;line-height:1.45}.security-device-list{overflow:hidden;border:1px solid #e4ebe7;border-radius:12px;background:#fff}.security-device-row{display:flex;align-items:center;gap:11px;min-height:66px;padding:10px 13px;border-bottom:1px solid #edf0ee}.security-device-row:last-child{border-bottom:0}.security-device-icon{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border-radius:11px;background:#eff7f2;color:#12604b}.security-device-copy{display:grid;flex:1;min-width:0;gap:4px}.security-device-copy strong{overflow:hidden;color:#30453a;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.security-device-copy small{color:#829087;font-size:10px}.security-device-status{flex:0 0 auto;padding:4px 7px;border-radius:99px;background:#edf7f1;color:#247653;font-size:9px;font-weight:800}.security-device-status-out{background:#f1f3f2;color:#78847d}.security-revoke-all{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #f0dddf;border-radius:12px;background:#fffafa}.security-revoke-all>div{min-width:0}.security-revoke-all strong{color:#493337;font-size:12px}.security-revoke-all p{margin:4px 0 0;color:#8b7779;font-size:10px;line-height:1.45}.security-revoke-button{color:#a13c45!important;border-color:#f0dddf!important;white-space:nowrap}.settings-danger-zone{border-color:#eddddd}.settings-danger-zone .settings-form-actions{justify-content:flex-start}.security-delete-button{min-height:40px;padding:0 15px;border:1px solid #efd9db;border-radius:10px;background:#fff6f6;color:#a13c45;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.security-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(17,28,23,.46);backdrop-filter:blur(5px)}.security-delete-dialog{position:relative;width:min(100%,480px);padding:26px;border:1px solid #e7e9e7;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(14,30,21,.22)}.security-delete-close{position:absolute;top:18px;right:18px;display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:50%;background:#f3f4f3;color:#454a47;cursor:pointer}.security-delete-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#fff0f1;color:#a13c45}.security-delete-dialog h2{margin:17px 44px 7px 0;color:#1f2823;font-size:20px;letter-spacing:-.025em}.security-delete-dialog>p{margin:0 0 17px;color:#69766f;font-size:12px;line-height:1.55}.security-delete-dialog form{display:grid;gap:13px}.security-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.security-delete-actions .security-delete-button,.security-delete-actions .settings-secondary-button{min-height:40px}@media (max-width:680px){.security-devices-heading{align-items:flex-start}.security-devices-heading>.settings-secondary-button{min-height:34px}.security-revoke-all{align-items:flex-start;flex-direction:column}.security-revoke-button{width:100%;justify-content:center}.security-delete-dialog{padding:21px 18px;border-radius:16px}.security-delete-actions{display:grid;grid-template-columns:1fr}}main.marketing-page{--marketing-lime:#d7f522;--marketing-lime-soft:#f0ffad;--marketing-cream:#fffde9;--marketing-ink:#171914;--marketing-muted:#62665d;--font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;background:#fff;color:var(--marketing-ink);font-family:var(--font-body)}main.marketing-page .announcement-bar{height:38px;gap:10px;border:0;background:var(--marketing-lime-soft);color:#3a3e33;font-size:11px}main.marketing-page .announcement-badge{border-radius:999px;background:rgba(23,25,20,.08);font-size:9px;letter-spacing:.08em}main.marketing-page .announcement-bar a{color:var(--marketing-ink);text-decoration:none}main.marketing-page .site-header{position:relative;border:0;background:var(--marketing-lime-soft);box-shadow:none;backdrop-filter:none}main.marketing-page .site-nav{max-width:1240px;min-height:68px;padding:0 28px}main.marketing-page .brand-word{font-size:22px;font-weight:700;letter-spacing:-.065em}main.marketing-page .brand-symbol{width:28px;height:28px}main.marketing-page .desktop-nav{gap:30px;margin-left:66px}main.marketing-page .desktop-nav a,main.marketing-page .nav-login{color:#41453c;font-size:12px;font-weight:550}main.marketing-page .desktop-nav a:hover,main.marketing-page .nav-login:hover{color:#11130f}main.marketing-page .nav-actions{gap:20px}main.marketing-page .button-nav{min-height:37px;padding:0 17px;border-radius:999px;font-size:11px;font-weight:650}main.marketing-page .button-primary{background:var(--marketing-lime);color:var(--marketing-ink)}main.marketing-page .button-primary:hover{background:#c6e618}main.marketing-page .hero-section{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);max-width:1240px;min-height:610px;padding:45px 28px 76px;gap:46px}main.marketing-page .hero-section:before{position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;background:var(--marketing-lime-soft);content:"";transform:translateX(-50%)}main.marketing-page .hero-copy{padding:12px 0}main.marketing-page .eyebrow{color:#4c5146;font-size:10px;font-weight:650;letter-spacing:.1em}main.marketing-page .status-dot{background:var(--marketing-ink);box-shadow:0 0 0 3px rgba(23,25,20,.12)}main.marketing-page .hero-copy h1{max-width:630px;margin:19px 0 18px;font-size:clamp(50px,5.1vw,70px);font-weight:750;line-height:.99;letter-spacing:-.075em}main.marketing-page .hero-copy h1 span{display:inline;padding:0 .08em .04em;background:var(--marketing-lime);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--marketing-ink)}main.marketing-page .hero-copy>p{max-width:430px;color:#51564b;font-size:14px;line-height:1.7}main.marketing-page .hero-actions{gap:10px;margin-top:25px}main.marketing-page .hero-actions .button{border-radius:999px;font-size:12px;font-weight:650}main.marketing-page .hero-actions .button-primary{min-height:46px;padding:0 21px}main.marketing-page .hero-actions .button-ghost{border-color:rgba(23,25,20,.28);background:rgba(255,255,255,.26)}main.marketing-page .hero-proof{max-width:430px;margin-top:23px;color:#686d63;font-size:10px;line-height:1.5}main.marketing-page .proof-icon{flex:0 0 17px;background:var(--marketing-ink);color:var(--marketing-lime)}main.marketing-page .hero-art{position:relative;display:grid;min-height:430px;place-items:center;isolation:isolate}main.marketing-page .hero-photo-halo{position:absolute;z-index:-1;inset:9% 4% 7%;border-radius:46% 54% 44% 56%/53% 45% 55% 47%;background:radial-gradient(ellipse at center,rgba(255,255,255,.68),rgba(255,255,255,.24) 60%,transparent 74%)}main.marketing-page .hero-photo-motion{width:100%;max-width:570px;height:clamp(370px,36vw,460px);overflow:hidden;border:1px solid rgba(30,35,25,.09);border-radius:20px;background:#e3f392;box-shadow:0 22px 54px rgba(39,52,13,.15);line-height:0}main.marketing-page .hero-photo-motion img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}main.marketing-page .hero-photo-credit{justify-self:end;width:min(100%,570px);margin-top:8px;color:#676c62;font-size:8px;line-height:1.4;text-align:right;text-decoration:underline;text-decoration-color:rgba(23,25,20,.24);text-underline-offset:2px}main.marketing-page .hero-photo-credit:hover{color:var(--marketing-ink)}main.marketing-page .browser-chrome{max-width:550px;border:1px solid rgba(30,35,25,.12);border-radius:19px;background:#fff;box-shadow:0 25px 65px rgba(56,66,24,.16);transform:rotate(1.2deg)}main.marketing-page .browser-topbar{background:#fbfcf7}main.marketing-page .browser-balance-card{border-radius:13px;background:var(--marketing-ink)}main.marketing-page .browser-action-badge{border-radius:999px;background:var(--marketing-lime)}main.marketing-page .browser-metric-box{border-radius:10px;background:#f6f8ee}main.marketing-page .browser-row-icon{border-radius:50%;background:#f2f6db}main.marketing-page .live-ticker-band{padding:78px 28px 68px;border:0;background:#fff;color:var(--marketing-ink)}main.marketing-page .ticker-story{max-width:790px;margin:0 auto 43px;text-align:center}main.marketing-page .ticker-story .section-label{color:#73776e;font-size:9px;font-weight:650;letter-spacing:.12em}main.marketing-page .ticker-story h2{margin:13px 0 10px;font-size:clamp(27px,3.2vw,39px);font-weight:700;line-height:1.12;letter-spacing:-.055em}main.marketing-page .section-intro h2 span,main.marketing-page .steps-heading h2 span,main.marketing-page .ticker-story h2 span{padding:0 .08em .02em;background:var(--marketing-lime);color:var(--marketing-ink)}main.marketing-page .ticker-story p{margin:0;color:var(--marketing-muted);font-size:12px;line-height:1.6}main.marketing-page .live-ticker-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1160px;gap:0;border-top:1px solid #eceee6;border-bottom:1px solid #eceee6}main.marketing-page .ticker-item{min-height:94px;justify-content:center;padding:15px 18px;border-right:1px solid #eceee6}main.marketing-page .ticker-item:last-child{border-right:0}main.marketing-page .ticker-label{color:#767a71;font-size:8px;font-weight:700;letter-spacing:.1em}main.marketing-page .ticker-value{color:var(--marketing-ink);font-size:11px;font-weight:550;line-height:1.4}main.marketing-page .ticker-dot{width:7px;height:7px;background:#8db100;box-shadow:none}main.marketing-page .product-section{position:relative;z-index:0;max-width:1240px;padding-top:76px;padding-bottom:82px}main.marketing-page .product-section:before{position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;background:var(--marketing-cream);content:"";transform:translateX(-50%)}main.marketing-page .section-intro{margin-bottom:31px}main.marketing-page .section-intro>.section-label{margin-bottom:13px;color:#72766c;font-size:9px;font-weight:650;letter-spacing:.11em}main.marketing-page .section-intro h2,main.marketing-page .steps-heading h2{font-size:clamp(37px,4vw,49px);font-weight:700;letter-spacing:-.065em}main.marketing-page .section-intro>p{max-width:330px;color:var(--marketing-muted);font-size:12px;line-height:1.65}main.marketing-page .feature-grid{gap:17px}main.marketing-page .feature-card{padding:13px 13px 20px;border:1px solid rgba(41,47,30,.06);border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(48,54,28,.08)}main.marketing-page .feature-card:hover{border-color:rgba(141,177,0,.3)}main.marketing-page .feature-visual{height:205px;border:0;border-radius:12px;background:#f6f8e9}main.marketing-page .visual-orbit{border-color:#dae98c}main.marketing-page .visual-naira{border:0;border-radius:50%;background:var(--marketing-lime);font-weight:700}main.marketing-page .mini-receipt{border-color:#e5e9d5;border-radius:9px;box-shadow:0 7px 18px rgba(38,42,23,.08)}main.marketing-page .mini-label{border:0;border-radius:999px;background:var(--marketing-lime)}main.marketing-page .invoice-paper{border-color:#e5e9d5;box-shadow:0 7px 18px rgba(38,42,23,.08)}main.marketing-page .invoice-lines i{background:#e8ebdf}main.marketing-page .invoice-paid{border-radius:999px;background:#edf6c9}main.marketing-page .activity-graph span{background:#d7e2a5}main.marketing-page .activity-graph span:nth-child(10),main.marketing-page .activity-graph span:nth-child(4),main.marketing-page .activity-graph span:nth-child(8){background:#91b700}main.marketing-page .feature-meta{margin:15px 3px 9px;font-size:8px}main.marketing-page .feature-dot{background:#9cbd00;box-shadow:none}main.marketing-page .feature-card h3{margin:0 3px 7px;font-size:16px;font-weight:700;letter-spacing:-.035em}main.marketing-page .feature-card>p{margin:0 3px;color:#71756c;font-size:11px;line-height:1.6}main.marketing-page .manifesto-section{position:relative;z-index:0;padding:77px 28px 81px;border:0;background:#fff;color:var(--marketing-ink)}main.marketing-page .manifesto-wrap{grid-template-columns:1fr;gap:35px;max-width:1160px}main.marketing-page .manifesto-copy{max-width:710px;margin:0 auto;text-align:center}main.marketing-page .section-label-light{color:#74786e;font-size:9px;font-weight:650;letter-spacing:.11em}main.marketing-page .manifesto-copy h2{margin:12px 0 10px;color:var(--marketing-ink);font-size:clamp(33px,4vw,47px);font-weight:700;letter-spacing:-.065em}main.marketing-page .manifesto-copy h2 span{padding:0 .08em .02em;background:var(--marketing-lime);color:var(--marketing-ink)}main.marketing-page .manifesto-copy>p{max-width:630px;margin:0 auto;color:var(--marketing-muted);font-size:12px;line-height:1.7}main.marketing-page .manifesto-copy .button{margin-top:19px;border-radius:999px;font-size:11px;font-weight:650}main.marketing-page .flow-visual{min-height:0;padding:22px;border:1px solid #eceee5;border-radius:18px;background:#fbfcf6}main.marketing-page .flow-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}main.marketing-page .flow-line{display:none}main.marketing-page .flow-node{grid-template-columns:26px 32px minmax(0,1fr);min-height:73px;column-gap:10px;border:1px solid #eceee5;border-radius:11px;background:#fff}main.marketing-page .flow-node>i{color:#82867d;font-size:8px}main.marketing-page .flow-node-icon{border-radius:50%;background:var(--marketing-lime)}main.marketing-page .flow-check{background:#f1f4e4}main.marketing-page .flow-node b{color:var(--marketing-ink);font-size:10px;font-weight:650}main.marketing-page .flow-node small{color:#74786f;font-size:8px;line-height:1.35}main.marketing-page .flow-caption{margin:15px 0 0;color:#777b71;font-size:8px;text-align:center;letter-spacing:.11em}main.marketing-page .steps-section{position:relative;z-index:0;grid-template-columns:1fr;gap:30px;max-width:1240px;padding-top:73px;padding-bottom:82px;text-align:center}main.marketing-page .steps-section:before{position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;background:var(--marketing-cream);content:"";transform:translateX(-50%)}main.marketing-page .steps-heading .section-label{color:#74786e;font-size:9px;font-weight:650;letter-spacing:.11em}main.marketing-page .steps-heading h2{margin-top:12px}main.marketing-page .steps-grid{gap:16px;text-align:left}main.marketing-page .steps-grid article{padding:19px 19px 20px;border:1px solid rgba(41,47,30,.06);border-radius:15px;background:#fff;box-shadow:0 7px 17px rgba(48,54,28,.06)}main.marketing-page .steps-grid article>span{color:#7e8278;font-size:8px}main.marketing-page .step-icon{width:35px;height:35px;margin:15px 0 13px;border:0;border-radius:11px;background:var(--marketing-lime);font-weight:700}main.marketing-page .steps-grid h3{margin-bottom:7px;font-size:14px;font-weight:700}main.marketing-page .steps-grid p{color:#70746b;font-size:11px;line-height:1.6}main.marketing-page .closing-cta{padding:63px 28px 0;border:0;background:#171914;color:var(--marketing-ink)}main.marketing-page .closing-cta-card{display:flex;width:min(100%,1080px);flex-direction:column;align-items:flex-start;padding:42px 48px 39px;border-radius:20px 20px 0 0;background:var(--marketing-lime);text-align:left}main.marketing-page .closing-cta .section-label{color:#475020;font-size:8px;font-weight:700;letter-spacing:.1em}main.marketing-page .closing-cta h2{margin:12px 0 9px;color:var(--marketing-ink);font-size:clamp(34px,4vw,47px);font-weight:750;letter-spacing:-.065em}main.marketing-page .closing-cta>.closing-cta-card>p{max-width:470px;margin:0;color:#484e36;font-size:12px;line-height:1.6}main.marketing-page .closing-cta .button{min-height:42px;margin-top:20px;border:0;border-radius:999px;background:var(--marketing-ink);color:#fff;font-size:11px;font-weight:650}main.marketing-page .closing-cta .button:hover{background:#34382d}main.marketing-page .cta-footnote{margin-top:12px;color:#525a3d;font-size:9px}main.marketing-page .site-footer{max-width:none;margin:0;padding:34px max(24px,calc((100vw - 1080px) / 2)) 22px;background:#171914;color:#f5f7ef}main.marketing-page .footer-top{grid-template-columns:1fr 1fr 1.2fr;padding-bottom:28px}main.marketing-page .footer-top>p{color:#aeb2a6;font-size:10px}main.marketing-page .footer-top nav{gap:11px 23px}main.marketing-page .footer-top nav a{color:#c7cbbf;font-size:10px}main.marketing-page .footer-top nav a:hover{color:#fff}main.marketing-page .footer-bottom{border-color:rgba(255,255,255,.13);color:#989d91;font-size:9px}main.marketing-page .footer-bottom i{background:var(--marketing-lime);color:var(--marketing-ink)}main.marketing-page .brand-inverse .brand-word{color:#fff}@media (max-width:900px){main.marketing-page .hero-section{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:24px}main.marketing-page .hero-copy h1{font-size:clamp(46px,6.4vw,62px)}main.marketing-page .hero-art{min-height:380px}main.marketing-page .browser-content{padding:16px}main.marketing-page .browser-row{padding:7px 2px;font-size:10px}main.marketing-page .browser-row-left{gap:6px}main.marketing-page .browser-row-left>div>span{font-size:8px!important}main.marketing-page .flow-node{grid-template-columns:21px 29px minmax(0,1fr);padding:8px;column-gap:7px}main.marketing-page .steps-grid{gap:11px}main.marketing-page .steps-grid article{padding:16px}}@media (max-width:680px){main.marketing-page .announcement-bar{display:none}main.marketing-page .site-header{padding:0 12px}main.marketing-page .site-nav{min-height:55px;padding:0 4px}main.marketing-page .desktop-nav{display:none}main.marketing-page .nav-actions{gap:12px}main.marketing-page .nav-login{font-size:11px}main.marketing-page .button-nav{min-height:35px;padding:0 13px;font-size:10px}main.marketing-page .hero-section{grid-template-columns:1fr;gap:13px;min-height:0;padding:49px 6% 30px}main.marketing-page .hero-copy{max-width:510px;padding:0;text-align:left}main.marketing-page .hero-copy h1{margin:17px 0 14px;font-size:clamp(45px,12vw,63px);line-height:1;letter-spacing:-.075em}main.marketing-page .hero-copy>p{max-width:430px;margin:0;font-size:12px}main.marketing-page .hero-actions{justify-content:flex-start;margin-top:20px}main.marketing-page .hero-proof{justify-content:flex-start;margin-top:16px;font-size:9px}main.marketing-page .hero-art{width:100%;min-height:300px;margin:0 auto}main.marketing-page .browser-chrome{width:min(100%,480px);transform:rotate(.6deg)}main.marketing-page .browser-topbar{padding:9px 11px}main.marketing-page .browser-content{padding:13px}main.marketing-page .hero-photo-motion{height:clamp(320px,66vw,420px)}main.marketing-page .browser-balance-card{padding:12px;margin-bottom:10px}main.marketing-page .browser-balance-card strong{font-size:20px}main.marketing-page .browser-metrics{gap:7px;margin-bottom:8px}main.marketing-page .browser-metric-box{padding:9px}main.marketing-page .browser-metric-box span{font-size:8px}main.marketing-page .browser-metric-box b{font-size:11px}main.marketing-page .browser-rows{gap:3px}main.marketing-page .browser-row{font-size:9px}main.marketing-page .browser-row-icon{width:21px;height:21px}main.marketing-page .live-ticker-band{padding:56px 6% 48px}main.marketing-page .ticker-story{margin-bottom:27px}main.marketing-page .ticker-story h2{font-size:29px}main.marketing-page .live-ticker-inner{grid-template-columns:repeat(2,minmax(0,1fr))}main.marketing-page .ticker-item{min-height:76px;padding:12px 9px}main.marketing-page .ticker-item:nth-child(2){border-right:0}main.marketing-page .ticker-item:nth-child(-n+2){border-bottom:1px solid #eceee6}main.marketing-page .ticker-value{font-size:10px}main.marketing-page .product-section{padding:58px 6% 62px}main.marketing-page .section-intro{display:grid;grid-template-columns:1fr;margin-bottom:23px}main.marketing-page .section-intro h2,main.marketing-page .steps-heading h2{font-size:40px}main.marketing-page .section-intro>p{max-width:350px;margin:11px 0 0;font-size:11px}main.marketing-page .feature-grid{grid-template-columns:1fr;gap:11px}main.marketing-page .feature-card{display:grid;grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:13px;padding:9px}main.marketing-page .feature-visual{grid-row:1/4;height:140px}main.marketing-page .feature-meta{grid-column:2;margin:8px 0 5px}main.marketing-page .feature-card h3{grid-column:2;align-self:end;margin:0 0 6px;font-size:14px}main.marketing-page .feature-card>p{grid-column:2;align-self:start;font-size:10px}main.marketing-page .mini-receipt{right:-3%;transform:scale(.8) rotate(7deg)}main.marketing-page .manifesto-section{padding:58px 6%}main.marketing-page .manifesto-wrap{gap:27px}main.marketing-page .manifesto-copy h2{font-size:36px}main.marketing-page .manifesto-copy>p{font-size:11px}main.marketing-page .flow-visual{padding:12px}main.marketing-page .flow-path{grid-template-columns:1fr;gap:8px}main.marketing-page .flow-node{grid-template-columns:24px 30px minmax(0,1fr);min-height:59px;padding:8px 11px}main.marketing-page .flow-node b{align-self:center;font-size:10px}main.marketing-page .flow-node small{align-self:start;grid-column:3;grid-row:2;margin:2px 0 0;font-size:8px}main.marketing-page .flow-caption{font-size:7px}main.marketing-page .steps-section{gap:22px;padding:56px 6% 62px}main.marketing-page .steps-heading h2{margin-top:10px}main.marketing-page .steps-grid{grid-template-columns:1fr;gap:10px}main.marketing-page .steps-grid article{display:grid;grid-template-columns:25px 38px minmax(0,1fr);align-items:center;column-gap:9px;padding:12px}main.marketing-page .steps-grid article>span{grid-row:1/3;align-self:start;padding-top:4px}main.marketing-page .step-icon{grid-column:2;grid-row:1/3;margin:0}main.marketing-page .steps-grid h3{grid-column:3;align-self:end;margin:0 0 4px}main.marketing-page .steps-grid p{grid-column:3;align-self:start;font-size:10px}main.marketing-page .closing-cta{padding:39px 6% 0}main.marketing-page .closing-cta-card{padding:29px 23px 27px;border-radius:16px 16px 0 0}main.marketing-page .closing-cta h2{font-size:36px}main.marketing-page .closing-cta>.closing-cta-card>p{font-size:11px}main.marketing-page .site-footer{padding:27px 6% 17px}main.marketing-page .footer-top{grid-template-columns:1fr 1fr;row-gap:18px;padding-bottom:22px}main.marketing-page .footer-top>p{justify-self:end;font-size:9px}main.marketing-page .footer-top nav{grid-column:1/-1;justify-self:stretch;grid-template-columns:1fr 1fr;gap:11px}main.marketing-page .footer-bottom{gap:12px;font-size:8px}main.marketing-page .footer-bottom span:last-child{text-align:right}}main.marketing-page.fin-home{--home-lime:#d8f52a;--home-cream:#fffdf0;--home-ink:#171a16;--home-muted:#666b61;overflow:clip;background:#fff;color:var(--home-ink);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fin-home a:focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.fin-home-announce{display:flex;min-height:36px;align-items:center;justify-content:center;gap:9px;padding:7px 18px;background:var(--home-lime);color:#282d18;font-size:10px;font-weight:500}.fin-home-announce-dot{width:6px;height:6px;border-radius:50%;background:#30371d}.fin-home-announce a{display:inline-flex;align-items:center;gap:5px;margin-left:9px;font-weight:700}.fin-home-announce a:hover{text-decoration:underline;text-underline-offset:3px}.fin-home-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(23,26,22,.07);background:rgba(250,253,234,.94);backdrop-filter:blur(18px)}.fin-home-nav{display:flex;width:min(100%,1320px);min-height:70px;align-items:center;margin:0 auto;padding:0 38px}.fin-home-nav .brand{gap:8px}.fin-home-nav .brand-symbol{width:30px;height:30px}.fin-home-nav .brand-word{color:var(--home-ink);font-size:21px;font-weight:750;letter-spacing:-.065em}.fin-home-nav nav{display:flex;align-items:center;gap:clamp(19px,2.7vw,39px);margin-left:clamp(38px,6vw,86px)}.fin-home-nav nav a,.fin-home-nav-actions>a:not(.fin-home-button){color:#51564e;font-size:11px;font-weight:500;transition:color .18s ease}.fin-home-nav nav a:hover,.fin-home-nav-actions>a:not(.fin-home-button):hover{color:#10130f}.fin-home-nav-actions{display:flex;align-items:center;gap:23px;margin-left:auto}.fin-home-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:0 21px;border:1px solid var(--home-lime);border-radius:4px;background:var(--home-lime);color:#181b14;font-size:12px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.fin-home-button span{font-size:15px;transition:transform .2s ease}.fin-home-button:hover{transform:translateY(-2px);background:#c9e61f;border-color:#c9e61f}.fin-home-button:hover span{transform:translate(2px,-2px)}.fin-home-button-small{min-height:38px;gap:10px;padding:0 15px;font-size:10px}.fin-home-hero{position:relative;display:grid;width:min(100%,1320px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(36px,6.8vw,92px);min-height:655px;margin:0 auto;padding:72px 38px 78px;isolation:isolate}.fin-home-hero:before{position:absolute;z-index:-1;inset:0 calc((1320px - 100vw) / 2);background:linear-gradient(110deg,#f4fbd0,#f5fbd9 57%,#edf7bd);content:""}.fin-home-hero-copy{max-width:590px;padding:14px 0 10px}.fin-home-eyebrow,.fin-home-kicker{display:inline-flex;align-items:center;gap:8px;color:#5d6452;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.4}.fin-home-kicker i{width:7px;height:7px;border-radius:50%;background:#252a1e;box-shadow:0 0 0 4px rgba(37,42,30,.08)}.fin-home-hero h1{max-width:640px;margin:22px 0 20px;font-size:clamp(52px,6.6vw,84px);font-weight:750;line-height:.99;letter-spacing:-.078em}.fin-home-hero h1 span{display:inline;padding:0 .075em .045em;background:var(--home-lime);box-decoration-break:clone;-webkit-box-decoration-break:clone}.fin-home-hero-copy>p{max-width:480px;margin:0;color:#50564a;font-size:15px;line-height:1.75}.fin-home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}.fin-home-text-link{display:inline-flex;align-items:center;gap:9px;color:#393e34;font-size:11px;font-weight:600}.fin-home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.fin-home-audience-note{display:flex;align-items:center;gap:11px;max-width:390px;margin-top:35px;color:#656b5d;font-size:10px;line-height:1.5}.fin-home-audience-avatar{display:inline-flex;flex:0 0 43px;height:26px;align-items:center}.fin-home-audience-avatar span{display:grid;width:26px;height:26px;place-items:center;border:2px solid #f4fbd0;border-radius:50%;background:#262a20;color:var(--home-lime);font-size:10px;font-weight:700}.fin-home-audience-avatar span+span{margin-left:-9px;background:#fff;color:#25291f}.fin-home-hero-visual{position:relative;width:100%;max-width:535px;justify-self:end}.fin-home-photo-frame{position:relative;height:clamp(420px,42vw,550px);overflow:hidden;border:1px solid rgba(20,30,11,.08);border-radius:5px 52px 5px 5px;background:#dce3c6;box-shadow:0 27px 66px rgba(45,58,17,.14)}.fin-home-owner-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.fin-home-photo-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(13,18,12,.68),transparent 92%);pointer-events:none}.fin-home-photo-caption{position:absolute;right:28px;bottom:27px;left:29px;display:grid;gap:9px;color:#fff}.fin-home-photo-caption>span{color:rgba(255,255,255,.8);font-size:8px;font-weight:700;letter-spacing:.15em}.fin-home-photo-caption strong{font-size:clamp(19px,2.2vw,27px);font-weight:650;line-height:1.13;letter-spacing:-.045em}.fin-home-photo-credit{margin:9px 2px 0;color:#707568;font-size:8px;text-align:right}.fin-home-photo-credit a{color:#454a3f;text-decoration:underline;text-decoration-color:#afb49d;text-underline-offset:2px}.fin-home-float-note{position:absolute;z-index:2;right:-26px;bottom:58px;display:flex;width:255px;min-height:75px;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(23,26,22,.08);border-radius:4px;background:#fff;box-shadow:0 13px 34px rgba(25,31,19,.15)}.fin-home-float-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--home-lime);font-size:17px}.fin-home-float-note>span:nth-child(2){display:grid;gap:5px}.fin-home-float-note b{color:#23271f;font-size:10px}.fin-home-float-note small{color:#777c72;font-size:9px}.fin-home-float-arrow{margin-left:auto;color:#5c6253;font-size:13px}.fin-home-signal{display:flex;min-height:94px;align-items:center;justify-content:center;gap:clamp(19px,4vw,56px);padding:20px 32px;border-block:1px solid #edf0e3;background:#fff}.fin-home-signal span{color:#4f5549;font-size:10px;font-weight:600}.fin-home-signal i{width:5px;height:5px;border-radius:50%;background:#b1d51c}.fin-home-product{padding:101px 38px 91px;background:var(--home-cream)}.fin-home-section-heading{width:min(100%,1244px);margin:0 auto 39px;text-align:center}.fin-home-how-heading .fin-home-eyebrow,.fin-home-section-heading .fin-home-eyebrow{justify-content:center}.fin-home-faq-heading h2,.fin-home-how-heading h2,.fin-home-section-heading h2{margin:15px 0 13px;font-size:clamp(37px,4.9vw,57px);font-weight:720;line-height:1.04;letter-spacing:-.07em}.fin-home-audience-copy h2 em,.fin-home-business-copy h2 em,.fin-home-close h2 em,.fin-home-faq-heading h2 em,.fin-home-section-heading h2 em{background:var(--home-lime);font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fin-home-section-heading>p{max-width:545px;margin:0 auto;color:var(--home-muted);font-size:12px;line-height:1.7}.fin-home-paths{display:grid;width:min(100%,1120px);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 auto}.fin-home-path-card{position:relative;min-height:400px;overflow:hidden;padding:32px 35px 29px;border:1px solid rgba(28,32,20,.08);border-radius:5px;isolation:isolate}.fin-home-path-individual{background:#fff}.fin-home-path-business{background:#e6f7a3}.fin-home-path-top{display:flex;align-items:center;gap:11px;color:#71766a;font-size:8px;font-weight:750;letter-spacing:.12em}.fin-home-path-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:var(--home-lime);color:#22261e;font-size:14px;font-weight:750;letter-spacing:0}.fin-home-path-card h3{position:relative;z-index:1;margin:22px 0 10px;font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.06;letter-spacing:-.065em}.fin-home-path-card>p{position:relative;z-index:1;max-width:455px;margin:0;color:#62675e;font-size:11px;line-height:1.65}.fin-home-path-card ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:470px;margin:21px 0 22px;padding:0;list-style:none}.fin-home-path-card li{display:flex;align-items:center;gap:7px;color:#444a40;font-size:9px;line-height:1.45}.fin-home-path-card li:before{display:grid;flex:0 0 14px;width:14px;height:14px;place-items:center;border-radius:50%;background:var(--home-lime);color:#22261e;content:"✓";font-size:8px;font-weight:800}.fin-home-arrow-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:13px;padding-bottom:4px;border-bottom:1px solid #a2a88f;color:#22261e;font-size:10px;font-weight:700}.fin-home-arrow-link span{font-size:13px;transition:transform .18s ease}.fin-home-arrow-link:hover span{transform:translate(2px,-2px)}.fin-home-path-decoration{position:absolute;z-index:-1;right:16px;bottom:3px;display:grid;width:147px;height:130px;place-items:center;opacity:.78}.fin-home-path-decoration-personal{border:1px solid rgba(25,29,22,.09);border-radius:50%;transform:rotate(-18deg)}.fin-home-path-decoration-personal:after,.fin-home-path-decoration-personal:before{position:absolute;inset:14px;border:1px dashed rgba(25,29,22,.14);border-radius:50%;content:""}.fin-home-path-decoration-personal:after{inset:31px;border-style:solid}.fin-home-path-decoration-personal span{position:absolute;left:18px;color:rgba(183,214,31,.72);font-size:87px;font-weight:700}.fin-home-path-decoration-personal i{position:absolute;top:12px;right:19px;font-size:19px;font-style:normal}.fin-home-path-decoration-personal b{position:absolute;right:18px;bottom:10px;color:#91ad1e;font-size:24px}.fin-home-path-decoration-business{right:4px;bottom:8px;width:152px;height:97px;border:1px solid rgba(25,29,22,.11);transform:rotate(-7deg)}.fin-home-path-decoration-business:before{position:absolute;inset:9px 9px 9px 24px;border:1px solid rgba(25,29,22,.14);content:""}.fin-home-path-decoration-business span{position:absolute;top:9px;left:6px;padding:5px 8px;background:var(--home-lime);font-size:9px;font-weight:850;letter-spacing:.06em}.fin-home-path-decoration-business i{position:absolute;top:24px;right:21px;font-size:26px;font-style:normal}.fin-home-path-decoration-business b{position:absolute;right:14px;bottom:10px;color:#687c14;font-size:9px;letter-spacing:.1em}.fin-home-path-footnote{margin:20px auto 0;color:#74796e;font-size:9px;text-align:center}.fin-home-personal{padding:105px 38px 79px;background:#fff}.fin-home-audience-layout{display:grid;width:min(100%,1184px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,8vw,116px);margin:0 auto}.fin-home-audience-copy{max-width:490px}.fin-home-audience-copy h2,.fin-home-business-copy h2{margin:17px 0 14px;font-size:clamp(39px,4.7vw,57px);font-weight:720;line-height:1.03;letter-spacing:-.075em}.fin-home-audience-copy>p:not(.fin-home-copy-note),.fin-home-business-copy>p{max-width:440px;margin:0;color:#63695f;font-size:12px;line-height:1.75}.fin-home-audience-copy>.fin-home-button{margin-top:24px}.fin-home-copy-note{max-width:360px;margin:17px 0 0;color:#747a70;font-size:9px;line-height:1.55}.fin-home-personal-preview{position:relative;overflow:hidden;padding:23px 25px 19px;border:1px solid #e8eadf;border-radius:6px;background:#fafbf5;box-shadow:0 23px 62px rgba(37,43,22,.09)}.fin-home-preview-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e9ebdf}.fin-home-preview-top>span:first-child{display:flex;align-items:center;gap:7px;color:#68705f;font-size:7px;font-weight:800;letter-spacing:.11em}.fin-home-preview-top>span:first-child i{width:6px;height:6px;border-radius:50%;background:#abc624}.fin-home-preview-menu{color:#8c9186;font-size:12px;letter-spacing:2px}.fin-home-preview-title{display:flex;align-items:center;justify-content:space-between;margin:19px 0 15px}.fin-home-preview-title small{color:#8b9084;font-size:7px;font-weight:750;letter-spacing:.12em}.fin-home-preview-title h3{margin:5px 0 0;color:#252a21;font-size:20px;font-weight:680;letter-spacing:-.055em}.fin-home-preview-spark{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--home-lime);font-size:14px}.fin-home-preview-balance{display:grid;gap:6px;padding:15px 16px 13px;border-radius:4px;background:#20241d;color:#fff}.fin-home-preview-balance>span{color:#ccd0c0;font-size:8px}.fin-home-preview-balance strong{color:var(--home-lime);font-size:27px;font-weight:600;letter-spacing:.11em}.fin-home-preview-balance small{color:#aeb5a0;font-size:7px}.fin-home-preview-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0 16px}.fin-home-preview-actions span{display:grid;justify-items:center;gap:6px;color:#62685e;font-size:8px}.fin-home-preview-actions i{display:grid;width:33px;height:33px;place-items:center;border:1px solid #e9ecdd;border-radius:50%;background:#fff;color:#31372b;font-size:14px;font-style:normal}.fin-home-preview-activity{padding:13px 14px 7px;border:1px solid #e9ecdf;border-radius:4px;background:#fff}.fin-home-preview-activity>div:first-child{display:grid;gap:4px;margin-bottom:7px}.fin-home-preview-activity>div:first-child b{font-size:9px}.fin-home-preview-activity>div:first-child>span{color:#858a80;font-size:7px}.fin-home-activity-row{display:flex;align-items:center;gap:9px;min-height:38px;border-top:1px solid #f0f1eb}.fin-home-activity-row>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f3f7e2;color:#5c7210;font-size:11px;font-style:normal}.fin-home-activity-row>span{display:grid;gap:3px}.fin-home-activity-row b{color:#3a4036;font-size:8px;font-weight:650}.fin-home-activity-row small{color:#899084;font-size:7px}.fin-home-activity-row em{margin-left:auto;color:#747a70;font-size:7px;font-style:normal}.fin-home-personal-grid{display:grid;width:min(100%,1184px);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:46px auto 0}.fin-home-personal-card{position:relative;min-height:189px;padding:17px 17px 18px;border:1px solid #ebede5;border-radius:4px;background:#fff;transition:border-color .2s ease,transform .2s ease}.fin-home-personal-card:hover{transform:translateY(-3px);border-color:#cbdc76}.fin-home-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f8c8;color:#333a20;font-size:14px}.fin-home-card-number{position:absolute;top:21px;right:17px;color:#9a9f92;font-size:8px;font-weight:700;letter-spacing:.09em}.fin-home-personal-card h3{margin:18px 0 7px;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.fin-home-personal-card p{margin:0;color:#70766c;font-size:9px;line-height:1.6}.fin-home-availability{width:min(100%,1184px);margin:17px auto 0;color:#7b8076;font-size:8px;line-height:1.5}.fin-home-business{position:relative;padding:91px 38px 70px;background:#191d17;color:#f9faef}.fin-home-business-intro{display:grid;width:min(100%,1184px);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(50px,9vw,130px);margin:0 auto}.fin-home-eyebrow-light{color:#c5cbb8}.fin-home-business-copy h2{color:#fafbf4}.fin-home-business-copy h2 em{color:#1e2316}.fin-home-business-copy>p{max-width:440px;color:#c0c5b9}.fin-home-button-light{margin-top:24px;border-color:var(--home-lime);background:var(--home-lime)}.fin-home-invoice-preview{max-width:530px;justify-self:end}.fin-home-invoice-window{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#fdfef9;color:#20241d;box-shadow:0 28px 70px rgba(0,0,0,.23);transform:rotate(1deg)}.fin-home-invoice-toolbar{display:flex;height:37px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e8eae2;background:#f7f8f2}.fin-home-invoice-toolbar>span:first-child{display:flex;gap:4px}.fin-home-invoice-toolbar>span:first-child i{width:6px;height:6px;border-radius:50%;background:#c4c8bb}.fin-home-invoice-toolbar>span:first-child i:first-child{background:#b6d42e}.fin-home-invoice-toolbar small{color:#8a8f83;font-size:6px;font-weight:750;letter-spacing:.12em}.fin-home-invoice-menu{color:#7b8175;font-size:11px;letter-spacing:2px}.fin-home-invoice-content{padding:24px 27px 21px}.fin-home-invoice-meta{display:flex;align-items:center;justify-content:space-between;color:#788071;font-size:7px;font-weight:750;letter-spacing:.13em}.fin-home-invoice-meta b{padding:5px 8px;border-radius:99px;background:#f3f4ed;color:#69705f;font-size:6px;letter-spacing:.08em}.fin-home-invoice-content h3{margin:17px 0 24px;font-size:clamp(18px,2vw,25px);font-weight:680;letter-spacing:-.06em}.fin-home-invoice-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eceee8;color:#878c81;font-size:8px}.fin-home-invoice-row b{color:#363c31;font-size:8px;font-weight:650}.fin-home-invoice-row b i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#bad939}.fin-home-invoice-divider{height:1px;margin:9px 0 14px;background:#eceee8}.fin-home-invoice-footer{display:flex;align-items:center;justify-content:space-between;color:#383e33;font-size:9px;font-weight:700}.fin-home-invoice-footer small{display:inline-block;margin-top:5px;color:#899083;font-size:7px;font-weight:400}.fin-home-invoice-footer strong{display:flex;width:34px;height:34px;align-items:center;justify-content:center;gap:5px;border-radius:50%;background:var(--home-lime);font-size:9px}.fin-home-invoice-footer strong i{font-size:11px;font-style:normal}.fin-home-invoice-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:#d7dccd;font-size:9px}.fin-home-invoice-note>span{color:var(--home-lime);font-size:15px}.fin-home-business-pillars{display:grid;width:min(100%,1184px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:69px auto 0}.fin-home-business-pillar{min-height:255px;padding:22px 21px 21px;border:1px solid rgba(245,248,234,.16);border-radius:4px;background:rgba(255,255,255,.035)}.fin-home-pillar-number{display:inline-flex;min-width:31px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(216,245,42,.48);border-radius:99px;color:var(--home-lime);font-size:8px;font-weight:750;letter-spacing:.08em}.fin-home-business-pillar h3{max-width:300px;margin:20px 0 8px;color:#f8f9f1;font-size:15px;font-weight:650;line-height:1.28;letter-spacing:-.035em}.fin-home-business-pillar p{max-width:350px;min-height:54px;margin:0;color:#bfc5b7;font-size:9px;line-height:1.6}.fin-home-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.fin-home-feature-tags span{padding:6px 8px;border:1px solid rgba(241,244,231,.13);border-radius:2px;color:#e7ebdc;font-size:7px;line-height:1}.fin-home-business-footnote{width:min(100%,1184px);margin:16px auto 0;color:#aeb5a6;font-size:8px;line-height:1.55}.fin-home-how{padding:97px 38px 88px;background:#f7f8f1}.fin-home-how-heading{width:min(100%,1184px);margin:0 auto 40px;text-align:center}.fin-home-how-heading h2{margin-bottom:10px}.fin-home-how-heading>p{margin:0;color:var(--home-muted);font-size:11px;line-height:1.6}.fin-home-steps{position:relative;display:grid;width:min(100%,1184px);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 auto}.fin-home-steps:before{position:absolute;top:32px;right:17%;left:17%;border-top:1px dashed #cad0bc;content:""}.fin-home-step{position:relative;z-index:1;min-height:237px;padding:23px 22px 22px;border:1px solid #e4e7db;border-radius:4px;background:#fff}.fin-home-step-index{display:flex;align-items:center;gap:7px;color:#71786b;font-size:7px;font-weight:750;letter-spacing:.12em}.fin-home-step-index i{color:#aab09e;font-style:normal}.fin-home-step-icon{display:grid;width:43px;height:43px;place-items:center;margin:23px 0 16px;border-radius:50%;background:var(--home-lime);color:#262a20;font-size:19px}.fin-home-step h3{margin:0 0 8px;color:#272c23;font-size:15px;font-weight:700;letter-spacing:-.035em}.fin-home-step p{max-width:300px;margin:0;color:#73796e;font-size:9px;line-height:1.65}.fin-home-how-note{display:flex;width:min(100%,1184px);align-items:center;gap:12px;margin:16px auto 0;padding:14px 16px;border:1px solid #e5e8db;border-radius:3px;background:#fff}.fin-home-how-note>span{flex:0 0 auto;color:#8ba917;font-size:16px}.fin-home-how-note p{flex:1;margin:0;color:#6f756a;font-size:9px;line-height:1.5}.fin-home-how-note p b{color:#363c31}.fin-home-how-note>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#30362a;font-size:9px;font-weight:750}.fin-home-faq{display:grid;width:min(100%,1260px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,110px);margin:0 auto;padding:95px 38px 99px}.fin-home-faq-heading h2{font-size:clamp(35px,4vw,47px)}.fin-home-faq-list{border-top:1px solid #e7e9e2}.fin-home-faq-list details{border-bottom:1px solid #e7e9e2}.fin-home-faq-list summary{position:relative;padding:19px 35px 19px 0;color:#272c24;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.fin-home-faq-list summary::-webkit-details-marker{display:none}.fin-home-faq-list summary:after{position:absolute;top:50%;right:4px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#f2f6dc;content:"+";font-size:14px;font-weight:400;transform:translateY(-50%);transition:transform .18s ease}.fin-home-faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.fin-home-faq-list details p{max-width:650px;margin:-4px 25px 18px 0;color:#6f756a;font-size:9px;line-height:1.7}.fin-home-close{position:relative;display:flex;width:min(calc(100% - 76px),1244px);min-height:310px;align-items:center;justify-content:space-between;overflow:hidden;margin:0 auto;padding:43px 55px;background:var(--home-lime);isolation:isolate}.fin-home-close-copy{position:relative;z-index:2;max-width:570px}.fin-home-close .fin-home-eyebrow{color:#465026}.fin-home-close h2{margin:14px 0 10px;color:#1b1f15;font-size:clamp(37px,4.3vw,52px);font-weight:730;line-height:1.02;letter-spacing:-.075em}.fin-home-close h2 em{background:rgba(255,255,255,.7)}.fin-home-close-copy>p{max-width:425px;margin:0;color:#495333;font-size:11px;line-height:1.65}.fin-home-button-dark{margin-top:20px;border-color:#1c2018;background:#1c2018;color:#fff}.fin-home-button-dark:hover{border-color:#34392e;background:#34392e}.fin-home-close-note{display:block;margin-top:11px;color:#535d3b;font-size:8px}.fin-home-close-orbit{position:absolute;z-index:1;top:50%;right:82px;display:grid;width:204px;height:204px;place-items:center;border:1px solid rgba(25,30,17,.26);border-radius:50%;transform:translateY(-50%)}.fin-home-close-orbit:after,.fin-home-close-orbit:before{position:absolute;inset:18px;border:1px dashed rgba(25,30,17,.25);border-radius:50%;content:""}.fin-home-close-orbit:after{inset:43px;border-style:solid}.fin-home-close-orbit>span{position:relative;z-index:1;display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:#1c2018;color:var(--home-lime);font-size:49px;font-weight:700;letter-spacing:-.1em}.fin-home-close-orbit i{position:absolute;top:18px;right:16px;font-size:20px;font-style:normal}.fin-home-close-orbit b{position:absolute;bottom:25px;left:7px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;font-size:13px}.fin-home-close-pattern{position:absolute;z-index:-1;top:-42px;right:15px;display:flex;height:95px;gap:14px;transform:rotate(-38deg)}.fin-home-close-pattern i{width:22px;height:280px;border:1px solid rgba(26,31,18,.13);border-radius:99px}.fin-home-footer{margin-top:0;padding:48px 38px 22px;background:#171a16;color:#f5f6ee}.fin-home-footer-bottom,.fin-home-footer-main{width:min(100%,1244px);margin:0 auto}.fin-home-footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-bottom:35px}.fin-home-footer-brand .brand{color:#fff}.fin-home-footer-brand .brand-word{color:#fff;font-weight:700}.fin-home-footer-brand p{margin:15px 0 0;color:#aeb4a7;font-size:9px;line-height:1.6}.fin-home-footer-column{display:grid;align-content:start;justify-items:start;gap:12px}.fin-home-footer-column>span{margin:2px 0 3px;color:#899184;font-size:7px;font-weight:750;letter-spacing:.13em}.fin-home-footer-column>a{color:#d5d9cd;font-size:9px}.fin-home-footer-column>a:hover{color:var(--home-lime)}.fin-home-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:#979e91;font-size:8px}.fin-home-footer-bottom a{color:#c7ccbF}.fin-home-footer-bottom a:hover{color:#fff}@media (max-width:1040px){.fin-home-nav{padding:0 26px}.fin-home-nav nav{gap:20px;margin-left:40px}.fin-home-nav nav a{font-size:10px}.fin-home-hero{min-height:590px;gap:39px;padding:65px 30px}.fin-home-hero h1{font-size:clamp(51px,6.2vw,69px)}.fin-home-photo-frame{height:460px}.fin-home-float-note{right:-12px}.fin-home-business,.fin-home-how,.fin-home-personal,.fin-home-product{padding-right:30px;padding-left:30px}.fin-home-audience-layout{gap:45px}.fin-home-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-home-personal-card{min-height:155px}.fin-home-business-intro{gap:50px}}@media (max-width:760px){.fin-home-announce{min-height:33px;font-size:8px}.fin-home-header{position:relative}.fin-home-nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:55px 35px;padding:0 18px}.fin-home-nav nav{grid-column:1/-1;grid-row:2;gap:21px;overflow-x:auto;margin:0;padding:0 1px 9px;scrollbar-width:none}.fin-home-nav nav::-webkit-scrollbar{display:none}.fin-home-nav nav a{flex:0 0 auto;font-size:9px}.fin-home-nav-actions{gap:13px}.fin-home-nav-actions>a:not(.fin-home-button){font-size:10px}.fin-home-button-small{min-height:34px;padding:0 12px;font-size:9px}.fin-home-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:59px 7% 45px}.fin-home-hero:before{inset:0 -20vw}.fin-home-hero-copy{max-width:610px;padding:0}.fin-home-hero h1{max-width:620px;margin:19px 0 15px;font-size:clamp(48px,10vw,71px)}.fin-home-hero-copy>p{max-width:530px;font-size:12px}.fin-home-hero-actions{gap:17px;margin-top:22px}.fin-home-hero .fin-home-button{min-height:44px}.fin-home-audience-note{margin-top:22px;font-size:9px}.fin-home-hero-visual{width:100%;max-width:570px;justify-self:center}.fin-home-photo-frame{height:clamp(340px,85vw,500px);border-top-right-radius:38px}.fin-home-float-note{right:-7px;bottom:55px;width:226px;min-height:65px;padding:10px 11px}.fin-home-float-icon{flex-basis:33px;width:33px;height:33px}.fin-home-signal{min-height:85px;flex-wrap:wrap;gap:12px 17px;padding:20px 7%}.fin-home-signal span{font-size:8px}.fin-home-signal i{width:4px;height:4px}.fin-home-business,.fin-home-how,.fin-home-personal,.fin-home-product{padding:68px 7% 62px}.fin-home-section-heading{margin-bottom:26px}.fin-home-how-heading h2,.fin-home-section-heading h2{font-size:clamp(35px,8vw,46px)}.fin-home-section-heading>p{max-width:440px;font-size:10px}.fin-home-paths{grid-template-columns:1fr;gap:11px}.fin-home-path-card{min-height:350px;padding:25px 24px 24px}.fin-home-path-card h3{margin-top:18px;font-size:clamp(27px,7vw,33px)}.fin-home-path-card>p{max-width:440px;font-size:10px}.fin-home-path-card ul{max-width:420px;gap:9px 13px;margin:17px 0 18px}.fin-home-path-footnote{max-width:420px;font-size:8px;line-height:1.55}.fin-home-audience-layout,.fin-home-business-intro{grid-template-columns:1fr;gap:31px}.fin-home-audience-copy h2,.fin-home-business-copy h2{font-size:clamp(37px,8vw,49px)}.fin-home-audience-copy>p:not(.fin-home-copy-note),.fin-home-business-copy>p{max-width:540px;font-size:10px}.fin-home-personal-preview{width:min(100%,560px);justify-self:center;padding:19px}.fin-home-preview-title h3{font-size:18px}.fin-home-personal-grid{gap:8px;margin-top:26px}.fin-home-personal-card{min-height:154px;padding:13px}.fin-home-personal-card h3{font-size:11px}.fin-home-personal-card p{font-size:8px}.fin-home-card-number{top:17px;right:13px}.fin-home-availability{font-size:7px}.fin-home-invoice-preview{width:min(100%,560px);justify-self:center}.fin-home-business-pillars{grid-template-columns:1fr;gap:8px;margin-top:37px}.fin-home-business-pillar{min-height:auto;padding:18px}.fin-home-business-pillar h3{max-width:400px;margin:15px 0 7px;font-size:14px}.fin-home-business-pillar p{min-height:auto;max-width:530px;font-size:8px}.fin-home-feature-tags{margin-top:13px}.fin-home-business-footnote{font-size:7px}.fin-home-how-heading{margin-bottom:25px}.fin-home-steps{grid-template-columns:1fr;gap:8px}.fin-home-steps:before{top:44px;bottom:44px;left:39px;border-top:0;border-left:1px dashed #cad0bc}.fin-home-step{display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto 1fr;min-height:145px;column-gap:13px;padding:17px}.fin-home-step-index{grid-column:2;grid-row:1;align-self:center}.fin-home-step-icon{grid-column:1;grid-row:1/4;align-self:center;margin:0}.fin-home-step h3{grid-column:2;grid-row:2;margin:11px 0 5px;font-size:13px}.fin-home-step p{grid-column:2;grid-row:3;max-width:450px;font-size:8px}.fin-home-how-note{align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px}.fin-home-how-note p{flex-basis:calc(100% - 30px);font-size:8px}.fin-home-how-note>a{margin-left:27px}.fin-home-faq{grid-template-columns:1fr;gap:22px;padding:68px 7%}.fin-home-faq-heading h2{font-size:38px}.fin-home-faq-list summary{padding:16px 32px 16px 0;font-size:10px}.fin-home-faq-list details p{font-size:8px}.fin-home-close{width:86%;min-height:290px;padding:35px 26px}.fin-home-close h2{font-size:clamp(34px,7.5vw,45px)}.fin-home-close-copy>p{max-width:340px;font-size:9px}.fin-home-close-orbit{right:-56px;width:165px;height:165px;opacity:.35}.fin-home-footer{padding:33px 7% 17px}.fin-home-footer-main{grid-template-columns:1fr 1fr;gap:25px 19px;padding-bottom:25px}.fin-home-footer-brand{grid-column:1/-1}.fin-home-footer-brand p{margin-top:10px;font-size:8px}.fin-home-footer-column{gap:10px}.fin-home-footer-bottom{align-items:flex-start;font-size:7px}}@media (max-width:420px){.fin-home-announce{justify-content:flex-start;font-size:7px}.fin-home-announce a{margin-left:auto;white-space:nowrap}.fin-home-nav{padding-right:12px;padding-left:12px}.fin-home-nav .brand-symbol{width:26px;height:26px}.fin-home-nav .brand-word{font-size:19px}.fin-home-nav-actions{gap:9px}.fin-home-hero{padding-right:6%;padding-left:6%}.fin-home-eyebrow,.fin-home-kicker{font-size:7px}.fin-home-hero h1{font-size:47px}.fin-home-hero-copy>p{font-size:11px}.fin-home-hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.fin-home-audience-note{max-width:300px}.fin-home-photo-frame{height:355px}.fin-home-float-note{right:-4px;bottom:50px;width:205px}.fin-home-photo-caption{right:18px;bottom:20px;left:19px}.fin-home-path-card{min-height:365px;padding-right:19px;padding-left:19px}.fin-home-path-card ul{grid-template-columns:1fr;gap:8px}.fin-home-path-decoration{opacity:.35}.fin-home-personal-grid{grid-template-columns:1fr}.fin-home-personal-card{min-height:129px}.fin-home-personal-card h3{margin-top:13px}.fin-home-personal-preview{padding:15px}.fin-home-preview-balance strong{font-size:23px}.fin-home-invoice-content{padding:19px 18px}.fin-home-close{width:88%;padding:30px 20px}.fin-home-close-orbit{right:-84px}.fin-home-footer-bottom{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){.fin-home *,.fin-home :after,.fin-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fin-home-path-card li{font-size:10px}.fin-home-personal-card h3{font-size:13px}.fin-home-business-pillar p,.fin-home-personal-card p,.fin-home-step p{font-size:10px}.fin-home-feature-tags span{font-size:8px}.fin-home-availability,.fin-home-business-footnote{font-size:9px}.fin-home-step-index{font-size:8px}.fin-home-footer-bottom,.fin-home-footer-brand p,.fin-home-footer-column>a{font-size:10px}@media (max-width:760px){.fin-home-personal-card h3{font-size:12px}.fin-home-business-pillar p,.fin-home-personal-card p,.fin-home-step p{font-size:9px}.fin-home-availability,.fin-home-business-footnote,.fin-home-feature-tags span{font-size:8px}.fin-home-footer-bottom,.fin-home-footer-brand p,.fin-home-footer-column>a{font-size:9px}}.fin-home-announce{font-size:12px}.fin-home-nav nav a,.fin-home-nav-actions>a:not(.fin-home-button){font-size:13px}.fin-home-button{font-size:14px}.fin-home-button-small{font-size:12px}.fin-home-eyebrow,.fin-home-kicker{color:#4f5746;font-size:11px}.fin-home-hero-copy>p{font-size:17px}.fin-home-text-link{font-size:13px}.fin-home-audience-note{color:#51584b;font-size:13px}.fin-home-photo-caption>span{font-size:10px}.fin-home-photo-credit{color:#555b50;font-size:11px}.fin-home-photo-credit a{color:#30362b}.fin-home-float-note b{font-size:12px}.fin-home-float-note small{color:#5e645a;font-size:11px}.fin-home-signal span{font-size:12px}.fin-home-how-heading>p,.fin-home-section-heading>p{font-size:15px}.fin-home-path-top{font-size:10px}.fin-home-path-card>p{color:#52584e;font-size:14px}.fin-home-path-card li{color:#353b32;font-size:13px}.fin-home-arrow-link{font-size:13px}.fin-home-path-footnote{color:#555c50;font-size:12px}.fin-home-audience-copy>p:not(.fin-home-copy-note),.fin-home-business-copy>p{color:#50574d;font-size:16px}.fin-home-copy-note{color:#555c51;font-size:12px}.fin-home-preview-top>span:first-child{font-size:9px}.fin-home-preview-title small{color:#62695d;font-size:9px}.fin-home-preview-balance>span{font-size:11px}.fin-home-preview-balance small{font-size:10px}.fin-home-preview-actions span{font-size:11px}.fin-home-preview-activity>div:first-child b{font-size:12px}.fin-home-preview-activity>div:first-child>span{color:#656c61;font-size:10px}.fin-home-activity-row b{font-size:11px}.fin-home-activity-row em,.fin-home-activity-row small{color:#5f665b;font-size:10px}.fin-home-personal-card h3{font-size:16px}.fin-home-personal-card p{color:#555c52;font-size:13px}.fin-home-card-number{color:#656c61;font-size:10px}.fin-home-availability{color:#4e564a;font-size:12px}.fin-home-invoice-toolbar small{color:#62695d;font-size:9px}.fin-home-invoice-meta{color:#565e51;font-size:10px}.fin-home-invoice-meta b{font-size:9px}.fin-home-invoice-row,.fin-home-invoice-row b{color:#51584e;font-size:12px}.fin-home-invoice-footer{font-size:12px}.fin-home-invoice-footer small{color:#60675c;font-size:10px}.fin-home-invoice-note{color:#e3e7db;font-size:12px}.fin-home-pillar-number{font-size:10px}.fin-home-business-pillar h3{font-size:18px}.fin-home-business-pillar p{color:#d4d9ce;font-size:13px}.fin-home-feature-tags span{color:#f0f2e9;font-size:11px}.fin-home-business-footnote{color:#d0d5ca;font-size:12px}.fin-home-step-index{font-size:10px}.fin-home-step h3{font-size:18px}.fin-home-step p{color:#555c52;font-size:14px}.fin-home-how-note p{color:#51584d;font-size:13px}.fin-home-how-note>a{font-size:12px}.fin-home-faq-list summary{font-size:15px}.fin-home-faq-list details p{color:#545b51;font-size:13px}.fin-home-close-copy>p{color:#3e4828;font-size:15px}.fin-home-close-note{color:#414b2c;font-size:11px}.fin-home-footer-brand p{color:#d0d5ca;font-size:12px}.fin-home-footer-column>span{color:#c0c7b9;font-size:9px}.fin-home-footer-column>a{color:#e0e4da;font-size:12px}.fin-home-footer-bottom{color:#c2c8bc;font-size:11px}@media (max-width:1040px){.fin-home-nav nav a{font-size:12px}.fin-home-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fin-home-announce{font-size:10px}.fin-home-nav nav a,.fin-home-nav-actions>a:not(.fin-home-button){font-size:12px}.fin-home-button-small{font-size:11px}.fin-home-eyebrow,.fin-home-kicker{font-size:10px}.fin-home-hero-copy>p{font-size:16px}.fin-home-audience-note,.fin-home-text-link{font-size:13px}.fin-home-photo-credit{font-size:10px}.fin-home-signal span{font-size:11px}.fin-home-how-heading>p,.fin-home-path-card>p,.fin-home-section-heading>p{font-size:14px}.fin-home-path-card li{font-size:13px}.fin-home-copy-note,.fin-home-path-footnote{font-size:12px}.fin-home-audience-copy>p:not(.fin-home-copy-note),.fin-home-business-copy>p{font-size:15px}.fin-home-personal-card{min-height:0}.fin-home-personal-card h3{font-size:15px}.fin-home-personal-card p{font-size:13px}.fin-home-availability,.fin-home-business-footnote{font-size:11px}.fin-home-business-pillar h3{font-size:17px}.fin-home-business-pillar p{font-size:13px}.fin-home-feature-tags span{font-size:11px}.fin-home-step h3{font-size:16px}.fin-home-how-note p,.fin-home-step p{font-size:13px}.fin-home-faq-list summary{font-size:14px}.fin-home-faq-list details p{font-size:13px}.fin-home-close-copy>p{font-size:14px}.fin-home-close-note,.fin-home-footer-brand p,.fin-home-footer-column>a{font-size:11px}.fin-home-footer-column>span{font-size:9px}.fin-home-footer-bottom{font-size:10px}}@media (max-width:420px){.fin-home-announce,.fin-home-announce a{font-size:9px}.fin-home-nav nav a{font-size:11px}.fin-home-eyebrow,.fin-home-kicker{font-size:9px}.fin-home-hero-copy>p{font-size:15px}.fin-home-audience-copy>p:not(.fin-home-copy-note),.fin-home-business-copy>p,.fin-home-path-card>p{font-size:14px}.fin-home-business-pillar p,.fin-home-faq-list details p,.fin-home-personal-card p,.fin-home-step p{font-size:12px}.fin-home-feature-tags span{font-size:10px}.fin-home-how-note p{font-size:12px}.fin-home-footer-bottom,.fin-home-footer-column>a{font-size:10px}}.fin-home-personal-preview{border-radius:10px}.fin-home-preview-activity,.fin-home-preview-balance{border-radius:7px}.fin-home-preview-actions i svg{display:block;width:16px;height:16px}.fin-home-activity-row>i svg{display:block;width:14px;height:14px}.fin-home-audience-choices{display:grid;max-width:460px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.fin-home-audience-choices a{display:flex;min-height:61px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(28,32,20,.1);border-radius:5px;background:rgba(255,255,255,.78);color:#20241d;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.fin-home-audience-choices a:hover{transform:translateY(-2px);border-color:#a9ca20;box-shadow:0 8px 24px rgba(39,48,14,.08)}.fin-home-choice-icon{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:4px;background:var(--home-lime);font-size:15px}.fin-home-audience-choices a>span:nth-child(2){display:grid;gap:3px}.fin-home-audience-choices b{font-size:12px;font-weight:700}.fin-home-audience-choices small{color:#646b5c;font-size:10px}.fin-home-audience-choices a>i{margin-left:auto;color:#555d48;font-size:13px;font-style:normal}.fin-home-audience-footnote{margin:9px 0 0;color:#555c50;font-size:12px;line-height:1.5}.fin-home-path-card>:not(.fin-home-path-photo){position:relative;z-index:1}.fin-home-path-card>.fin-home-arrow-link,.fin-home-path-card>h3,.fin-home-path-card>p,.fin-home-path-card>ul{max-width:75%}.fin-home-path-card ul{grid-template-columns:1fr;gap:8px}.fin-home-path-photo{--path-photo-rgb:255,255,255;position:absolute;z-index:0;inset:0 0 0 auto;width:41%;overflow:hidden;pointer-events:none}.fin-home-path-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--path-photo-rgb),1) 0,rgba(var(--path-photo-rgb),.84) 29%,rgba(var(--path-photo-rgb),.3) 74%,rgba(var(--path-photo-rgb),.06) 100%),linear-gradient(0deg,rgba(var(--path-photo-rgb),.2),transparent 45%);content:""}.fin-home-path-photo img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.fin-home-path-photo-individual{--path-photo-rgb:255,255,255}.fin-home-path-photo-business{--path-photo-rgb:230,247,163}.fin-home-path-photo-individual img{object-position:center 52%}.fin-home-path-photo-business img{object-position:center 64%;transform:scale(1.42);transform-origin:center 80%;filter:saturate(.82)}.fin-home-path-card:hover .fin-home-path-photo img{transform:scale(1.035)}.fin-home-path-card:hover .fin-home-path-photo-business img{transform:scale(1.48)}.fin-home-business-dashboard{width:min(100%,570px)}.fin-home-business-dashboard .fin-home-invoice-window{border-color:rgba(23,26,22,.11);border-radius:8px;background:#fff;transform:none;box-shadow:0 28px 70px rgba(0,0,0,.22)}.fin-home-business-dashboard .fin-home-invoice-toolbar{height:38px;padding-inline:16px;background:#f8f9f3}.fin-home-business-dashboard .fin-home-invoice-toolbar small{color:#50574b;font-size:9px}.fin-home-business-dashboard .fin-home-invoice-content{padding:20px 23px 17px}.fin-home-business-dashboard .fin-home-invoice-meta{color:#62695c;font-size:10px}.fin-home-business-dashboard .fin-home-invoice-meta b{padding:5px 9px;background:#eff6cf;color:#333b23;font-size:9px}.fin-home-business-window-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 15px}.fin-home-business-window-heading h3{margin:0;color:#20241d;font-size:21px;font-weight:700;letter-spacing:-.055em}.fin-home-business-window-heading>span{padding:8px 10px;border:1px solid #e6e9df;border-radius:4px;color:#50574b;font-size:10px;white-space:nowrap}.fin-home-business-window-heading i{margin-left:5px;font-size:12px;font-style:normal}.fin-home-business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fin-home-business-metrics>div{display:grid;gap:7px;padding:12px 13px;border:1px solid #ebeee4;border-radius:4px;background:#fcfdf9}.fin-home-business-metrics span{color:#686f60;font-size:11px}.fin-home-business-metrics strong{color:#25291f;font-size:clamp(16px,1.7vw,21px);font-weight:700;letter-spacing:-.045em}.fin-home-business-metrics i{color:#687c1d;font-size:10px;font-style:normal}.fin-home-business-metrics i small{color:#6a7162;font-size:10px}.fin-home-business-dashboard .fin-home-cashflow{margin:15px 0 12px;padding:12px 0 9px;border-top:1px solid #eaede3;border-bottom:1px solid #eaede3;color:#24281f}.fin-home-cashflow-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.fin-home-cashflow-heading>div:first-child{display:grid;gap:4px}.fin-home-cashflow-heading h4{margin:0;font-size:13px;font-weight:700;letter-spacing:-.02em}.fin-home-cashflow-heading>div:first-child>span{color:#687061;font-size:10px}.fin-home-cashflow-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px;color:#535a4e;font-size:10px}.fin-home-cashflow-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fin-home-cashflow-legend i{width:7px;height:7px;border-radius:50%;background:#a8cb20}.fin-home-cashflow-legend i.is-out{background:#6f7867}.fin-home-cashflow-chart{display:block;width:100%;height:auto;margin-top:3px;overflow:visible}.fin-home-chart-grid path{fill:none;stroke:#eaede4;stroke-width:1}.fin-home-chart-grid text{fill:#70776a;font-family:inherit;font-size:10px}.fin-home-chart-area{fill:url(#fin-home-cashflow-fill)}.fin-home-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fin-home-chart-line-in{stroke:#91b512}.fin-home-chart-line-out{stroke:#677260;stroke-dasharray:5 5;stroke-width:2.3}.fin-home-chart-highlight line{stroke:#99b91b;stroke-dasharray:3 4;stroke-width:1}.fin-home-chart-highlight circle:first-of-type{fill:#d8f52a;stroke:#fff;stroke-width:2}.fin-home-chart-highlight circle:nth-of-type(2){fill:#687260;stroke:#fff;stroke-width:2}.fin-home-chart-highlight rect{fill:#20241d}.fin-home-chart-highlight text{fill:#d5d9cc;font-family:inherit;font-size:7px;letter-spacing:.05em}.fin-home-chart-highlight .fin-home-chart-tooltip-value{fill:#d8f52a;font-size:9px;font-weight:700;letter-spacing:0}.fin-home-cashflow-summary{display:block;margin:-1px 0 0;color:#646b5e;font-size:10px;text-align:right}.fin-home-business-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 1px 0}.fin-home-business-invoice-row>span{display:grid;grid-template-columns:27px 1fr;column-gap:8px;align-items:center}.fin-home-business-invoice-row>span>i{grid-column:1;grid-row:1/3;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#f0f5da;color:#526619;font-size:13px;font-style:normal}.fin-home-business-invoice-row b{color:#33392f;font-size:11px}.fin-home-business-invoice-row small{color:#687061;font-size:10px}.fin-home-business-invoice-row>strong{display:inline-flex;align-items:center;gap:8px;color:#50584a;font-size:10px;font-weight:600}.fin-home-business-invoice-row>strong i{color:#30362a;font-size:13px;font-style:normal}.fin-home-business-dashboard .fin-home-invoice-note{margin-top:13px;color:#e3e8d9;font-size:11px}.fin-home-business-copy>p{color:#d4d9ce}@media (max-width:760px){.fin-home-audience-choices{max-width:520px;margin-top:20px}.fin-home-audience-choices a{min-height:57px;padding-inline:10px}.fin-home-audience-choices b,.fin-home-audience-footnote{font-size:12px}.fin-home-path-art{width:min(42%,180px);opacity:.24}.fin-home-business-dashboard{width:min(100%,590px)}.fin-home-business-dashboard .fin-home-invoice-content{padding:18px 17px 15px}.fin-home-business-window-heading h3{font-size:19px}.fin-home-business-metrics strong{font-size:17px}.fin-home-chart-grid text{font-size:15px}.fin-home-chart-highlight text{font-size:12px}.fin-home-chart-highlight .fin-home-chart-tooltip-value{font-size:14px}}@media (max-width:420px){.fin-home-audience-choices{gap:7px}.fin-home-audience-choices a{gap:7px;padding:8px}.fin-home-choice-icon{width:29px;height:29px;flex-basis:29px}.fin-home-audience-choices b{font-size:11px}.fin-home-audience-choices small{font-size:9px}.fin-home-audience-choices a>i{display:none}.fin-home-audience-footnote{font-size:11px}.fin-home-cashflow-heading{align-items:flex-start;flex-direction:column;gap:8px}.fin-home-cashflow-legend{justify-content:flex-start}.fin-home-business-window-heading{align-items:flex-start;flex-direction:column}.fin-home-business-window-heading>span{padding:6px 8px}.fin-home-business-metrics{gap:6px}.fin-home-business-metrics>div{padding:10px 8px}.fin-home-business-metrics strong{font-size:15px}.fin-home-business-invoice-row>span{grid-template-columns:25px 1fr;gap:1px 7px}.fin-home-business-invoice-row>span>i{width:25px;height:25px}.fin-home-chart-grid text{font-size:16px}}.app-prompt-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(10,14,13,.5);backdrop-filter:blur(2px);animation:app-prompt-fade-in .2s ease both}.app-prompt-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:38px 42px 36px;border:1px solid rgba(224,229,223,.9);border-radius:24px;background:#fff;color:#17211c;text-align:center;box-shadow:0 24px 90px rgba(0,0,0,.23);animation:app-prompt-rise-in .3s cubic-bezier(.2,.8,.2,1) both}.app-prompt-handle{display:none}.app-prompt-brand{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#111814;font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.07em}.app-prompt-brand img{display:block;width:38px;height:38px;object-fit:contain}.app-prompt-sheet>.app-prompt-success{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;margin:25px auto 0;border:1px solid #d7e8dc;border-radius:99px;background:#f2faf3;padding:7px 12px;color:#286c55;font-size:13px;font-weight:650;line-height:1.2}.app-prompt-success span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#d7eddf;font-size:11px}.app-prompt-sheet h2{max-width:450px;margin:24px auto 14px;font-family:var(--font-display);font-size:clamp(32px,5vw,43px);font-weight:750;letter-spacing:-.065em;line-height:1.08}.app-prompt-sheet>p{max-width:410px;margin:0 auto;color:#5e6861;font-size:16px;line-height:1.6}.app-prompt-sheet>.app-prompt-warning{margin-top:16px;border:1px solid #eee1bc;border-radius:9px;background:#fffaf0;padding:11px 13px;color:#775b20;font-size:13px;text-align:left}.app-prompt-actions{display:grid;gap:11px;margin-top:34px}.app-prompt-actions .button{min-height:58px;border-radius:9px;font-size:15px;text-decoration:none}.app-prompt-actions .button-secondary{border:1px solid #e1e6e2;background:#fff;color:#46524b;box-shadow:0 2px 5px rgba(24,61,48,.08)}.app-prompt-actions .button-secondary:hover{background:#f8faf8}@keyframes app-prompt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-prompt-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.app-prompt-backdrop{display:flex;align-items:flex-end;padding:0}.app-prompt-sheet{width:100%;max-height:min(82dvh,720px);padding:12px 24px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0;box-shadow:0 -12px 50px rgba(0,0,0,.16)}.app-prompt-handle{display:block;width:64px;height:6px;margin:0 auto 30px;border-radius:99px;background:#e3e6e8}.app-prompt-brand{font-size:23px}.app-prompt-brand img{width:35px;height:35px}.app-prompt-sheet h2{max-width:390px;margin-top:20px;font-size:clamp(32px,9vw,40px)}.app-prompt-sheet>p{font-size:15px}.app-prompt-actions{gap:10px;margin-top:30px}.app-prompt-actions .button{min-height:56px;font-size:15px}}@media (prefers-reduced-motion:reduce){.app-prompt-backdrop,.app-prompt-sheet{animation:none}.fin-home-audience-choices a{transition:none}}@media (max-width:760px){.fin-home-path-photo{width:38%}.fin-home-path-card>.fin-home-arrow-link,.fin-home-path-card>h3,.fin-home-path-card>p,.fin-home-path-card>ul{max-width:74%}}@media (max-width:420px){.fin-home-path-photo{width:36%}.fin-home-path-card>.fin-home-arrow-link,.fin-home-path-card>h3,.fin-home-path-card>p,.fin-home-path-card>ul{max-width:72%}}.admin-login-page,.auth-page,.onboarding-page,.onboarding-page-full,.platform-admin-layout{font-family:var(--font-body)}.auth-story{min-height:550px;padding:31px 38px 32px;border-color:rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(ellipse at 86% 12%,rgba(228,242,34,.08),transparent 36%),linear-gradient(145deg,#14504a,#103f3b 68%,#0b3633);box-shadow:0 18px 42px rgba(16,63,58,.13)}.auth-story:before{top:-180px;right:-175px;width:410px;height:410px;border-color:rgba(208,229,57,.1);box-shadow:none}.auth-story:after{bottom:-250px;left:-190px;width:360px;height:360px;border-color:rgba(208,229,57,.08);box-shadow:none}.auth-story-visual{height:226px;margin:-5px 0 10px}.auth-story-float,.auth-story-orbit,.auth-story-star{display:none}.auth-story-dashboard{width:min(500px,100%);padding:17px 19px 15px;border-color:#e3e8df;border-radius:12px;box-shadow:0 12px 28px rgba(2,33,33,.18);transform:none;animation:none}.auth-story-dashboard-head{padding-bottom:13px}.auth-story-mini-logo{font-size:14px}.auth-story-dashboard-head>span:nth-child(2){font-size:9px}.auth-story-dashboard-head>i{width:8px;height:8px}.auth-story-chart{height:88px;gap:10px;margin:13px 0 10px;padding:9px 10px 0;border-radius:4px}.auth-story-chart i{border-radius:3px 3px 0 0;animation:none}.auth-story-chart i:nth-child(n){animation:none}.auth-story-dashboard-foot{color:#536c65;font-size:10px}.auth-story-dashboard-foot>span{gap:8px}.auth-story-dashboard-foot>span i{width:7px;height:7px}.auth-story-dashboard-foot b{font-size:15px}.auth-story-copy{max-width:490px}.auth-story-kicker{font-size:10px;letter-spacing:.1em}.auth-story-kicker i{width:7px;height:7px}.auth-story-copy h2{margin:13px 0 11px;font-size:clamp(35px,3.3vw,46px);font-weight:750;line-height:1.06;letter-spacing:-.065em}.auth-story-copy>p{max-width:430px;color:#d0ded8;font-size:15px;line-height:1.6}.auth-story-values{gap:9px 16px;margin-top:18px;padding-top:14px}.auth-story-values span{gap:7px;color:#e4ece7;font-size:11px}.auth-story-values i{font-size:10px}.auth-card{padding:36px 38px 31px;border-color:#e0e5df;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(24,61,48,.07)}.auth-kicker{font-size:10px}.auth-notice{font-size:13px}.auth-card h1,.onboarding-main h1{font-size:clamp(32px,2.8vw,38px);font-weight:700;letter-spacing:-.055em;line-height:1.1}.auth-intro{color:#5e6861;font-size:15px;line-height:1.6}.auth-fields{gap:15px;margin-top:25px}.auth-google-button{min-height:50px;border-radius:7px;font-size:14px}.auth-divider small{font-size:11px}.auth-account-type legend,.auth-use-cases legend{font-size:13px}.auth-use-cases>p{font-size:11px}.auth-fields .auth-account-option{min-height:96px;padding:12px;border-radius:8px}.auth-account-option-copy strong{font-size:13px}.auth-account-option-copy small{font-size:11px;line-height:1.45}.auth-fields .auth-use-case-option{min-height:68px;padding:10px;border-radius:8px}.auth-use-case-copy strong{font-size:11px}.auth-use-case-copy small{font-size:9px}.auth-fields .password-field,.auth-fields label{gap:7px;font-size:13px}.auth-fields input,.auth-fields select{height:50px;border-color:#d8dfd9;border-radius:7px;font-size:14px}.password-toggle{font-size:11px}.auth-fields input:focus,.auth-fields select:focus{border-color:#145251;box-shadow:0 0 0 3px rgba(20,82,81,.12)}.auth-card .button{min-height:50px;border-radius:7px;font-size:14px}.auth-switch{margin-top:20px;color:#5e6861;font-size:13px}.auth-forgot{margin-top:12px;font-size:12px}.auth-legal{margin-top:20px;padding-top:14px;color:#66716a;font-size:11px}.auth-foot{color:#68736c;font-size:11px}.auth-success>p{color:#5e6861;font-size:15px}.auth-success .auth-help-copy{color:#68736c;font-size:12px}.auth-success .button,.otp-form{margin-top:20px}.otp-form{gap:12px}.otp-form .auth-help-copy{color:#68736c;font-size:12px}.text-button{font-size:12px}.celebration-page:before{top:50%;width:min(560px,90vw);height:min(560px,90vw);border-color:rgba(20,82,81,.06);box-shadow:0 0 0 45px rgba(20,82,81,.018)}.celebration-secure{color:#657069;font-size:11px}.celebration-card{width:min(500px,100%);padding:46px 42px 38px;border-color:#e0e5df;border-radius:18px;box-shadow:0 14px 38px rgba(24,61,48,.07);animation:rise-in .45s ease both}.celebration-card h1{color:#172923;font-size:36px;font-weight:700;letter-spacing:-.055em}.celebration-card>p{color:#5e6861;font-size:15px;line-height:1.65}.celebration-card>.button{min-height:50px;border-radius:7px;font-size:14px}.celebration-auto-note{color:#68736c;font-size:12px}.confetti-field{display:none}@media (max-height:780px) and (min-width:801px){.auth-page{padding-top:20px;padding-bottom:16px}.auth-layout{margin-top:24px;margin-bottom:25px}.auth-story{min-height:520px;padding-top:25px;padding-bottom:26px}.auth-story-visual{height:210px}.auth-card{padding-top:30px;padding-bottom:25px}.auth-fields{gap:13px;margin-top:20px}}@media (max-width:620px){.auth-page,.onboarding-page{padding:18px 16px 16px}.auth-layout{margin:27px auto 32px}.auth-card{padding:26px 22px 23px;border-radius:14px}.auth-card h1,.onboarding-main h1{font-size:31px}.auth-intro{font-size:14px}.auth-fields{gap:14px;margin-top:21px}.auth-fields .auth-account-option{min-height:92px;padding:10px 8px}.auth-use-case-grid{grid-template-columns:1fr}.auth-fields .auth-use-case-option{min-height:58px;padding:9px}.auth-account-option-copy strong{font-size:12px}.auth-account-option-copy small{font-size:10px}.auth-foot{gap:12px;font-size:11px}.celebration-card{padding:38px 23px 31px}.celebration-card h1{font-size:31px}}.form-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid #efdbd7;border-left:2px solid #b85c52;border-radius:10px;background:#fff9f7;color:#79443d;font-size:13px;line-height:1.55;box-shadow:0 1px 2px rgba(73,39,35,.035)}.form-error:before{content:"!";display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center;margin-top:1px;border:1px solid #e5c1bb;border-radius:7px;background:#fff;color:#a84f45;font-size:12px;font-weight:750;line-height:1}.form-error.wizard-error{margin-top:12px}.integration-inline-note[role=alert]{border-color:#efdbd7;border-left:2px solid #b85c52;border-radius:9px;background:#fff9f7;color:#79443d;box-shadow:0 1px 2px rgba(73,39,35,.035)}.integration-inline-note[role=alert]>span{border-color:#e5c1bb;background:#fff;color:#a84f45}.admin-form-error[role=alert],.admin-inline-alert[role=alert],.business-ops-alert.error,.customer-groups-error,.customer-import-error,.get-started-error,.intelligence-answer-error,.kyb-admin-message.error,.kyb-customer-error,.ninepsb-wallet-alert[role=alert],.payment-schedule-error,.public-invoice-notice.is-error,.settings-feedback-error,.settlement-bank-error,.team-feedback-error{border:1px solid #efdbd7;border-left:2px solid #b85c52;border-radius:9px;background:#fff9f7;color:#79443d;box-shadow:0 1px 2px rgba(73,39,35,.035)}.settings-feedback-error{padding:11px 13px}.team-feedback-error{padding:10px 12px}.business-ops-alert.error{padding:12px 15px}.ninepsb-wallet-alert[role=alert]{padding:13px 15px}.get-started-error{padding:11px 13px}.admin-form-error[role=alert],.admin-inline-alert[role=alert],.customer-groups-error,.customer-import-error,.get-started-error p,.intelligence-answer-error,.kyb-admin-message.error,.kyb-customer-error,.payment-schedule-error,.settlement-bank-error{color:#79443d}.payment-schedule-error,.settlement-bank-error{padding:9px 11px}.admin-form-error[role=alert],.admin-inline-alert[role=alert],.kyb-admin-message.error,.kyb-customer-error{padding:11px 13px}.global-earnings-wallet-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce9df;border-radius:8px;background:#f5faf5;color:#315f48;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.global-earnings-wallet-link:hover{background:#eaf4eb}.global-earnings-heading{align-items:flex-end}.global-earnings-heading h1{margin:8px 0 5px;color:#20322d;font-family:var(--font-display);font-size:clamp(32px,2.7vw,40px);font-weight:800;letter-spacing:-.075em}.global-earnings-heading p{max-width:730px;margin:0;color:#74827e;font-size:13px;line-height:1.6}.global-preview-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid #eadcb8;border-radius:999px;background:#fffaf0;color:#87671e;font-size:11px;font-weight:750;white-space:nowrap}.global-preview-badge i{width:7px;height:7px;border-radius:50%;background:#c79735}.global-preview-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid #eee1c0;border-radius:9px;background:#fffaf0;color:#6c5a32;font-size:11px;line-height:1.6}.global-preview-note svg{flex:0 0 auto;color:#ad8327}.global-preview-note strong{color:#604d21}.global-earnings-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:26px;align-items:center;overflow:hidden;margin-bottom:16px;padding:clamp(24px,3vw,38px);border-radius:15px;background:#0d4836;color:#fff}.global-hero-copy{max-width:670px}.global-hero-kicker{display:flex;align-items:center;gap:8px;color:#c7ddcd;font-size:10px;font-weight:800;letter-spacing:.11em}.global-hero-dot{width:7px;height:7px;border-radius:50%;background:#dcef38}.global-hero-copy h2{max-width:580px;margin:14px 0 9px;color:#fff;font-family:var(--font-display);font-size:clamp(27px,3vw,38px);font-weight:800;letter-spacing:-.055em;line-height:1.13}.global-hero-copy>p{max-width:560px;margin:0;color:#d5e6dc;font-size:13px;line-height:1.7}.global-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.global-primary-action,.global-secondary-action{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:8px;font:inherit;font-size:11px;font-weight:800}.global-primary-action{background:#e4f222;color:#0c0a08}.global-secondary-action{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff}.global-primary-action:disabled,.global-secondary-action:disabled{cursor:not-allowed;opacity:.72}.global-hero-footnote{display:block;margin-top:12px;color:#bed2c6;font-size:10px}.global-balance-preview{padding:19px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.09);box-shadow:0 18px 35px rgba(4,30,20,.13)}.global-balance-top{display:flex;align-items:center;justify-content:space-between;color:#d5e6dc;font-size:11px;font-weight:700}.global-sample-label{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e4f222;color:#26320c;font-size:8px;font-weight:900;letter-spacing:.06em}.global-sample-label-muted{background:#f0f4e7;color:#54705e}.global-balance-preview>strong{display:block;margin-top:9px;color:#fff;font-family:var(--font-display);font-size:33px;font-weight:800;letter-spacing:-.06em}.global-balance-caption{display:block;margin-top:2px;color:#bcd5c7;font-size:10px}.global-balance-divider{height:1px;margin:15px 0 11px;background:rgba(255,255,255,.19)}.global-pending-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#d6e6dd;font-size:10px}.global-pending-row strong{color:#fff;font-size:10px}.global-balance-foot{display:flex;align-items:center;gap:7px;margin-top:15px;color:#bcd5c7;font-size:9px}.global-dot-ok{width:6px;height:6px;border-radius:50%;background:#a2e5b5}.global-earnings-lower-grid,.global-earnings-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.global-earnings-lower-grid{margin-top:14px}.global-activity-panel,.global-flow-panel,.global-quote-panel,.global-requirements-panel{min-width:0;padding:20px;border-color:#e4ebe6;border-radius:12px}.global-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.global-requirements-panel h2,.global-section-heading h2{margin:6px 0 0;color:#263932;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.04em}.global-section-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#edf5ee;color:#438166}.global-flow-list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.global-flow-list li{display:flex;gap:11px;padding:12px 0;border-top:1px solid #edf1ee}.global-flow-number{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef6ee;color:#438166;font-size:10px;font-weight:850}.global-flow-list li strong{color:#344740;font-size:11px}.global-flow-list li p{margin:4px 0 0;color:#7d8b84;font-size:10px;line-height:1.55}.global-conversion-pair{display:flex;align-items:center;gap:12px;margin:18px 0 12px}.global-conversion-pair>div{display:flex;flex:1;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid #e6ece8;border-radius:9px;background:#fbfcfb}.global-conversion-pair>div>span{color:#99a39e;font-size:8px;font-weight:850;letter-spacing:.1em}.global-conversion-pair strong{display:flex;align-items:center;gap:8px;color:#30433b;font-size:13px}.global-currency-flag{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e6f2e8;color:#3d785d;font-size:11px;font-style:normal}.global-naira-flag{background:#edf1e3;color:#657c3e}.global-quote-lines{border-top:1px solid #edf1ee}.global-quote-lines>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ee;color:#79877f;font-size:10px}.global-quote-lines strong{color:#52635b;font-size:9px;text-align:right}.global-quote-lines .global-quote-total{min-height:44px;color:#344740;font-weight:750}.global-quote-total strong{color:#315f48;font-size:10px}.global-quote-foot{display:flex;align-items:flex-start;gap:7px;margin:11px 0 12px;color:#7c8983;font-size:9px;line-height:1.5}.global-quote-foot svg{flex:0 0 auto}.global-quote-button{width:100%;min-height:37px;padding:8px;border:1px solid #e5ebe7;border-radius:8px;background:#f7f9f7;color:#87918b;font:inherit;font-size:9px;font-weight:700}.global-activity-list{margin-top:16px}.global-activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf1ee}.global-activity-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px}.global-activity-icon.is-credit{background:#eef7ef;color:#32815b}.global-activity-icon.is-debit{background:#f2f3f0;color:#758178}.global-activity-details{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.global-activity-details strong{overflow:hidden;color:#394b43;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-activity-amount span,.global-activity-details span{color:#8a9690;font-size:9px}.global-activity-amount{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.global-activity-amount strong{color:#5f7067;font-size:10px}.global-activity-amount strong.is-credit{color:#28784f}.global-requirements-panel>.section-label{display:block}.global-requirements-panel h2{margin-top:6px}.global-requirements-panel>p{margin:8px 0 14px;color:#7c8983;font-size:10px;line-height:1.6}.global-requirements-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.global-requirements-list li{display:flex;align-items:flex-start;gap:8px;color:#53655b;font-size:10px;line-height:1.5}.global-requirements-list svg{flex:0 0 auto;color:#478363}.global-limits-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid #dce8ee;border-radius:8px;background:#f5f9fb;color:#5e727d}.global-limits-note svg{flex:0 0 auto;color:#59839b}.global-limits-note p{margin:0;font-size:9px;line-height:1.55}.global-limits-note strong{color:#3d5d6a}.global-provider-footnote{margin:12px 2px 0;color:#8a9690;font-size:10px;line-height:1.55}@media (max-width:850px){.global-earnings-hero{grid-template-columns:1fr}.global-balance-preview{max-width:480px}}@media (max-width:700px){.global-earnings-heading{align-items:flex-start;flex-direction:column;gap:13px}.global-earnings-lower-grid,.global-earnings-overview-grid{grid-template-columns:1fr}.global-earnings-hero{padding:22px}.global-hero-actions{flex-direction:column;align-items:stretch}.global-primary-action,.global-secondary-action{width:100%}.global-earnings-wallet-link{min-height:32px;padding:0 8px;font-size:10px}}@media (max-width:520px){.global-earnings-wallet-link{white-space:normal}.global-preview-badge{font-size:10px}.global-activity-row{gap:7px}.global-activity-icon{width:29px;height:29px}.global-activity-details strong{max-width:145px}.global-activity-details span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-activity-amount strong{font-size:9px}}.ge-live-badge{display:inline-flex;min-height:29px;align-items:center;gap:8px;border:1px solid #d8e8dc;border-radius:999px;background:#f4faf5;padding:0 11px;color:#315f48;font-size:10px;font-weight:800;white-space:nowrap}.ge-live-badge i{width:7px;height:7px;border-radius:50%;background:#26935a;box-shadow:0 0 0 3px #dff1e4}.ge-live-badge.is-preview{border-color:#eadbb6;background:#fff9e9;color:#85621d}.ge-live-badge.is-preview i{background:#c08a22;box-shadow:0 0 0 3px #f5eaca}.ge-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe8e2;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.5}.ge-notice>svg{flex:0 0 auto;margin-top:1px}.ge-notice p{margin:3px 0 0}.ge-notice-warning{border-color:#eee1bc;background:#fffaf0;color:#775b20}.ge-notice-error{border-color:#f0ceca;background:#fff5f3;color:#9b4236}.ge-notice-success{border-color:#d7e8dc;background:#f2faf3;color:#2d6844}.ge-action-panel{margin:0 0 14px;padding:20px}.ge-close-button{border:1px solid #dfe7e1;border-radius:8px;background:#fff;color:#4c5c55;padding:7px 11px;font-size:11px;font-weight:750;cursor:pointer}.ge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.ge-copy-link>label,.ge-form-grid>label{display:grid;gap:6px;color:#34433d;font-size:11px;font-weight:800}.ge-copy-link input,.ge-form-grid input,.ge-form-grid select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #dfe7e1;border-radius:8px;background:#fff;color:#26362f;padding:0 11px;font:inherit;font-size:12px;outline:none}.ge-copy-link input:focus,.ge-form-grid input:focus,.ge-form-grid select:focus{border-color:#62a67c;box-shadow:0 0 0 3px #e7f3ea}.ge-optional{color:#87938d;font-size:10px;font-weight:600}.ge-form-note{grid-column:1/-1;margin:0;color:#798680;font-size:10px;line-height:1.55}.ge-submit{min-height:40px;justify-content:center;border:0;border-radius:8px;cursor:pointer}.ge-confirm-button:disabled,.ge-submit:disabled{cursor:not-allowed;opacity:.55}.ge-copy-link{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;border:1px solid #dceadf;border-radius:9px;background:#f6fbf7;padding:11px}.ge-copy-link input{color:#52635a;font-size:10px}.ge-copy-link a,.ge-copy-link button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #d4e3d8;border-radius:7px;background:#fff;color:#315f48;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.ge-quote-confirm{grid-column:1/-1;border:1px solid #e0e9e3;border-radius:10px;background:#fbfdfb;padding:12px 14px}.ge-fee-ack{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:#58665f;font-size:10px;line-height:1.5}.ge-fee-ack input{width:14px;height:14px;min-height:14px;flex:0 0 auto;accent-color:#286544}.ge-confirm-button{width:100%;min-height:40px;margin-top:12px;border-radius:8px;cursor:pointer}.ge-risk-copy{margin-top:8px}.ge-profile-panel>p{color:#78857f;font-size:11px;line-height:1.6}.ge-profile-status{display:grid;gap:0;margin:13px 0 3px;border-top:1px solid #edf1ee}.ge-profile-status>div:not(.ge-requirements-due){display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee;padding:9px 0;color:#78857f;font-size:10px}.ge-profile-status strong{color:#31433a;font-size:10px;font-weight:800;text-align:right;text-transform:capitalize}.ge-requirements-due{display:flex;align-items:flex-start;gap:7px;margin-top:10px;border:1px solid #eee1bc;border-radius:8px;background:#fffaf0;padding:9px;color:#775b20;font-size:10px;line-height:1.5}.ge-requirements-due svg{flex:0 0 auto}.ge-onboard-button{width:100%;min-height:39px;margin:9px 0 2px;border:1px solid #d8e6dc;border-radius:8px;background:#f4faf5;color:#315f48;font-size:11px;font-weight:850;cursor:pointer}.ge-onboard-button:disabled{opacity:.55;cursor:not-allowed}.ge-inline-action{border:1px solid #dbe7de;border-radius:7px;background:#f6fbf7;color:#315f48;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.ge-inline-action:disabled{opacity:.5;cursor:not-allowed}.ge-empty-state{padding:20px 8px;color:#738179;text-align:center}.ge-empty-state strong{color:#3d4d45;font-size:12px}.ge-empty-state p{margin:5px 0 0;font-size:10px;line-height:1.5}.ge-row-button,.ge-row-link{display:inline-flex;min-height:29px;align-items:center;justify-content:center;border:1px solid #d6e5da;border-radius:6px;background:#f7fbf7;color:#315f48;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.ge-row-button:disabled{opacity:.6;cursor:wait}.ge-refresh-button{display:inline-flex;align-items:center;gap:6px;margin:12px auto 0;border:0;background:transparent;color:#65746c;font-size:10px;font-weight:750;cursor:pointer}.ge-refresh-button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.ge-form-grid{grid-template-columns:1fr}.ge-copy-link{grid-template-columns:1fr 1fr}.ge-copy-link>label{grid-column:1/-1}.ge-profile-status>div:not(.ge-requirements-due){flex-direction:column;gap:3px}.ge-profile-status strong{text-align:left}}.home-page .home-balance-panel{margin-bottom:17px;padding:20px}.home-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-balance-heading .section-label{color:#788780;font-size:10px;font-weight:750;letter-spacing:.1em}.home-balance-heading h2{margin:5px 0 4px;color:#1f302a;font-family:var(--font-display);font-size:22px;font-weight:750;letter-spacing:-.05em}.home-balance-heading p{margin:0;color:#74817a;font-size:13px;line-height:1.5}.home-balance-heading>.subtle-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.home-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.home-currency-card{min-width:0;padding:17px 18px 14px;border:1px solid #e3e9e5;border-radius:10px;background:#fcfdfc}.home-currency-card-heading{display:flex;min-width:0;align-items:center;gap:11px}.home-currency-flag{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #edf0ed;border-radius:50%;background:#fff;font-size:25px}.home-currency-card-heading>div{display:grid;min-width:0;gap:3px}.home-currency-card-heading>div strong{overflow:hidden;color:#35443d;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-currency-card-heading>div small{color:#849089;font-size:12px}.home-currency-code{margin-left:auto;padding:5px 8px;border:1px solid #e2e8e3;border-radius:6px;color:#637269;font-size:10px;font-weight:800;letter-spacing:.04em}.home-currency-amount{display:block;overflow:hidden;margin-top:19px;color:#1c2c26;font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:750;letter-spacing:-.055em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.home-currency-note{min-height:20px;margin:6px 0 0;color:#7c8982;font-size:12px;line-height:1.5}.home-currency-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#327454;font-size:12px;font-weight:750;text-decoration:none}.home-currency-link:hover{color:#1e5d40;text-decoration:underline;text-underline-offset:3px}.home-quick-actions-panel{margin-bottom:18px;padding:17px 18px 18px}.home-page>.home-dashboard-grid{margin-top:0}.home-quick-actions-panel .home-panel-heading{margin-bottom:13px}.home-quick-actions-panel .home-panel-heading h2{font-size:17px}.home-quick-actions-panel .home-panel-heading p{margin-top:4px;color:#7b8881;font-size:12px}.home-quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.home-quick-action-card{position:relative;display:flex;min-width:0;min-height:145px;flex-direction:column;align-items:flex-start;padding:15px 14px 14px;border:1px solid #e5ebe6;border-radius:9px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.home-quick-action-card:hover{transform:translateY(-2px);border-color:#c7d7cb;background:#fbfdfb;box-shadow:0 7px 20px rgba(25,64,44,.07)}.home-quick-action-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#eef5e8;color:#357451}.home-quick-action-card b{margin-top:14px;color:#2c3c35;font-size:13px;font-weight:750;line-height:1.35}.home-quick-action-card small{max-width:260px;margin-top:5px;padding-right:12px;color:#7d8983;font-size:11px;line-height:1.5}.home-quick-action-arrow{position:absolute;top:19px;right:14px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #e6ece7;border-radius:50%;color:#72827a}.home-main-column>.home-lower-grid{order:1}.home-lower-grid-single{grid-template-columns:minmax(0,1fr)}.home-main-column>.cashflow-home-panel{order:2}.home-transaction-list{display:grid;gap:2px;margin-top:12px}.home-transaction-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 2px;border-bottom:1px solid #edf1ee}.home-transaction-row:last-child{border-bottom:0}.home-transaction-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}.home-transaction-icon.is-credit{background:#edf7ef;color:#348052}.home-transaction-icon.is-debit{background:#fcf0ee;color:#b45249}.home-transaction-copy{display:grid;min-width:0;gap:4px}.home-transaction-copy strong{overflow:hidden;color:#35443e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-transaction-copy small{color:#839088;font-size:10px;text-transform:capitalize}.home-transaction-amount,.home-transaction-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-transaction-amount{max-width:170px;font-size:12px;font-weight:750;text-align:right}.home-transaction-amount.is-credit{color:#287549}.home-transaction-amount.is-debit{color:#a9443b}.home-dashboard-grid-single{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.home-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-page .home-balance-panel{padding:15px 13px}.home-balance-heading{align-items:flex-start;gap:10px}.home-balance-heading h2{font-size:20px}.home-balance-heading p{font-size:12px}.home-balance-heading>.subtle-link{gap:3px;font-size:11px;white-space:nowrap}.home-currency-grid{grid-template-columns:1fr;gap:9px;margin-top:13px}.home-currency-card{padding:13px}.home-currency-amount{margin-top:13px;font-size:28px}.home-quick-actions-panel{padding:14px 12px}.home-quick-action-grid{gap:8px}.home-quick-action-card{min-height:136px;padding:12px 10px}.home-quick-action-card b{margin-top:11px;font-size:12px}.home-quick-action-card small{font-size:10px}.home-quick-action-arrow{top:14px;right:10px;width:22px;height:22px}.home-transaction-row{grid-template-columns:33px minmax(0,1fr) auto;gap:8px}.home-transaction-icon{width:31px;height:31px;border-radius:8px}.home-transaction-amount{max-width:110px;font-size:11px}}.payments-service-groups{display:grid;gap:16px;margin-bottom:25px}.payments-service-group{min-width:0;padding:20px 21px 21px;border:1px solid #edf0ee;border-radius:13px;background:#fff}.payments-activity-heading h2,.payments-service-heading h2{margin:0;color:#293a35;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.03em}.payments-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px}.payments-service-card{position:relative;display:flex;min-width:0;min-height:176px;flex-direction:column;align-items:flex-start;padding:19px 17px 17px;border:1px solid #edf0f2;border-radius:12px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.payments-service-card:hover{transform:translateY(-2px);border-color:#ccd9d2;box-shadow:0 8px 22px rgba(25,64,44,.07)}.payments-service-card:focus-visible{outline:3px solid rgba(47,114,82,.25);outline-offset:2px}.payments-service-card b{margin-top:14px;padding-right:28px;color:#24352f;font-size:15px;font-weight:750;line-height:1.35}.payments-service-card small{max-width:280px;margin-top:5px;padding-right:15px;color:#687771;font-size:12px;line-height:1.5}.payments-service-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px}.payments-service-icon,.payments-service-icon-airtime{color:#3c729c;background:#eaf3fa}.payments-service-icon-data{color:#6851ad;background:#f0edfb}.payments-service-icon-utilities{color:#aa6741;background:#fbf1e9}.payments-service-icon-send{color:#27847a;background:#e8f7f3}.payments-service-icon-receive{color:#3982b3;background:#eaf4fb}.payments-service-icon-invoice{color:#526fb1;background:#edf1fc}.payments-service-arrow{position:absolute;top:17px;right:16px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(96,117,107,.16);border-radius:50%;color:#718078;background:rgba(255,255,255,.65)}.payments-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 11px}.payments-activity-heading p{margin:0;color:#7b8881;font-size:12px}@media (max-width:1100px){.payments-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.payments-service-group{padding:15px 13px}.payments-service-grid{grid-template-columns:1fr;gap:9px;margin-top:12px}.payments-service-card{min-height:132px;padding:14px 13px}.payments-service-card b{margin-top:10px;font-size:14px}.payments-activity-heading{align-items:flex-start;flex-direction:column;gap:3px}}