html{font-size:18px}body{font-size:1rem}.app-shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:#f9fcfbd1;border-right-color:#2c7a6d1a;gap:1.3rem;padding:1.45rem 1rem}.brand-lockup{padding:.25rem .45rem .7rem}.sidebar-nav{gap:.38rem}.nav-item{border-radius:15px;min-height:42px;padding:.5rem .78rem;font-size:.82rem;font-weight:400}.nav-item:hover{box-shadow:none;background:#ffffffd1;transform:none}.nav-item.active{color:#0d3639;background:#49bbc4;border-color:#49bbc4;box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 24px #49bbc433}.nav-item .nav-icon,.nav-subitem .nav-icon{color:inherit;background:0 0}.nav-item.active .nav-icon{color:inherit;background:#ffffff6b}.nav-toggle{padding-left:.35rem;font-size:.82rem;font-weight:400}.nav-subitems{gap:.2rem;padding:.15rem 0 .2rem}.nav-subitems.expanded{max-height:320px}.nav-subitem{align-items:center;gap:.55rem;min-height:32px;padding:.32rem .78rem;font-size:.76rem;font-weight:400;display:flex}.nav-subitem.active{color:#17656b;background:#49bbc426;transform:none}.nav-subitem:hover{box-shadow:none;background:#49bbc426;transform:none}.nav-subitem:active{transform:none}.nav-subitem .nav-icon{border-radius:7px;width:22px;height:22px}.nav-subitem .nav-icon-svg{width:13px;height:13px}.nav-subitem .nav-badge{margin-left:auto}.sidebar-secondary{border-top:1px solid #4268601f;gap:.55rem;padding-top:.95rem;display:grid}.sidebar-section-label{color:var(--slate-500);letter-spacing:.12em;text-transform:uppercase;padding:0 .8rem;font-size:.65rem;font-weight:600}.sidebar-footer{box-shadow:none;background:#ffffff9e;border-radius:16px;padding:.9rem}.footer-copy{margin-top:.4rem;font-size:.76rem}.main-content{gap:1.1rem;padding:1.25rem 1.45rem 2rem}.topbar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#ffffffbd;border:1px solid #2c7a6d1a;border-radius:19px;min-height:62px;padding:.45rem .6rem;box-shadow:0 12px 34px #1a453d0b}.topbar-spacer{align-items:center;display:flex}.topbar-context{gap:.08rem;padding-left:.45rem;display:grid}.topbar-context span{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:560}.topbar-context strong{color:var(--slate-950);font-size:.88rem;font-weight:600}.main-content h1,.modal-card h1{letter-spacing:-.04em;font-weight:500}.main-content h3,.modal-card h3,.main-content strong,.main-content b,.main-content button,.modal-card button,.field>span,.field label,.data-table thead th,.crm-table thead th{font-weight:500}.eyebrow,.panel-kicker,.sidebar-section-label{font-weight:520}.founder-metric-card>strong,.founder-signal-strip strong{font-weight:550}.founder-metric-card>span:not(.founder-item-icon),.founder-signal-strip span,.topbar-welcome-button,.topbar-link,.hero-card h1,.stat-value,.apple-metric-value,.insight-value{font-weight:500}.stat-label,.stat-detail,.section-description,.stack-meta,.contact-line,.insight-detail{font-weight:400}.stack-title,.insight-title,.insight-label,.surface-card strong,.stat-card strong,.hero-card strong,.pipeline-title-cell span,.pipeline-table tfoot td{font-weight:500}.pipeline-form-details{background:#49bbc40b;border:1px solid #49bbc429;border-radius:18px;overflow:hidden}.pipeline-form-details summary{color:var(--fintfly-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.pipeline-form-details summary::-webkit-details-marker{display:none}.pipeline-form-details summary span{color:var(--fintfly-muted);font-size:.68rem;font-weight:450}.pipeline-form-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0 1rem 1rem;display:grid}.pipeline-form-details .field small{color:var(--fintfly-muted);font-size:.68rem;line-height:1.45}.pipeline-brief-modal{gap:1rem;width:min(980px,100vw - 2rem);max-height:min(90vh,900px);padding:1.35rem;display:grid;overflow-y:auto}.pipeline-brief-header,.pipeline-brief-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pipeline-brief-header h2{color:var(--fintfly-ink);margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.pipeline-brief-header p:not(.eyebrow){color:var(--fintfly-muted);margin-top:.3rem;font-size:.78rem}.pipeline-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.pipeline-brief-metrics>div{background:#49bbc40e;border:1px solid #49bbc424;border-radius:16px;gap:.28rem;min-width:0;padding:.9rem;display:grid}.pipeline-brief-metrics span,.pipeline-brief-facts span,.pipeline-milestone-grid span{color:var(--fintfly-muted);font-size:.66rem}.pipeline-brief-metrics strong{color:var(--fintfly-ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:600}.pipeline-brief-metrics small{color:var(--fintfly-muted);font-size:.64rem;line-height:1.4}.pipeline-brief-section{border:1px solid var(--fintfly-border);background:#ffffff8f;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.pipeline-brief-section-heading{align-items:center}.pipeline-brief-section-heading h3{color:var(--fintfly-ink);font-size:.9rem;font-weight:600}.pipeline-brief-section-heading>span{color:#9a6518;font-size:.66rem}.pipeline-brief-section-heading button{color:#277d84;background:0 0;padding:.35rem 0;font-size:.68rem;font-weight:500}.pipeline-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pipeline-brief-facts p{background:#69847d0e;border-radius:12px;gap:.2rem;padding:.68rem .75rem;display:grid}.pipeline-brief-facts strong{color:var(--fintfly-ink);font-size:.76rem;font-weight:500;line-height:1.4}.pipeline-brief-caution{color:#805816;background:#eab4431f;border-radius:12px;padding:.7rem .8rem;font-size:.7rem;line-height:1.5}.pipeline-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pipeline-milestone-grid article{background:#49bbc40e;border-radius:12px;gap:.23rem;padding:.7rem;display:grid}.pipeline-milestone-grid strong{color:var(--fintfly-ink);font-size:.75rem;font-weight:550}.pipeline-milestone-grid small,.pipeline-brief-footnote,.pipeline-brief-empty{color:var(--fintfly-muted);font-size:.67rem;line-height:1.5}.pipeline-suggestion-list{gap:.5rem;display:grid}.pipeline-suggestion-list article{background:#49bbc40e;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem;display:flex}.pipeline-suggestion-list article>div{gap:.2rem;display:grid}.pipeline-suggestion-list strong{color:var(--fintfly-ink);font-size:.76rem;font-weight:550}.pipeline-suggestion-list span{color:var(--fintfly-muted);font-size:.67rem;line-height:1.45}.pipeline-suggestion-list button{color:#17656b;background:#49bbc426;border-radius:10px;flex:none;min-height:34px;padding:.5rem .7rem;font-size:.67rem;font-weight:500}.pipeline-meeting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pipeline-meeting-form .field-span-2{grid-column:1/-1}.pipeline-meeting-form button{min-height:42px}.pipeline-meeting-history{gap:.45rem;display:grid}.pipeline-meeting-history p{border-top:1px solid var(--fintfly-border);gap:.15rem;padding-top:.55rem;display:grid}.pipeline-meeting-history strong{color:var(--fintfly-ink);font-size:.72rem;font-weight:500}.pipeline-meeting-history span{color:var(--fintfly-muted);font-size:.65rem}.founder-revenue-moves{border:1px solid var(--fintfly-border);background:var(--fintfly-panel);box-shadow:var(--shadow-md);border-radius:22px;gap:.85rem;padding:1rem;display:grid}.founder-moves-hint{color:var(--fintfly-muted);font-size:.66rem}.founder-revenue-move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.founder-revenue-move-grid>button{text-align:left;min-width:0;color:var(--fintfly-ink);background:#49bbc40e;border:1px solid #49bbc424;border-radius:16px;grid-template-columns:auto 1fr;gap:.25rem .65rem;padding:.85rem;display:grid}.founder-revenue-move-grid>button:hover{background:#49bbc41a;border-color:#49bbc44d;transform:translateY(-2px)}.founder-move-index{color:#17656b;background:#49bbc42b;border-radius:11px;grid-row:1/4;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:600;display:grid}.founder-revenue-move-grid strong{font-size:.78rem;font-weight:600;line-height:1.35}.founder-revenue-move-grid small{color:var(--fintfly-muted);font-size:.66rem;line-height:1.4}.founder-revenue-move-grid em{color:#277d84;font-size:.65rem;font-style:normal;font-weight:500}html[data-theme=dark] .pipeline-brief-section,html[data-theme=dark] .founder-revenue-moves{background:#16211eeb}@media (max-width:820px){.pipeline-brief-metrics,.founder-revenue-move-grid{grid-template-columns:1fr}.pipeline-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pipeline-form-details-grid,.pipeline-brief-facts,.pipeline-meeting-form{grid-template-columns:1fr}.pipeline-form-details-grid .field-span-2,.pipeline-meeting-form .field-span-2{grid-column:auto}.pipeline-milestone-grid{grid-template-columns:1fr}.pipeline-suggestion-list article{flex-direction:column;align-items:stretch}.pipeline-suggestion-list button{width:100%}.pipeline-brief-modal{border-radius:20px;width:calc(100vw - 1rem);padding:.85rem}}.eyebrow{font-weight:520}.founder-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-cluster,.topbar-actions{box-shadow:none;background:#ffffff94;border-color:#2c7a6d1a}.theme-toggle,.command-trigger,.notification-button{background:#f1f8f6e6;border-color:#2c7a6d1a}.surface-card,.hero-card,.modal-card{background:#ffffffe0;border-color:#4268601f;box-shadow:0 14px 34px #1a453d11}.modal-card{animation:.26s cubic-bezier(.22,1,.36,1) fintflyModalIn}.form-actions.spread.founder-form-actions{z-index:auto;margin:0;position:static;bottom:auto}.client-smart-assistance{margin-bottom:.8rem}.client-smart-assistance .automation-panel{margin:0;padding:.9rem}.edit-section-body{animation:.22s cubic-bezier(.22,1,.36,1) fintflyReveal}@keyframes fintflyReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{background-color:#ffffffd6;border-color:#42686026;transition:border-color .18s,box-shadow .18s,background-color .18s}input:hover,select:hover,textarea:hover{border-color:#2ca8974d}input:focus,select:focus,textarea:focus{background-color:#fff;border-color:#2ca8978c;box-shadow:0 0 0 4px #2ca8971a}.data-table thead th,.crm-table thead th{color:#506761;background:linear-gradient(#ebf7f4f5,#f4f9f8f0)}.data-table tbody tr,.crm-table tbody tr{transition:background-color .16s,box-shadow .18s}.data-table tbody tr:hover,.crm-table tbody tr:hover{background:#e8f7f380}.pipeline-table-toolbar{scrollbar-width:thin;align-items:center;gap:.65rem;width:100%;min-width:0;margin:1rem 0;padding-bottom:.15rem;display:flex;overflow-x:auto}.pipeline-search-field{flex:320px;min-width:240px;position:relative}.pipeline-search-field svg{width:17px;height:17px;color:var(--fintfly-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.pipeline-search-field input{border-radius:13px;width:100%;min-height:44px;padding-left:2.65rem}.pipeline-table-toolbar select{border-radius:13px;flex:0 0 172px;min-height:44px}.pipeline-result-count{color:#17656b;white-space:nowrap;background:#49bbc421;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.74rem;font-weight:500}.pipeline-table-card{border-radius:18px;width:100%;max-width:100%;overflow-x:auto}.pipeline-table{min-width:1120px}.pipeline-table th,.pipeline-table td{vertical-align:middle}.pipeline-title-cell{min-width:220px}.pipeline-title-cell span,.pipeline-title-cell small{display:block}.pipeline-title-cell span{color:var(--fintfly-ink);font-weight:550}.pipeline-title-cell small{color:var(--fintfly-muted);margin-top:.2rem;font-size:.66rem}.pipeline-stage-badge,.pipeline-probability{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:.3rem .55rem;font-size:.69rem;font-weight:520;display:inline-flex}.pipeline-stage-badge.stage-qualified{color:#23668b;background:#e6f3fa}.pipeline-stage-badge.stage-proposal{color:#75550d;background:#fbf1d5}.pipeline-stage-badge.stage-negotiation{color:#7a4f27;background:#faeadc}.pipeline-stage-badge.stage-closing{color:#17665c;background:#dff4ee}.pipeline-probability{color:#3d5e59;background:#4f716914}.pipeline-value-cell{color:var(--fintfly-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-next-step{min-width:210px;max-width:300px;color:var(--fintfly-muted);line-height:1.45}.pipeline-table .table-action-buttons{flex-wrap:nowrap}.pipeline-table .icon-button svg{width:16px;height:16px}.pipeline-empty-cell{text-align:center;color:var(--fintfly-muted);padding:2.5rem!important}.pipeline-table tfoot td{color:var(--fintfly-ink);background:#49bbc414;border-top:1px solid #49bbc433;font-weight:550}@keyframes fintflyModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark]{--fintfly-ink:#f0f8f5;--fintfly-muted:#9fb2ac;--fintfly-panel:#141f1ceb;--fintfly-border:#90c2b624}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .topbar-cluster,html[data-theme=dark] .topbar-actions{background:#121c19e0}html[data-theme=dark] .brand-name,html[data-theme=dark] .topbar-context strong,html[data-theme=dark] .founder-hero h1,html[data-theme=dark] .founder-metric-card,html[data-theme=dark] .founder-panel,html[data-theme=dark] .progressive-form-section summary span{color:#f0f8f5}html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .topbar-context span,html[data-theme=dark] .founder-hero-copy>p:last-child,html[data-theme=dark] .founder-metric-card>span:not(.founder-item-icon),html[data-theme=dark] .founder-metric-card>small{color:#9fb2ac}html[data-theme=dark] .sidebar-footer{color:#dbeae5;background:#22312dd1;border:1px solid #90c2b61f}html[data-theme=dark] .founder-quick-actions button{color:#dceae6;background:#1b2a26db;border-color:#90c2b629}html[data-theme=dark] .founder-quick-actions button:hover{color:#fff;background:#283d38f5}html[data-theme=dark] .stat-card,html[data-theme=dark] .data-table-card{color:#f0f8f5;background:#16211eeb;border-color:#90c2b624}html[data-theme=dark] .stat-label,html[data-theme=dark] .stat-detail{color:#9fb2ac}html[data-theme=dark] .stat-value{color:#f0f8f5}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .icon-toolbar-button{color:#dceae6;background:#1e2d29eb;border-color:#90c2b629}html[data-theme=dark] .data-table thead th,html[data-theme=dark] .crm-table thead th{color:#a9bcb6;background:#263732f5}html[data-theme=dark] .data-table tbody tr,html[data-theme=dark] .crm-table tbody tr{color:#dce9e5;background:#15201de0}html[data-theme=dark] .data-table tbody tr:nth-child(2n),html[data-theme=dark] .crm-table tbody tr:nth-child(2n){background:#1b2824e0}html[data-theme=dark] .pipeline-result-count,html[data-theme=dark] .pipeline-stage-badge.stage-closing{color:#8fe1e6;background:#49bbc426}html[data-theme=dark] .pipeline-stage-badge.stage-qualified{color:#9bd4ef;background:#4593bb29}html[data-theme=dark] .pipeline-stage-badge.stage-proposal{color:#ead188;background:#c2973129}html[data-theme=dark] .pipeline-stage-badge.stage-negotiation{color:#e9b382;background:#be6e2f29}html[data-theme=dark] .pipeline-probability{color:#bad0ca;background:#90c2b61a}html[data-theme=dark] .pipeline-table tfoot td{background:#49bbc41a}html[data-theme=dark] .nav-item.active{color:#092f32;background:#49bbc4;border-color:#49bbc4}html[data-theme=dark] .nav-subitem.active,html[data-theme=dark] .nav-subitem:hover{color:#8fe1e6;background:#49bbc429}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(86vw,318px);padding-top:calc(1.2rem + env(safe-area-inset-top));background:#fafdfcf7;position:fixed;inset:0 auto 0 0}.main-content{padding:calc(.85rem + env(safe-area-inset-top)) .85rem calc(1.2rem + env(safe-area-inset-bottom))}.topbar{top:max(0px, env(safe-area-inset-top));z-index:20;position:sticky}.topbar-context{display:none}}@media (max-width:640px){.main-content{padding:calc(.7rem + env(safe-area-inset-top)) .65rem calc(1rem + env(safe-area-inset-bottom))}.topbar{border-radius:17px;min-height:56px;padding:.38rem}.mobile-menu-button{border-radius:12px;width:40px;height:40px}.topbar-cluster{gap:.55rem;padding:.18rem .42rem}.theme-toggle{width:30px;height:30px}.topbar-actions{gap:.4rem}.topbar-welcome-button,.topbar-link{min-height:34px;padding-inline:.3rem}.founder-signal-strip{grid-template-columns:1fr}.founder-signal-strip>div{border-right:0;border-bottom:1px solid var(--fintfly-border)}.founder-signal-strip>div:last-child{border-bottom:0}.pipeline-table-toolbar{gap:.5rem}.pipeline-search-field{flex-basis:230px;min-width:230px}.pipeline-table-toolbar select{flex-basis:145px}}@media (prefers-reduced-motion:reduce){.modal-card,.edit-section-body{animation:none}}form label,.modal-card label,.modal-card [class$=-label],form [class$=-label],.field>label,.simple-select-label,fieldset>legend{color:var(--slate-600);letter-spacing:.015em;text-transform:none;font-weight:450!important}form label.field>span:first-child,.modal-card label.field>span:first-child,.field>span:first-child{color:var(--slate-700);font-weight:600!important}.modal-card h1,.modal-card h2,.modal-card h3,form h2,form h3,.simple-lead-form-card>.section-title,.progressive-form-section summary span{font-weight:600!important}.calendar-sync-card{background:radial-gradient(circle at 94% 0,#4285f417,#0000 15rem),#ffffffe0;border-color:#4285f424;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.calendar-sync-card.is-connected{border-color:#49bbc447}.calendar-sync-icon{color:#2b72d6;background:#4285f41a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.calendar-sync-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.calendar-sync-icon svg path:last-child{fill:currentColor;stroke:none}.calendar-sync-copy{gap:.32rem;min-width:0;display:grid}.calendar-sync-title-row,.calendar-sync-actions{align-items:center;gap:.65rem;display:flex}.calendar-sync-title-row h2{font-size:.98rem;font-weight:520}.calendar-sync-copy p{color:var(--slate-500);font-size:.76rem;line-height:1.55}.calendar-sync-status{color:#805c11;background:#e2a73621;border-radius:999px;padding:.28rem .5rem;font-size:.64rem;font-weight:500}.calendar-sync-status.connected{color:#176e64;background:#49bbc421}.calendar-sync-actions button{white-space:nowrap;min-height:40px;padding:.66rem .88rem}.calendar-sync-actions button:disabled{cursor:not-allowed;opacity:.52}.calendar-message{border:1px solid #0000;border-radius:15px;padding:.8rem 1rem;font-size:.76rem}.calendar-message.success{color:#176e64;background:#49bbc41a;border-color:#49bbc433}.calendar-message.error{color:#9d3d3d;background:#c94a4a14;border-color:#c94a4a2e}.calendar-grid i.google{color:#245da9;background:#4285f41f}.calendar-agenda article>a{color:#245da9;background:#4285f41a;border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-weight:500;text-decoration:none}.calendar-weekdays span,.calendar-grid>button>span,.calendar-agenda article strong,.calendar-agenda article em{font-weight:500}html[data-theme=dark] .calendar-sync-card{background:radial-gradient(circle at 94% 0,#4285f41f,#0000 15rem),#16211eeb;border-color:#6fa8f529}@media (max-width:760px){.calendar-sync-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.calendar-sync-actions{grid-column:1/-1;width:100%}.calendar-sync-actions button{flex:1}}.task-sheet-backdrop{-webkit-backdrop-filter:blur(12px)saturate(115%);background:#121e1c47;padding:1rem;animation:.18s ease-out both task-backdrop-in}.task-sheet{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#49bbc41f,#0000 22rem),#f8fbfa;border:1px solid #81a39c3d;border-radius:30px;width:min(680px,100%);height:calc(100dvh - 2rem);animation:.26s cubic-bezier(.22,1,.36,1) both task-sheet-in;overflow:hidden;box-shadow:-18px 0 60px #18342f2e,0 18px 60px #18342f24}.task-sheet-header{-webkit-backdrop-filter:blur(18px);background:#fbfdfcd1;border-bottom:1px solid #85a19b29;flex:none;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1.15rem}.task-sheet-heading{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.task-sheet-mark{color:#fff;background:linear-gradient(145deg,#61cad1,#2a9da6);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:inline-grid;box-shadow:0 9px 22px #2fa0a93d}.task-sheet-eyebrow{color:#338d94;letter-spacing:.11em;margin-bottom:.25rem;font-size:.68rem;font-weight:650}.task-sheet-title{color:var(--fintfly-ink);letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:690}.task-sheet-subtitle{max-width:33rem;color:var(--fintfly-muted);margin-top:.35rem;font-size:.8rem;line-height:1.5}.task-sheet-close{color:#58706b;background:#fffc;border:1px solid #7897902e;border-radius:50%;width:38px;min-width:38px;height:38px;transition:color .16s,background .16s,border-color .16s;box-shadow:0 5px 14px #2a443f14}.task-sheet-close:hover{color:#167e87;background:#fff;border-color:#49bbc461;transform:none}.task-sheet-body{scrollbar-gutter:stable;background:0 0;gap:.85rem;padding:1rem 1.2rem 1.2rem}.task-editor-card{background:#ffffffd1;border:1px solid #809d972b;border-radius:21px;padding:1.05rem;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 10px 30px #27453f0b}.task-editor-card:focus-within{border-color:#49bbc457;box-shadow:0 12px 34px #32919814}.task-editor-hero-card{background:linear-gradient(135deg,#49bbc412,#0000 45%),#ffffffe6}.task-editor-topline{margin-bottom:.7rem}.task-editor-chip{letter-spacing:.01em;border-radius:999px;padding:.34rem .62rem;font-size:.67rem;font-weight:630}.task-editor-section-head{margin-bottom:.8rem}.task-editor-section-title{color:var(--fintfly-ink);letter-spacing:-.015em;font-size:.94rem;font-weight:680}.task-editor-section-copy{color:var(--fintfly-muted);margin-top:.18rem;font-size:.73rem;line-height:1.45}.task-sheet .task-field>span{color:#4f625e;letter-spacing:.01em;text-transform:none;font-size:.72rem;font-weight:540}.task-sheet .task-field input,.task-sheet .task-field select,.task-sheet .task-field textarea{min-height:46px;color:var(--fintfly-ink);background:#fafcfbf2;border:1px solid #7e9c953d;border-radius:14px;font-size:.84rem;font-weight:460;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb8}.task-sheet .task-field textarea{resize:vertical;min-height:88px;line-height:1.55}.task-sheet .task-field input:focus,.task-sheet .task-field select:focus,.task-sheet .task-field textarea:focus{background:#fff;border-color:#49bbc4;outline:none;box-shadow:0 0 0 4px #49bbc41f}.task-sheet .task-field-title input{letter-spacing:-.015em;min-height:54px;font-size:1.05rem;font-weight:610}.task-field-hint{color:#879792;margin-top:.35rem;font-size:.67rem;font-weight:450;line-height:1.4;display:block}.task-date-shortcuts{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.task-date-shortcuts button{color:#536a65;background:#f7faf9f5;border:1px solid #79999238;border-radius:999px;min-height:34px;padding:.42rem .72rem;font-size:.7rem;font-weight:560;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.task-date-shortcuts button:hover,.task-date-shortcuts button.active{color:#177a82;background:#49bbc41c;border-color:#49bbc46b;transform:none;box-shadow:0 5px 14px #49bbc414}.task-date-shortcuts .task-date-clear{color:#8b9996;background:0 0;border-color:#0000;margin-left:auto}.task-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-editor-more summary{border-radius:14px;padding:.15rem}.task-editor-more summary span{font-size:.86rem;font-weight:640}.task-editor-more summary small{font-size:.68rem;font-weight:450}.task-sheet-footer{-webkit-backdrop-filter:blur(18px);background:#fbfdfce6;border-top:1px solid #85a19b29;flex:none;gap:.8rem;padding:.9rem 1.2rem}.task-sheet-save-note{color:#7b8e89;align-items:center;gap:.42rem;margin:0;font-size:.7rem;font-weight:480;display:flex}.task-sheet-save-note span{color:#49bbc4;font-size:1.35rem;line-height:0}.task-sheet-footer button{border-radius:13px;min-height:42px;font-size:.75rem;font-weight:620}.task-sheet-footer .task-secondary{color:#536963;background:#ffffffd1;border-color:#78979038}.task-sheet-footer .task-primary{color:#fff;background:linear-gradient(135deg,#49bbc4,#278f98);border:0;justify-content:center;align-items:center;gap:.55rem;min-width:132px;display:inline-flex;box-shadow:0 10px 22px #2a9da638}.task-primary-arrow{transition:transform .16s}.task-sheet-footer .task-primary:hover .task-primary-arrow{transform:translate(3px)}@keyframes task-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes task-sheet-in{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}html[data-theme=dark] .task-sheet{background:radial-gradient(circle at 100% 0,#49bbc421,#0000 22rem),#15201e;border-color:#7e979133}html[data-theme=dark] .task-sheet-header,html[data-theme=dark] .task-sheet-footer{background:#15201ee6;border-color:#7e979126}html[data-theme=dark] .task-editor-card,html[data-theme=dark] .task-editor-hero-card{background:#1a2724e0;border-color:#7e979129}html[data-theme=dark] .task-sheet-title,html[data-theme=dark] .task-editor-section-title{color:#eef8f5}html[data-theme=dark] .task-sheet .task-field>span{color:#b7c8c3}html[data-theme=dark] .task-sheet .task-field input,html[data-theme=dark] .task-sheet .task-field select,html[data-theme=dark] .task-sheet .task-field textarea,html[data-theme=dark] .task-date-shortcuts button,html[data-theme=dark] .task-sheet-close,html[data-theme=dark] .task-sheet-footer .task-secondary{color:#e7f2ef;background:#101a18c2;border-color:#89a59e33}html[data-theme=dark] .task-date-shortcuts button.active{color:#8fe5e9;background:#49bbc424;border-color:#49bbc473}@media (max-width:760px){.task-sheet-backdrop{align-items:flex-end;padding:0}.task-sheet{border-radius:26px 26px 0 0;width:100%;height:min(94dvh,900px);animation-name:task-sheet-mobile-in}.task-sheet-header{padding:1rem 1rem .9rem}.task-sheet-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.task-sheet-body{padding:.85rem .8rem 1rem}.task-editor-card{border-radius:18px;padding:.9rem}.task-grid-three{grid-template-columns:minmax(0,1fr)}.task-sheet-footer{padding:.75rem .8rem max(.75rem, env(safe-area-inset-bottom));align-items:stretch}.task-sheet-actions-left,.task-sheet-actions-right{width:100%}.task-sheet-save-note{display:none}.task-sheet-actions-right{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.task-sheet-actions-right .task-primary{width:100%}}@keyframes task-sheet-mobile-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.task-sheet-backdrop,.task-sheet{animation:none}.task-primary-arrow{transition:none}}@media (max-width:480px){.calendar-sync-icon{border-radius:13px;width:42px;height:42px}.calendar-sync-title-row{flex-direction:column;align-items:flex-start;gap:.35rem}}.calendar-agenda-rail{gap:1rem;min-width:0;display:grid;position:sticky;top:104px}.calendar-agenda-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.calendar-text-action,.calendar-event-action{color:#197c83;white-space:nowrap;background:#49bbc417;border:1px solid #49bbc438;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.42rem .68rem;font-size:.66rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.calendar-text-action:hover,.calendar-event-action:hover{background:#49bbc429;border-color:#49bbc46b;transform:translateY(-1px)}.calendar-upcoming-panel{order:-1;gap:.9rem;display:grid}.calendar-upcoming-count{color:#126f75;background:#49bbc421;border-radius:11px;place-items:center;min-width:31px;height:31px;padding:0 .45rem;font-size:.72rem;font-weight:600;display:grid}.calendar-upcoming-list{display:grid}.calendar-upcoming-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.calendar-upcoming-item:last-child{border-bottom:0}.calendar-date-tile{width:44px;min-width:44px;height:48px;color:var(--slate-800);background:linear-gradient(155deg,#49bbc421,#c8f13514);border:1px solid #49bbc433;border-radius:13px;place-items:center;padding:.25rem;display:grid}.calendar-date-tile span{color:#197c83;text-transform:uppercase;font-size:.57rem;font-weight:550;line-height:1}.calendar-date-tile strong{font-size:1.02rem;font-weight:600;line-height:1}.calendar-upcoming-copy{gap:.2rem;min-width:0;display:grid}.calendar-upcoming-copy>strong{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:550;overflow:hidden}.calendar-upcoming-copy small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.calendar-event-type{color:#197c83;letter-spacing:.06em;text-transform:uppercase;width:max-content;font-size:.56rem;font-weight:600}.calendar-event-type.task{color:#a46b12}.calendar-event-type.google{color:#2b72d6}.calendar-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.2rem;display:grid}.calendar-quick-actions button{min-height:40px;padding:.62rem .7rem;font-size:.68rem}html[data-theme=dark] .calendar-date-tile{background:linear-gradient(155deg,#49bbc424,#c8f1350d);border-color:#49bbc433}@media (max-width:1180px){.calendar-agenda-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.calendar-agenda-rail{grid-template-columns:1fr}.calendar-upcoming-item{grid-template-columns:auto minmax(0,1fr)}.calendar-upcoming-item>.calendar-event-action{grid-column:2;justify-self:start}}@media (max-width:420px){.calendar-quick-actions{grid-template-columns:1fr}}.notification-dropdown{contain:layout paint;border-radius:20px;width:min(420px,100vw - 1rem);padding:0;transition:none;animation:none;overflow:hidden;transform:none}.notification-dropdown-portal{z-index:1000;will-change:auto;margin:0;position:fixed}.notification-button:not(:disabled):hover,.notification-button:not(:disabled):active{transform:none}.notification-dropdown-head{border-bottom:1px solid var(--line);margin:0;padding:.9rem 1rem .78rem}.notification-dropdown-head>div:first-child{gap:.12rem;display:grid}.notification-dropdown-head p{color:var(--slate-900);font-size:.9rem;font-weight:600}.notification-dropdown-head>div:first-child>span{color:var(--slate-500);font-size:.65rem}.notification-head-actions{align-items:center;gap:.3rem;display:flex}.notification-head-actions .text-button{color:#197c83;background:#49bbc414;border-radius:10px;min-height:32px;padding:.35rem .55rem;font-size:.64rem}.notification-head-actions .text-button.danger,.secondary-button.danger{color:#b24848;background:#c2424212;border-color:#c2424229}.notification-dropdown-list{gap:0;max-height:430px;padding:.35rem}.notification-row{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:13px;gap:0;padding:0;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{border-color:var(--line);box-shadow:none;background:#49bbc40b;transform:none}.notification-row.unread{border-color:var(--line);background:#49bbc413}.notification-row-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;align-items:flex-start;gap:.68rem;padding:.76rem .72rem .55rem;display:flex}.notification-row-main:hover{background:0 0;transform:none}.notification-priority-dot{background:#8ea1aa;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.32rem;box-shadow:0 0 0 4px #8ea1aa1a}.notification-priority-dot.critical{background:#d95858;box-shadow:0 0 0 4px #d958581c}.notification-priority-dot.high{background:#e69b32;box-shadow:0 0 0 4px #e69b321c}.notification-priority-dot.medium{background:#49bbc4;box-shadow:0 0 0 4px #49bbc41c}.notification-priority-dot.low{background:#80b45c;box-shadow:0 0 0 4px #80b45c1c}.notification-row-copy{gap:.2rem;min-width:0;display:grid}.notification-row-title{color:var(--slate-900);font-size:.75rem;font-weight:560;line-height:1.35}.notification-row-meta{color:var(--slate-500);margin:0;font-size:.62rem}.notification-row-summary{color:var(--slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;padding:0 .58rem .52rem 2rem;display:flex}.notification-row-actions button{min-height:28px;color:var(--slate-500);background:#7a8b9312;border-radius:9px;padding:.3rem .48rem;font-size:.58rem}.notification-row-actions button:hover{color:#197c83;background:#49bbc41a;transform:none}.notification-row-actions .notification-delete-action{color:#b75a5a;background:#c2424212;width:28px;padding:0}.notification-delete-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.notification-view-all{border-top:1px solid var(--line);color:#197c83;background:#49bbc40b;width:100%;min-height:43px;font-size:.68rem;font-weight:550}.notification-view-all:hover{background:#49bbc41a;transform:none}.notification-empty-state{min-height:150px;color:var(--slate-500);text-align:center;place-items:center;gap:.55rem;padding:1.2rem;display:grid}.notification-empty-state>span{color:#197c83;background:#49bbc41c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.notification-empty-state p{font-size:.7rem}html[data-theme=dark] .notification-dropdown{background:#17211f;border-color:#7e979133}html[data-theme=dark] .notification-row:hover,html[data-theme=dark] .notification-row.unread{background:#49bbc414}@media (max-width:640px){.notification-dropdown{transform:none}.notification-dropdown-list{max-height:calc(100vh - 190px)}}.reminders-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;width:100%;max-width:none}.reminders-simple-grid .reminders-summary-tile{border-radius:22px;min-height:110px;box-shadow:0 14px 30px #1f37331a}.reminders-simple-grid .reminders-summary-tile.active{outline-offset:-6px;outline:3px solid #fffc}.reminders-quickadd.task-quickadd{grid-template-columns:minmax(180px,1fr) minmax(138px,.55fr) minmax(150px,.65fr) auto}.reminders-ios-toolbar{grid-template-columns:minmax(0,1fr)}.task-quickadd-client{width:100%;min-width:0;min-height:40px;color:var(--slate-700);background:#f1f5f9cc;border:1px solid #94a3b833;border-radius:14px;outline:none;padding:.55rem .72rem}.task-quickadd-client:focus{border-color:#49bbc48c;box-shadow:0 0 0 3px #49bbc41a}.reminders-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.reminders-important-filter{min-height:48px;color:var(--slate-600);white-space:nowrap;background:#49bbc40f;border:1px solid #49bbc42e;border-radius:15px;padding:.68rem .9rem;font-size:.72rem;font-weight:600}.reminders-important-filter.active{color:#197c83;background:#49bbc424;border-color:#49bbc473}.reminders-view-actions,.reminders-task-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.reminders-task-row.task-row{grid-template-columns:42px minmax(0,1fr) auto}.reminders-task-actions button{color:#197c83;background:#49bbc412;border:1px solid #49bbc429;border-radius:12px;min-height:34px;padding:.42rem .66rem;font-size:.72rem;font-weight:600}.reminders-task-actions button:hover{background:#49bbc421;border-color:#49bbc457;transform:none}.reminders-task-actions button:disabled{cursor:not-allowed;opacity:.45}.task-editor-more{padding:0;overflow:hidden}.task-editor-more>summary{cursor:pointer;gap:.18rem;padding:1rem 3rem 1rem 1rem;list-style:none;display:grid;position:relative}.task-editor-more>summary::-webkit-details-marker{display:none}.task-editor-more>summary:after{content:"+";color:#197c83;background:#49bbc41c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.task-editor-more[open]>summary:after{content:"−"}.task-editor-more>summary span{color:var(--slate-900);font-size:.88rem;font-weight:650}.task-editor-more>summary small{color:var(--slate-500);font-size:.72rem;line-height:1.45}.task-editor-more-grid{background:#f7faf9a8;border-top:1px solid #94a3b824;padding:1rem}html[data-theme=dark] .task-quickadd-client,html[data-theme=dark] .task-editor-more-grid{color:#dfece8;background:#15221fdb;border-color:#7e97912e}html[data-theme=dark] .reminders-ios-shell,html[data-theme=dark] .reminders-filter-grid,html[data-theme=dark] .reminders-workspace-card,html[data-theme=dark] .reminders-task-row,html[data-theme=dark] .task-editor-card{background:#16211ef0;border-color:#7e979129}html[data-theme=dark] .reminders-ios-title,html[data-theme=dark] .reminders-workspace-title,html[data-theme=dark] .task-row-title,html[data-theme=dark] .task-editor-section-title,html[data-theme=dark] .task-editor-more>summary span{color:#f2f8f6}html[data-theme=dark] .reminders-ios-copy,html[data-theme=dark] .reminders-workspace-copy,html[data-theme=dark] .task-editor-section-copy,html[data-theme=dark] .task-editor-more>summary small{color:#a8bdb7}html[data-theme=dark] .reminders-wide-search,html[data-theme=dark] .reminders-quickadd,html[data-theme=dark] .reminders-task-actions button,html[data-theme=dark] .reminders-important-filter{color:#9edbd4;background:#1f2f2bdb;border-color:#7e97912e}html[data-theme=dark] .reminders-wide-search input,html[data-theme=dark] .reminders-quickadd input{color:#edf7f4}html[data-theme=dark] .reminders-wide-search input::placeholder,html[data-theme=dark] .reminders-quickadd input::placeholder{color:#91a9a3;opacity:1}html[data-theme=dark] .reminders-important-filter.active{color:#bde9e4;background:#49bbc42e;border-color:#49bbc47a}@media (max-width:1100px){.reminders-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.reminders-quickadd.task-quickadd{grid-template-columns:minmax(0,1fr) minmax(145px,.48fr) minmax(155px,.55fr) auto}.reminders-quickadd .task-quickadd-due{display:block}.reminders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reminders-quickadd.task-quickadd,.reminders-filter-grid{grid-template-columns:minmax(0,1fr)}.reminders-task-row.task-row{grid-template-columns:40px minmax(0,1fr)}.reminders-task-actions{grid-column:2;justify-content:flex-start}.reminders-view-actions{width:100%}.reminders-view-actions>button{flex:1}}.founder-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:1rem;min-width:0;display:grid}.founder-chart-panel{background:radial-gradient(circle at 100% 0,#49bbc417,#0000 17rem),#ffffffdb;border:1px solid #4268601f;border-radius:23px;min-width:0;padding:1.15rem;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 18px 42px #1a453d0e}.founder-chart-panel:hover{border-color:#49bbc43b;transform:translateY(-1px);box-shadow:0 22px 50px #1a453d14}.founder-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.founder-chart-heading h2{color:var(--fintfly-ink);letter-spacing:-.025em;margin-top:.2rem;font-size:1.08rem;font-weight:650}.founder-chart-heading p{color:var(--fintfly-muted);margin-top:.28rem;font-size:.68rem}.founder-chart-heading>button,.founder-chart-heading-actions>button{color:#197c83;white-space:nowrap;background:#49bbc414;border:1px solid #49bbc424;border-radius:10px;min-height:34px;padding:.46rem .64rem;font-size:.64rem;font-weight:600}.founder-chart-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.founder-chart-legend-item{color:var(--fintfly-muted);align-items:center;gap:.32rem;font-size:.61rem;display:inline-flex}.founder-chart-legend-item i{background:#49bbc4;border-radius:999px;width:15px;height:3px}.founder-chart-legend-item.expected i{background:0 0;border-top:2px dashed #91a6a1;height:0}.founder-revenue-chart-wrap{scrollbar-width:thin;scrollbar-color:#49bbc438 transparent;width:100%;overflow:auto hidden}.founder-revenue-chart{width:100%;min-width:520px;height:auto;display:block}.founder-chart-grid-line{stroke:#66777321;stroke-width:1px;vector-effect:non-scaling-stroke}.founder-chart-axis-label,.founder-chart-axis-value{fill:var(--fintfly-muted);font-family:inherit;font-size:10px}.founder-revenue-area{opacity:0;animation:.7s ease-out .12s forwards founder-area-in}.founder-revenue-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.95s cubic-bezier(.22,1,.36,1) 80ms forwards founder-line-draw}.founder-revenue-line.expected{stroke:#91a6a1;stroke-width:2px;stroke-dasharray:7 8;stroke-dashoffset:0;animation:.5s ease-out both founder-line-fade}.founder-revenue-line.achieved{stroke:#49bbc4}.founder-chart-node{stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.48s cubic-bezier(.22,1,.36,1) .62s both founder-node-in}.founder-chart-node.expected{fill:#91a6a1}.founder-chart-node.achieved{fill:#49bbc4}.founder-chart-summary{border-top:1px solid #4268601a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.2rem;padding-top:.85rem;display:grid}.founder-chart-summary>div{background:#49bbc40d;border-radius:13px;gap:.18rem;padding:.65rem .72rem;display:grid}.founder-chart-summary span{color:var(--fintfly-muted);font-size:.6rem}.founder-chart-summary strong{color:var(--fintfly-ink);font-size:.86rem;font-weight:650}.founder-chart-summary .attention{background:#d9585812}.founder-chart-summary .attention strong{color:#a7434d}.founder-chart-summary .positive{background:#49bbc417}.founder-chart-summary .positive strong{color:#197c83}.founder-insight-stack{gap:1rem;min-width:0;display:grid}.founder-chart-heading.compact{margin-bottom:.85rem}.founder-pipeline-chart{gap:.55rem;display:grid}.founder-pipeline-row{width:100%;min-width:0;color:var(--fintfly-ink);text-align:left;background:0 0;grid-template-columns:minmax(82px,.8fr) minmax(90px,1.25fr) auto;align-items:center;gap:.65rem;padding:.2rem 0;display:grid}.founder-pipeline-row:hover{transform:none}.founder-pipeline-row-copy{gap:.08rem;min-width:0;display:grid}.founder-pipeline-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;overflow:hidden}.founder-pipeline-row-copy small{color:var(--fintfly-muted);font-size:.56rem}.founder-pipeline-bar{background:#6b89821a;border-radius:999px;height:8px;overflow:hidden}.founder-pipeline-bar i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--pipeline-scale));transform-origin:0;background:linear-gradient(90deg,#49bbc4,#8ad9c9);animation:.7s cubic-bezier(.22,1,.36,1) both founder-bar-in;display:block}.founder-pipeline-row b{color:#197c83;font-size:.64rem;font-weight:650}.founder-pipeline-totals{border-top:1px solid #4268601a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;padding-top:.8rem;display:grid}.founder-pipeline-totals>span{gap:.1rem;display:grid}.founder-pipeline-totals small{color:var(--fintfly-muted);font-size:.58rem}.founder-pipeline-totals strong{color:var(--fintfly-ink);font-size:.82rem;font-weight:650}.founder-execution-chart{width:100%;color:var(--fintfly-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.2rem;display:grid}.founder-execution-chart:hover{transform:none}.founder-donut{border-radius:50%;flex:none;place-items:center;width:112px;height:112px;animation:.7s cubic-bezier(.22,1,.36,1) both founder-donut-in;display:grid}.founder-donut>span{background:#fffffff0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 24px #1a453d17}.founder-donut strong{color:var(--fintfly-ink);font-size:1.35rem;font-weight:650;line-height:1}.founder-donut small{color:var(--fintfly-muted);font-size:.57rem}.founder-donut-legend{gap:.45rem;min-width:0;display:grid}.founder-donut-legend-row{color:var(--fintfly-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.61rem;display:grid}.founder-donut-legend-row i{border-radius:50%;width:8px;height:8px}.founder-donut-legend-row i.overdue{background:#df6f72}.founder-donut-legend-row i.today{background:#59a4e8}.founder-donut-legend-row i.upcoming{background:#e9bd61}.founder-donut-legend-row i.completed{background:#49bbc4}.founder-donut-legend-row strong{color:var(--fintfly-ink);font-size:.68rem;font-weight:650}@keyframes founder-line-draw{to{stroke-dashoffset:0}}@keyframes founder-line-fade{0%{opacity:0}to{opacity:1}}@keyframes founder-area-in{0%{opacity:0}to{opacity:1}}@keyframes founder-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes founder-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(var(--pipeline-scale))}}@keyframes founder-donut-in{0%{opacity:0;transform:rotate(-18deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-theme=dark] .founder-chart-panel{background:radial-gradient(circle at 100% 0,#49bbc41c,#0000 17rem),#16211ef0;border-color:#7e979129}html[data-theme=dark] .founder-chart-heading h2,html[data-theme=dark] .founder-chart-summary strong,html[data-theme=dark] .founder-pipeline-row,html[data-theme=dark] .founder-pipeline-totals strong,html[data-theme=dark] .founder-donut strong,html[data-theme=dark] .founder-donut-legend-row strong{color:#eef8f5}html[data-theme=dark] .founder-chart-node{stroke:#17211f}html[data-theme=dark] .founder-donut>span{background:#17211f}html[data-theme=dark] .founder-chart-summary>div{background:#49bbc412}html[data-theme=dark] .founder-pipeline-bar{background:#b9d7cf1a}@media (max-width:1180px){.founder-insights-grid{grid-template-columns:minmax(0,1fr)}.founder-insight-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.founder-insight-stack{grid-template-columns:minmax(0,1fr)}.founder-chart-heading,.founder-chart-heading-actions{justify-content:flex-start;align-items:flex-start}.founder-chart-heading{flex-direction:column}.founder-chart-heading-actions>button{order:-1}.founder-chart-summary{grid-template-columns:minmax(0,1fr)}.founder-chart-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.founder-execution-chart{grid-template-columns:minmax(0,1fr);justify-items:center}.founder-donut-legend{width:min(280px,100%)}}@media (prefers-reduced-motion:reduce){.founder-revenue-area,.founder-revenue-line,.founder-chart-node,.founder-pipeline-bar i,.founder-donut{animation:none}}.founder-dashboard{gap:.9rem}.founder-hero{background:radial-gradient(circle at 88% 10%,#49bbc42b,#0000 16rem),radial-gradient(circle at 70% 100%,#c8f13517,#0000 13rem),linear-gradient(135deg,#fffffffa,#eff9f7eb);border-radius:26px;min-height:164px;padding:1.55rem 1.7rem;box-shadow:0 18px 48px #1a453d11}.founder-hero:after{opacity:.62}.founder-hero h1{max-width:760px;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:560}.founder-quick-actions button{border-radius:14px;font-weight:560;transition:color .17s,border-color .17s,background .17s,box-shadow .17s;box-shadow:0 7px 18px #1e53490a}.founder-quick-actions button:hover{transform:none}.founder-metric-grid{gap:.75rem}.founder-metric-card{background:radial-gradient(circle at 100% 0,#49bbc416,#0000 9rem),#ffffffe6;border-color:#597e7621;border-radius:22px;min-height:128px;padding:1.05rem 1.05rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s;animation:.42s cubic-bezier(.22,1,.36,1) both founder-card-settle;position:relative;overflow:hidden;box-shadow:0 13px 34px #19483f0e}.founder-metric-card:after{content:"";opacity:.72;background:#49bbc4;height:3px;position:absolute;inset:auto 0 0}.founder-metric-card:nth-child(2){animation-delay:45ms}.founder-metric-card:nth-child(3){animation-delay:90ms}.founder-metric-card:nth-child(4){animation-delay:.135s}.founder-metric-card.rose:after{background:#df747c}.founder-metric-card.blue:after{background:#68a8e0}.founder-metric-card.amber:after{background:#e6b759}.founder-metric-card.violet:after{background:#aa8bd5}.founder-metric-card:hover{background:radial-gradient(circle at 100% 0,#49bbc421,#0000 10rem),#fff;border-color:#49bbc44d;transform:none;box-shadow:0 18px 42px #19483f16}.founder-metric-card>span:not(.founder-item-icon){letter-spacing:.005em;font-size:.72rem;font-weight:400}.founder-metric-card>strong{letter-spacing:-.065em;margin:.24rem 0 .2rem;font-size:clamp(2.55rem,3.55vw,3.2rem);font-weight:500;line-height:.92}.founder-metric-card>small{font-size:.66rem;font-weight:400;line-height:1.35}.founder-metric-card .founder-item-icon{border-radius:15px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff94}.founder-signal-strip{background:0 0;border:0;border-radius:0;gap:.65rem;padding:0}.founder-signal-strip>div,.founder-signal-strip>button{text-align:left;min-width:0;color:var(--fintfly-ink);background:#ffffffc2;border:1px solid #597e7621;border-radius:17px;gap:.3rem;padding:.9rem 1rem;transition:border-color .17s,background .17s,box-shadow .17s;display:grid;box-shadow:0 9px 24px #19483f09}.founder-signal-strip>button:hover{background:#f5fcfafa;border-color:#49bbc452;transform:none;box-shadow:0 13px 28px #19483f11}.founder-signal-strip span{font-size:.67rem;font-weight:500}.founder-signal-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:600;line-height:1.1;overflow:hidden}.founder-signal-strip small{color:var(--fintfly-muted);font-size:.6rem;font-weight:450}.founder-chart-panel,.founder-panel,.founder-revenue-moves{border-radius:22px;box-shadow:0 14px 36px #1a453d0d}@keyframes founder-card-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .founder-hero{background:radial-gradient(circle at 88% 10%,#49bbc421,#0000 16rem),linear-gradient(135deg,#16221ffa,#121d1af5)}html[data-theme=dark] .founder-metric-card,html[data-theme=dark] .founder-signal-strip>div,html[data-theme=dark] .founder-signal-strip>button{color:#eef8f5;background:#16221feb;border-color:#88a8a026}html[data-theme=dark] .founder-signal-strip>button:hover{background:#1c2b27fa;border-color:#49bbc452}@media (max-width:880px){.founder-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.founder-hero{border-radius:22px;padding:1.2rem}.founder-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-metric-card{grid-template-columns:1fr auto;grid-template-areas:"label icon""value value""meta meta";min-height:132px;padding:.9rem}.founder-metric-card>strong{margin-top:.55rem;font-size:2.65rem}.founder-metric-card .founder-item-icon{width:38px;height:38px}.founder-signal-strip{grid-template-columns:minmax(0,1fr)}.founder-signal-strip>div,.founder-signal-strip>button{border-bottom:1px solid #597e7621;border-right:1px solid #597e7621}}@media (prefers-reduced-motion:reduce){.founder-metric-card{animation:none}}.founder-signal-card{background:radial-gradient(circle at 100% 0,#49bbc416,#0000 9rem),#ffffffe6;border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon meta";align-items:center;column-gap:.85rem;min-height:128px;padding:1.05rem;position:relative;overflow:hidden}.founder-signal-card:after{content:"";opacity:.74;background:#49bbc4;height:3px;position:absolute;inset:auto 0 0}.founder-signal-card.blue:after{background:#68a8e0}.founder-signal-card.teal:after{background:#49bbc4}.founder-signal-card.amber:after{background:#e6b759}.founder-signal-card.success-fee:after{background:#77b579}.founder-signal-card.success-fee.down:after{background:#df747c}.founder-signal-card>.founder-item-icon{border-radius:15px;grid-area:icon;width:46px;height:46px}.founder-signal-card.blue>.founder-item-icon{color:#397cb6;background:#eaf3fb}.founder-signal-card.teal>.founder-item-icon{color:#177f72;background:#e5f6f2}.founder-signal-card.amber>.founder-item-icon{color:#9b6a18;background:#fbf1db}.founder-signal-card.success-fee>.founder-item-icon{color:#3c7d45;background:#ebf6eb}.founder-signal-card.success-fee.down>.founder-item-icon{color:#b3475a;background:#fae9ed}.founder-signal-card>.founder-signal-label{color:var(--fintfly-muted);letter-spacing:.005em;grid-area:label;font-size:.72rem;font-weight:400}.founder-signal-card>strong{color:var(--fintfly-ink);letter-spacing:-.06em;text-overflow:clip;grid-area:value;margin:.24rem 0 .2rem;font-size:clamp(2.35rem,3.1vw,2.95rem);font-weight:500;line-height:.94;overflow:visible}.founder-signal-card>small{color:var(--fintfly-muted);grid-area:meta;font-size:.64rem;font-weight:400;line-height:1.4}.founder-success-fee-comparison{flex-wrap:wrap;align-items:center;gap:.22rem .42rem;min-width:0;display:flex}.founder-trend-indicator{flex:none;font-size:.64rem;font-weight:500}.founder-trend-indicator.up{color:#318e58}.founder-trend-indicator.down{color:#c44f5a}.founder-trend-indicator.flat{color:var(--fintfly-muted)}html[data-theme=dark] .founder-signal-card.blue>.founder-item-icon{color:#9dcef0;background:#4593bb29}html[data-theme=dark] .founder-signal-card.teal>.founder-item-icon{color:#8fe1e6;background:#49bbc426}html[data-theme=dark] .founder-signal-card.amber>.founder-item-icon{color:#ead188;background:#c2973129}html[data-theme=dark] .founder-signal-card.success-fee>.founder-item-icon{color:#a9daa9;background:#519a5929}html[data-theme=dark] .founder-signal-card.success-fee.down>.founder-item-icon{color:#f0a6af;background:#be4f5b29}@media (max-width:640px){.founder-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-signal-card{grid-template-columns:1fr auto;grid-template-areas:"label icon""value value""meta meta";min-height:140px;padding:.9rem}.founder-signal-card>.founder-item-icon{width:38px;height:38px}.founder-signal-card>strong{margin-top:.52rem;font-size:clamp(2rem,8vw,2.6rem)}}@media (max-width:460px){.founder-signal-strip{grid-template-columns:minmax(0,1fr)}.founder-signal-card{min-height:124px}}.founder-metric-card,.founder-signal-card{--card-accent:#49bbc4;--card-wash:#49bbc429;isolation:isolate;border-color:color-mix(in srgb, var(--card-accent) 24%, transparent);background:linear-gradient(145deg,#fffffff5,#f6fcfae0);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #19483f13}.founder-metric-card.rose{--card-accent:#df747c;--card-wash:#df747c2b}.founder-metric-card.blue,.founder-signal-card.blue{--card-accent:#68a8e0;--card-wash:#68a8e02e}.founder-metric-card.amber,.founder-signal-card.amber{--card-accent:#e6b759;--card-wash:#e6b75933}.founder-metric-card.violet{--card-accent:#aa8bd5;--card-wash:#aa8bd52e}.founder-signal-card.teal{--card-accent:#49bbc4;--card-wash:#49bbc42e}.founder-signal-card.success-fee{--card-accent:#77b579;--card-wash:#77b5792e}.founder-signal-card.success-fee.down{--card-accent:#df747c;--card-wash:#df747c2b}.founder-metric-card:before,.founder-signal-card:before{content:"";z-index:-1;background:radial-gradient(circle, var(--card-wash), transparent 68%);filter:blur(2px);pointer-events:none;border-radius:50%;width:180px;height:180px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:-92px;right:-72px}.founder-metric-card:after,.founder-signal-card:after{opacity:.88;background:linear-gradient(90deg, transparent, var(--card-accent) 22%, #c8f135 50%, var(--card-accent) 78%, transparent);background-size:220% 100%;height:4px;animation:5.5s linear infinite founder-live-rail}.founder-metric-card:hover,.founder-signal-card:hover{border-color:color-mix(in srgb, var(--card-accent) 44%, transparent);box-shadow:inset 0 1px 0 #ffffffe6, 0 23px 48px color-mix(in srgb, var(--card-accent) 14%, transparent);transform:translateY(-3px)}.founder-metric-card:hover:before,.founder-signal-card:hover:before{transform:scale(1.2)translate(-8px,8px)}.founder-metric-card>strong,.founder-signal-card>strong{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff85;position:relative}.founder-live-label,.founder-signal-label{align-items:center;gap:.42rem;display:inline-flex}.founder-live-pulse{background:var(--card-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--card-accent) 14%, transparent);border-radius:50%;flex:none;position:relative}.founder-live-pulse:after{content:"";border:1px solid color-mix(in srgb, var(--card-accent) 45%, transparent);border-radius:inherit;animation:2.4s ease-out infinite founder-live-pulse;position:absolute;inset:-4px}@keyframes founder-live-rail{to{background-position:-220% 0}}@keyframes founder-live-pulse{0%{opacity:.75;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.75)}}html[data-theme=dark] .founder-metric-card,html[data-theme=dark] .founder-signal-card{border-color:color-mix(in srgb, var(--card-accent) 24%, #ffffff14);background:linear-gradient(145deg,#182622f7,#0f1b18f5);box-shadow:inset 0 1px #ffffff0e,0 20px 46px #0000003d}html[data-theme=dark] .founder-metric-card>strong,html[data-theme=dark] .founder-signal-card>strong{color:#f4fbf8;text-shadow:0 0 24px color-mix(in srgb, var(--card-accent) 20%, transparent)}html[data-theme=dark] .founder-metric-card:hover,html[data-theme=dark] .founder-signal-card:hover{box-shadow:inset 0 1px 0 #ffffff12, 0 24px 52px color-mix(in srgb, var(--card-accent) 11%, #00000061);background:linear-gradient(145deg,#1c2d28fc,#111f1bfa)}@media (prefers-reduced-motion:reduce){.founder-metric-card:after,.founder-signal-card:after,.founder-live-pulse:after{animation:none}}.whatsapp-command-hero{background:radial-gradient(circle at 88% 15%,#25d36629,#0000 13rem),linear-gradient(135deg,#fffffffa,#ebf9f3f0);align-items:center}.whatsapp-connection-pill{border:1px solid #55706a29;border-radius:999px;align-items:center;min-height:36px;padding:.55rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.whatsapp-connection-pill.ready{color:#23784a;background:#e8f7ee}.whatsapp-connection-pill.missing{color:#8b6724;background:#fbf2dc}.whatsapp-command-stats .stat-value{font-weight:500}.whatsapp-masked-number{letter-spacing:.05em;font-size:clamp(1.15rem,2vw,1.65rem)!important}.whatsapp-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.68fr)}.whatsapp-report-form{grid-template-columns:1.2fr 1fr 1fr;gap:.9rem;display:grid}.whatsapp-report-toggles{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.settings-toggle-row{min-height:42px;color:var(--fintfly-ink);background:#f7fbfad1;border:1px solid #55706a24;border-radius:13px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.72rem;display:inline-flex}.settings-toggle-row input{accent-color:#49bbc4;width:17px;height:17px}.whatsapp-report-actions{grid-column:1/-1}.whatsapp-message-preview{color:#203a31;white-space:pre-wrap;background:linear-gradient(145deg,#effaf3,#e8f5ee);border:1px solid #259a5926;border-radius:16px;max-height:420px;margin:1rem 0 0;padding:1rem;font-family:inherit;font-size:.72rem;line-height:1.65;overflow:auto}.whatsapp-message-preview.compact{max-height:250px}.whatsapp-command-test{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.whatsapp-command-test input{border:1px solid var(--fintfly-border);background:var(--fintfly-surface);border-radius:14px;min-height:48px;padding:0 .9rem}.whatsapp-command-examples{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.whatsapp-command-examples button{color:#26767c;background:#49bbc414;border:1px solid #49bbc433;border-radius:10px;min-height:32px;padding:.4rem .62rem;font-size:.63rem;font-weight:450}.whatsapp-readiness-list{gap:.55rem;display:grid}.whatsapp-readiness-item{border-bottom:1px solid #55706a1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.64rem 0;display:grid}.whatsapp-readiness-item:last-child{border-bottom:0}.whatsapp-readiness-item div{gap:.14rem;display:grid}.whatsapp-readiness-item strong{color:var(--fintfly-ink);font-size:.72rem;font-weight:500}.whatsapp-readiness-item span:last-child{color:var(--fintfly-muted);font-size:.62rem}.whatsapp-readiness-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #be8a2b17}.whatsapp-readiness-dot.ready{background:#45a96b;box-shadow:0 0 0 5px #45a96b1a}.whatsapp-readiness-dot.missing{background:#c18b34}.whatsapp-webhook-url{overflow-wrap:anywhere;color:#226a70;background:#49bbc417;border-radius:13px;padding:.85rem;font-size:.66rem;display:block}.whatsapp-safety-card ul{color:var(--fintfly-muted);gap:.52rem;margin:0;padding-left:1.1rem;font-size:.68rem;line-height:1.5;display:grid}html[data-theme=dark] .whatsapp-command-hero{background:radial-gradient(circle at 88% 15%,#25d3661f,#0000 13rem),linear-gradient(135deg,#15231ffa,#122a23f0)}html[data-theme=dark] .settings-toggle-row{background:#ffffff09}html[data-theme=dark] .whatsapp-message-preview{color:#c8dfd4;background:linear-gradient(145deg,#2a5a4147,#1d413252)}@media (max-width:980px){.whatsapp-command-layout{grid-template-columns:1fr}.whatsapp-report-form{grid-template-columns:1fr 1fr}.whatsapp-report-form .field:first-child{grid-column:1/-1}}@media (max-width:620px){.whatsapp-report-form,.whatsapp-command-test{grid-template-columns:1fr}.whatsapp-report-form .field:first-child{grid-column:auto}.whatsapp-command-test .primary-button{width:100%}}.revenue-invoice-button{color:#247b82;min-width:96px;font:inherit;cursor:pointer;white-space:nowrap;background:#49bbc41a;border:1px solid #49bbc457;border-radius:999px;padding:7px 11px;font-size:.82rem;transition:background .16s,border-color .16s,transform .16s}.revenue-invoice-button:hover{background:#49bbc42e;border-color:#49bbc49e;transform:translateY(-1px)}.revenue-invoice-button.linked{color:#297249;background:#39a66b1f;border-color:#39a66b52}.client-work-page{gap:1rem;display:grid}.client-work-hero{border:1px solid var(--fintfly-border);background:radial-gradient(circle at 88% 10%,#49bbc433,#0000 15rem),linear-gradient(135deg,#fffffffa,#e8f7f4eb);border-radius:28px;justify-content:space-between;align-items:end;gap:1.4rem;padding:1.8rem 2rem;display:flex;box-shadow:0 18px 42px #164d4612}.client-work-hero>div{max-width:720px}.client-work-hero h1{color:var(--fintfly-ink);margin:.22rem 0 .42rem;font-size:clamp(1.65rem,3vw,2.35rem)}.client-work-hero p:not(.eyebrow){color:var(--fintfly-muted);margin:0;font-size:.88rem;line-height:1.65}.client-work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.client-work-metrics article{border:1px solid var(--fintfly-border);background:var(--fintfly-panel);border-radius:20px;gap:.34rem;min-width:0;padding:1.05rem 1.1rem;display:grid;box-shadow:0 10px 24px #164d460b}.client-work-metrics article.soon{background:linear-gradient(145deg,#fff9e9f0,#ffffffe6);border-color:#c084213d}.client-work-metrics article.overdue{background:linear-gradient(145deg,#fff1f1f0,#ffffffe6);border-color:#bf4a4a38}.client-work-metrics article.blocked{background:linear-gradient(145deg,#f7f4fff0,#ffffffe6);border-color:#715cae2e}.client-work-metrics span{color:var(--fintfly-muted);font-size:.72rem}.client-work-metrics strong{color:var(--fintfly-ink);letter-spacing:-.06em;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500}.client-work-metrics small{color:var(--fintfly-muted);font-size:.65rem;line-height:1.4}.client-work-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.58fr);align-items:start;gap:1rem;display:grid}.client-work-board,.client-work-focus{min-width:0;padding:1.15rem}.client-work-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);gap:.65rem;margin-bottom:1rem;display:grid}.client-work-toolbar select,.client-work-search{min-height:44px;color:var(--fintfly-ink);font:inherit;background:#f9fcfbdb;border:1px solid #375e5729;border-radius:13px;font-size:.75rem}.client-work-toolbar select{padding:0 .68rem}.client-work-search{color:var(--fintfly-muted);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.client-work-search input{width:100%;min-width:0;color:var(--fintfly-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.client-work-search button{width:24px;height:24px;color:var(--fintfly-muted);background:#55706a14;border-radius:7px;font-size:1rem}.client-work-table-wrap{border:1px solid #375e571a;border-radius:17px;overflow:auto}.client-work-table{min-width:960px}.client-work-table th{font-size:.63rem}.client-work-table td{vertical-align:top;padding-top:.92rem;padding-bottom:.92rem}.client-work-row.overdue{background:#fff3f39e}.client-work-row.today{background:#fffaebbf}.client-work-title-cell{gap:.25rem;min-width:180px;display:grid}.client-work-title-cell strong{color:var(--fintfly-ink);font-size:.78rem;font-weight:520}.client-work-title-cell>span,.client-work-copy{color:var(--fintfly-muted);font-size:.69rem;line-height:1.45}.client-work-copy{max-width:200px;display:block}.client-work-copy.strong-copy{color:#236e73}.client-work-status{color:#236e73;background:#49bbc421;border-radius:999px;width:max-content;margin-top:.1rem;padding:.18rem .42rem;font-size:.57rem;font-style:normal}.client-work-status.blocked{color:#a04444;background:#ca4e4e1f}.client-work-status.waiting-on-client{color:#96651d;background:#e0a53624}.client-work-status.completed{color:#347350;background:#45a96b1f}.client-work-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:.48rem;min-width:115px;display:grid}.client-work-progress span{background:#2e7b711f;border-radius:999px;height:7px;overflow:hidden}.client-work-progress i{border-radius:inherit;background:linear-gradient(90deg,#49bbc4,#2ca897);height:100%;display:block}.client-work-progress b{color:var(--fintfly-muted);font-size:.65rem;font-weight:500}.client-work-deadline{gap:.14rem;min-width:98px;display:grid}.client-work-deadline strong{color:#2d746d;font-size:.68rem;font-weight:550}.client-work-deadline span{color:var(--fintfly-muted);font-size:.6rem}.client-work-deadline.overdue strong{color:#b54444}.client-work-deadline.today strong{color:#a66a15}.client-work-actions{flex-wrap:wrap;gap:.3rem;min-width:138px;display:flex}.client-work-actions button{color:#2b716b;background:#ffffffc2;border:1px solid #375e5724;border-radius:8px;padding:.35rem .46rem;font-size:.6rem}.client-work-actions button.danger{color:#b04444}.client-work-focus{gap:.75rem;display:grid}.client-work-focus h2{color:var(--fintfly-ink);margin:.15rem 0 0;font-size:1rem}.client-work-focus-item{text-align:left;width:100%;color:var(--fintfly-ink);background:0 0;border-bottom:1px solid #375e5717;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem 0;display:grid}.client-work-focus-item:last-of-type{border-bottom:0}.client-work-focus-item>span:nth-child(2){gap:.16rem;display:grid}.client-work-focus-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:520;overflow:hidden}.client-work-focus-item small{color:var(--fintfly-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.client-work-focus-item>b{color:var(--fintfly-muted);font-size:.63rem;font-weight:500}.client-work-focus-dot{background:#49bbc4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #49bbc41a}.client-work-focus-item.overdue .client-work-focus-dot{background:#c24f4f;box-shadow:0 0 0 4px #c24f4f1a}.client-work-focus-item.today .client-work-focus-dot{background:#d49a32;box-shadow:0 0 0 4px #d49a321a}.client-work-focus-empty{color:var(--fintfly-muted);margin:0;font-size:.7rem;line-height:1.6}.client-work-rhythm{background:#49bbc40f;border:1px solid #49bbc429;border-radius:14px;gap:.28rem;padding:.85rem;display:grid}.client-work-rhythm strong{color:#28757a;font-size:.68rem;font-weight:520}.client-work-rhythm span{color:var(--fintfly-muted);font-size:.62rem;line-height:1.5}.client-work-empty{color:var(--fintfly-muted);text-align:center;justify-items:start;gap:.55rem;padding:2.2rem 1rem;display:grid}.client-work-empty strong{color:var(--fintfly-ink);font-weight:520}.client-work-empty span{max-width:430px;font-size:.75rem;line-height:1.5}.client-work-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.client-work-form-wide{grid-column:1/-1}.client-work-form textarea{resize:vertical}.client-work-reminder-toggle{cursor:pointer;background:#49bbc40f;border:1px solid #49bbc429;border-radius:14px;grid-column:1/-1;align-items:start;gap:.7rem;padding:.8rem .9rem;display:flex}.client-work-reminder-toggle input{accent-color:#49bbc4;width:17px;height:17px;margin-top:.1rem}.client-work-reminder-toggle span{gap:.16rem;display:grid}.client-work-reminder-toggle strong{color:#28757a;font-size:.73rem;font-weight:520}.client-work-reminder-toggle small{color:var(--fintfly-muted);font-size:.64rem;line-height:1.45}.client-work-form-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin-top:.2rem;display:flex}.client-work-delete-modal{max-width:440px}.client-work-delete-modal h2{margin:0 0 .45rem;font-size:1.1rem}.client-work-delete-modal p{color:var(--fintfly-muted);font-size:.78rem;line-height:1.55}.client-work-delete-modal>div{justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.client-work-completed{padding:1.15rem}.client-work-completed-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.client-work-completed-head h2{color:var(--fintfly-ink);margin:.15rem 0 .24rem;font-size:1rem}.client-work-completed-head p:not(.eyebrow){color:var(--fintfly-muted);margin:0;font-size:.7rem}.client-work-completed-head>span{color:#347350;background:#45a96b1f;border-radius:999px;padding:.34rem .58rem;font-size:.65rem}.client-work-completed-empty{color:var(--fintfly-muted);margin:0;padding:1.1rem 0 .2rem;font-size:.72rem}html[data-theme=dark] .client-work-hero{background:radial-gradient(circle at 88% 10%,#49bbc429,#0000 15rem),linear-gradient(135deg,#162622fa,#0f312deb)}html[data-theme=dark] .client-work-metrics article{background:#15221ef0}html[data-theme=dark] .client-work-toolbar select,html[data-theme=dark] .client-work-search{background:#ffffff0a}@media (max-width:1000px){.client-work-layout{grid-template-columns:1fr}.client-work-focus{order:-1}}@media (max-width:760px){.client-work-hero{flex-direction:column;align-items:flex-start;padding:1.25rem}.client-work-hero .primary-button{width:100%}.client-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-work-toolbar,.client-work-form{grid-template-columns:1fr}.client-work-form-wide,.client-work-form-actions{grid-column:auto}}@media (max-width:440px){.client-work-metrics{grid-template-columns:1fr}}:root{--ui-cyan:#49bbc4;--ui-teal:#2ca897;--ui-ink:#182923;--ui-muted:#667a73;--ui-line:#245b5221;--ui-soft-line:#245b5214;--ui-panel:#ffffffe6;--ui-panel-soft:#f7fbfae0;--ui-shadow:0 16px 42px #1c453d17;--ui-shadow-hover:0 20px 46px #1c453d21}body{background:radial-gradient(circle at 10% -12%,#49bbc421,#0000 28rem),radial-gradient(circle at 94% 6%,#c8f13517,#0000 25rem),#f5f8f7}@keyframes fintfly-page-in{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.surface-card,.panel-card,.data-table-card,.table-controls-card,.stat-card,.hero-card,.dashboard-card,.section-card,.dashboard-panel{border:1px solid var(--ui-soft-line);box-shadow:var(--ui-shadow)}.surface-card,.panel-card,.data-table-card,.table-controls-card,.section-card,.dashboard-panel{background:linear-gradient(145deg, #fffffff5, var(--ui-panel-soft))}.stat-card,.dashboard-card{background:radial-gradient(circle at 94% 3%,#49bbc421,#0000 10rem),linear-gradient(145deg,#fffffffa,#f3faf8eb);transition:box-shadow .2s,transform .2s,border-color .2s;overflow:hidden}.stat-card:hover,.dashboard-card:hover{box-shadow:var(--ui-shadow-hover);border-color:#49bbc447;transform:translateY(-2px)}.hero-card{background:radial-gradient(circle at 88% 10%,#49bbc429,#0000 18rem),radial-gradient(circle at 72% 105%,#c8f1351c,#0000 16rem),linear-gradient(135deg,#fffffffa,#f5fcfaf0)}.section-header{border-bottom:1px solid var(--ui-soft-line);padding-bottom:.85rem}.section-header h1,.page-header h1,.hero-card h1,.modal-card h1,.modal-card h2{color:var(--ui-ink);letter-spacing:-.038em;font-weight:650}.section-header p,.page-header p,.hero-card p,.panel-card p,.surface-card p{color:var(--ui-muted)}.primary-button,.secondary-button,.ghost-button,.danger-button,.outline-button{letter-spacing:-.01em;border-radius:13px;min-height:42px;font-weight:560;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.primary-button{background:linear-gradient(135deg,#49bbc4,#2ca897);border-color:#0000;box-shadow:0 10px 20px #2ca89733}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#42b1bb,#268f82);transform:translateY(-1px);box-shadow:0 13px 25px #2ca89745}.secondary-button,.outline-button,.ghost-button{border-color:var(--ui-line);color:#286e69;background:#ffffffc7}.secondary-button:hover:not(:disabled),.outline-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){color:#1f777d;background:#49bbc414;border-color:#49bbc461;transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.outline-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #49bbc447}.field,.form-field,.form-group{gap:.42rem}.field>span:first-child,.form-field>label,.form-group>label,form>label,.edit-form>label,.modal-card label,.simple-select-label{line-height:1.35;color:#5d706a!important;letter-spacing:.01em!important;text-transform:none!important;font-size:.74rem!important;font-weight:480!important}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea,.modal-card input,.modal-card select,.modal-card textarea{min-height:48px;font-weight:440;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb3;color:var(--ui-ink)!important;background-color:#fbfdfcf0!important;border:1px solid #295d5424!important;border-radius:14px!important}.field textarea,.form-field textarea,.form-group textarea,.modal-card textarea{min-height:104px;line-height:1.55}.field input::placeholder,.field textarea::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.modal-card input::placeholder,.modal-card textarea::placeholder{color:#9aaba5;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{background-color:#fff!important;border-color:#49bbc4c7!important;box-shadow:0 0 0 4px #49bbc41f!important}.edit-section,.form-section,.collapsible-section{background:linear-gradient(145deg,#ffffffd6,#f7fcfac7);border:1px solid var(--ui-soft-line)!important;box-shadow:none!important;border-radius:17px!important}.edit-section-header,.form-section-header,.collapsible-section-header{border-bottom-color:var(--ui-soft-line)!important}.simple-select-row{border:1px solid var(--ui-soft-line);background:#f7fbfacc;border-radius:16px;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.58rem;display:flex}.simple-select-field{gap:.3rem;min-width:148px;display:grid}.simple-select,.table-controls-card select,.table-toolbar select,.lead-location-filters select{appearance:none;transition:border-color .18s,box-shadow .18s,background-color .18s;border:1px solid var(--ui-line)!important;color:#294c45!important;min-height:42px!important;box-shadow:none!important;background-color:#ffffffeb!important;background-image:linear-gradient(45deg,#0000 50%,#4b7973 50%),linear-gradient(135deg,#4b7973 50%,#0000 50%)!important;background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border-radius:11px!important;padding:0 2.35rem 0 .78rem!important;font-size:.77rem!important;font-weight:480!important}.simple-select:hover,.table-controls-card select:hover,.table-toolbar select:hover,.lead-location-filters select:hover{border-color:#49bbc473!important}.simple-select:focus,.table-controls-card select:focus,.table-toolbar select:focus,.lead-location-filters select:focus{border-color:#49bbc4c7!important;box-shadow:0 0 0 3px #49bbc41f!important}.search-inline,.table-search,.search-field{min-height:44px;transition:border-color .18s,box-shadow .18s,background-color .18s;border:1px solid var(--ui-line)!important;box-shadow:none!important;background:#ffffffd6!important;border-radius:13px!important}.search-inline:focus-within,.table-search:focus-within,.search-field:focus-within{background:#fff!important;border-color:#49bbc4b8!important;box-shadow:0 0 0 4px #49bbc41a!important}.search-inline input,.table-search input,.search-field input{font-weight:430;color:var(--ui-ink)!important}.data-table-card,.table-responsive,.table-wrap{border-color:var(--ui-soft-line);border-radius:18px}.data-table thead th,.table thead th,table thead th{color:#58716a;letter-spacing:.055em;text-transform:uppercase;background:#f0f7f5c7;font-size:.66rem;font-weight:620}.data-table tbody td,.table tbody td,table tbody td{border-bottom-color:var(--ui-soft-line);color:#344a43;font-weight:430}.data-table tbody tr,.table tbody tr,table tbody tr{transition:background-color .16s}.data-table tbody tr:hover,.table tbody tr:hover,table tbody tr:hover{background:#49bbc40e!important;transform:none!important}.data-table tbody tr td:first-child strong,.table tbody tr td:first-child strong{color:var(--ui-ink);font-weight:590}.data-table .action-button,.table .action-button,.icon-button{border:1px solid var(--ui-soft-line);color:#39756e;background:#ffffffc7;border-radius:10px}.data-table .action-button:hover,.table .action-button:hover,.icon-button:hover{color:#197d85;background:#49bbc417;border-color:#49bbc459;transform:none}.modal-card{background:linear-gradient(145deg,#fffffffa,#f6fbf9fa)!important;border:1px solid #ffffffb3!important;border-radius:24px!important;box-shadow:0 28px 70px #0e2a2338!important}.empty-state,.empty-table-state{color:var(--ui-muted);background:#f7fcfab8;border:1px dashed #49bbc44d;border-radius:18px}.page-loader .loader-spinner,.page-loader .spinner{border-color:#49bbc42e;border-top-color:var(--ui-cyan);box-shadow:0 0 0 6px #49bbc40f}html[data-theme=dark] body{background:radial-gradient(circle at 10% -12%,#49bbc41a,#0000 28rem),#121d1a}html[data-theme=dark] .surface-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .data-table-card,html[data-theme=dark] .table-controls-card,html[data-theme=dark] .section-card,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .modal-card{background:linear-gradient(145deg,#182722f5,#121f1bf0)!important;border-color:#b2e0d51a!important}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea,html[data-theme=dark] .modal-card input,html[data-theme=dark] .modal-card select,html[data-theme=dark] .modal-card textarea,html[data-theme=dark] .simple-select,html[data-theme=dark] .search-inline{color:#e3f1ed!important;background-color:#ffffff0b!important;border-color:#b2e0d521!important}html[data-theme=dark] .data-table thead th,html[data-theme=dark] .table thead th,html[data-theme=dark] table thead th{color:#a9c7c0;background:#ffffff0b}html[data-theme=dark] .data-table tbody td,html[data-theme=dark] .table tbody td,html[data-theme=dark] table tbody td{color:#c9dbd6}@media (max-width:760px){.simple-select-row{grid-template-columns:1fr;padding:.5rem;display:grid}.simple-select-field{min-width:0}.table-controls-card{padding:.75rem!important}.stat-card:hover,.dashboard-card:hover{transform:none}.modal-card{border-radius:20px!important}}@media (prefers-reduced-motion:reduce){.main-content,.stat-card,.dashboard-card,.primary-button,.secondary-button,.outline-button,.ghost-button{transition:none!important;animation:none!important}}:root{--glass-fill:#ffffff94;--glass-fill-strong:#ffffffc7;--glass-stroke:#ffffffb8;--glass-shadow:0 20px 50px #1337311f, 0 2px 8px #1337310a;--glass-highlight:inset 0 1px 0 #ffffffe0}.app-shell{background:radial-gradient(circle at 88% -8%,#49bbc42e,#0000 31rem),radial-gradient(circle at 14% 115%,#c8f1351f,#0000 32rem),linear-gradient(135deg,#eef6f4 0%,#f8fbfa 46%,#edf8f6 100%)}.sidebar{-webkit-backdrop-filter:blur(38px)saturate(150%);box-shadow:12px 0 35px #163e360b;border-right:1px solid var(--glass-stroke)!important;background:linear-gradient(160deg,#ffffffba,#f2faf875)!important}.brand-lockup{background:linear-gradient(130deg,#ffffff94,#49bbc412);border-radius:18px}.nav-item,.nav-subitem{border:1px solid #0000;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.nav-item:hover,.nav-subitem:hover{box-shadow:none;background:#fff;border-color:#0000;transform:none}.nav-item.active{color:#083d42;box-shadow:var(--glass-highlight), 0 11px 26px #2f9fa740;background:linear-gradient(135deg,#6fd7dee6,#49bbc4e0);border-color:#ffffffbf}.nav-subitem.active{box-shadow:none;background:#49bbc424;border-color:#49bbc426}.topbar{z-index:30;-webkit-backdrop-filter:blur(32px)saturate(160%);position:sticky;top:.72rem;border-color:var(--glass-stroke)!important;box-shadow:var(--glass-shadow), var(--glass-highlight)!important;background:linear-gradient(120deg,#ffffffc2,#f6fdfb94)!important}.topbar button,.topbar .icon-button,.topbar-welcome-button{border-radius:13px}.main-content{max-width:1780px;margin:0 auto}.hero-card,.surface-card,.panel-card,.data-table-card,.table-controls-card,.section-card,.dashboard-panel,.stat-card,.dashboard-card{-webkit-backdrop-filter:blur(24px)saturate(135%);border-color:var(--glass-stroke)!important;box-shadow:var(--glass-shadow), var(--glass-highlight)!important}.hero-card,.surface-card,.panel-card,.data-table-card,.table-controls-card,.section-card,.dashboard-panel{background:linear-gradient(145deg,#fffc,#f5fcfa99)!important}.stat-card,.dashboard-card{background:radial-gradient(circle at 92% 10%,#ffffffd1,#0000 8rem),radial-gradient(circle at 100% 100%,#49bbc42e,#0000 13rem),linear-gradient(145deg,#ffffffd1,#eff9f7a3)!important;border-radius:24px!important}.stat-card:after,.dashboard-card:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff8a,#fff0 67%);border-radius:50%;width:58%;position:absolute;bottom:-56%;right:-20%}.stat-card>*,.dashboard-card>*{z-index:1;position:relative}.founder-metric-card,.founder-signal-strip{border-color:var(--glass-stroke)!important;box-shadow:var(--glass-highlight), 0 16px 33px #123e3617!important}.founder-metric-card{overflow:hidden;border-radius:24px!important}.founder-metric-card:hover{transform:translateY(-2px)scale(1.006)}.primary-button{box-shadow:0 10px 23px #239b9145, var(--glass-highlight)!important;background:linear-gradient(135deg,#53cad0fa,#29a394fa)!important;border:1px solid #ffffff8f!important}.secondary-button,.outline-button,.ghost-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-stroke)!important;box-shadow:var(--glass-highlight), 0 7px 16px #1941390e!important;background:#ffffff80!important}.primary-button:active,.secondary-button:active,.outline-button:active,.ghost-button:active,.nav-item:active,.nav-subitem:active{transform:scale(.975)!important}.simple-select-row{box-shadow:var(--glass-highlight), 0 8px 22px #1941390b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px;border-color:var(--glass-stroke)!important;background:#ffffff6b!important}.simple-select,.table-controls-card select,.table-toolbar select,.lead-location-filters select,.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea,.modal-card input,.modal-card select,.modal-card textarea,.search-inline,.table-search,.search-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-highlight), inset 0 1px 2px #1c493f06!important;background-color:#ffffffa3!important;border-color:#588b8126!important}.field input:focus,.field select:focus,.field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{box-shadow:0 0 0 4px #49bbc424, var(--glass-highlight)!important;background-color:#ffffffeb!important}.data-table-card,.table-responsive,.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#49bbc47a transparent;touch-action:pan-x pan-y;overflow:auto hidden}.data-table-card::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar{height:8px}.data-table-card::-webkit-scrollbar-thumb{background:#49bbc485 padding-box padding-box;border:2px solid #0000;border-radius:999px}.table-responsive::-webkit-scrollbar-thumb{background:#49bbc485 padding-box padding-box;border:2px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#49bbc485 padding-box padding-box;border:2px solid #0000;border-radius:999px}.data-table-card>.data-table,.table-responsive>table,.table-wrap>table{min-width:760px}.data-table thead th,.table thead th,table thead th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f6f394!important}.data-table tbody tr:hover,.table tbody tr:hover,table tbody tr:hover{box-shadow:inset 3px 0 #49bbc4b3;background:#ffffff8f!important}.modal-card{-webkit-backdrop-filter:blur(36px)saturate(150%);border-color:var(--glass-stroke)!important;box-shadow:0 32px 90px #0c2a233d, var(--glass-highlight)!important;background:linear-gradient(145deg,#ffffffed,#eff9f6c4)!important}html[data-theme=dark] .app-shell{background:radial-gradient(circle at 90% -7%,#49bbc438,#0000 29rem),radial-gradient(circle at 12% 112%,#c8f13514,#0000 28rem),linear-gradient(145deg,#0e1c19,#152622 52%,#10231f)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{background:linear-gradient(140deg,#1b2f29c2,#10211d94)!important;border-color:#cdf8ef1f!important;box-shadow:0 20px 50px #0003,inset 0 1px #ffffff0f!important}html[data-theme=dark] .brand-lockup,html[data-theme=dark] .secondary-button,html[data-theme=dark] .outline-button,html[data-theme=dark] .ghost-button{background:#ffffff0e!important;border-color:#cdf8ef1a!important}.sidebar .nav-item:hover,.sidebar .nav-item.active:hover,.sidebar .nav-subitem:hover,.sidebar .nav-subitem.active:hover{box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#0000!important;transform:none!important}html[data-theme=dark] .hero-card,html[data-theme=dark] .surface-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .data-table-card,html[data-theme=dark] .table-controls-card,html[data-theme=dark] .section-card,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .modal-card{background:linear-gradient(145deg,#1e342dc4,#0f201ca3)!important;border-color:#cdf8ef1a!important;box-shadow:0 20px 52px #0000002e,inset 0 1px #ffffff0e!important}html[data-theme=dark] .simple-select-row,html[data-theme=dark] .simple-select,html[data-theme=dark] .table-controls-card select,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea,html[data-theme=dark] .modal-card input,html[data-theme=dark] .modal-card select,html[data-theme=dark] .modal-card textarea,html[data-theme=dark] .search-inline{background-color:#ffffff0e!important;border-color:#cdf8ef1c!important;box-shadow:inset 0 1px #ffffff0d!important}@media (max-width:760px){.app-shell{background-attachment:fixed}.main-content{padding:.72rem .72rem 1.5rem}.topbar{border-radius:18px;top:.45rem}.hero-card,.stat-card,.dashboard-card{border-radius:22px!important}.sidebar{-webkit-backdrop-filter:blur(34px)saturate(150%);backdrop-filter:blur(34px)saturate(150%)}}.business-card-page{gap:1rem;display:grid}.business-card-hero{justify-content:space-between;align-items:center;gap:1.5rem;min-height:180px;display:flex}.business-card-hero-icon{color:#188b8f;width:86px;height:86px;box-shadow:var(--glass-highlight), 0 18px 32px #288c8e29;background:linear-gradient(145deg,#ffffffbd,#49bbc433);border:1px solid #ffffffc7;border-radius:29px;flex:none;place-items:center;display:grid}.business-card-hero-icon svg{width:38px;height:38px}.business-card-steps{max-width:620px;color:var(--ui-muted);align-items:center;margin:0 auto;font-size:.73rem;display:flex}.business-card-steps span{white-space:nowrap;align-items:center;gap:.46rem;display:inline-flex}.business-card-steps b{border:1px solid var(--ui-line);width:25px;height:25px;color:var(--ui-muted);background:#ffffff8c;border-radius:50%;place-items:center;font-size:.66rem;font-weight:600;display:grid}.business-card-steps span.active{color:#1d777d;font-weight:590}.business-card-steps span.active b,.business-card-steps span.done b{color:#fff;background:linear-gradient(135deg,#55c8cf,#2ca897);border-color:#49bbc466;box-shadow:0 4px 12px #2ca89738}.business-card-steps i{background:linear-gradient(90deg,#49bbc473,#49bbc41a);flex:1;min-width:45px;height:1px;margin:0 .7rem;display:block}.business-card-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:920px;margin:0 auto;display:grid}.business-card-dropzone{min-height:290px;box-shadow:var(--glass-highlight), 0 13px 30px #19413912;background:linear-gradient(145deg,#ffffffb3,#e9f8f685);border:1px dashed #49bbc46b;border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.business-card-dropzone.has-card{background:#152a25;border-style:solid;border-color:#fffc}.business-card-dropzone>img{object-fit:cover;width:100%;height:290px}.business-card-empty{color:#39756e;justify-items:center;gap:.45rem;display:grid}.business-card-empty svg{box-sizing:content-box;background:#49bbc41f;border-radius:20px;width:37px;height:37px;padding:.7rem}.business-card-empty strong{font-size:.93rem;font-weight:600}.business-card-empty span{color:var(--ui-muted);font-size:.7rem}.business-card-input{color:#19747a;min-height:38px;box-shadow:var(--glass-highlight), 0 7px 16px #0e2b2524;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:12px;align-items:center;padding:0 .75rem;font-size:.69rem;font-weight:590;display:inline-flex;position:absolute;bottom:.72rem;right:.72rem;overflow:hidden}.business-card-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.business-card-remove{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12262191;border:1px solid #ffffff59;border-radius:10px;padding:.34rem .52rem;font-size:.65rem;position:absolute;top:.72rem;right:.72rem}.business-card-scan-action{justify-items:center;gap:.48rem;margin-top:.15rem;display:grid}.business-card-scan-action .primary-button{min-width:190px}.business-card-scan-action span{color:var(--ui-muted);font-size:.69rem}.business-card-review-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:1rem;display:grid}.business-card-preview-panel,.business-card-form-panel{padding:1.15rem}.business-card-panel-heading{justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:1rem;display:flex}.business-card-panel-heading h2{color:var(--ui-ink);letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.05rem;font-weight:620}.business-card-panel-heading .ghost-button{min-height:34px;padding:.35rem .52rem;font-size:.66rem}.business-card-review-images{gap:.72rem;display:grid}.business-card-review-images img{object-fit:cover;border:1px solid #ffffffc2;border-radius:17px;width:100%;max-height:280px;box-shadow:0 10px 22px #14342d21}.business-card-logo-result{color:#39756e;background:#49bbc40f;border:1px solid #49bbc42b;border-radius:13px;align-items:center;gap:.58rem;margin-top:.9rem;padding:.6rem;font-size:.66rem;display:flex}.business-card-logo-result img{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px}.business-card-confidence{color:var(--ui-muted);grid-template-columns:1fr auto;align-items:center;gap:.45rem .6rem;margin-top:1rem;font-size:.67rem;display:grid}.business-card-confidence strong{color:#247d80;font-size:1.1rem;font-weight:610}.business-card-confidence i{background:#49bbc421;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.business-card-confidence i b{border-radius:inherit;background:linear-gradient(90deg,#49bbc4,#2ca897);height:100%;display:block}.business-card-setup,.business-card-missing,.business-card-error{color:#92601b;background:#eab04d1f;border-radius:13px;margin:.85rem 0 0;padding:.7rem .8rem;font-size:.69rem;line-height:1.5}.business-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.business-card-field-wide{grid-column:1/-1}.business-card-duplicate-panel{background:#49bbc40d;border:1px solid #49bbc429;border-radius:17px;gap:.55rem;margin-top:1.05rem;padding:.88rem;display:grid}.business-card-duplicate-panel h3{color:var(--ui-ink);margin:.13rem 0 0;font-size:.82rem;font-weight:590}.business-card-match-choice{cursor:pointer;background:#ffffff8f;border:1px solid #49bbc41f;border-radius:12px;align-items:start;gap:.55rem;padding:.64rem;display:flex}.business-card-match-choice input,.business-card-match input{accent-color:#2ca897;width:16px;height:16px;margin:.1rem 0 0}.business-card-match-choice span{gap:.12rem;display:grid}.business-card-match-choice strong,.business-card-match strong{color:#294b44;font-size:.69rem;font-weight:570}.business-card-match-choice small,.business-card-match span{color:var(--ui-muted);font-size:.62rem;line-height:1.4}.business-card-match{border-top:1px solid #49bbc41c;justify-content:space-between;align-items:center;gap:.65rem;padding:.64rem;display:flex}.business-card-match>div{gap:.13rem;display:grid}.business-card-match label{color:#23757a;cursor:pointer;flex:none;align-items:center;gap:.32rem;font-size:.63rem;display:inline-flex}.business-card-match em{color:#8e6c29;font-size:.6rem;font-style:normal}.business-card-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.business-card-error{color:#a24242;background:#cc4b4b1a;width:min(920px,100%);margin:0 auto}.business-card-profile-section{padding:1rem}.business-card-document-list{flex-wrap:wrap;gap:.6rem;display:flex}.business-card-document-list article{background:#49bbc40e;border:1px solid #49bbc429;border-radius:13px;gap:.18rem;min-width:160px;padding:.64rem .72rem;display:grid}.business-card-document-list span{color:#2b7d7c;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:600}.business-card-document-list strong{max-width:190px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:560;overflow:hidden}.business-card-document-list small{color:var(--ui-muted);font-size:.61rem}:is(.surface-card:has(.data-table-card),.surface-card:has(.table-responsive),.surface-card:has(.table-wrap),.surface-card:has(.table-scroll)){min-width:0;overflow:visible!important}.data-table-card,.table-responsive,.table-wrap,.table-scroll,.client-work-table-wrap,.district-coverage-table-wrap,.invoice-summary-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;touch-action:pan-x pan-y!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.data-table-card>table,.table-responsive>table,.table-wrap>table,.table-scroll>table,.client-work-table-wrap>table,.district-coverage-table-wrap>table,.invoice-summary-table-wrap>table{width:max-content!important;min-width:max(100%,980px)!important}.data-table-card .data-table th:last-child,.data-table-card .data-table td:last-child{z-index:2;background:#f8fcfbf5;border-left:1px solid #49bbc421;min-width:128px;position:sticky;right:0;box-shadow:-10px 0 18px #1e4b410d}.data-table-card .data-table th:last-child{z-index:4;background:#ebf7f4fa!important}.data-table-card .data-table tbody tr:hover td:last-child{background:#f4fcfafc!important}.dashboard-page>.hero-card{border-radius:34px;align-items:flex-start;min-height:0;padding:1.2rem 1.3rem;background:radial-gradient(circle at 0 0,#93c5fd21,#0000 28%),radial-gradient(circle at 100% 0,#49bbc421,#0000 24%),linear-gradient(145deg,#ffffffd6,#f6fcfaa3)!important}.dashboard-page>.hero-card .eyebrow{color:#3d8685;letter-spacing:.095em;margin:0;font-size:.68rem;font-weight:600}.dashboard-page>.hero-card h1{letter-spacing:-.052em;margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.dashboard-page>.hero-card .hero-description{max-width:720px;margin-top:.72rem;font-size:.9rem;line-height:1.65}.dashboard-page .stats-grid .stat-card{min-height:142px;background:radial-gradient(circle at 95% 8%,#ffffffc7,#0000 7rem),radial-gradient(circle at 100% 100%,#49bbc42b,#0000 12rem),linear-gradient(145deg,#ffffffd1,#eff9f7a3)!important;border-radius:24px!important}html[data-theme=dark] .data-table-card .data-table th:last-child,html[data-theme=dark] .data-table-card .data-table td:last-child{border-left-color:#cdf8ef1a;background:#142822f7!important}html[data-theme=dark] .data-table-card .data-table th:last-child{background:#1f3931fc!important}html[data-theme=dark] .dashboard-page>.hero-card{background:radial-gradient(circle at 0 0,#49bbc426,#0000 28%),linear-gradient(145deg,#1d342dd1,#0e1f1bad)!important}html[data-theme=dark] .dashboard-page>.hero-card h1,html[data-theme=dark] .dashboard-page>.hero-card h2{color:#f0f8f5!important}html[data-theme=dark] .dashboard-page>.hero-card .hero-description{color:#b7cbc5!important}html[data-theme=dark] .dashboard-page>.hero-card .eyebrow{color:#76d5d6!important}html[data-theme=dark] .dashboard-page .stats-grid .stat-card{background:radial-gradient(circle at 92% 10%,#ffffff1a,#0000 8rem),radial-gradient(circle at 100% 100%,#49bbc42e,#0000 13rem),linear-gradient(145deg,#1f362fe6,#0e1f1bc7)!important;border-color:#cdf8ef1f!important;box-shadow:0 20px 48px #0000002e,inset 0 1px #ffffff0e!important}html[data-theme=dark] .dashboard-page .stats-grid .stat-label,html[data-theme=dark] .dashboard-page .stats-grid .stat-detail{color:#afc8c1!important}html[data-theme=dark] .dashboard-page .stats-grid .stat-value{color:#f2fbf8!important}@media (max-width:760px){.data-table-card>table,.table-responsive>table,.table-wrap>table,.table-scroll>table,.client-work-table-wrap>table,.district-coverage-table-wrap>table,.invoice-summary-table-wrap>table{min-width:880px!important}.data-table-card .data-table th:last-child,.data-table-card .data-table td:last-child{min-width:118px}.dashboard-page>.hero-card{border-radius:27px;padding:1.1rem}}html[data-theme=dark] .business-card-dropzone{background:#ffffff09;border-color:#49bbc447}html[data-theme=dark] .business-card-input{color:#8ce1e1;background:#0f2520b8}html[data-theme=dark] .business-card-match-choice{background:#ffffff09}@media (max-width:820px){.business-card-review-layout{grid-template-columns:1fr}.business-card-preview-panel{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.business-card-preview-panel .business-card-panel-heading,.business-card-preview-panel .business-card-confidence,.business-card-preview-panel .business-card-setup{grid-column:1/-1}.business-card-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card-logo-result{align-self:start;margin-top:0}}@media (max-width:580px){.business-card-hero{min-height:0}.business-card-hero-icon{border-radius:20px;width:58px;height:58px}.business-card-hero-icon svg{width:27px;height:27px}.business-card-steps{width:100%;font-size:.62rem}.business-card-steps i{min-width:15px;margin:0 .35rem}.business-card-capture-grid,.business-card-form-grid{grid-template-columns:1fr}.business-card-field-wide{grid-column:auto}.business-card-dropzone{min-height:220px}.business-card-dropzone>img{height:220px}.business-card-preview-panel{display:block}.business-card-review-images{grid-template-columns:1fr}.business-card-actions{grid-template-columns:1fr;display:grid}.business-card-actions button{width:100%}}.table-controls-card{box-shadow:var(--glass-highlight), 0 18px 44px #1941390f!important;background:radial-gradient(circle at 100% 0,#49bbc417,#0000 22rem),#ffffff9e!important;border-color:#78aaa029!important;border-radius:26px!important;padding:.78rem!important}.table-topbar,.table-toolbar,.table-toolbar.grow{align-items:stretch!important;gap:.72rem!important}.crm-filter-grid,.crm-filter-grid.wide{background:#f7fcfb8a;border:1px solid #ffffffb8;border-radius:20px;flex:640px;min-width:0;padding:.52rem;box-shadow:inset 0 1px #ffffffd6;align-items:end!important;gap:.52rem!important}.crm-filter-grid>.search-inline,.table-toolbar>.search-inline{border-radius:16px;flex:280px;min-width:min(280px,100%);height:52px;min-height:52px;padding:0 .78rem 0 2.55rem;background:#ffffffd1!important;box-shadow:0 7px 18px #214d440b!important}.crm-filter-grid>.search-inline:before,.table-toolbar>.search-inline:before{opacity:.68;width:17px;height:17px;left:.9rem}.crm-filter-grid .simple-select-row,.table-toolbar .simple-select-row{flex-wrap:wrap;flex:0 auto;align-items:end;gap:.5rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.crm-filter-grid .simple-select-field,.table-toolbar .simple-select-field{grid-template-columns:minmax(132px,1fr);gap:.27rem;min-width:132px;display:grid}.crm-filter-grid .simple-select-label,.table-toolbar .simple-select-label{color:#5f7771;letter-spacing:.09em;padding-left:.22rem;font-size:.58rem;font-weight:650}.crm-filter-grid .simple-select,.table-toolbar .simple-select,.table-toolbar select,.lead-location-filters select{height:52px;font-size:.76rem;font-weight:520;color:#203b35!important;background-color:#ffffffd1!important;border-radius:16px!important;min-height:52px!important;padding-inline:.88rem 2.5rem!important;box-shadow:0 7px 18px #214d440a!important}.crm-filter-grid .simple-select:hover,.table-toolbar .simple-select:hover,.table-toolbar select:hover,.lead-location-filters select:hover,.search-inline:hover{border-color:#49bbc46b!important}.crm-filter-grid .simple-select:focus,.table-toolbar .simple-select:focus,.table-toolbar select:focus,.lead-location-filters select:focus,.search-inline:focus-within{border-color:#49bbc4c7!important;box-shadow:0 0 0 4px #49bbc41c,0 9px 22px #214d440f!important}.search-inline input,.table-search input,.search-field input{font-size:.79rem;color:#203b35!important;font-weight:480!important}.search-inline input::placeholder,.table-search input::placeholder,.search-field input::placeholder{color:#8aa29b;opacity:1}.search-clear{color:#4a8e8d;background:#49bbc41a;border-radius:999px;place-items:center;width:25px;height:25px;padding:0;font-size:.98rem;display:grid}.search-clear:hover{color:#176d72;background:#49bbc430}.table-toolbar-cluster,.table-action-buttons{align-items:end!important;gap:.52rem!important}.table-action-buttons>button,.table-toolbar-cluster>button,.table-toolbar-cluster .icon-button,.table-action-buttons .icon-button{min-height:52px;border-radius:16px!important}.lead-location-filters{background:#ffffff59;border:1px solid #bedcd48c;border-radius:19px;flex-wrap:wrap;flex:100%;align-items:end;gap:.52rem;margin-top:.08rem;padding:.52rem;display:flex}.lead-location-filters select{min-width:154px}.reminders-filter-grid{background:#f7fcfb94!important;border-color:#ffffffb3!important;border-radius:22px!important;gap:.58rem!important;padding:.62rem!important;box-shadow:inset 0 1px #ffffffd9,0 12px 30px #1941390b!important}.reminders-filter-grid select,.reminders-filter-grid input,.reminders-filter-grid .apple-search{background-color:#ffffffd1!important;border-radius:15px!important;min-height:50px!important}html[data-theme=dark] .table-controls-card{background:radial-gradient(circle at 100% 0,#49bbc41f,#0000 22rem),#132a24b3!important;border-color:#cdf8ef1a!important}html[data-theme=dark] .crm-filter-grid,html[data-theme=dark] .lead-location-filters,html[data-theme=dark] .reminders-filter-grid{background:#ffffff09!important;border-color:#cdf8ef14!important}html[data-theme=dark] .crm-filter-grid .simple-select,html[data-theme=dark] .table-toolbar .simple-select,html[data-theme=dark] .table-toolbar select,html[data-theme=dark] .lead-location-filters select,html[data-theme=dark] .crm-filter-grid>.search-inline,html[data-theme=dark] .table-toolbar>.search-inline,html[data-theme=dark] .reminders-filter-grid select,html[data-theme=dark] .reminders-filter-grid input,html[data-theme=dark] .reminders-filter-grid .apple-search{color:#e6f4ef!important;background-color:#fff1!important;border-color:#cdf8ef1f!important}html[data-theme=dark] .crm-filter-grid .simple-select-label{color:#a8c9c1}html[data-theme=dark] .search-inline input,html[data-theme=dark] .table-search input,html[data-theme=dark] .search-field input{color:#e6f4ef!important}@media (max-width:1120px){.table-topbar{grid-template-columns:minmax(0,1fr);display:grid}.table-action-buttons{justify-content:flex-start!important}}@media (max-width:760px){.table-controls-card{border-radius:21px!important;padding:.58rem!important}.crm-filter-grid,.crm-filter-grid.wide{border-radius:17px;grid-template-columns:minmax(0,1fr);padding:.48rem;display:grid}.crm-filter-grid>.search-inline,.table-toolbar>.search-inline{width:100%;min-width:0}.crm-filter-grid .simple-select-row,.table-toolbar .simple-select-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.crm-filter-grid .simple-select-field,.table-toolbar .simple-select-field{min-width:0}.table-toolbar-cluster,.table-action-buttons{flex-wrap:wrap;width:100%}.lead-location-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-location-filters select{width:100%;min-width:0}.reminders-filter-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:470px){.crm-filter-grid .simple-select-row,.table-toolbar .simple-select-row,.lead-location-filters{grid-template-columns:minmax(0,1fr)}}.dashboard-page>.hero-card,.client-work-hero,.workspace-hero,.calendar-hero,.ai-command-hero,.whatsapp-command-hero{isolation:isolate;position:relative;min-height:0!important;box-shadow:var(--glass-highlight), 0 18px 46px #19413911!important;background:radial-gradient(circle at 97% 0,#49bbc424,#0000 16rem),radial-gradient(circle at 0 0,#93c5fd1c,#0000 16rem),linear-gradient(145deg,#ffffffdb,#f4fbf9ad)!important;border-color:#84b8ad29!important;border-radius:30px!important;align-items:flex-start!important;padding:1.3rem 1.4rem!important}.dashboard-page>.hero-card:after,.client-work-hero:after,.workspace-hero:after,.calendar-hero:after,.ai-command-hero:after,.whatsapp-command-hero:after{z-index:-1;opacity:.48}.dashboard-page>.hero-card>div:first-child,.client-work-hero>div:first-child,.workspace-hero>div:first-child,.calendar-hero>div:first-child,.ai-command-hero>div:first-child,.whatsapp-command-hero>div:first-child{max-width:780px}.dashboard-page>.hero-card .eyebrow,.client-work-hero .eyebrow,.workspace-hero .eyebrow,.calendar-hero .eyebrow,.ai-command-hero .eyebrow,.whatsapp-command-hero .eyebrow,.reminders-ios-head .eyebrow{line-height:1.2;color:#3a8b8d!important;letter-spacing:.115em!important;margin:0!important;font-size:.61rem!important;font-weight:670!important}.dashboard-page>.hero-card h1,.client-work-hero h1,.workspace-hero h1,.calendar-hero h1,.ai-command-hero h1,.whatsapp-command-hero h1,.reminders-ios-title{color:#183b35!important;letter-spacing:-.052em!important;margin:.43rem 0 0!important;font-size:clamp(1.72rem,2.65vw,2.55rem)!important;font-weight:680!important;line-height:1.04!important}.dashboard-page>.hero-card .hero-description,.client-work-hero p:not(.eyebrow),.workspace-hero .hero-description,.calendar-hero .hero-description,.ai-command-hero .hero-description,.whatsapp-command-hero .hero-description,.reminders-ios-copy{max-width:720px;color:#66817a!important;margin:.62rem 0 0!important;font-size:.82rem!important;font-weight:450!important;line-height:1.6!important}.dashboard-page>.hero-card .hero-actions,.client-work-hero>.primary-button,.workspace-hero>.primary-button,.calendar-hero>.primary-button,.ai-command-hero>.primary-button,.whatsapp-command-hero>.primary-button{align-self:center}.reminders-ios-shell{box-shadow:var(--glass-highlight), 0 18px 46px #19413911!important;background:radial-gradient(circle at 97% 0,#49bbc424,#0000 16rem),radial-gradient(circle at 0 0,#93c5fd1c,#0000 16rem),linear-gradient(145deg,#ffffffdb,#f4fbf9ad)!important;border-color:#84b8ad29!important;border-radius:30px!important;padding:1.3rem 1.4rem!important}html[data-theme=dark] .dashboard-page>.hero-card,html[data-theme=dark] .client-work-hero,html[data-theme=dark] .workspace-hero,html[data-theme=dark] .calendar-hero,html[data-theme=dark] .ai-command-hero,html[data-theme=dark] .whatsapp-command-hero,html[data-theme=dark] .reminders-ios-shell{background:radial-gradient(circle at 97% 0,#49bbc426,#0000 16rem),linear-gradient(145deg,#1d352ee0,#0e1f1bc2)!important;border-color:#cdf8ef1c!important}html[data-theme=dark] .dashboard-page>.hero-card h1,html[data-theme=dark] .client-work-hero h1,html[data-theme=dark] .workspace-hero h1,html[data-theme=dark] .calendar-hero h1,html[data-theme=dark] .ai-command-hero h1,html[data-theme=dark] .whatsapp-command-hero h1,html[data-theme=dark] .reminders-ios-title{color:#effaf7!important}html[data-theme=dark] .dashboard-page>.hero-card .hero-description,html[data-theme=dark] .client-work-hero p:not(.eyebrow),html[data-theme=dark] .workspace-hero .hero-description,html[data-theme=dark] .calendar-hero .hero-description,html[data-theme=dark] .ai-command-hero .hero-description,html[data-theme=dark] .whatsapp-command-hero .hero-description,html[data-theme=dark] .reminders-ios-copy{color:#afc9c1!important}@media (max-width:760px){.dashboard-page>.hero-card,.client-work-hero,.workspace-hero,.calendar-hero,.ai-command-hero,.whatsapp-command-hero,.reminders-ios-shell{border-radius:25px!important;padding:1.1rem!important}.dashboard-page>.hero-card h1,.client-work-hero h1,.workspace-hero h1,.calendar-hero h1,.ai-command-hero h1,.whatsapp-command-hero h1,.reminders-ios-title{font-size:1.7rem!important}}.data-table-card,.table-responsive,.table-wrap,.table-scroll,.client-work-table-wrap,.district-coverage-table-wrap,.invoice-summary-table-wrap{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#49bbc4 #49bbc41a;padding-bottom:10px;position:relative;overflow:scroll hidden!important}.data-table-card::-webkit-scrollbar{height:11px}.table-responsive::-webkit-scrollbar{height:11px}.table-wrap::-webkit-scrollbar{height:11px}.table-scroll::-webkit-scrollbar{height:11px}.client-work-table-wrap::-webkit-scrollbar{height:11px}.district-coverage-table-wrap::-webkit-scrollbar{height:11px}.invoice-summary-table-wrap::-webkit-scrollbar{height:11px}.data-table-card::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.table-responsive::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.table-scroll::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.client-work-table-wrap::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.district-coverage-table-wrap::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.invoice-summary-table-wrap::-webkit-scrollbar-track{background:#49bbc41f padding-box padding-box;border:3px solid #0000;border-radius:999px}.data-table-card::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.client-work-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.district-coverage-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.invoice-summary-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#77d6dc,#49bbc4 55%,#2ca897) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:54px}.data-table-card>table,.table-responsive>table,.table-wrap>table,.table-scroll>table,.client-work-table-wrap>table,.district-coverage-table-wrap>table,.invoice-summary-table-wrap>table{min-width:max(1120px,100%)!important}html[data-theme=dark] .data-table-card,html[data-theme=dark] .table-responsive,html[data-theme=dark] .table-wrap,html[data-theme=dark] .table-scroll,html[data-theme=dark] .client-work-table-wrap,html[data-theme=dark] .district-coverage-table-wrap,html[data-theme=dark] .invoice-summary-table-wrap{scrollbar-color:#76d5d6 #cdf8ef1a}html[data-theme=dark] .data-table-card::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .table-responsive::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .table-wrap::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .table-scroll::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .client-work-table-wrap::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .district-coverage-table-wrap::-webkit-scrollbar-track{background:#cdf8ef17}html[data-theme=dark] .invoice-summary-table-wrap::-webkit-scrollbar-track{background:#cdf8ef17}.main-content,.main-body,.dashboard-page{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-page>.surface-card,.dashboard-page>.data-table-card,.dashboard-page>.table-controls-card,.dashboard-page>section{box-sizing:border-box;min-width:0;max-width:100%}@keyframes fintfly-page-fade{0%{opacity:.01}to{opacity:1}}.main-content{animation:.24s ease-out both fintfly-page-fade!important;transform:none!important}.modal-backdrop{z-index:1000!important;position:fixed!important;inset:0!important}.lead-primary-filter{min-width:126px!important}.lead-more-filters-button{color:#30797a;cursor:pointer;white-space:nowrap;background:#49bbc414;border:1px solid #49bbc433;border-radius:16px;align-self:end;min-height:52px;padding:0 .88rem;font-size:.7rem;font-weight:590;box-shadow:0 7px 18px #214d4409}.lead-more-filters-button span{margin-left:.35rem;font-size:1rem;line-height:0}.lead-more-filters-button:hover,.lead-more-filters-button.active{background:#49bbc426;border-color:#49bbc47a}.lead-quick-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-top:.62rem;padding:0 .18rem;display:flex}.lead-quick-filter-label{color:#66817a;letter-spacing:.095em;text-transform:uppercase;font-size:.6rem;font-weight:650}.lead-quick-filter-row .smart-filter-chips{gap:.42rem}.lead-quick-filter-row .smart-filter-chip{border-radius:999px;min-height:32px;padding:.35rem .68rem;font-size:.65rem}.lead-more-filters-panel{background:#f5fbf9a8;border:1px solid #85bcb129;border-radius:19px;flex-wrap:wrap;align-items:end;gap:.58rem;margin-top:.72rem;padding:.68rem;display:flex;box-shadow:inset 0 1px #fffc}.lead-more-filters-panel>.simple-select-field{min-width:142px}.lead-more-filters-panel .lead-location-filters{background:0 0;border:0;flex:0 auto;min-width:312px;margin:0;padding:0}.lead-dashboard-card{--lead-card-accent:#49bbc4;--lead-card-wash:#49bbc429;isolation:isolate;position:relative;border-color:color-mix(in srgb, var(--lead-card-accent) 23%, #82b2a91f)!important;background:radial-gradient(circle at 92% 7%, #ffffffd6, transparent 7rem), radial-gradient(circle at 100% 100%, var(--lead-card-wash), transparent 12rem), linear-gradient(145deg, #ffffffe6, #f1fbf8b8)!important;min-height:136px!important;box-shadow:var(--glass-highlight), 0 16px 34px #164d4612!important;border-radius:24px!important;overflow:hidden!important}.lead-dashboard-card:nth-child(2){--lead-card-accent:#68a8e0;--lead-card-wash:#68a8e029}.lead-dashboard-card:nth-child(3){--lead-card-accent:#77b579;--lead-card-wash:#77b5792b}.lead-dashboard-card:nth-child(4){--lead-card-accent:#aa8bd5;--lead-card-wash:#aa8bd529}.lead-dashboard-card:nth-child(5){--lead-card-accent:#e6b759;--lead-card-wash:#e6b7592e}.lead-dashboard-card:nth-child(6){--lead-card-accent:#df747c;--lead-card-wash:#df747c29}.lead-dashboard-card:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--lead-card-accent), transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.lead-dashboard-card .stat-label{color:#648078!important;font-weight:530!important}.lead-dashboard-card .stat-value{letter-spacing:-.06em;color:#1e423b!important;font-size:clamp(2rem,2.9vw,2.8rem)!important;font-weight:500!important}.lead-dashboard-card .stat-detail{color:#76928a!important;font-size:.67rem!important}html[data-theme=dark] .lead-more-filters-button{color:#8bdbdd;background:#49bbc41f;border-color:#73d5d633}html[data-theme=dark] .lead-more-filters-panel{background:#ffffff09;border-color:#cdf8ef1a}html[data-theme=dark] .lead-quick-filter-label{color:#abc6bf}html[data-theme=dark] .lead-dashboard-card{border-color:color-mix(in srgb, var(--lead-card-accent) 30%, #ffffff14)!important;background:radial-gradient(circle at 92% 7%, #ffffff14, transparent 8rem), radial-gradient(circle at 100% 100%, var(--lead-card-wash), transparent 12rem), linear-gradient(145deg, #1b312bed, #0f211ccc)!important}html[data-theme=dark] .lead-dashboard-card .stat-label,html[data-theme=dark] .lead-dashboard-card .stat-detail{color:#abc6bf!important}html[data-theme=dark] .lead-dashboard-card .stat-value{color:#f1fbf7!important}@media (max-width:1020px){.lead-primary-filter{flex:145px!important}}@media (max-width:760px){.lead-primary-filter,.lead-more-filters-button{width:100%}.lead-more-filters-panel{grid-template-columns:minmax(0,1fr);display:grid}.lead-more-filters-panel>.simple-select-field,.lead-more-filters-panel .lead-location-filters{width:100%;min-width:0}.lead-quick-filter-row{flex-direction:column;align-items:flex-start}}.lead-dashboard-card.founder-metric-card{--card-accent:#49bbc4;--card-wash:#49bbc429;border-color:color-mix(in srgb, var(--card-accent) 24%, transparent)!important;background:linear-gradient(145deg,#fffffff5,#f6fcfae0)!important;min-height:128px!important;padding:1.05rem 1.05rem 1rem!important;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #19483f13!important}.lead-dashboard-card.founder-metric-card.blue{--card-accent:#68a8e0;--card-wash:#68a8e02e}.lead-dashboard-card.founder-metric-card.amber{--card-accent:#e6b759;--card-wash:#e6b75933}.lead-dashboard-card.founder-metric-card.violet{--card-accent:#aa8bd5;--card-wash:#aa8bd52e}.lead-dashboard-card.founder-metric-card.rose{--card-accent:#df747c;--card-wash:#df747c2b}.lead-dashboard-card.founder-metric-card>strong{color:var(--fintfly-ink)!important;font-size:clamp(2.55rem,3.55vw,3.2rem)!important;font-weight:500!important}.lead-dashboard-card.founder-metric-card>small{color:#78908a!important}html[data-theme=dark] .lead-dashboard-card.founder-metric-card{border-color:color-mix(in srgb, var(--card-accent) 24%, #ffffff14)!important;background:linear-gradient(145deg,#182622f7,#0f1b18f5)!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #0000003d!important}html[data-theme=dark] .lead-dashboard-card.founder-metric-card>strong{color:#f4fbf8!important}html[data-theme=dark] .lead-dashboard-card.founder-metric-card>small{color:#9fb2ac!important}.main-content{animation:none!important}.data-table-card,.table-responsive,.table-wrap,.table-scroll,.client-work-table-wrap,.district-coverage-table-wrap,.invoice-summary-table-wrap,.data-table tbody td,.data-table thead th,.table tbody td,.table thead th{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.data-table tbody td,.table tbody td{background-clip:padding-box}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d1e1a7a!important}.modal-card{will-change:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-content .surface-card,.main-content .hero-card,.main-content .table-controls-card,.main-content .data-table-card,.main-content .lead-table-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-content .modal-card,.main-content .modal-backdrop{animation:none!important}.data-table-card .lead-table th:last-child,.data-table-card .lead-table td:last-child{box-sizing:border-box;z-index:auto!important;width:332px!important;min-width:332px!important;max-width:332px!important;box-shadow:none!important;border-left:0!important;position:static!important;right:auto!important}.data-table-card .lead-table th:last-child{z-index:auto!important}.lead-table .lead-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;min-width:max-content;display:flex}.lead-table .lead-actions .icon-button{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.lead-table .lead-actions .lead-convert-button{min-height:38px;padding-inline:.58rem}html[data-theme=dark] .data-table-card .lead-table th:last-child,html[data-theme=dark] .data-table-card .lead-table td:last-child{box-shadow:none!important;background:0 0!important;border-left-color:#0000!important}@media (max-width:760px){.data-table-card .lead-table th:last-child,.data-table-card .lead-table td:last-child{width:302px!important;min-width:302px!important;max-width:302px!important}}.main-content h1,.modal-card h1,.dashboard-page>.hero-card h1,.client-work-hero h1,.workspace-hero h1,.calendar-hero h1,.ai-command-hero h1,.whatsapp-command-hero h1,.reminders-ios-title{font-weight:560!important}.main-content h2,.modal-card h2,.section-title{font-weight:500!important}.main-content h3,.modal-card h3{font-weight:480!important}.main-content .hero-description,.main-content .reminders-ios-copy{font-size:.88rem!important;line-height:1.62!important}.main-content .section-description,.main-content .section-subtitle,.main-content .stack-meta,.main-content .modal-copy,.main-content .placeholder-copy,.main-content .quick-action-copy,.main-content .form-helper,.main-content .ai-summary-text,.main-content .ai-card-copy,.main-content .task-editor-section-copy,.main-content .reminders-workspace-copy,.main-content .notification-summary,.main-content .edit-section-description,.main-content .edit-change-copy,.main-content .auth-subtitle,.main-content .lead-summary-line,.main-content .lead-secondary,.main-content .contact-line,.main-content .table-caption,.main-content .pagination-copy{line-height:1.55;font-size:.82rem!important}.main-content .data-table tbody td,.main-content .crm-table tbody td,.main-content .lead-table tbody td,.main-content input,.main-content select,.main-content textarea{font-size:.82rem}.dashboard-page .founder-metric-card:before,.dashboard-page .founder-signal-card:before{content:none!important;display:none!important}.dashboard-page .founder-metric-card,.dashboard-page .founder-signal-card,.dashboard-page .founder-metric-card:hover,.dashboard-page .founder-signal-card:hover{background:#fff!important}.main-content :is(.stat-card,.dashboard-card){isolation:isolate;position:relative;overflow:hidden;background:#fff!important;border:1px solid #597e7624!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffe0,0 16px 38px #19483f13!important}.main-content :is(.stat-card,.dashboard-card):after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--card-accent,#68a8e0) 22%, #49bbc4 48%, #c8f135 70%, transparent);pointer-events:none;background-size:220% 100%;border-radius:0 0 24px 24px;height:3px;animation:5.5s linear infinite founder-live-rail;position:absolute;bottom:0;left:0;right:0}html[data-theme=dark] .main-content :is(.stat-card,.dashboard-card){background:#182823!important;border-color:#cdf8ef1a!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #00000038!important}html[data-theme=dark] .dashboard-page .founder-metric-card,html[data-theme=dark] .dashboard-page .founder-signal-card,html[data-theme=dark] .dashboard-page .founder-metric-card:hover,html[data-theme=dark] .dashboard-page .founder-signal-card:hover{background:#182823!important}@media (prefers-reduced-motion:reduce){.main-content :is(.stat-card,.dashboard-card):after{animation:none}}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid{gap:.75rem}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card,.invoices-page .invoice-total-card{--card-accent:#49bbc4;isolation:isolate;min-width:0;min-height:128px;color:var(--fintfly-ink);flex-direction:column;justify-content:center;padding:1.05rem 1.05rem 1rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;animation:.42s cubic-bezier(.22,1,.36,1) both founder-card-settle;display:flex;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--card-accent) 24%, transparent)!important;background:#fff!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffe0,0 16px 38px #19483f13!important}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:nth-child(2){--card-accent:#68a8e0;animation-delay:45ms}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:nth-child(3){--card-accent:#e6b759;animation-delay:90ms}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:nth-child(4){--card-accent:#aa8bd5;animation-delay:.135s}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:nth-child(5){--card-accent:#df747c;animation-delay:.18s}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:nth-child(6){--card-accent:#77b579;animation-delay:.225s}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:before,.invoices-page .invoice-total-card:before{content:none!important;display:none!important}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:after,.invoices-page .invoice-total-card:after{content:"";z-index:3;aspect-ratio:auto;opacity:.88;background:linear-gradient(90deg, transparent, var(--card-accent) 22%, #c8f135 50%, var(--card-accent) 78%, transparent);pointer-events:none;background-size:220% 100%;border-radius:0 0 24px 24px;width:auto;height:4px;animation:5.5s linear infinite founder-live-rail;position:absolute;inset:auto 0 0}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:hover,.invoices-page .invoice-total-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--card-accent) 44%, transparent)!important;box-shadow:inset 0 1px 0 #ffffffe6, 0 23px 48px color-mix(in srgb, var(--card-accent) 14%, transparent)!important;background:#fff!important}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card .stat-label,.invoices-page .invoice-total-card .stat-label{color:var(--fintfly-muted);letter-spacing:.005em;margin:0;font-size:.72rem;font-weight:400}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card .stat-value,.invoices-page .invoice-total-card .stat-value{color:var(--fintfly-ink);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:.24rem 0 .2rem;font-size:clamp(1.85rem,2.5vw,2.65rem);font-weight:500;line-height:.96;overflow:hidden}:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card .stat-detail,.invoices-page .invoice-total-card .stat-detail{color:#78908a;margin:0;font-size:.66rem;font-weight:400;line-height:1.4}html[data-theme=dark] :is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card,html[data-theme=dark] .invoices-page .invoice-total-card,html[data-theme=dark] :is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:hover,html[data-theme=dark] .invoices-page .invoice-total-card:hover{color:#f4fbf8;border-color:color-mix(in srgb, var(--card-accent) 24%, #ffffff14)!important;background:#182823!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #0000003d!important}html[data-theme=dark] :is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card .stat-value,html[data-theme=dark] .invoices-page .invoice-total-card .stat-value{color:#f4fbf8}html[data-theme=dark] :is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card .stat-detail,html[data-theme=dark] .invoices-page .invoice-total-card .stat-detail{color:#9fb2ac}@media (prefers-reduced-motion:reduce){:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card,:is(.pipeline-page,.ideas-page,.revenue-tracking-page,.invoices-page)>.stats-grid>.stat-card:after,.invoices-page .invoice-total-card,.invoices-page .invoice-total-card:after{animation:none}}.main-content :is(.hero-card,.surface-card,.panel-card,.data-table-card,.table-controls-card,.stat-card,.dashboard-card,.section-card,.dashboard-panel,.placeholder-card,.stack-card,.quick-action-card,.insight-card,.comparison-card,.lead-summary-card,.lead-detail-card,.lead-table-card,.pipeline-table-card,.daily-report-card,.invoice-total-card,.invoice-attachment-card,.invoice-reimbursement-card,.reimbursement-item-card,.record-action-card,.simple-lead-form-card,.reminders-workspace-card,.task-editor-card,.task-editor-context-card,.task-editor-hero-card,.template-variable-card,.whatsapp-safety-card,.whatsapp-sync-card,.ai-agent-card,.ai-managed-card,.command-card,.workspace-approval-card,.workspace-form-card,.ai-command-hero,.ai-command-hero-panel,.ai-context-panel,.ai-output-panel,.ai-run-panel,.calendar-hero,.calendar-upcoming-panel,.workspace-hero,.workspace-ledger,.business-card-hero,.business-card-preview-panel,.business-card-form-panel,.business-card-duplicate-panel,.business-card-profile-section,.client-work-hero,.modal-card),.main-content .client-work-metrics article{background:#fff!important}.dashboard-page :is(.founder-metric-card,.founder-signal-card):before{content:none!important;display:none!important}html[data-theme=dark] .main-content :is(.hero-card,.surface-card,.panel-card,.data-table-card,.table-controls-card,.stat-card,.dashboard-card,.section-card,.dashboard-panel,.placeholder-card,.stack-card,.quick-action-card,.insight-card,.comparison-card,.lead-summary-card,.lead-detail-card,.lead-table-card,.pipeline-table-card,.daily-report-card,.invoice-total-card,.invoice-attachment-card,.invoice-reimbursement-card,.reimbursement-item-card,.record-action-card,.simple-lead-form-card,.reminders-workspace-card,.task-editor-card,.task-editor-context-card,.task-editor-hero-card,.template-variable-card,.whatsapp-safety-card,.whatsapp-sync-card,.ai-agent-card,.ai-managed-card,.command-card,.workspace-approval-card,.workspace-form-card,.ai-command-hero,.ai-command-hero-panel,.ai-context-panel,.ai-output-panel,.ai-run-panel,.calendar-hero,.calendar-upcoming-panel,.workspace-hero,.workspace-ledger,.business-card-hero,.business-card-preview-panel,.business-card-form-panel,.business-card-duplicate-panel,.business-card-profile-section,.client-work-hero,.modal-card),html[data-theme=dark] .main-content .client-work-metrics article{background:#182823!important}.main-content .stats-grid>:is(.stat-card,.founder-metric-card),.main-content .invoice-total-card{isolation:isolate;min-width:0;position:relative;overflow:hidden;background:#fff!important;border:1px solid #597e7624!important;border-radius:24px!important;min-height:128px!important;padding:1.05rem 1.05rem 1rem!important;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #19483f13!important}.main-content .stats-grid>.stat-card{flex-direction:column;justify-content:center;display:flex}.main-content .stats-grid>.stat-card .stat-label,.main-content .invoice-total-card .stat-label{color:var(--fintfly-muted);letter-spacing:.005em;margin:0;font-size:.72rem;font-weight:400}.main-content .stats-grid>.stat-card .stat-value,.main-content .invoice-total-card .stat-value{color:var(--fintfly-ink);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:.24rem 0 .2rem;font-size:clamp(1.85rem,2.5vw,2.65rem);font-weight:500;line-height:.96;overflow:hidden}.main-content .stats-grid>.stat-card .stat-detail,.main-content .invoice-total-card .stat-detail{color:#78908a;margin:0;font-size:.66rem;font-weight:400;line-height:1.4}.main-content .stats-grid>:is(.stat-card,.founder-metric-card):after,.main-content .invoice-total-card:after{content:none!important;animation:none!important;display:none!important}html[data-theme=dark] .main-content .stats-grid>:is(.stat-card,.founder-metric-card),html[data-theme=dark] .main-content .invoice-total-card{background:#182823!important;border-color:#cdf8ef1a!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #00000038!important}html[data-theme=dark] .main-content .stats-grid>.stat-card .stat-value,html[data-theme=dark] .main-content .invoice-total-card .stat-value{color:#f4fbf8}html[data-theme=dark] .main-content .stats-grid>.stat-card .stat-detail,html[data-theme=dark] .main-content .invoice-total-card .stat-detail{color:#9fb2ac}.dashboard-page .lead-dashboard-card:hover{background:#fff!important;border-color:#597e7638!important;box-shadow:inset 0 1px #ffffffe6,0 19px 42px #19483f17!important}.dashboard-page .lead-dashboard-card:hover:before,.dashboard-page .lead-dashboard-card:hover:after{content:none!important;display:none!important}html[data-theme=dark] .dashboard-page .lead-dashboard-card:hover{background:#182823!important;border-color:#cdf8ef24!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #00000038!important}.dashboard-page .lead-dashboard-card,.dashboard-page .lead-dashboard-card:hover{background:#fff!important;border-color:#597e7624!important;transition:none!important;transform:none!important;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #19483f13!important}.dashboard-page .lead-dashboard-card .smart-tooltip,.dashboard-page .lead-dashboard-card .founder-live-pulse:after{display:none!important}html[data-theme=dark] .dashboard-page .lead-dashboard-card,html[data-theme=dark] .dashboard-page .lead-dashboard-card:hover{background:#182823!important;border-color:#cdf8ef1a!important;box-shadow:inset 0 1px #ffffff0e,0 20px 46px #00000038!important}.founder-dashboard :is(.founder-metric-card,.founder-signal-card):after{content:none!important;animation:none!important;display:none!important}.lead-filter-topbar,.lead-filter-toolbar{width:100%;min-width:0}.lead-primary-filter-row{width:100%;min-width:0;flex-wrap:nowrap!important;align-items:flex-end!important;gap:.52rem!important;display:flex!important}.lead-primary-filter-row>.search-inline{flex:240px!important;width:auto!important;min-width:180px!important}.lead-primary-filter-row>.lead-primary-filter{flex:0 132px!important;min-width:112px!important}.lead-primary-filter-row>.lead-more-filters-button{flex:none}.lead-primary-actions{flex:none;justify-content:flex-end;min-width:max-content;margin-left:auto;display:flex;flex-wrap:nowrap!important;align-items:flex-end!important;gap:.45rem!important}.lead-primary-actions>button{flex:none}@media (max-width:980px){.lead-primary-filter-row{flex-wrap:wrap!important}.lead-primary-filter-row>.search-inline{flex-basis:100%!important}.lead-primary-actions{width:100%;margin-left:0}}@media (max-width:760px){.lead-primary-actions{justify-content:flex-start;min-width:0;overflow-x:auto}}.crm-module-shell{--crm-page-accent:#2ca897;--crm-page-accent-rgb:44, 168, 151}.crm-module-leads,.crm-module-relationships,.crm-module-clients,.crm-module-client-work,.crm-module-business-card-scanner{--crm-page-accent:#3184c6;--crm-page-accent-rgb:49, 132, 198}.crm-module-opportunities,.crm-module-pipeline,.crm-module-ideas,.crm-module-strategic-workspace{--crm-page-accent:#7467c7;--crm-page-accent-rgb:116, 103, 199}.crm-module-revenue,.crm-module-revenue-tracking,.crm-module-invoices,.crm-module-bank-accounts{--crm-page-accent:#c98232;--crm-page-accent-rgb:201, 130, 50}.crm-module-follow-ups,.crm-module-action-calendar,.crm-module-tasks-and-reminders,.crm-module-calendar,.crm-module-travel-intelligence{--crm-page-accent:#d16872;--crm-page-accent-rgb:209, 104, 114}.crm-module-whatsapp-hub,.crm-module-whatsapp,.crm-module-daily-reports,.crm-module-ai-assistant,.crm-module-ai-command-center{--crm-page-accent:#238f84;--crm-page-accent-rgb:35, 143, 132}.crm-module-shell .topbar-context strong{padding-left:.75rem;position:relative}.crm-module-shell .topbar-context strong:before{content:"";background:var(--crm-page-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 4px rgba(var(--crm-page-accent-rgb), .11);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.crm-module-shell .main-body>:is(.dashboard-page,.travel-page,.crm-calendar-page,.strategic-workspace-page,.ai-command-page){gap:1rem!important}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell){position:relative;overflow:hidden;border:1px solid rgba(var(--crm-page-accent-rgb), .16)!important;background:#fff!important;border-radius:24px!important;box-shadow:0 14px 34px #19483f11!important}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell):before{content:"";background:var(--crm-page-accent);border-radius:0 999px 999px 0;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero):after{opacity:.42;pointer-events:none;width:58px;height:34px;position:absolute;top:.95rem;right:1.15rem;content:""!important;background-image:radial-gradient(circle, rgba(var(--crm-page-accent-rgb), .42) 1.35px, transparent 1.5px)!important;background-size:9px 9px!important}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell) .eyebrow{color:var(--crm-page-accent)!important}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell) h1{max-width:920px;font-size:clamp(1.65rem,2.4vw,2.3rem)!important;font-weight:540!important;line-height:1.08!important}.crm-module-shell:not(.crm-module-dashboard) .stats-grid{gap:.82rem!important}.crm-module-shell:not(.crm-module-dashboard) .stats-grid>:is(.stat-card,.founder-metric-card),.crm-module-shell:not(.crm-module-dashboard) .invoice-total-card,.crm-module-shell:not(.crm-module-dashboard) .client-work-metrics>article{border-color:rgba(var(--crm-page-accent-rgb), .14)!important;background:#fff!important;border-radius:20px!important;min-height:118px!important;transition:border-color .16s,box-shadow .16s!important;transform:none!important;box-shadow:0 11px 28px #19483f0f!important}.crm-module-shell:not(.crm-module-dashboard) .stats-grid>:is(.stat-card,.founder-metric-card):before,.crm-module-shell:not(.crm-module-dashboard) .invoice-total-card:before,.crm-module-shell:not(.crm-module-dashboard) .client-work-metrics>article:before{content:"";background:var(--crm-page-accent);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--crm-page-accent-rgb), .1);border-radius:50%;position:absolute;top:1rem;right:1rem}.crm-module-shell:not(.crm-module-dashboard) .stats-grid>:is(.stat-card,.founder-metric-card):hover,.crm-module-shell:not(.crm-module-dashboard) .invoice-total-card:hover,.crm-module-shell:not(.crm-module-dashboard) .client-work-metrics>article:hover{border-color:rgba(var(--crm-page-accent-rgb), .24)!important;background:#fff!important;box-shadow:0 14px 32px #19483f13!important}.crm-module-shell:not(.crm-module-dashboard) .stats-grid>:is(.stat-card,.founder-metric-card):after,.crm-module-shell:not(.crm-module-dashboard) .invoice-total-card:after,.crm-module-shell:not(.crm-module-dashboard) .client-work-metrics>article:after{content:none!important;display:none!important}.crm-module-shell:not(.crm-module-dashboard) :is(.surface-card,.panel-card,.data-table-card,.table-controls-card,.section-card,.dashboard-panel,.stack-card,.insight-card,.comparison-card,.lead-summary-card,.lead-detail-card,.lead-table-card,.pipeline-table-card,.daily-report-card,.command-card,.workspace-form-card,.workspace-ledger,.calendar-upcoming-panel,.ai-context-panel,.ai-output-panel,.ai-run-panel){background:#fff!important;border-color:#597e761f!important;border-radius:20px!important;box-shadow:0 10px 28px #19483f0d!important}.crm-module-shell:not(.crm-module-dashboard) :is(.surface-card,.panel-card,.section-card,.dashboard-panel):hover{background:#fff!important;border-color:#597e7629!important;transform:none!important;box-shadow:0 12px 30px #19483f10!important}.crm-module-shell:not(.crm-module-dashboard) .section-header{position:relative;border-bottom:1px solid #597e761a!important;padding-bottom:.78rem!important}.crm-module-shell:not(.crm-module-dashboard) .section-header:after{content:"";background:var(--crm-page-accent);border-radius:999px;width:42px;height:2px;position:absolute;bottom:-1px;left:0}.crm-module-shell:not(.crm-module-dashboard) :is(.data-table,.crm-table,.lead-table) thead th{color:#647a74!important;background:#f6f9f8!important}.crm-module-shell:not(.crm-module-dashboard) :is(.data-table,.crm-table,.lead-table) tbody tr:hover>td{background:rgba(var(--crm-page-accent-rgb), .045)!important}html[data-theme=dark] .crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell,.stats-grid>.stat-card,.stats-grid>.founder-metric-card,.invoice-total-card,.client-work-metrics>article,.surface-card,.panel-card,.data-table-card,.table-controls-card,.section-card,.dashboard-panel,.stack-card,.insight-card,.comparison-card,.lead-summary-card,.lead-detail-card,.lead-table-card,.pipeline-table-card,.daily-report-card,.command-card,.workspace-form-card,.workspace-ledger,.calendar-upcoming-panel,.ai-context-panel,.ai-output-panel,.ai-run-panel){border-color:rgba(var(--crm-page-accent-rgb), .17)!important;background:#182823!important;box-shadow:0 14px 34px #0003!important}html[data-theme=dark] .crm-module-shell:not(.crm-module-dashboard) :is(.data-table,.crm-table,.lead-table) thead th{color:#a9c0ba!important;background:#20342e!important}html[data-theme=dark] .crm-module-shell:not(.crm-module-dashboard) :is(.data-table,.crm-table,.lead-table) tbody tr:hover>td{background:rgba(var(--crm-page-accent-rgb), .1)!important}@media (max-width:760px){.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero,.reminders-ios-shell){border-radius:20px!important;padding:1rem 1rem 1rem 1.15rem!important}.crm-module-shell:not(.crm-module-dashboard) :is(.dashboard-page>.hero-card,.travel-page>.hero-card,.calendar-hero,.workspace-hero,.ai-command-hero,.client-work-hero,.whatsapp-command-hero):after{display:none}.crm-module-shell:not(.crm-module-dashboard) .stats-grid{gap:.68rem!important}}
