:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--slate-950:#0f172a;--slate-900:#162033;--slate-700:#475569;--slate-500:#64748b;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#ffffffd1;--white-strong:#fffffff5;--line:#94a3b82e;--shadow-lg:0 24px 70px #0f172a1a;--shadow-md:0 18px 40px #0f172a14;--shadow-premium:0 26px 60px #0f172a1f;--shadow-hover:0 18px 34px #0f172a1a;--ease-premium:cubic-bezier(.22, 1, .36, 1);--speed-fast:.14s;--speed-base:.22s;--speed-slow:.32s;--blue:#2ca897;--green:#0f9f6e;--amber:#c48116;--fintfly-lime:#c8f135;--surface:#ffffffd1;--surface-strong:#fffffff5;--page-bg:#f4f7f6;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 28%),radial-gradient(circle at 100% 0,#fbbf2424,#0000 24%),linear-gradient(#f8fafc 0%,#eef4ff 100%);font-family:Manrope,sans-serif}.theme-toggle{width:40px;height:40px;color:var(--slate-700);background:#2ca89717;border:1px solid #2ca89729;border-radius:50%;place-items:center;display:inline-grid}.theme-toggle:hover{color:#128a7a;background:#2ca89729;transform:rotate(8deg)}.theme-toggle svg{width:18px;height:18px}.strategic-workspace-page,.crm-calendar-page{gap:1.25rem;display:grid}.workspace-hero,.calendar-hero{background:linear-gradient(116deg, #fffffff5, #effaf7e6), var(--surface-strong);border:1px solid #2ca89721;position:relative;overflow:hidden}.workspace-hero:after,.calendar-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8f13552,#2ca89714 54%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px}html[data-theme=dark] .workspace-hero,html[data-theme=dark] .calendar-hero{background:linear-gradient(116deg,#18211ffa,#102a25e0)}.workspace-integrity{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#ffffffa3;border:1px solid #2ca8972e;border-radius:20px;align-items:center;gap:.9rem;min-width:285px;max-width:360px;padding:1rem 1.1rem;display:flex}html[data-theme=dark] .workspace-integrity{background:#060c0a59}.workspace-integrity div{gap:.22rem;display:grid}.workspace-integrity strong{font-size:.92rem}.workspace-integrity span:not(.integrity-pulse){color:var(--slate-500);font-size:.78rem;line-height:1.45}.integrity-pulse{background:#2ca897;border-radius:50%;flex:none;width:13px;height:13px;animation:2.4s ease-in-out infinite integrityPulse;box-shadow:0 0 0 7px #2ca8971a,0 0 24px #2ca89773}@keyframes integrityPulse{50%{box-shadow:0 0 0 12px #2ca89705,0 0 30px #2ca897a3}}.workspace-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.workspace-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:.45rem;min-width:0;padding:1.15rem;display:grid;box-shadow:0 14px 34px #0f172a0d}.workspace-metric-grid article.attention{background:linear-gradient(150deg,#fff8e6f2,#ffffffe6);border-color:#c4811633}html[data-theme=dark] .workspace-metric-grid article.attention{background:linear-gradient(150deg,#4a320f9e,#181f1df2)}.workspace-metric-grid span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.workspace-metric-grid strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.7vw,1.6rem)}.workspace-metric-grid small{color:var(--slate-500);font-size:.72rem}.workspace-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:1rem;display:grid}.workspace-form-card,.workspace-approval-card,.workspace-ledger,.calendar-board,.calendar-agenda{border:1px solid var(--line);background:var(--surface);padding:1.2rem}.workspace-tabs{scrollbar-width:none;background:var(--slate-100);border-radius:15px;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;color:var(--slate-500);text-transform:capitalize;background:0 0;border-radius:12px;padding:.65rem .85rem;font-size:.8rem;font-weight:750}.workspace-tabs button.active{color:#0b443c;background:var(--fintfly-lime);box-shadow:0 7px 18px #99be1930}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.15rem;display:grid}.workspace-submit{justify-content:flex-end;display:flex}.approval-notice{color:#6f560d;background:#c8f1352e;border:1px solid #a6c72c40;border-radius:14px;padding:.85rem 1rem;font-size:.82rem}.workspace-approval-card{gap:1rem;display:grid}.approval-row{background:var(--slate-100);border:1px solid var(--line);border-radius:16px;gap:.8rem;padding:.95rem;display:grid}.approval-row>div:first-child{gap:.3rem;display:grid}.approval-row strong{font-size:.86rem;line-height:1.4}.approval-row span{color:var(--slate-500);font-size:.72rem}.approval-row>div:last-child{justify-content:flex-end;gap:.45rem;display:flex}.approval-row button{background:var(--surface-strong);color:var(--slate-700);border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;font-size:.75rem;font-weight:800}.approval-row button.approve{color:#fff;background:#173d36}.workspace-ledger{min-width:0}.workspace-ledger table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.workspace-ledger th{color:var(--slate-500);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#2ca89712;padding:.75rem;font-size:.68rem}.workspace-ledger td{border-bottom:1px solid var(--line);padding:.85rem .75rem;font-size:.8rem}.table-subtext{color:var(--slate-500);margin-top:.25rem;font-size:.68rem;display:block}.calendar-hero{align-items:center}.calendar-today{z-index:1;color:#fff;background:linear-gradient(145deg,#2ca897,#16796c);border-radius:35px;place-items:center;width:122px;height:122px;display:grid;position:relative;box-shadow:0 20px 46px #2ca89747}.calendar-today strong{letter-spacing:-.08em;font-size:2.7rem;line-height:1}.calendar-today span{opacity:.82;font-size:.72rem}.calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:start;gap:1rem;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;padding:.2rem 0 1rem;display:flex}.calendar-toolbar h2{font-size:1.08rem}.calendar-toolbar button{width:38px;height:38px;color:var(--slate-700);background:var(--slate-100);border-radius:12px;font-size:1.6rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--slate-500);text-align:center;text-transform:uppercase;padding:.55rem;font-size:.68rem;font-weight:800}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>button{text-align:left;min-width:0;min-height:112px;color:var(--slate-900);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:.55rem}.calendar-grid>button.muted{opacity:.36}.calendar-grid>button.selected{background:#2ca89714;box-shadow:inset 0 0 0 1px #2ca89747}.calendar-grid>button>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:800;display:grid}.calendar-grid>button.selected>span{color:#0f3c35;background:var(--fintfly-lime)}.calendar-grid button div{gap:.2rem;margin-top:.35rem;display:grid}.calendar-grid i{color:#11675b;white-space:nowrap;text-overflow:ellipsis;background:#2ca8971f;border-radius:6px;padding:.26rem .35rem;font-size:.62rem;font-style:normal;overflow:hidden}.calendar-grid i.task{color:#78580b;background:#c481161f}.calendar-grid small{color:var(--slate-500);font-size:.6rem}.calendar-agenda{gap:.8rem;display:grid}.calendar-agenda article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 0;display:grid}.calendar-agenda article div{gap:.2rem;display:grid}.calendar-agenda article strong{font-size:.82rem}.calendar-agenda article span{color:var(--slate-500);font-size:.7rem}.calendar-agenda article em{color:#11675b;background:#2ca8971a;border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-style:normal;font-weight:800}.agenda-dot{background:#2ca897;border-radius:50%;width:9px;height:9px}.agenda-dot.task{background:#d99a28}.empty-state.compact{min-height:110px;padding:1rem}@media (max-width:1180px){.workspace-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-layout,.calendar-layout{grid-template-columns:1fr}}@media (max-width:700px){.theme-toggle{width:34px;height:34px}.workspace-metric-grid{grid-template-columns:1fr 1fr}.workspace-layout{flex-direction:column;display:flex}.workspace-layout>*{width:100%}.workspace-form{grid-template-columns:1fr}.workspace-form .field-span-2{grid-column:auto}.workspace-integrity{width:100%;min-width:0}.calendar-board{padding:.75rem;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:650px}.calendar-grid>button{min-height:96px}.calendar-today{border-radius:28px;width:94px;height:94px}.calendar-today strong{font-size:2.1rem}}@media (max-width:430px){.workspace-metric-grid{grid-template-columns:1fr}.workspace-metric-grid article{min-height:112px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-950:#f4f7f6;--slate-900:#e8efed;--slate-700:#b3c0bd;--slate-500:#82918e;--slate-300:#52605d;--slate-200:#34413e;--slate-100:#202a28;--white:#151c1bdb;--white-strong:#19211ffa;--surface:#151c1bdb;--surface-strong:#19211ffa;--line:#d2e8e21c;--page-bg:#0e1413;--shadow-lg:0 28px 80px #0000005c;--shadow-md:0 18px 42px #00000047;background:radial-gradient(circle at 18% 0,#2ca8972e,#0000 30%),#0e1413}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .topbar-cluster,html[data-theme=dark] .notification-button,html[data-theme=dark] .mobile-menu-button,html[data-theme=dark] .surface-card,html[data-theme=dark] .hero-card{background-color:var(--surface);color:var(--slate-950)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--slate-950);border-color:var(--line);background:#060a0980}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--slate-950);-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,.nav-item,.nav-subitem,.icon-button,.notification-row,.topbar-link,.topbar-welcome-button,.command-trigger,.stack-card,.timeline-item,.pipeline-card{transition:transform var(--speed-base) var(--ease-premium), box-shadow var(--speed-base) var(--ease-premium), border-color var(--speed-base) var(--ease-premium), background-color var(--speed-base) var(--ease-premium), background var(--speed-base) var(--ease-premium), color var(--speed-base) var(--ease-premium), opacity var(--speed-base) var(--ease-premium)}button{cursor:pointer;border:0}button:active,.icon-button:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.nav-item:active,.nav-subitem:active,.command-trigger:active{transform:translateY(1px)scale(.985)}:focus-visible{outline:none;box-shadow:0 0 0 4px #2ca89724}p,h1,h2,h3{margin:0}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e;flex-direction:column;gap:2rem;height:100vh;padding:2rem 1.4rem;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-menu-button{width:44px;height:44px;color:var(--slate-700);background:#ffffffe6;border:1px solid #94a3b84d;border-radius:14px;justify-content:center;align-items:center;display:none}.mobile-menu-button svg{width:20px;height:20px}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:25;background:#0f172a59;border:none;position:fixed;inset:0}.brand-lockup{align-items:center;gap:.9rem;display:flex}.brand-mark{color:#fff;width:46px;height:46px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f172a 0%,#2ca897 100%);border-radius:14px;place-items:center;font-weight:800;display:grid}.brand-logo{object-fit:cover;border-radius:12px;width:100%;height:100%}.brand-name{font-size:1rem;font-weight:800}.brand-subtitle{color:var(--slate-500);margin-top:.15rem;font-size:.84rem}.sidebar-nav{flex-direction:column;gap:.55rem;display:flex}.nav-group{flex-direction:column;gap:.35rem;display:flex}.nav-subitems{opacity:0;flex-direction:column;gap:.35rem;max-height:0;padding-left:2.6rem;transition:max-height .25s,opacity .25s,transform .25s;display:flex;overflow:hidden;transform:translateY(-6px)}.nav-subitems.expanded{opacity:1;max-height:240px;transform:translateY(0)}.nav-toggle{color:var(--slate-500);padding-left:.5rem;font-size:1.1rem;font-weight:700}.nav-subitem{text-align:left;color:var(--slate-500);background:0 0;border:0;border-radius:10px;padding:.4rem .6rem;font-size:.9rem}.nav-subitem.active,.nav-subitem:hover{color:var(--slate-900);background:#2ca8971f;transform:translate(4px)}.nav-item{width:100%;color:var(--slate-700);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:all .18s;display:flex}.nav-item-main{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.nav-icon{width:30px;height:30px;color:var(--blue);background:#2ca8971a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.nav-icon-svg{width:16px;height:16px;display:block}.nav-icon-text{font-size:1rem;font-weight:800;line-height:1}.settings-gear{display:inline-flex}.nav-item:hover{background:var(--white-strong);color:var(--slate-950);border-color:#0f6cbd24;transform:translate(3px);box-shadow:0 8px 18px #0f172a0d}.nav-item.active .nav-badge{color:var(--blue);background:#2ca8972e}.nav-badge{color:var(--green);background:#0f9f6e1f;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.sidebar-footer{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:auto;padding:1.2rem}.sidebar-signout{justify-content:center;width:100%}.footer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:.78rem;font-weight:800}.footer-copy{color:var(--slate-700);margin-top:.6rem;font-size:.92rem;line-height:1.5}.main-content{flex-direction:column;gap:1.5rem;min-width:0;padding:2rem;display:flex}.main-body{flex-direction:column;gap:1.5rem;display:flex}.apple-tasks-page{flex-direction:column;gap:1.4rem;display:flex}.apple-tasks-hero{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#ffffffeb 0%,#2ca89714 100%);border:1px solid #2ca8972e;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2.2rem 2.3rem;display:flex}.apple-tasks-metrics{grid-template-columns:repeat(4,minmax(84px,1fr));gap:.9rem;display:grid}.apple-metric{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;padding:.9rem 1rem}.apple-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.72rem;font-weight:800}.apple-metric-value{color:var(--slate-950);margin-top:.5rem;font-size:1.6rem;font-weight:900}.apple-tasks-surface{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffc7;border-radius:26px;padding:1.6rem 1.7rem}.apple-tasks-toprow{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:1rem;margin-top:1.2rem;display:grid}.task-quickadd{background:#ffffffe6;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:minmax(0,1fr) 230px 92px;align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid}.task-quickadd-main{align-items:center;gap:.6rem;min-width:0;display:flex}.task-quickadd-plus{width:28px;height:28px;color:var(--blue);background:#2ca89724;border-radius:999px;place-items:center;font-weight:900;display:grid}.task-quickadd-input{width:100%;min-width:0;color:var(--slate-950);background:0 0;border:none;outline:none;font-weight:700}.task-quickadd-due{width:100%;color:var(--slate-700);background:#f1f5f9cc;border:1px solid #94a3b833;border-radius:14px;outline:none;padding:.55rem .75rem}.task-quickadd-create{height:40px;color:var(--blue);background:#2ca89729;border:1px solid #2ca89759;border-radius:14px;font-weight:800}.task-quickadd-create:hover{background:#2ca89738}.apple-search{background:#ffffffe6;border:1px solid #94a3b838;border-radius:18px;align-items:center;gap:.6rem;padding:.7rem .9rem .7rem 2.4rem;display:flex;position:relative}.apple-search input{background:0 0;border:none;outline:none;width:100%;font-weight:700}.apple-search-icon{color:var(--slate-500);font-size:1.1rem;position:absolute;left:.9rem}.apple-search-clear{width:28px;height:28px;color:var(--slate-700);background:#f1f5f9d9;border:1px solid #94a3b833;border-radius:999px;place-items:center;font-weight:900;display:grid}.apple-tasks-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.task-smartlists{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffc2;border-radius:26px;padding:1.4rem 1.3rem;position:sticky;top:96px}.task-smartlists-title{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.74rem;font-weight:900}.task-smartlists-items{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.task-smartlists-item{text-align:left;width:100%;color:var(--slate-700);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.task-smartlists-item:hover{background:#2ca89714;border-color:#2ca8972e}.task-smartlists-item.active{color:var(--slate-950);background:#2ca89724;border-color:#2ca89752}.task-smartlists-icon{width:24px;height:24px;color:var(--blue);background:#2ca8971f;border-radius:10px;place-items:center;font-weight:900;display:grid}.task-smartlists-icon.danger{color:#ef4444;background:#ef44441f}.task-smartlists-label{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-smartlists-count{color:var(--slate-500);font-size:.78rem;font-weight:900}.apple-tasks-panel{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffc7;border-radius:26px;min-height:420px;padding:1.2rem 1.3rem}.apple-tasks-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem .2rem 1rem;display:flex}.apple-tasks-panel-title{font-size:1.2rem;font-weight:900}.apple-tasks-panel-subtitle{color:var(--slate-500);font-weight:700}.task-empty{text-align:center;color:var(--slate-700);padding:2.2rem 1rem}.task-empty-title{color:var(--slate-950);font-size:1.1rem;font-weight:900}.task-empty-copy{max-width:420px;color:var(--slate-500);margin-top:.6rem;margin-left:auto;margin-right:auto;line-height:1.6}.task-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.task-row{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:transform .15s,box-shadow .15s;display:grid}.task-row:hover{transform:translateY(-1px);box-shadow:0 18px 30px #0f172a14}.task-row.is-done{opacity:.72}.task-check{background:#f1f5f9bf;border:1px solid #94a3b840;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative}.task-check-ring{border:2px solid #2ca89761;border-radius:999px;width:18px;height:18px}.task-check.checked{background:#2ca8972e;border-color:#2ca8974d}.task-check.checked .task-check-ring{background:#2ca89752;border-color:#2ca89799}.task-check-mark{color:var(--blue);font-weight:900;position:absolute}.task-row-main{text-align:left;background:0 0;border:0;flex-direction:column;gap:.35rem;min-width:0;padding:0;display:flex}.task-row-titleline{align-items:center;gap:.6rem;min-width:0;display:flex}.task-row-title{color:var(--slate-950);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.task-flag{color:var(--blue);font-weight:900}.task-row-meta{flex-wrap:wrap;gap:.4rem;display:flex}.task-meta-pill{color:var(--slate-700);background:#f1f5f9cc;border:1px solid #94a3b82e;border-radius:999px;padding:.25rem .5rem;font-size:.78rem;font-weight:800}.task-meta-pill.subtle{color:var(--slate-500)}.task-meta-pill.danger{color:#b91c1c;background:#ef44441f;border-color:#ef44442e}.task-flag-button{width:44px;height:44px;color:var(--slate-500);background:#f1f5f9b3;border:1px solid #94a3b838;border-radius:18px;place-items:center;font-size:1rem;display:grid}.task-flag-button.active{color:var(--blue);background:#2ca89729;border-color:#2ca89752}.task-priority-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.task-priority-dot.danger{background:#ef4444}.task-priority-dot.medium{background:#f59e0b}.task-priority-dot.low{background:#eab308}.task-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#0f172a61;justify-content:flex-end;padding:1.4rem;display:flex;position:fixed;inset:0}.task-sheet{background:radial-gradient(circle at 0 0,#3b82f614,#0000 24%),radial-gradient(circle at 100% 0,#2ca8971a,#0000 20%),#fffffffa;border:1px solid #ffffffbd;border-radius:34px;flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 36px 90px #0f172a33}.task-sheet-header{background:linear-gradient(#ffffffd1 0%,#f7fafcf5 100%);border-bottom:1px solid #e2e8f0cc;justify-content:space-between;gap:1rem;padding:1.6rem 1.6rem 1.1rem;display:flex}.task-sheet-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:900}.task-sheet-title{color:var(--slate-950);letter-spacing:-.04em;margin-top:.4rem;font-size:1.55rem;font-weight:950}.task-sheet-subtitle{color:var(--slate-500);max-width:420px;margin-top:.5rem;font-weight:700;line-height:1.6}.task-sheet-close{width:42px;height:42px;color:var(--slate-500);background:#ffffffeb;border:1px solid #94a3b833;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 10px 20px #0f172a0f}.task-sheet-body{background:linear-gradient(#f9fafcf0,#f5f7fafa);flex-direction:column;gap:1rem;padding:1.15rem 1.35rem 1.45rem;display:flex;overflow:auto}.task-editor-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b824;border-radius:24px;padding:1rem;box-shadow:0 14px 34px #0f172a0f}.task-editor-primary{padding:1.1rem}.task-editor-topline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.task-editor-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;min-height:28px;padding:.32rem .7rem;font-size:.72rem;font-weight:900}.task-editor-chip.danger{color:#b91c1c;background:#ef44441f}.task-editor-chip.medium{color:#b45309;background:#f59e0b24}.task-editor-chip.low{color:#a16207;background:#eab30829}.task-editor-chip.neutral{color:var(--slate-600);background:#94a3b81f}.task-editor-section-head{margin-bottom:.9rem}.task-editor-section-title{color:var(--slate-950);letter-spacing:-.02em;font-size:1rem;font-weight:900}.task-editor-section-copy{color:var(--slate-500);margin-top:.28rem;font-size:.88rem;line-height:1.55}.task-field-title input{letter-spacing:-.03em;font-size:1.15rem;font-weight:900}.task-field{flex-direction:column;gap:.35rem;display:flex}.task-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);font-size:.78rem;font-weight:900}.task-field input,.task-field textarea,.task-field select{color:var(--slate-900);background:#fffffff2;border:1px solid #e2e8f0f5;border-radius:18px;outline:none;padding:.82rem .9rem;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.task-field input:focus,.task-field textarea:focus,.task-field select:focus{border-color:#2ca8975c;box-shadow:0 0 0 4px #2ca8971a}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.task-divider{background:#94a3b82e;height:1px;margin:.3rem 0}.task-flag-toggle{width:100%;min-height:54px;color:var(--slate-700);text-align:left;background:#fffffff2;border:1px solid #e2e8f0f5;border-radius:18px;padding:.85rem .95rem;font-weight:800}.task-flag-toggle.active{color:var(--blue);background:linear-gradient(#eefcf8f0,#e4f7f2f5);border-color:#2ca89738}.task-editor-context-card{border-radius:24px;padding:1rem 1.05rem}.task-sheet-footer{background:#fffffff0;border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.35rem 1.15rem;display:flex}.task-sheet-actions-left,.task-sheet-actions-right{align-items:center;gap:.7rem;display:flex}.task-primary{color:#fff;background:linear-gradient(135deg,#43c7b5 0%,#2ca897 58%,#218e80 100%);border-radius:18px;height:46px;padding:0 1.25rem;font-weight:900;box-shadow:0 14px 28px #2ca89738}.task-secondary{height:46px;color:var(--slate-700);background:linear-gradient(#fffffffa,#f1f5f9f0);border:1px solid #94a3b833;border-radius:18px;padding:0 1rem;font-weight:900}.task-danger{color:#b91c1c;background:#ef44441f;border:1px solid #ef444438;border-radius:18px;height:46px;padding:0 1rem;font-weight:900}@media (max-width:980px){.apple-tasks-hero{flex-direction:column;align-items:stretch}.apple-tasks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-tasks-toprow,.task-quickadd{grid-template-columns:minmax(0,1fr)}.task-quickadd-due{display:none}.apple-tasks-layout{grid-template-columns:minmax(0,1fr)}.task-smartlists{padding:1rem;display:flex;position:relative;top:auto;overflow:auto}.task-smartlists-items{flex-direction:row;gap:.6rem}.task-smartlists-item{white-space:nowrap;grid-template-columns:22px auto auto}.task-sheet-backdrop{padding:0}.task-sheet{border-radius:0;width:100%}.task-grid{grid-template-columns:minmax(0,1fr)}.task-sheet-footer,.task-sheet-actions-left,.task-sheet-actions-right{flex-wrap:wrap}}.reminders-apple-page{gap:1.2rem}.reminders-ios-shell{background:radial-gradient(circle at 0 0,#93c5fd2e,#0000 28%),radial-gradient(circle at 100% 0,#f871711f,#0000 22%),linear-gradient(#fffffff5,#f7f9fcfa);border:1px solid #ffffffb3;border-radius:34px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 28px 70px #0f172a1a}.reminders-ios-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reminders-ios-title{letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.reminders-ios-copy{max-width:720px;color:var(--slate-500);margin-top:.75rem;font-size:.96rem;line-height:1.7}.reminders-ios-actions{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.7rem;padding:.35rem;display:inline-flex;box-shadow:0 12px 24px #0f172a12}.reminders-round-button{width:46px;height:46px;color:var(--slate-700);background:linear-gradient(#fffffffa,#f1f5f9eb);border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #0f172a0d}.reminders-round-button:hover{border-color:#2ca89742;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.reminders-round-button svg{width:18px;height:18px}.reminders-ios-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:540px;display:grid}.reminders-ios-top-layout{grid-template-columns:minmax(0,540px) minmax(320px,420px);align-items:start;gap:1.2rem;display:grid}.reminders-summary-tile{color:#fff;text-align:left;border:1px solid #ffffff47;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:.7rem;min-height:122px;padding:.95rem 1rem;display:grid;box-shadow:0 18px 40px #0f172a24}.reminders-summary-tile.active{transform:translateY(-1px)scale(1.01);box-shadow:0 22px 44px #0f172a2b}.reminders-summary-tile.blue{background:linear-gradient(#78b4f0 0%,#4f95e3 100%)}.reminders-summary-tile.rose{background:linear-gradient(#eb9b9b 0%,#dd7878 100%)}.reminders-summary-tile.ink{background:linear-gradient(#505050 0%,#2b2b2b 100%)}.reminders-summary-tile.amber{background:linear-gradient(#f2d18a 0%,#ecb96d 100%)}.reminders-summary-tile.slate{background:linear-gradient(#b6bcc4 0%,#9199a4 100%)}.reminders-summary-icon{background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:inline-flex}.reminders-summary-count{letter-spacing:-.04em;justify-self:end;font-size:1.65rem;font-weight:900}.reminders-summary-label{grid-column:1/-1;align-self:end;font-size:1.1rem;font-weight:800}.reminders-ios-lists-wrap{width:100%}.reminders-ios-section-title{letter-spacing:-.04em;margin:0 0 .8rem;font-size:1.6rem;font-weight:900}.reminders-ios-list-card{background:#ffffffeb;border:1px solid #94a3b829;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.reminders-ios-list-row{text-align:left;width:100%;color:var(--slate-800);background:0 0;border-bottom:1px solid #e2e8f0cc;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}.reminders-ios-list-row:last-child{border-bottom:none}.reminders-ios-list-row.active{background:#2ca89714}.reminders-ios-list-dot{border-radius:999px;width:12px;height:12px}.reminders-ios-list-dot.red{background:#ef4444}.reminders-ios-list-dot.purple{background:#8b5cf6}.reminders-ios-list-dot.green{background:#22c55e}.reminders-ios-list-dot.blue{background:#3b82f6}.reminders-ios-list-dot.gold{background:#f59e0b}.reminders-ios-list-name{font-weight:800}.reminders-ios-list-count,.reminders-ios-list-arrow{color:var(--slate-400);font-weight:800}.reminders-calendar-sync-card{background:linear-gradient(#f4fbfaf0,#fffffff5);border:1px solid #2ca89729;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:flex;box-shadow:0 16px 34px #0f172a0f}.reminders-calendar-title{color:var(--slate-900);font-size:1rem;font-weight:900}.reminders-calendar-copy,.reminders-calendar-steps{color:var(--slate-500);margin-top:.35rem;line-height:1.6}.reminders-calendar-steps{font-size:.88rem}.reminders-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.gmail-reminder-input{min-width:min(280px,100%);min-height:46px;color:var(--slate-900);background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;outline:none;padding:.75rem .95rem;box-shadow:inset 0 1px #ffffffb3}.gmail-reminder-input:focus{border-color:#2ca8978f;box-shadow:0 0 0 4px #2ca8971f}.daily-gmail-report-card{background:radial-gradient(circle at 100% 0,#2ca89721,#0000 34%),linear-gradient(#fffffffa,#f7fcfbf0);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.daily-gmail-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reminders-export-button{min-height:48px;color:var(--slate-800);background:linear-gradient(#fffffffa,#f1f5f9f0);border:1px solid #94a3b833;border-radius:18px;align-items:center;gap:.7rem;padding:.75rem 1rem;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #0f172a0d}.reminders-export-button:hover{border-color:#2ca8973d;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.reminders-export-button-icon{width:28px;height:28px;color:var(--blue);background:#2ca8971f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reminders-export-button-icon svg{width:16px;height:16px}.reminders-ios-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:1rem;display:grid}.reminders-wide-search,.reminders-quickadd{min-height:62px}.reminders-filter-grid{background:#ffffffd6;border:1px solid #94a3b824;border-radius:24px;margin-top:-.1rem;padding:1rem 1.05rem;box-shadow:0 16px 36px #0f172a0d}.reminders-workspace-card{background:#fffffff0;border:1px solid #94a3b824;border-radius:28px;padding:1.2rem;box-shadow:0 18px 40px #0f172a12}.reminders-workspace-head{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.reminders-workspace-title{color:var(--slate-950);font-size:1.3rem;font-weight:900}.reminders-workspace-copy{color:var(--slate-500);margin-top:.35rem;font-weight:700}.reminders-workspace-metrics{grid-template-columns:repeat(4,minmax(80px,1fr));gap:.7rem;display:grid}.reminders-mini-stat{text-align:center;background:#f4f7faf0;border:1px solid #94a3b81f;border-radius:18px;padding:.8rem .9rem}.reminders-mini-stat-value{color:var(--slate-900);font-size:1.15rem;font-weight:900;display:block}.reminders-mini-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);margin-top:.2rem;font-size:.75rem;font-weight:800;display:block}.reminders-apple-list{margin-top:1.15rem}.reminders-list-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:.8rem;font-size:.82rem;font-weight:900}.reminders-list-stack{flex-direction:column;gap:.65rem;display:flex}.reminders-task-row{background:linear-gradient(#fffffffa,#f8fafcf0);border-radius:22px}.reminders-floating-add{color:#fff;z-index:45;background:linear-gradient(#56b8ff 0%,#2d8cff 100%);border-radius:999px;width:64px;height:64px;font-size:2rem;font-weight:400;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 22px 40px #2d8cff57}.reminders-floating-add:hover{transform:translateY(-2px)scale(1.02)}.reminders-preview-backdrop{z-index:58;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;justify-content:center;align-items:center;padding:1.4rem;display:flex;position:fixed;inset:0}.reminders-preview-modal{background:radial-gradient(circle at 0 0,#93c5fd1a,#0000 24%),#fffffffa;border:1px solid #ffffffb3;border-radius:32px;flex-direction:column;width:min(920px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 36px 90px #0f172a2e}.reminders-preview-header{background:linear-gradient(#ffffffe0,#f7fafcf2);border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1rem;display:flex}.reminders-preview-title{letter-spacing:-.04em;color:var(--slate-950);margin-top:.35rem;font-size:1.55rem;font-weight:950}.reminders-preview-copy{color:var(--slate-500);margin-top:.35rem;font-weight:700}.reminders-preview-body{background:linear-gradient(#f9fafceb,#f5f7faf5);padding:1rem 1.1rem 1.15rem;overflow:auto}.reminders-preview-footer{background:#fffffff0;border-top:1px solid #e2e8f0d9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.15rem 1.15rem;display:flex}@media (max-width:980px){.reminders-ios-head,.reminders-calendar-sync-card,.reminders-workspace-head{flex-direction:column;align-items:stretch}.reminders-ios-toolbar,.reminders-ios-top-layout{grid-template-columns:minmax(0,1fr)}.reminders-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reminders-calendar-actions{justify-content:flex-start}.reminders-preview-backdrop{padding:.75rem}.reminders-preview-modal{border-radius:24px;width:100%;max-height:92vh}}@media (max-width:720px){.reminders-ios-shell{border-radius:28px;padding:1rem}.reminders-ios-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.reminders-summary-tile{min-height:108px}.reminders-summary-label{font-size:1rem}.reminders-ios-section-title{font-size:1.35rem}.reminders-ios-actions{justify-content:flex-end;width:100%}.reminders-round-button{width:42px;height:42px}.reminders-floating-add{width:58px;height:58px;bottom:1rem;right:1rem}.reminders-ios-list-row{grid-template-columns:12px minmax(0,1fr) auto auto;padding:.9rem 1rem}}:root{--fintfly-ink:#15211f;--fintfly-muted:#667773;--fintfly-teal:#2ca897;--fintfly-teal-deep:#177f72;--fintfly-mint:#e8f7f3;--fintfly-lime-soft:#effacb;--fintfly-canvas:#f3f7f6;--fintfly-panel:#ffffffe0;--fintfly-border:#4268601f;--slate-950:var(--fintfly-ink);--slate-900:#21302d;--slate-700:#4d615c;--slate-500:var(--fintfly-muted);--line:var(--fintfly-border);--surface:var(--fintfly-panel);--surface-strong:#fffffff7;--shadow-lg:0 24px 64px #1a453d14;--shadow-md:0 14px 34px #1a453d11}body{background:radial-gradient(circle at 4% 0%, #61cdb724, transparent 28rem), radial-gradient(circle at 96% 8%, #c8f1351a, transparent 24rem), var(--fintfly-canvas);font-family:Avenir Next,Manrope,Segoe UI,sans-serif}button{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s,color .22s,opacity .18s}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transition-duration:90ms;transform:translateY(0)scale(.975)}.app-shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:#f9fcfbc7;border-right-color:#2c7a6d1a;gap:1.3rem;padding:1.45rem 1rem}.brand-lockup{padding:.25rem .45rem .7rem}.brand-mark{background:linear-gradient(145deg,#46baa8,#187d71);border-radius:14px;width:42px;height:42px;box-shadow:0 12px 24px #2ca89733}.brand-name{color:var(--fintfly-ink);letter-spacing:-.02em}.brand-subtitle{letter-spacing:.03em;font-size:.72rem}.sidebar-nav{gap:.38rem}.nav-item{border-radius:15px;min-height:50px;padding:.72rem .78rem;font-size:.88rem;font-weight:720}.nav-item:hover{background:#fffc;border-color:#2ca8971f;transform:translate(2px);box-shadow:0 8px 20px #1a453d0b}.nav-item.active{color:#126d62;background:linear-gradient(135deg,#e2f7f1f5,#f4fcedf0);border-color:#2ca8972e;box-shadow:inset 0 0 0 1px #fff9,0 10px 24px #2ca89714}.nav-icon{background:#2ca89714;border-radius:9px;width:28px;height:28px}.nav-item.active .nav-icon{color:#0e665b;background:#c8f13594}.nav-subitems{gap:.2rem;padding:.15rem 0 .2rem 2.5rem}.nav-subitems.expanded{max-height:320px}.nav-subitem{align-items:center;gap:.55rem;min-height:38px;padding:.45rem .6rem;font-size:.8rem;font-weight:680;display:flex}.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 var(--fintfly-border);gap:.55rem;padding-top:.95rem;display:grid}.sidebar-section-label{color:var(--fintfly-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .8rem;font-size:.65rem;font-weight:850}.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:#ffffffb8;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(--fintfly-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.topbar-context strong{color:var(--fintfly-ink);font-size:.88rem}.topbar-cluster,.topbar-actions{box-shadow:none;background:#ffffff8f;border-color:#2c7a6d1a}.theme-toggle,.command-trigger,.notification-button{background:#f1f8f6db;border-color:#2c7a6d1a}.primary-button:hover{background:linear-gradient(135deg,#2f9f90,#177b6e);box-shadow:0 14px 28px #2ca89738}.secondary-button,.ghost-button,.icon-toolbar-button{background:#ffffffc7;border-color:#345b5421;box-shadow:0 6px 16px #1a453d0a}.surface-card,.hero-card,.modal-card{border-color:var(--fintfly-border);background:var(--fintfly-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.founder-dashboard{gap:1rem;width:100%;min-width:0;display:grid}.founder-hero{border:1px solid var(--fintfly-border);background:radial-gradient(circle at 88% 4%,#c8f1353d,#0000 16rem),linear-gradient(135deg,#fffffff5,#e8f7f3e6);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:190px;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #1a453d12}.founder-hero:after{content:"";pointer-events:none;border:1px solid #2ca8971f;border-radius:50%;width:210px;height:210px;position:absolute;top:-78px;right:9%;box-shadow:0 0 0 38px #2ca89709,0 0 0 78px #2ca89705}.founder-hero-copy{z-index:1;max-width:720px;position:relative}.founder-hero h1{max-width:640px;color:var(--fintfly-ink);letter-spacing:-.06em;margin-top:.5rem;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.founder-hero-copy>p:last-child{max-width:610px;color:var(--fintfly-muted);margin-top:.8rem;font-size:.98rem;line-height:1.65}.founder-quick-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:360px;display:flex;position:relative}.founder-quick-actions button{color:#31514b;background:#ffffffb8;border:1px solid #2c7a6d1f;border-radius:13px;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .78rem;font-size:.76rem;font-weight:780;display:inline-flex}.founder-quick-actions button:hover{background:#fff;border-color:#2ca89747;box-shadow:0 10px 22px #1a453d14}.founder-quick-actions button span{color:var(--fintfly-teal-deep);font-size:1rem}.founder-quick-actions .snapshot-action{justify-content:center;width:42px;padding:0}.snapshot-action svg{width:17px;height:17px}.founder-undo{color:#24594f;background:#e8f7f3f0;border:1px solid #2ca89729;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.82rem;font-weight:680;display:flex}.founder-undo button{color:#fff;background:var(--fintfly-teal-deep);border-radius:9px;padding:.4rem .65rem;font-weight:800}.founder-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.founder-metric-card{border:1px solid var(--fintfly-border);text-align:left;min-width:0;color:var(--fintfly-ink);background:#ffffffd6;border-radius:21px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon meta";align-items:center;column-gap:.85rem;padding:1rem;display:grid;position:relative;box-shadow:0 12px 30px #1a453d0d}.founder-metric-card:hover{border-color:#2ca8973d;box-shadow:0 18px 36px #1a453d17}.founder-metric-card>span:not(.founder-item-icon){color:var(--fintfly-muted);grid-area:label;font-size:.72rem;font-weight:750}.founder-metric-card>strong{letter-spacing:-.045em;grid-area:value;margin:.12rem 0;font-size:1.65rem;line-height:1}.founder-metric-card>small{color:#78908a;white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:.65rem;overflow:hidden}.founder-item-icon{color:#177f72;background:#e5f6f2;border-radius:14px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.founder-item-icon svg{width:20px;height:20px}.founder-metric-card.rose .founder-item-icon{color:#b3475a;background:#fae9ed}.founder-metric-card.blue .founder-item-icon{color:#397cb6;background:#eaf3fb}.founder-metric-card.amber .founder-item-icon{color:#9b6a18;background:#fbf1db}.founder-metric-card.violet .founder-item-icon{color:#755aa5;background:#f0ebf8}.founder-signal-strip{border:1px solid var(--fintfly-border);background:#ffffff9e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:.2rem .55rem;display:grid}.founder-signal-strip>div{border-right:1px solid var(--fintfly-border);gap:.25rem;padding:.75rem 1rem;display:grid}.founder-signal-strip>div:last-child{border-right:0}.founder-signal-strip span{color:var(--fintfly-muted);font-size:.66rem;font-weight:720}.founder-signal-strip strong{color:var(--fintfly-ink);letter-spacing:-.02em;font-size:.94rem}.founder-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);align-items:start;gap:1rem;display:grid}.founder-main-column,.founder-side-column{gap:1rem;min-width:0;display:grid}.founder-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.founder-panel,.founder-assistant-card{border:1px solid var(--fintfly-border);background:#ffffffd1;border-radius:23px;min-width:0;padding:1.15rem;box-shadow:0 14px 34px #1a453d0d}.founder-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.founder-panel-heading h2,.founder-assistant-card h2{color:var(--fintfly-ink);letter-spacing:-.025em;margin-top:.2rem;font-size:1rem}.panel-kicker{color:var(--fintfly-teal-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.founder-panel-heading>button{color:var(--fintfly-teal-deep);background:#e8f7f3b3;border-radius:10px;padding:.42rem .62rem;font-size:.68rem;font-weight:800}.founder-list,.founder-card-list,.founder-deal-list,.decision-list,.completed-work-list{display:grid}.founder-list-row{border-bottom:1px solid var(--fintfly-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem 0;display:grid}.founder-list-row:last-child{border-bottom:0}.founder-check{background:0 0;border:1.5px solid #46696252;border-radius:50%;width:23px;height:23px}.founder-check:hover{border-color:var(--fintfly-teal);background:var(--fintfly-mint);box-shadow:inset 0 0 0 5px #2ca89729}.founder-list-copy,.founder-row-meta{gap:.2rem;min-width:0;display:grid}.founder-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.founder-list-copy span,.founder-row-meta small{color:var(--fintfly-muted);font-size:.66rem}.founder-row-meta{justify-items:end}.soft-badge{color:#586a65;background:#edf2f1;border-radius:999px;width:fit-content;padding:.28rem .48rem;font-size:.6rem;font-weight:820;display:inline-flex}.soft-badge.danger,.soft-badge.high{color:#9f394b;background:#fae7eb}.soft-badge.medium,.soft-badge.warning{color:#8c6118;background:#fbefd6}.soft-badge.low,.soft-badge.positive{color:#167769;background:#e4f6f1}.founder-card-list>button,.founder-deal-list>button,.decision-list>button,.founder-collection-grid>button{width:100%;color:var(--fintfly-ink);text-align:left;background:0 0}.founder-card-list>button{border-bottom:1px solid var(--fintfly-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem 0;display:grid}.founder-card-list .founder-item-icon{border-radius:11px;width:35px;height:35px}.founder-card-list button>span:last-child,.founder-deal-list button>span:nth-child(2),.founder-collection-grid button span{gap:.18rem;min-width:0;display:grid}.founder-card-list strong,.founder-deal-list strong,.founder-collection-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.founder-card-list small,.founder-deal-list small,.founder-collection-grid small{color:var(--fintfly-muted);font-size:.63rem}.founder-deal-list>button{border-bottom:1px solid var(--fintfly-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.founder-deal-list b,.founder-collection-grid b{color:var(--fintfly-teal-deep);font-size:.72rem}.deal-progress{background:conic-gradient(var(--fintfly-teal) var(--deal-progress), #e8efed 0);border-radius:50%;width:32px;height:32px;position:relative}.deal-progress:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.founder-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.founder-collection-grid>button{border:1px solid var(--fintfly-border);background:#f7faf9c7;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.founder-assistant-card{color:#effcf8;background:radial-gradient(circle at 100% 0,#c8f1353b,#0000 45%),linear-gradient(145deg,#183d37,#102a26);border-color:#52d0bb33;gap:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #113d3629}.founder-assistant-card h2{color:#fff;line-height:1.35}.founder-assistant-card p{color:#ebfcf7ad;font-size:.75rem;line-height:1.55}.founder-assistant-card .panel-kicker{color:#bdebdc}.assistant-orb{width:48px;height:48px}.assistant-orb .founder-item-icon{color:#163c35;background:linear-gradient(145deg,#dff884,#7adcc7);width:48px;height:48px;box-shadow:0 0 0 8px #8cdec614}.assistant-status-row{border-top:1px solid #dcf6ef1f;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.assistant-status-row>span:last-child{color:#ebfcf79e;font-size:.64rem}.assistant-open-button{color:#173d36;background:#dff584;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:.7rem .8rem;font-size:.72rem;font-weight:850;display:flex}.decision-count{color:#8f3545;background:#f9e4e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:850;display:grid}.decision-list>button{border-bottom:1px solid var(--fintfly-border);gap:.2rem;padding:.65rem 0;display:grid}.decision-list strong{font-size:.73rem;line-height:1.4}.decision-list span{color:#a16325;font-size:.62rem}.completed-work-list>div{align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.completion-dot{background:var(--fintfly-teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2ca8971a}.completed-work-list p{gap:.12rem;display:grid}.completed-work-list strong{font-size:.7rem}.completed-work-list small,.panel-loading{color:var(--fintfly-muted);font-size:.62rem}.founder-empty-state{background:#f7faf9ad;border:1px dashed #4a71692e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem;display:grid}.founder-empty-state>span{color:#177f72;background:#e3f4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.founder-empty-state strong{font-size:.72rem}.founder-empty-state p{color:var(--fintfly-muted);margin-top:.15rem;font-size:.63rem;line-height:1.45}.founder-empty-state button{color:var(--fintfly-teal-deep);background:#e4f5f1;border-radius:9px;padding:.45rem .58rem;font-size:.63rem;font-weight:800}.founder-form-card{border:1px solid var(--fintfly-border);background:#f9fcfbb8;border-radius:20px;gap:.9rem;padding:1.05rem;display:grid}.form-section-intro{align-items:flex-start;gap:.75rem;padding-bottom:.2rem;display:flex}.form-step{color:#126d62;background:var(--fintfly-mint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.32rem .48rem;font-size:.58rem;font-weight:880}.lead-essential-grid,.progressive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progressive-form-section{border:1px solid var(--fintfly-border);background:#ffffffa3;border-radius:16px;overflow:hidden}.progressive-form-section summary{cursor:pointer;gap:.16rem;padding:.82rem 2.7rem .82rem .9rem;list-style:none;display:grid;position:relative}.progressive-form-section summary::-webkit-details-marker{display:none}.progressive-form-section summary:after{content:"+";color:var(--fintfly-teal-deep);font-size:1.05rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.progressive-form-section[open] summary:after{content:"−"}.progressive-form-section summary span{color:var(--fintfly-ink);font-size:.76rem;font-weight:800}.progressive-form-section summary small{color:var(--fintfly-muted);font-size:.63rem}.progressive-form-section[open] summary{border-bottom:1px solid var(--fintfly-border);background:#e8f7f37a}.progressive-form-section>.lead-form{padding:.9rem}.founder-form-actions{border-top:1px solid var(--fintfly-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefde6;border-radius:15px;margin:0;padding:.8rem;position:static}html[data-theme=dark] body{background:radial-gradient(circle at 5% 0,#2ca89729,#0000 26rem),#0d1513}html[data-theme=dark] .founder-hero,html[data-theme=dark] .founder-panel,html[data-theme=dark] .founder-metric-card,html[data-theme=dark] .founder-signal-strip,html[data-theme=dark] .founder-form-card,html[data-theme=dark] .progressive-form-section,html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{background-color:#161f1de6}html[data-theme=dark] .founder-hero{background:radial-gradient(circle at 88% 4%,#c8f1351a,#0000 16rem),linear-gradient(135deg,#182522,#12201d)}html[data-theme=dark] .founder-item-icon,html[data-theme=dark] .founder-empty-state,html[data-theme=dark] .founder-collection-grid>button{background-color:#2ca8971a}html[data-theme=dark] .deal-progress:after{background:#17221f}html[data-theme=dark] .founder-form-actions{background:#101816e6}@media (max-width:1160px){.founder-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-layout{grid-template-columns:1fr}.founder-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.topbar-context{display:none}.sidebar-secondary{margin-top:.3rem}}@media (max-width:700px){.main-content{padding:calc(.75rem + env(safe-area-inset-top)) .7rem calc(1.2rem + env(safe-area-inset-bottom))}.founder-dashboard{gap:.75rem}.founder-hero{border-radius:22px;min-height:0;padding:1.25rem}.founder-hero h1{font-size:2.15rem}.founder-hero-copy>p:last-child{font-size:.82rem;line-height:1.55}.founder-quick-actions{justify-content:flex-start;width:100%}.founder-quick-actions button{flex:calc(33.33% - .5rem);justify-content:center;min-height:44px}.founder-quick-actions .snapshot-action{flex:0 0 44px}.founder-metric-grid{grid-template-columns:1fr;gap:.6rem}.founder-metric-card{border-radius:18px;min-height:86px;padding:.85rem}.founder-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-signal-strip>div:nth-child(2){border-right:0}.founder-signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--fintfly-border)}.founder-two-column,.founder-side-column{grid-template-columns:1fr}.founder-panel,.founder-assistant-card{border-radius:20px;padding:1rem}.founder-list-row{grid-template-columns:auto minmax(0,1fr)}.founder-row-meta{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.founder-collection-grid{grid-template-columns:1fr}.founder-empty-state{grid-template-columns:auto minmax(0,1fr)}.founder-empty-state button{grid-column:2;justify-self:start}.lead-essential-grid,.progressive-form-grid{grid-template-columns:1fr}.form-modal-card{width:100%}.founder-form-actions{flex-direction:column-reverse;align-items:stretch;margin:0;position:static}.founder-form-actions>button,.founder-form-actions .form-actions-group,.founder-form-actions .form-actions-group button{width:100%}.founder-form-actions .form-actions-group{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.travel-page{flex-direction:column;gap:1.5rem;display:flex}.travel-filters .travel-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.travel-popup-title{margin-bottom:.35rem;font-weight:900}.travel-popup-meta{color:var(--slate-500);margin-bottom:.6rem;font-weight:700}.travel-picker{background:#f1f5f9a6;border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.travel-coords{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:980px){.travel-filters .travel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fbb8;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex;position:sticky;top:0}.topbar-spacer{align-items:center;gap:.5rem;display:inline-flex}.topbar-cluster{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffc7;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .7rem;display:inline-flex}.topbar-cluster:hover{border-color:#2ca8972e;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1a}.topbar-actions{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.topbar-right{align-items:center;gap:.75rem;display:inline-flex}.topbar-notification{position:relative}.notification-button{width:44px;height:44px;color:var(--slate-700);background:#ffffffe6;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f172a0f}.notification-button:hover{border-color:#2ca8973d;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.notification-button svg{width:18px;height:18px}.notification-badge-count{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-dropdown{z-index:40;width:min(360px,84vw);animation:premium-pop var(--speed-slow) var(--ease-premium);background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:.8rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 50px #0f172a24}.notification-dropdown-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notification-dropdown-head p{color:var(--slate-700);font-weight:700}.notification-dropdown-list{gap:.6rem;max-height:320px;display:grid;overflow-y:auto}.notification-row{text-align:left;background:#f8fafcb3;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.6rem;display:flex;box-shadow:0 6px 14px #0f172a0a}.notification-row:hover{border-color:#2ca89738;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.notification-row.unread{background:#f0fcfaf2;border-color:#2ca8974d}.notification-pill{text-transform:uppercase;letter-spacing:.08em;min-width:70px;height:26px;color:var(--slate-600);background:#94a3b82e;border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.notification-pill.critical{color:#b91c1c;background:#ef444424}.notification-pill.high{color:#b45309;background:#f59e0b2e}.notification-pill.medium{color:#1d4ed8;background:#3b82f61f}.notification-pill.low{color:#0f9f6e;background:#0f9f6e1f}.notification-row-title{color:var(--slate-700);font-size:.88rem;font-weight:600}.notification-row-meta{color:var(--slate-500);margin-top:.15rem;font-size:.72rem}.topbar-welcome-button{color:var(--slate-700);background:0 0;border:none;padding:0;font-weight:600}.user-label-short{display:none}.signout-icon{width:18px;height:18px;display:none}.topbar-welcome-button:hover{color:#2ca897}.topbar-divider{color:var(--slate-300)}.topbar-link{color:var(--blue);background:0 0;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.command-trigger{color:var(--slate-700);background:#ffffffd9;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .95rem;font-size:.85rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.command-trigger:hover{border-color:#2ca89799;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a1f}.command-shortcut{color:#2ca897;letter-spacing:.08em;text-transform:uppercase;background:#2ca8971f;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.dashboard-page{flex-direction:column;gap:1.5rem;display:flex}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.insight-card{background:linear-gradient(#fffffff5,#f4faf9eb);border:1px solid #94a3b833;border-radius:22px;padding:1.4rem;box-shadow:0 18px 38px #0f172a14}.insight-card.positive{background:linear-gradient(#f6fcfafa,#e8f8f4eb);border-color:#2ca89747}.insight-header{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.insight-title{color:var(--slate-700);margin:0;font-size:1.05rem;font-weight:600}.insight-list{gap:.85rem;display:grid}.insight-item{background:#fffc;border:1px solid #94a3b82e;border-radius:16px;padding:.7rem .85rem}.insight-label{color:var(--slate-600);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:600}.insight-value{color:var(--slate-800);margin:.3rem 0 0;font-size:1.3rem;font-weight:700}.insight-detail{color:var(--slate-500);margin:.2rem 0 0;font-size:.78rem}.insight-empty{color:var(--slate-500);margin:0;font-size:.85rem}.hero-card,.surface-card,.panel-card,.stat-card{border:1px solid var(--line);background:var(--white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);transition:transform var(--speed-slow) var(--ease-premium), box-shadow var(--speed-slow) var(--ease-premium), border-color var(--speed-slow) var(--ease-premium), background var(--speed-slow) var(--ease-premium);border-radius:28px}.hero-card{background:radial-gradient(circle at 85% 10%, #2ca8972e, transparent 20%), radial-gradient(circle at 10% 10%, #facc151f, transparent 24%), var(--white-strong);animation:premium-rise var(--speed-slow) var(--ease-premium);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2rem;display:flex}.hero-card:hover,.surface-card:hover,.panel-card:hover{box-shadow:var(--shadow-premium);border-color:#2ca8972e;transform:translateY(-2px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.82rem;font-weight:800}.hero-card h1{letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.hero-description{max-width:760px;color:var(--slate-700);margin-top:1rem;font-size:1.02rem;line-height:1.65}.hero-actions{gap:.85rem;display:flex}.primary-button,.secondary-button,.ghost-button{letter-spacing:-.01em;border-radius:16px;padding:.95rem 1.25rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,filter .18s;position:relative}.primary-button{color:#fff;background:linear-gradient(135deg,#43c7b5 0%,#2ca897 58%,#218e80 100%);box-shadow:0 14px 28px #2ca89738,inset 0 1px #ffffff3d}.danger-button{color:#fff;background:linear-gradient(135deg,#7f1d1d 0%,#dc2626 100%);border-radius:14px;padding:.9rem 1.2rem;font-weight:700}.primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)scale(1.01);box-shadow:0 18px 34px #2ca89747,inset 0 1px #ffffff47}.secondary-button:hover,.ghost-button:hover{color:var(--blue);border-color:#2ca8973d;transform:translateY(-1px);box-shadow:0 12px 24px #2ca8971f}.secondary-button,.ghost-button{color:var(--slate-900);background:linear-gradient(#fffffffa,#f8fcfbeb);border:1px solid #0f172a14;box-shadow:inset 0 1px #fffc}.ai-command-page{flex-direction:column;gap:1.35rem;display:flex}.ai-command-hero{background:radial-gradient(circle at 88% 12%,#2ca89747,#0000 22%),radial-gradient(circle at 58% 0,#0f172a14,#0000 26%),linear-gradient(135deg,#fffffff5,#effdf9eb);align-items:stretch}.ai-command-hero-panel{background:#ffffffc7;border:1px solid #2ca8972e;border-radius:24px;align-items:center;gap:1rem;min-width:300px;max-width:360px;padding:1.2rem;display:flex;box-shadow:inset 0 1px #fffc,0 18px 38px #2ca89724}.ai-orb{background:radial-gradient(circle at 34% 28%,#fffffff5,#0000 18%),radial-gradient(circle,#2ca897f2,#218e80f2);border-radius:999px;flex-shrink:0;width:62px;height:62px;position:relative;box-shadow:0 0 0 10px #2ca8971a,0 18px 32px #2ca89747}.ai-orb:after{content:"";border-radius:inherit;border:1px solid #2ca89738;animation:2.2s ease-in-out infinite ai-pulse;position:absolute;inset:-8px}.ai-hero-kicker,.ai-summary-label,.ai-card-label,.ai-setup-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.72rem;font-weight:900}.ai-hero-value{color:var(--slate-950);margin-top:.35rem;font-size:1.25rem;font-weight:900}.ai-setup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.ai-setup-card{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex;box-shadow:0 14px 28px #0f172a0f}.ai-setup-dot{background:#f59e0b;border-radius:999px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 6px #f59e0b1c}.ai-setup-card.ready .ai-setup-dot{background:var(--blue);box-shadow:0 0 0 6px #2ca89721}.ai-setup-detail{color:var(--slate-700);margin-top:.2rem;font-size:.9rem;font-weight:800}.ai-command-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.2rem;display:grid}.ai-run-panel,.ai-context-panel,.ai-output-panel{overflow:hidden}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ai-actions-row{justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.ai-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ai-snapshot-grid div{background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:18px;padding:1rem}.ai-snapshot-grid strong{color:var(--slate-950);font-size:1.6rem;display:block}.ai-snapshot-grid span{color:var(--slate-500);font-weight:800}.ai-guardrail-box{background:linear-gradient(135deg,#2ca8971a,#ffffffe0);border:1px solid #2ca89729;border-radius:20px;margin-top:1rem;padding:1rem}.ai-guardrail-title{color:var(--slate-950);font-weight:900}.ai-mini-list{color:var(--slate-700);margin:.65rem 0 0;padding-left:1.05rem;font-weight:700;line-height:1.55}.ai-card-copy{color:var(--slate-600);margin-top:.4rem;font-weight:700;line-height:1.58}.ai-summary-strip{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(140px,.45fr));gap:.8rem;margin-bottom:1rem;display:grid}.ai-summary-strip>div,.ai-missing-box{background:#f8fafccc;border:1px solid #94a3b82e;border-radius:20px;padding:1rem}.ai-summary-text{color:var(--slate-950);margin-top:.35rem;font-weight:850;line-height:1.55}.ai-missing-box{color:#92400e;background:#fef3c7d1;border-color:#f59e0b38;margin-bottom:1rem;font-weight:800}.ai-agent-grid,.ai-managed-agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-agent-card,.ai-managed-card{background:radial-gradient(circle at 100% 0,#2ca8971a,#0000 28%),#ffffffe0;border:1px solid #94a3b82e;border-radius:22px;padding:1rem;box-shadow:0 12px 26px #0f172a0f}.ai-agent-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ai-agent-name{color:var(--slate-950);font-size:1rem;font-weight:900}.ai-agent-key{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;font-size:.78rem;font-weight:900}.ai-score-pill{color:var(--blue);background:#2ca8971f;border-radius:999px;padding:.38rem .65rem;font-weight:900}.ai-card-section{border-top:1px solid #94a3b829;margin-top:.9rem;padding-top:.9rem}.ai-next-action{color:var(--slate-900);background:#2ca8971a;border-radius:16px;margin-top:.9rem;padding:.85rem}.ai-next-action span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.ai-next-action strong{margin-top:.3rem;line-height:1.45;display:block}.ai-history-table td:first-child strong{color:var(--slate-950);display:block}@keyframes ai-pulse{0%{opacity:.85;transform:scale(.95)}70%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.24)}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:radial-gradient(circle at 100% 0,#2ca8971f,#0000 22%),linear-gradient(#fffffffa,#f4fbfaf0);padding:1.4rem;position:relative;box-shadow:0 20px 40px #0f172a12}.stat-card-button{text-align:left;width:100%}.stat-card-button:hover{border-color:#2ca89733;transform:translateY(-3px);box-shadow:0 22px 46px #0f172a1c}.stat-card-tooltip{position:relative;overflow:visible}.stat-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stat-label-row{align-items:center;gap:1.45rem;display:flex}.stat-pill-stack{margin-top:0}.stat-orb{filter:drop-shadow(0 0 6px);opacity:.8;border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:1.7s ease-in-out infinite pulse-core;position:relative;box-shadow:0 0 16px}.stat-orb.up{color:#1bbf86;background:#1bbf86;box-shadow:0 0 14px #1bbf8673}.stat-orb.down{color:#ef4444;background:#ef4444;box-shadow:0 0 14px #ef444473}.stat-orb.neutral{color:#f59e0b;background:#f59e0b;box-shadow:0 0 14px #f59e0b73}.stat-orb:before,.stat-orb:after{content:"";opacity:.12;pointer-events:none;box-sizing:border-box;border:1.5px solid;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stat-orb:before{animation:1.7s ease-out infinite pulse-ring}.stat-orb:after{animation:1.7s ease-out .55s infinite pulse-ring}@keyframes pulse-core{0%{opacity:.45;transform:scale(.9)}70%{opacity:.9;transform:scale(1.15)}to{opacity:.6;transform:scale(.95)}}@keyframes pulse-ring{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}70%{opacity:.08;transform:translate(-50%,-50%)scale(3.1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.stat-label,.section-description,.stat-detail,.stack-meta,.readiness-label,.chart-label,.chart-value{color:var(--slate-500)}.stat-value{letter-spacing:-.04em;margin-top:1rem;font-size:2rem;font-weight:800}.stat-detail{margin-top:.4rem;font-size:.92rem}.smart-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#0f172af2;border:1px solid #2ca8972e;border-radius:16px;padding:.85rem .95rem;font-size:.82rem;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .75rem);left:1.1rem;right:1.1rem;transform:translateY(6px);box-shadow:0 18px 34px #0f172a2e}.smart-tooltip:after{content:"";border:8px solid #0000;border-top-color:#0f172af2;border-bottom-width:0;position:absolute;top:100%;left:1.2rem}.stat-card-tooltip:hover .smart-tooltip{opacity:1;transform:translateY(0)}.stat-pill{min-height:32px;color:var(--slate-700);background:#64748b1a;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.stat-pill.positive{color:var(--green);background:#0f9f6e1a}.stat-pill.warning{color:var(--amber);background:#c481161f}.stat-pill.neutral{color:var(--blue);background:#2ca8971f}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:1rem;display:grid}.dashboard-main,.dashboard-side,.side-panel-group{flex-direction:column;gap:1rem;display:flex}.surface-card,.panel-card{padding:1.4rem}.table-controls-card{z-index:30;position:relative;overflow:visible}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.section-title,.panel-heading{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.section-subtitle{color:var(--slate-500);margin-top:.42rem;font-size:.92rem;line-height:1.6}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.empty-state{color:var(--slate-500);background:#f8fafcb8;border:1px dashed #94a3b861;border-radius:20px;padding:1.35rem;font-weight:700;line-height:1.6}.form-error{color:#b91c1c;background:#fee2e2b8;border:1px solid #ef44442e;border-radius:16px;margin:.75rem 0;padding:.8rem .9rem;font-weight:800;line-height:1.5}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.crm-table{border-collapse:collapse;width:100%}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0cc;padding:.95rem .85rem}.crm-table th{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;background:#2ca89714;font-size:.74rem;font-weight:900}.crm-table td span{color:var(--slate-500);margin-top:.25rem;font-size:.82rem;display:block}.section-description{color:var(--slate-500);margin-top:.45rem;font-size:.93rem;line-height:1.65}.form-mode-label{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;background:#2ca8971f;border-radius:999px;align-items:center;margin-top:.8rem;padding:.4rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.revenue-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.85rem;min-height:280px;display:grid}.chart-column{flex-direction:column;align-items:center;gap:.55rem;height:100%;display:flex}.chart-bar-wrap{background:linear-gradient(#2ca8971a,#ffffff80);border-radius:20px;align-items:flex-end;width:100%;min-height:190px;padding:.3rem;display:flex;position:relative}.chart-bar{background:linear-gradient(#74d7c5 0%,#2ca897 100%);border-radius:20px;width:100%;box-shadow:inset 0 1px #ffffff59}.chart-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0f172af2;border-radius:12px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;font-size:.75rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:-.4rem;left:50%;transform:translate(-50%,-6px)}.chart-bar-wrap:hover .chart-tooltip{opacity:1;transform:translate(-50%)}.dashboard-line-chart .line-chart-visual{padding-top:.5rem}.pie-chart-shell{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:1.5rem;display:grid}.pie-chart{place-items:center;display:grid;position:relative}.pie-segment{cursor:pointer;transition:opacity .18s}.pie-segment:hover{opacity:.85}.pie-tooltip{color:#fff;background:#0f172af2;border-radius:12px;gap:.25rem;padding:.6rem .75rem;font-size:.78rem;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px #0f172a2e}.pie-total-label{fill:var(--slate-500);font-size:.78rem;font-weight:700}.pie-total-value{fill:var(--slate-950);font-size:1rem;font-weight:800}.pie-legend{gap:.55rem;display:grid}.pie-legend-row{color:var(--slate-700);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.pie-dot{border-radius:999px;width:10px;height:10px}.pie-legend-value{font-weight:700}.chart-value{font-size:.8rem}.chart-label{color:var(--slate-700);font-weight:700}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.pipeline-card{border:1px solid var(--line);background:#ffffffad;border-radius:20px;padding:1rem}.pipeline-card-button{text-align:left;width:100%}.pipeline-card:hover{border-color:#2ca8972e;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a17}.pipeline-stage{color:var(--slate-700);font-size:.9rem;font-weight:700}.pipeline-count{letter-spacing:-.04em;margin-top:1rem;font-size:2rem;font-weight:800}.pipeline-label{color:var(--slate-500);margin-top:.2rem;font-size:.88rem}.pipeline-value{margin-top:1rem;font-weight:700}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kanban-column{border:1px solid var(--slate-100);background:#ffffffb3;border-radius:22px;min-width:0;padding:1rem}.kanban-column-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.kanban-column-title{color:var(--slate-900);font-size:.95rem;font-weight:800}.kanban-list{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.kanban-card{border:1px solid var(--slate-100);background:#ffffffeb;border-radius:18px;padding:1rem}.kanban-value{color:var(--slate-900);margin-top:.75rem;font-size:1.05rem;font-weight:800}.data-table-card{-webkit-overflow-scrolling:touch;background:linear-gradient(#fffffffa,#f7fcfbf5);border:1px solid #94a3b81f;border-radius:22px;overflow:auto;box-shadow:inset 0 1px #ffffffd1}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--slate-100);padding:1rem .85rem;font-size:.94rem}.data-table th{z-index:1;color:var(--slate-700);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2ca89714;font-size:.74rem;font-weight:700;position:sticky;top:0}.data-table tbody tr{transition:background-color .18s,transform .18s}.data-table tbody tr:nth-child(2n){background:#f8fafc8c}.data-table tbody tr:hover{background:#2ca8970f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2ca89714}.stack-list{flex-direction:column;gap:.75rem;display:flex}.stack-list.compact{gap:.6rem}.stack-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.stack-card-button{text-align:left;width:100%}.stack-card-button:hover:not(.no-pointer),.stack-card:hover{border-color:#2ca8972e;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.stack-card.no-pointer,.stack-card-button.no-pointer{cursor:default}.stack-card.compact{padding:.9rem}.inline-action-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.task-filters{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.task-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.task-queue-column{background:#fff9;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.task-queue-header{justify-content:space-between;align-items:center;display:flex}.task-queue-title{color:var(--slate-900);font-weight:600}.task-card{box-shadow:var(--shadow-soft);background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.task-card-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.task-title{color:var(--slate-900);font-size:.98rem;font-weight:600}.task-meta{color:var(--slate-500);font-size:.82rem}.task-pill{border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.task-date{color:var(--slate-500);font-size:.78rem}.task-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flag-button{width:34px;height:34px;color:var(--slate-500);cursor:pointer;background:#ffffffd9;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.flag-button.active{color:#f97316;background:#f973161f;border-color:#f9731666}.reminder-table .lead-cell{min-width:220px}.flagged-row{background:#f9731614}.calendar-embed{overflow:hidden}.calendar-frame{width:100%;box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #94a3b833;border-radius:18px;overflow:hidden}.calendar-frame iframe{border:0;width:100%;height:720px}@media (max-width:900px){.calendar-frame iframe{height:560px}}@media (max-width:600px){.calendar-frame iframe{height:480px}}@media (max-width:1100px){.task-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.task-queue-grid{grid-template-columns:1fr}}.small-button{padding:.7rem 1rem}.inline-filter-field{min-width:160px}.top-gap{margin-top:1rem}.stack-title{font-weight:700;line-height:1.45}.stack-meta{margin-top:.4rem;font-size:.88rem}.panel-card.tinted{background:radial-gradient(circle at top right, #0f9f6e1f, transparent 22%), var(--white)}.readiness-list{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.readiness-row{border-bottom:1px solid var(--slate-100);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.readiness-status{font-weight:700}.lead-table-card{border:1px solid var(--slate-100);background:#ffffffb8;border-radius:24px;overflow:auto}.lead-table{min-width:1180px}.lead-table .lead-company-column{min-width:260px;max-width:340px}.pagination-bar{border-top:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.table-summary-row{background:linear-gradient(#fffffff5,#f7fcfbeb);border:1px solid #94a3b824;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.table-summary-item{flex-direction:column;gap:.3rem;display:flex}.table-summary-label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.table-summary-value{color:var(--slate-950);font-size:1.1rem;font-weight:800}.pagination-copy{color:var(--slate-500);font-size:.9rem}.pagination-controls{align-items:center;gap:1rem;display:flex}.pagination-size{color:var(--slate-700);align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:inline-flex}.pagination-size select{border:1px solid var(--slate-200);background:#ffffffe0;border-radius:12px;padding:.7rem .9rem}.pagination-buttons{align-items:center;gap:.75rem;display:flex}.pagination-page{color:var(--slate-700);font-size:.9rem;font-weight:700}.lead-table th:last-child,.lead-table td:last-child{text-align:right}.lead-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.lead-cell{flex-direction:column;gap:.25rem;display:flex}.entity-cell{align-items:center;gap:.85rem;display:flex}.client-logo-shell{background:linear-gradient(135deg,#2ca89729,#0f172a14);border:1px solid #2ca89724;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.client-logo-shell-large{border-radius:18px;width:64px;height:64px}.client-logo-image{object-fit:cover;width:100%;height:100%;display:block}.client-logo-fallback{color:var(--blue);font-size:1rem;font-weight:800;line-height:1}.lead-primary{font-weight:500}.lead-company-name{color:var(--slate-900);letter-spacing:-.02em;white-space:normal;font-weight:900;line-height:1.35;display:inline-block}.lead-secondary{color:var(--slate-500);font-size:.85rem}.lead-email-link{color:var(--blue);width:fit-content;text-decoration:none}.lead-email-link:hover{text-decoration:underline}.contact-stack{flex-direction:column;gap:.35rem;min-width:210px;display:flex}.contact-line{color:var(--slate-700);font-size:.84rem;line-height:1.4}.sector-tags{flex-wrap:wrap;gap:.4rem;min-width:160px;display:flex}.sector-tag{color:var(--blue);background:#2ca8971f;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:700}.lead-actions{justify-content:flex-end;gap:.55rem;display:inline-flex}.lead-row-contacted{background:linear-gradient(90deg,#22c55e21,#22c55e0d);border-left:3px solid #16a34a9e}.lead-row-contacted td{background:0 0}.lead-row-contacted:hover{background:linear-gradient(90deg,#22c55e30,#22c55e14)}.lead-row-qualified{background:linear-gradient(90deg,#10b98133,#34d39912);border-left:4px solid #059669}.lead-row-qualified td{background:0 0}.lead-row-qualified:hover{background:linear-gradient(90deg,#10b98145,#34d3991c)}.icon-button.reached-out{color:#15803d;background:#22c55e17}.icon-button.reached-out:hover,.icon-button.reached-out.active{color:#166534;background:#22c55e2e}.icon-button.reached-out:disabled{cursor:default;opacity:1}.lead-convert-button{color:#116c73;white-space:nowrap;background:#49bbc41a;border:1px solid #49bbc44d;border-radius:10px;min-height:36px;padding:.45rem .75rem;font-size:.76rem;font-weight:700}.lead-convert-button:hover{background:#49bbc42e;border-color:#49bbc48c}.lead-conversion-modal{max-width:620px}.lead-conversion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}@media (max-width:640px){.lead-conversion-options{grid-template-columns:1fr}}.lead-row-duplicate{background:#ef444414;border-left:3px solid #ef444473}.lead-row-duplicate td{background:0 0}.duplicate-pill{color:#b42318;background:#ef44441f;border-radius:999px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.duplicate-pill.primary{color:#1d4ed8;background:#3b82f61f}.merge-link{color:#b42318;cursor:pointer;background:0 0;border:none;padding:.1rem .35rem;font-size:.8rem;font-weight:600}.merge-link:hover{color:#991b1b}.merge-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.merge-card{border:1px solid var(--slate-100);background:#ffffffe6;border-radius:16px;padding:1rem}.merge-card.duplicate{background:#fff6f6d9;border-color:#ef44444d}.merge-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:.75rem}.merge-title{color:var(--slate-900);margin-top:.35rem;font-size:1.05rem;font-weight:700}.merge-meta{color:var(--slate-500);margin-top:.25rem;font-size:.85rem}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--slate-900);background:#ffffffeb;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.icon-button:hover{border-color:#2ca89733;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.icon-button.call{color:var(--blue)}.icon-button.view{color:#475569}.icon-button.whatsapp{color:var(--green)}.icon-button.edit{color:#7c3aed}.icon-button.duplicate{color:#2ca897}.icon-button.delete{color:#dc2626}.action-icon{width:18px;height:18px}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;display:grid}.simple-lead-form-card{background:linear-gradient(#fffffff5,#f7fcfbe6);border:1px solid #2ca89724;border-radius:28px;grid-column:1/-1;width:100%;padding:1.2rem;box-shadow:0 18px 42px #0f172a0e}.simple-lead-form-card+.simple-lead-form-card{margin-top:1rem}.simple-lead-form-card>.section-description{margin-bottom:1rem}.field{flex-direction:column;gap:.58rem;min-width:0;display:flex}.field>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-700);font-size:.77rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:56px;color:var(--slate-950);background:linear-gradient(#fffffffa,#f7fcfbeb);border:1px solid #94a3b833;border-radius:18px;outline:none;padding:1rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f172a05}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.field input:focus,.field select:focus,.field textarea:focus{background:#fffffffc;border-color:#2ca89766;transform:translateY(-1px);box-shadow:0 0 0 4px #2ca8971f,0 14px 28px #2ca89714}.field input:hover,.field select:hover,.field textarea:hover{border-color:#2ca8973d}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2ca897 50%),linear-gradient(135deg,#2ca897 50%,#0000 50%),linear-gradient(#fffffffa,#f7fcfbeb);background-position:calc(100% - 22px) calc(50% - 1px),calc(100% - 16px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:2.8rem}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;color:var(--slate-500);box-shadow:none;background:linear-gradient(#f4f7fafa,#f0f4f8f2);border-color:#94a3b82e}.field textarea{resize:vertical;min-height:120px}.field-span-2{grid-column:1/-1}.completion-score-field{justify-self:end;width:100%;max-width:220px}.completion-score-field input{text-align:center;color:#0f172a;background:#2ca8971f;border-color:#2ca89759;font-weight:700}.form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff5,#f8fcfbeb);border:1px solid #94a3b81f;border-radius:22px;grid-column:1/-1;justify-content:flex-end;gap:.8rem;margin-top:.75rem;padding:1rem 1.1rem;display:flex;box-shadow:0 14px 28px #0f172a0d}.form-actions.spread{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;position:sticky;bottom:0}.form-actions-group{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.automation-panel{gap:.9rem;margin-bottom:1rem;display:grid}.automation-block{background:linear-gradient(#f4fbfae6,#fffffffa);border:1px solid #2ca8972e;border-radius:18px;padding:1rem 1.05rem}.automation-block.warning{background:linear-gradient(#fff8ebf5,#fffffffa);border-color:#f59e0b3d}.automation-title{color:var(--slate-950);margin:0 0 .75rem;font-size:.88rem;font-weight:800}.automation-pill-list{flex-wrap:wrap;gap:.6rem;display:flex}.automation-pill{color:var(--blue);background:#2ca8971f;border-radius:999px;padding:.42rem .8rem;font-size:.8rem;font-weight:700}.automation-pill.warning{color:#9a5b00;background:#f59e0b29}.workflow-score strong{font-size:1.25rem;line-height:1;display:block}.workflow-score span{letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.75rem;font-weight:700;display:block}.inline-validation{color:#9a5b00;margin-top:.2rem;font-size:.78rem;font-weight:700}.field-hint{color:var(--slate-500);margin-top:.2rem;font-size:.78rem}.checkbox-stack{gap:.65rem;padding:.25rem 0 0;display:grid}.keyboard-shortcuts{color:var(--slate-500);background:#ffffff94;border:1px dashed #94a3b833;border-radius:16px;padding:.75rem .9rem;font-size:.82rem;font-weight:600}.crm-filter-grid{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex;overflow:visible}.crm-filter-grid.wide{flex-wrap:wrap;display:flex;overflow:visible}.crm-filter-grid .field{flex:0 0 160px;min-width:160px;margin:0}.table-toolbar.grow{flex:1}.template-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.template-variable-card{border:1px solid var(--slate-200);background:#ffffffe6;border-radius:16px;padding:.95rem}.template-variable-token{color:var(--blue);background:#2ca8971f;border-radius:999px;margin-bottom:.45rem;padding:.3rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.template-variable-value{color:var(--slate-700);font-size:.84rem}.edit-section{background:radial-gradient(circle at 100% 0,#2ca89714,#0000 26%),linear-gradient(#fffffff5,#fafdfcf0);border:1px solid #94a3b824;border-radius:26px;grid-column:1/-1;margin-top:1rem;overflow:visible;box-shadow:0 18px 34px #0f172a0a}.edit-section-header{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.2rem;transition:background .18s;display:flex}.edit-section-header:hover{background:#ffffff6b}.edit-section-title{color:var(--slate-950);margin:0;font-size:1.02rem;font-weight:800}.edit-section-description{color:var(--slate-500);margin-top:.3rem;font-size:.88rem;line-height:1.55}.edit-section-meta{align-items:center;gap:.7rem;display:flex}.edit-section-badge{color:var(--blue);background:#2ca8971f;border-radius:999px;padding:.28rem .6rem;font-size:.76rem;font-weight:800}.edit-section-chevron{width:32px;height:32px;color:var(--blue);background:#2ca8971f;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}.edit-section-body{border-top:1px solid #94a3b81f;padding:1rem 1.2rem 1.2rem;overflow:visible}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-action-card{background:linear-gradient(#fffffffa,#f7fcfbf0);border:1px solid #94a3b829;border-radius:22px;padding:1.05rem;box-shadow:inset 0 1px #ffffffd1}.quick-action-header{margin-bottom:.8rem}.quick-action-title{color:var(--slate-950);margin:0;font-size:.96rem;font-weight:800}.quick-action-copy{color:var(--slate-500);margin-top:.2rem;font-size:.84rem}.quick-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quick-action-footer{justify-content:flex-end;margin-top:.9rem;display:flex}.quick-action-log{gap:.65rem;margin-top:.95rem;display:grid}.record-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.record-action-card{background:linear-gradient(#fffffffa,#f7fcfbf0);border:1px solid #94a3b829;border-radius:22px;padding:1.05rem;box-shadow:inset 0 1px #ffffffd1}.record-action-buttons{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.align-end{justify-content:flex-end}.timeline-list{gap:.75rem;margin-top:.9rem;display:grid}.timeline-item{background:linear-gradient(135deg,#fffffff5,#f4f9f8eb);border:1px solid #94a3b829;border-radius:14px;align-items:flex-start;gap:.8rem;padding:.55rem .7rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.timeline-item-button{text-align:left;width:100%}.timeline-item:hover{border-color:#2ca89729;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.timeline-dot{background:#2ca897;border-radius:999px;flex:none;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 0 6px #2ca8971f}.timeline-dot.warning{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b29}.timeline-dot.neutral{background:#94a3b8;box-shadow:0 0 0 6px #94a3b82e}.timeline-item:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #fff9;position:absolute;inset:0}.timeline-title{color:var(--slate-700);margin:0;font-size:.9rem;font-weight:600}.timeline-meta{color:var(--slate-500);margin:.15rem 0 0;font-size:.78rem}.timeline-time{color:var(--slate-500);white-space:nowrap;background:#0f172a0a;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:.72rem}.timeline-empty{color:var(--slate-500);margin:.6rem 0 0;font-size:.85rem}.command-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:6rem 1.5rem;display:flex;position:fixed;inset:0}.command-card{background:#fff;border:1px solid #94a3b833;border-radius:24px;width:min(640px,92vw);overflow:hidden;box-shadow:0 24px 60px #0f172a40}.command-input-row{background:linear-gradient(#f8fafcf2,#fffffff2);border-bottom:1px solid #94a3b833;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.command-input-row input{color:var(--slate-700);background:0 0;border:none;outline:none;flex:1;font-size:.98rem}.command-kbd{color:#2ca897;letter-spacing:.08em;text-transform:uppercase;background:#2ca8971f;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.command-results{max-height:360px;display:grid;overflow-y:auto}.command-item{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:.85rem 1.2rem;transition:background .2s;display:flex}.command-item:hover{background:#f1f5f9e6}.command-title{color:var(--slate-700);margin:0;font-weight:600}.command-meta{color:var(--slate-500);margin:.2rem 0 0;font-size:.78rem}.command-tag{color:#2ca897;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2ca8971f;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.command-empty{color:var(--slate-500);padding:1rem 1.2rem;font-size:.88rem}.field.field-changed>span:first-child{color:var(--blue)}.field.field-changed input,.field.field-changed textarea,.field.field-changed select{border-color:#2ca8976b;box-shadow:0 0 0 4px #2ca89714,0 12px 24px #2ca8970f}.field-lock-note{color:var(--slate-500);margin-top:.15rem;font-size:.78rem}.logo-upload-preview{align-items:center;gap:.9rem;margin-top:.2rem;display:flex}.logo-preview-image{border:1px solid var(--slate-200);object-fit:cover;background:#ffffffe6;border-radius:16px;width:56px;height:56px}.logo-remove-button{min-height:40px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sector-field{z-index:70;grid-column:1/-1;align-items:flex-start;width:100%;max-width:100%;position:relative}.sector-field select{width:320px;max-width:100%}.multi-select-trigger-button{border:1px solid var(--slate-200);width:100%;color:var(--slate-950);cursor:pointer;text-align:left;background:#ffffffd9;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-left:0;padding:.95rem 1rem;display:flex}.multi-select-trigger-button.open{border-color:#2ca89759;box-shadow:0 0 0 4px #2ca8971f}.multi-select-trigger-text{line-height:1.5}.multi-select-chevron{color:var(--slate-500);transition:transform .18s}.multi-select-chevron.open{transform:rotate(180deg)}.multi-select-panel{z-index:120;border:1px solid var(--slate-200);background:var(--white-strong);width:min(460px,100%);max-height:260px;box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:1fr;gap:.5rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.multi-select-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .4rem .2rem;display:flex}.multi-select-header p{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin:0;font-size:.78rem;font-weight:800}.multi-select-actions{align-items:center;gap:.5rem;display:inline-flex}.multi-select-actions .ghost-button,.multi-select-actions .secondary-button{padding:.3rem .7rem;font-size:.78rem}.multi-select-option{border:1px solid var(--slate-100);min-height:38px;color:var(--slate-700);background:#ffffffbf;border-radius:12px;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.multi-select-option input{accent-color:var(--blue)}.multi-select-option span{font-size:.82rem;line-height:1.3}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:backdrop-fade var(--speed-base) var(--ease-premium);background:#0f172a61;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:radial-gradient(circle at top right, #2ca8971f, transparent 22%), radial-gradient(circle at top left, #fbbf2414, transparent 18%), var(--white-strong);width:min(100%,520px);max-height:min(88vh,900px);animation:premium-pop var(--speed-slow) var(--ease-premium);border-radius:32px;padding:1.75rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a24}.modal-card-wide{width:min(100%,980px)}.form-modal-card{width:min(100%,1140px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-header-compact{margin-bottom:.35rem}.modal-inline-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:4rem;display:flex}.modal-close-button{width:52px;height:52px;color:var(--blue);z-index:2;background:#2ca8971f;border:1px solid #2ca89733;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-button:hover{color:#1f9384;background:#2ca8972e;transform:translateY(-1px);box-shadow:0 12px 24px #2ca8972e}.modal-title{letter-spacing:-.03em;margin-top:.75rem;font-size:1.6rem;font-weight:800}.client-modal-title-row{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.modal-copy{color:var(--slate-700);margin-top:.85rem;line-height:1.6}.modal-actions{justify-content:flex-end;gap:.8rem;margin-top:1.4rem;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;min-width:0;display:flex}.table-topbar{z-index:12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.table-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.smart-filter-bar{border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.lead-location-filters select{min-width:150px;min-height:42px;color:var(--slate-700);font:inherit;background:#ffffffe6;border:1px solid #94a3b84d;border-radius:14px;padding:.5rem 2rem .5rem .8rem}.district-coverage-card{overflow:hidden}.district-coverage-table-wrap{overflow-x:auto}.district-coverage-table{min-width:680px}.district-coverage-row{cursor:pointer;transition:background .16s}.district-coverage-row:hover{background:#49bbc414}.smart-filter-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.smart-filter-label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:600}.smart-filter-control select{min-width:200px;color:var(--slate-700);background:#fff;border:1px solid #94a3b859;border-radius:999px;padding:.45rem .85rem;font-weight:600}.smart-filter-chips{flex-wrap:wrap;gap:.6rem;display:flex}.smart-filter-chip{color:var(--slate-600);background:#f8fafce6;border:1px solid #94a3b859;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s}.smart-filter-chip:hover{color:#2ca897;border-color:#2ca89773}.smart-filter-chip.active{color:#2ca897;background:#2ca8971f;border-color:#2ca89773;box-shadow:0 10px 24px #2ca8971f}.table-toolbar-cluster{flex-wrap:nowrap;flex:none;align-items:center;gap:.8rem;display:flex}.icon-toolbar-button{width:44px;height:44px;color:var(--slate-900);background:#fffffff0;border:1px solid #94a3b82e;border-radius:16px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative}.icon-toolbar-button:hover{color:#2ca897;border-color:#2ca8974d;transform:translateY(-1px);box-shadow:0 14px 28px #2ca8971f}.icon-toolbar-button[data-tooltip]:after,.invoice-export-button[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:120;background:#0f172af5;border-radius:12px;padding:.45rem .7rem;font-size:.76rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 30px #0f172a33}.icon-toolbar-button[data-tooltip]:before,.invoice-export-button[data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:120;border:6px solid #0000;border-top-color:#0f172af5;border-bottom-width:0;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(6px)}.icon-toolbar-button[data-tooltip]:hover:after,.icon-toolbar-button[data-tooltip]:hover:before,.invoice-export-button[data-tooltip]:hover:after,.invoice-export-button[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.sort-dropdown{min-width:148px}.simple-select-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.simple-select-field{align-items:center;gap:.5rem;display:inline-flex}.simple-select-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:.72rem;font-weight:600}.simple-select{appearance:auto;background:#fff;border:1px solid #94a3b859;border-radius:12px;min-height:36px;padding:.35rem .65rem}.simple-select:focus-visible{outline-offset:2px;outline:2px solid #2ca89780}.read-only-field{color:var(--slate-600);background:#f8fafccc;border:1px dashed #94a3b866;border-radius:16px;padding:.85rem 1rem;font-size:.9rem}.read-only-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.toast-banner{color:#0f3f39;background:#2ca8971f;border:1px solid #2ca89759;border-radius:16px;margin:0 2rem 1rem;padding:.85rem 1.2rem;font-weight:600;box-shadow:0 10px 26px #0f172a14}.page-loader{min-height:60vh;color:var(--slate-500);place-items:center;gap:.65rem;display:grid}.page-loader-spinner{border:3px solid #2ca89733;border-top-color:#2ca897e6;border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}.page-loader-text{font-weight:600}.app-loader-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at top,#e0f7f4d9,#f8fafcf5);place-items:center;display:grid;position:fixed;inset:0}.followup-list,.status-update-list{gap:.75rem;display:grid}.followup-card,.status-update-row{background:#ffffffe6;border:1px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.followup-title,.status-update-title{color:var(--slate-900);font-weight:600}.followup-meta,.status-update-meta,.status-update-date,.followup-empty{color:var(--slate-500);font-size:.85rem}.followup-actions{flex-wrap:wrap;gap:.5rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.sort-dropdown-trigger{background:#ffffffeb;border:1px solid #94a3b840;border-radius:14px;min-width:148px;min-height:40px;padding:.4rem .8rem;box-shadow:0 10px 20px #0f172a14}.sort-dropdown-copy{align-items:center;gap:.6rem;display:inline-flex}.sort-dropdown-menu{border-radius:16px;width:240px;box-shadow:0 18px 32px #0f172a24}.view-sort-menu{overscroll-behavior:contain;scrollbar-width:thin;width:280px;max-height:420px;overflow-y:auto}.view-sort-section{gap:.55rem;display:grid}.view-sort-menu::-webkit-scrollbar{width:8px}.view-sort-menu::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.view-sort-menu::-webkit-scrollbar-thumb{background:#2ca8976b;border-radius:999px}.view-sort-menu::-webkit-scrollbar-thumb:hover{background:#2ca8979e}.view-sort-title{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.view-sort-divider{background:#94a3b829;height:1px}.search-inline{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:.5rem;min-width:240px;padding:.55rem .8rem .55rem 2.2rem;display:inline-flex;position:relative}.search-inline:before{content:"";opacity:.8;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") 50%/contain no-repeat;width:16px;height:16px;position:absolute;left:.8rem}.search-inline input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.search-inline input:focus{box-shadow:none}.search-clear{color:var(--slate-500);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:1.1rem;line-height:1}.search-clear:hover{color:var(--slate-900)}.sort-option-button{text-align:left;cursor:pointer;justify-content:flex-start;width:100%}.checkbox-option{align-items:center;gap:.65rem;display:flex}.checkbox-option input{accent-color:#2ca897}.sort-option-button.active{color:var(--blue);background:#2ca8971f;border-color:#2ca89747}.graph-shell{gap:1rem;display:grid}.premium-chart-shell{background:radial-gradient(circle at 100% 0,#2ca89729,#0000 32%),radial-gradient(circle at 0 100%,#fbbf2414,#0000 26%),linear-gradient(#fffffffa,#f7fcfbf2);border:1px solid #2ca8972e;border-radius:24px;gap:1.2rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #2ca89714}.premium-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.premium-chart-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:800}.premium-chart-copy{color:var(--slate-500);margin-top:.4rem;font-size:.88rem}.premium-chart-highlight{text-align:right;background:#ffffffe6;border:1px solid #2ca89733;border-radius:18px;min-width:180px;padding:.8rem 1rem}.premium-chart-highlight-label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.premium-chart-highlight-value{color:var(--slate-950);margin-top:.3rem;font-size:1.1rem;font-weight:800}.premium-chart-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.premium-chart-column{flex-direction:column;gap:.5rem;display:flex}.premium-chart-bar-wrap{background:linear-gradient(#2ca89714,#ffffffeb);border-radius:20px;height:190px;padding:.6rem;position:relative}.premium-chart-bar{background:linear-gradient(#62dccc,#2ca897 55%,#11786a);border-radius:16px;transition:transform .18s,box-shadow .18s;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff59,0 14px 26px #2ca89733}.premium-chart-bar:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff6,0 18px 32px #2ca8973d}.premium-chart-label{color:var(--slate-700);font-size:.82rem;font-weight:700}.premium-chart-metric{color:var(--slate-950);font-size:.95rem;font-weight:800}.premium-chart-tooltip{color:#fff;opacity:0;pointer-events:none;background:#0f172af5;border-radius:14px;padding:.65rem .75rem;font-size:.76rem;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 32px #0f172a38}.premium-chart-tooltip strong{font-weight:800;display:block}.premium-chart-bar:hover .premium-chart-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.line-chart-shell{gap:1rem;display:grid}.line-chart-visual{position:relative}.line-chart{width:100%;height:auto;overflow:visible}.line-chart-grid{stroke:#94a3b838;stroke-width:1px}.line-chart-area{fill:url(#lineChartArea)}.line-chart-path{fill:none;stroke:#2ca897;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 18px #2ca89729)}.line-chart-node{fill:#fff;stroke:#2ca897;stroke-width:3px}.line-chart-label{fill:var(--slate-500);font-size:10px;font-weight:700}.line-chart-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.line-chart-hotspot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;padding:0;position:absolute}.line-chart-tooltip,.comparison-tooltip{color:#fff;opacity:0;pointer-events:none;z-index:20;background:#0f172af5;border:1px solid #94a3b82e;border-radius:16px;min-width:132px;padding:.72rem .82rem;font-size:.78rem;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 32px #0f172a3d}.line-chart-tooltip{white-space:nowrap;gap:.2rem;display:grid}.line-chart-tooltip strong,.comparison-tooltip-title{color:#fff;font-size:.78rem;font-weight:800}.line-chart-hotspot:hover .line-chart-tooltip,.line-chart-hotspot:focus-visible .line-chart-tooltip,.comparison-tooltip-card:hover .comparison-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.graph-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-view-select{min-width:160px}.chart-view-select span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.74rem}.comparison-chart{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.comparison-card{background:radial-gradient(circle at 100% 0,#2ca8971f,#0000 34%),#ffffffeb;border:1px solid #94a3b824;border-radius:20px;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.comparison-card:hover{border-color:#2ca89738;transform:translateY(-2px);box-shadow:0 16px 30px #2ca8971a}.comparison-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.55rem;min-height:150px;margin-top:.9rem;display:grid}.comparison-bar{border-radius:14px 14px 6px 6px;min-height:12px;box-shadow:inset 0 1px #ffffff3d}.comparison-bar.current{background:linear-gradient(#60d8c8,#2ca897 54%,#11786a)}.comparison-bar.previous{background:linear-gradient(#edf7f4,#b7ddd4)}.comparison-label{color:var(--slate-600);margin-top:.85rem;font-size:.82rem;font-weight:700}.comparison-metric{color:var(--slate-950);margin-top:.35rem;font-size:1rem;font-weight:800}.column-dropdown{z-index:30;min-width:148px;position:relative}.column-dropdown-trigger{border:1px solid var(--slate-200);width:100%;color:var(--slate-900);background:#ffffffe0;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.column-dropdown-trigger span:first-child,.sort-dropdown-copy span:last-child{white-space:nowrap}.column-dropdown-trigger.open{border-color:#2ca89759;box-shadow:0 0 0 4px #2ca8971f}.column-dropdown-menu{z-index:200;border:1px solid var(--slate-200);background:var(--white-strong);width:320px;max-width:min(90vw,320px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .55rem);left:0}.table-controls-card,.table-topbar,.crm-filter-grid,.table-toolbar,.table-toolbar-cluster{overflow:visible}.column-toggle{border:1px solid var(--slate-100);color:var(--slate-700);background:#ffffffd1;border-radius:14px;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.column-toggle input{accent-color:var(--blue)}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.lead-detail-card,.lead-summary-card{border:1px solid var(--slate-100);background:#ffffffc7;border-radius:20px;padding:1rem}.lead-detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.75rem;font-weight:800}.lead-detail-name{margin-top:.65rem;font-size:1.15rem;font-weight:800}.lead-detail-lines{color:var(--slate-700);flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.lead-detail-actions{gap:.6rem;margin-top:1rem;display:flex}.icon-button.email{color:#2563eb}.lead-summary-grid{grid-template-columns:1.2fr 1fr;gap:1rem;margin-top:1rem;display:grid}.ai-summary-panel{background:linear-gradient(135deg,#2ca8971f,#ffffffeb);border:1px solid #2ca89740;border-radius:20px;margin-top:1rem;padding:1.1rem 1.2rem}.ai-summary-text{color:var(--slate-700);margin:.6rem 0 0;line-height:1.6}.ai-summary-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.9rem;display:grid}.ai-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin:0;font-size:.72rem;font-weight:700}.ai-summary-value{color:var(--slate-700);margin:.35rem 0 0;font-weight:600}.lead-summary-line{color:var(--slate-700);margin-top:.55rem;line-height:1.5}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.placeholder-card{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;padding:1.1rem}.placeholder-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.75rem;font-weight:800}.placeholder-title{margin-top:.8rem;font-size:1.02rem;font-weight:800;line-height:1.35}.placeholder-copy{color:var(--slate-500);margin-top:.7rem;font-size:.92rem;line-height:1.6}.invoices-topbar{align-items:flex-end}.invoice-filters{flex-wrap:wrap;gap:1rem;display:flex}.invoice-filter-field{min-width:250px}.invoice-total-card{background:linear-gradient(#f4fbfaf0,#fffffffa);border:1px solid #2ca89733;border-radius:20px;min-width:240px;padding:1rem 1.1rem;box-shadow:0 16px 32px #2ca8971a}.invoice-export-button{width:44px;height:44px}.upload-helper{color:var(--slate-500);margin-top:.35rem;font-size:.84rem}.checkbox-field{justify-content:center}.checkbox-row{min-height:52px;color:var(--slate-700);background:linear-gradient(#fffffffa,#f7fcfbeb);border:1px solid #94a3b82e;border-radius:18px;align-items:center;gap:.7rem;padding:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.checkbox-row input[type=checkbox]{accent-color:#2ca897;width:18px;height:18px}.attachment-upload-stack{align-items:center;gap:.75rem;display:flex}.attachment-add-button{min-height:42px}.attachment-pill-list{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.attachment-pill{border:1px solid var(--slate-200);color:var(--slate-700);background:#ffffffeb;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.82rem;display:inline-flex}.attachment-pill-remove{width:22px;height:22px;color:var(--blue);background:#2ca8971f;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.settings-nav{flex-direction:column;gap:.75rem;display:flex}.settings-nav-item{border:1px solid var(--slate-100);text-align:left;color:inherit;background:#fffc;border-radius:18px;padding:1rem}.settings-nav-item.active{background:#f4fbfaeb;border-color:#2ca89747;box-shadow:0 10px 24px #2ca8971f}.settings-stack{gap:1.5rem;display:grid}.reimbursement-stack{gap:1rem}.reimbursement-stack-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reimbursement-stack-header-compact{justify-content:flex-start}.reimbursement-item-card{background:radial-gradient(circle at 100% 0,#2ca89714,#0000 28%),linear-gradient(#fffffffa,#f8fcfbf0);border:1px solid #94a3b829;border-radius:24px;padding:1.1rem;box-shadow:inset 0 1px #ffffffd6}.reimbursement-item-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.reimbursement-item-title{color:var(--slate-900);font-weight:800}.reimbursement-remove-button{padding:.7rem 1rem}.reimbursement-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reimbursement-add-button{align-self:flex-start;margin-top:.25rem}.reimbursement-add-icon{width:20px;height:20px;color:var(--blue);background:#2ca89724;border-radius:999px;justify-content:center;align-items:center;margin-right:.45rem;font-weight:800;display:inline-flex}.invoice-preview-modal{padding-top:5rem}.invoice-sheet{border:1px solid var(--slate-200);background:linear-gradient(#fffffff5,#f4fbfaf5);border-radius:24px;padding:2rem}.invoice-sheet-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.invoice-sheet-title{letter-spacing:-.04em;margin-top:.8rem;font-size:2rem;line-height:1}.invoice-sheet-copy{color:var(--slate-700);margin-top:.85rem}.invoice-sheet-meta{min-width:280px}.invoice-sheet-meta p,.invoice-sheet-block p{color:var(--slate-700);margin:.6rem 0 0;line-height:1.6}.invoice-sheet-block{border-top:1px solid var(--slate-200);margin-top:2rem;padding-top:1.4rem}.invoice-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0;font-size:.82rem;font-weight:800}.invoice-reimbursement-list{gap:.9rem;margin-top:1rem;display:grid}.invoice-reimbursement-card{border:1px solid var(--slate-200);background:#ffffffe0;border-radius:18px;padding:1rem}.invoice-reimbursement-page{page-break-before:always;break-before:page}.invoice-reimbursement-page.first{page-break-before:auto;break-before:auto}.invoice-reimbursement-card p{margin:.45rem 0 0}.invoice-summary-table-wrap{margin-top:1rem;overflow-x:auto}.invoice-summary-shell{border:1px solid var(--slate-200);background:linear-gradient(#fffffff5,#f4fbfaf5);border-radius:18px;overflow:hidden}.invoice-summary-table{border-collapse:collapse;width:100%}.invoice-summary-table th,.invoice-summary-table td{border:1px solid var(--slate-200);text-align:left;padding:.9rem 1rem}.invoice-summary-table th{color:var(--slate-900);background:#2ca89714}.invoice-grand-total{border-top:1px solid var(--slate-200);color:var(--slate-900);background:#2ca8971f;justify-content:flex-end;align-items:center;margin:0;padding:1rem 1.1rem;font-weight:800;display:flex}.invoice-attachment-preview{margin-top:.9rem}.invoice-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.invoice-attachment-card{border:1px solid var(--slate-200);background:#ffffffeb;border-radius:16px;padding:.9rem}.invoice-attachment-image,.invoice-attachment-frame{border:1px solid var(--slate-200);background:#fff;border-radius:16px;width:100%;max-height:420px}.invoice-attachment-image{object-fit:contain}.invoice-esign-image,.invoice-esign-frame{max-height:140px}.whatsapp-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.whatsapp-sync-card{background:linear-gradient(#f4fbfae6,#fffffff5);border:1px solid #2ca8972e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding:1rem 1.1rem;display:flex}.whatsapp-composer-actions{justify-content:flex-end;margin-top:1rem;display:flex}.button-disabled{pointer-events:none;opacity:.55}@media (max-width:1180px){.stats-grid,.pipeline-grid,.placeholder-grid,.kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.lead-detail-grid,.lead-summary-grid{grid-template-columns:1fr}.completion-score-field{justify-self:stretch;max-width:100%}.pagination-bar{flex-direction:column;align-items:flex-start}.invoice-sheet-top{flex-direction:column}.reimbursement-item-grid,.whatsapp-composer-grid{grid-template-columns:1fr}.ai-setup-grid,.ai-agent-grid,.ai-managed-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-command-grid{grid-template-columns:1fr}.ai-command-hero-panel{width:100%;max-width:none}.quick-actions-grid,.record-actions-grid,.quick-action-fields,.invoice-attachment-grid,.crm-filter-grid,.crm-filter-grid.wide,.template-variable-grid{grid-template-columns:1fr}}@media (max-width:920px){.app-shell,.main-content,.main-body,.dashboard-page{width:100%;max-width:100vw;overflow-x:hidden}.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fffffff5;border-bottom:0;width:min(82vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 40px #0f172a2e}.main-content{padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom))}.hero-card{flex-direction:column;align-items:flex-start}.ai-summary-strip{grid-template-columns:1fr}.topbar{top:env(safe-area-inset-top);z-index:20;padding:calc(.55rem + env(safe-area-inset-top)) 0 .55rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f8fbeb;border-bottom:1px solid #e2e8f0b3;flex-flow:row;justify-content:space-between;align-items:center;gap:.4rem;position:sticky}.mobile-menu-button{display:inline-flex}.topbar-spacer{flex:1;gap:.4rem;min-width:0}.topbar-right{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:center;gap:.6rem}.command-label{display:none}.command-shortcut{background:0 0;padding:0;font-size:.72rem}.command-trigger{gap:0;min-width:34px;height:34px;padding:0 .4rem}.topbar-actions{white-space:nowrap;background:0 0;gap:.45rem;padding:0}.topbar-cluster{gap:.7rem;padding:.25rem .6rem}.topbar-divider,.user-label-full{display:none}.user-label-short{display:inline}.signout-label{display:none}.signout-icon{display:inline-flex}.app-shell.nav-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{display:block}}@media (max-width:640px){.app-shell,.main-content,.main-body,.dashboard-page{width:100%;max-width:100vw;overflow-x:hidden}body{background:radial-gradient(circle at top,#2ca89724,#0000 40%),linear-gradient(#f6faf9 0%,#eef4ff 100%)}.main-content{padding:calc(.9rem + env(safe-area-inset-top)) .9rem calc(1.2rem + env(safe-area-inset-bottom))}.ai-setup-grid,.ai-form-grid,.ai-snapshot-grid,.ai-agent-grid,.ai-managed-agents-grid{grid-template-columns:1fr}.ai-command-hero-panel{flex-direction:column;align-items:flex-start;min-width:0}.ai-actions-row,.section-heading-row{flex-direction:column;align-items:stretch}.main-body{gap:1.1rem}.topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #94a3b833;border-radius:18px;padding:.6rem .5rem;position:sticky;top:0;box-shadow:0 16px 28px #0f172a14}.mobile-menu-button{background:#ffffffeb;border-radius:14px;width:46px;height:46px}.command-trigger{background:#ffffffeb;border-radius:999px;height:44px;font-weight:600}.stats-grid,.insights-grid,.dashboard-grid,.pipeline-grid,.revenue-chart,.compact-stats,.placeholder-grid,.kanban-grid{grid-template-columns:1fr}.dashboard-grid{gap:1.2rem}.stats-grid,.insights-grid,.pipeline-grid,.compact-stats,.placeholder-grid,.kanban-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.9rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.stats-grid>*,.insights-grid>*,.pipeline-grid>*,.compact-stats>*,.placeholder-grid>*,.kanban-grid>*{scroll-snap-align:start;flex:none;min-width:min(78vw,260px)}.stats-grid{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.stats-grid>*{scroll-snap-align:none;min-width:auto}.insights-grid{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.insights-grid>*{scroll-snap-align:none;min-width:auto}.hero-actions,.section-header{flex-direction:column;width:100%}.main-content,.main-body,.dashboard-page,.surface-card,.hero-card{box-sizing:border-box;width:100%;max-width:100%}.table-toolbar,.modal-header,.table-topbar{flex-direction:column}.invoice-filters{width:100%}.modal-backdrop{padding:1rem}.modal-card{border-radius:22px;width:100%;max-height:calc(100vh - 2rem);padding:1.2rem}.primary-button,.secondary-button,.ghost-button,.icon-toolbar-button{border-radius:14px;min-height:48px;font-weight:600}.field input,.field select,.field textarea{border-radius:14px;min-height:48px;padding:.75rem .9rem}.topbar{flex-flow:row;justify-content:space-between;align-items:center;gap:.4rem}.topbar-spacer,.topbar-right{justify-content:flex-start;width:auto}.topbar-spacer{flex:none;gap:.4rem;min-width:0}.topbar-right{flex:1;justify-content:space-between;gap:.9rem}.topbar-cluster{gap:1rem;padding:.2rem .6rem}.command-trigger{justify-content:center;gap:0;width:auto;min-width:32px;height:28px;padding:0 .4rem;font-size:.74rem}.topbar-right{flex-wrap:nowrap;gap:.6rem}.topbar-actions{white-space:nowrap;background:0 0;border-radius:0;flex:none;justify-content:flex-end;gap:.7rem;margin-left:auto;padding:0}.topbar-welcome-button,.topbar-link{font-size:.82rem}.topbar-divider,.command-label{display:none}.command-shortcut{background:0 0;padding:0;font-size:.72rem}.user-label-full{display:none}.user-label-short{display:inline}.signout-label{display:none}.signout-icon{display:inline-flex}.notification-button{border-radius:9px;width:30px;height:30px;margin-left:.15rem}.notification-dropdown{left:50%;right:auto;top:calc(env(safe-area-inset-top) + 72px);border-radius:20px;width:min(92vw,360px);max-height:70vh;padding:.9rem;position:fixed;transform:translate(-50%)}.invoice-filter-field{min-width:100%}.reimbursement-stack-header,.reimbursement-item-top{flex-direction:column;align-items:flex-start}.pagination-controls,.pagination-buttons{flex-wrap:wrap;width:100%}.column-dropdown{width:100%}.table-action-buttons{justify-content:flex-start;width:100%}.column-dropdown-menu{width:100%;max-width:100%;top:calc(100% + .55rem);left:0}.lead-form{grid-template-columns:1fr}.multi-select-panel{width:100%;max-width:100%}.chart-bar-wrap{min-height:120px}.data-table{min-width:720px}.lead-detail-grid,.lead-summary-grid{grid-template-columns:1fr}.surface-card{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:18px;padding:1rem;overflow:auto hidden}.hero-card{border-radius:18px;padding:1rem}.stat-card,.insight-card{border-radius:18px;padding:.95rem}.graph-toolbar{flex-direction:column;align-items:flex-start;gap:.6rem}.chart-view-select{min-width:130px}.chart-view-select span{font-size:.68rem}.chart-view-select select{min-height:40px;padding:.55rem .75rem}.graph-shell,.premium-chart-shell,.line-chart-shell{width:100%;max-width:100%}.graph-shell{overflow:hidden}.sort-dropdown,.sort-dropdown-trigger{min-width:104px}.sort-dropdown-menu,.view-sort-menu{width:min(200px,86vw)}.sort-dropdown-copy{gap:.4rem;font-size:.78rem}.revenue-chart{grid-auto-columns:minmax(90px,1fr);grid-auto-flow:column;gap:.7rem;width:100%;max-width:100%;min-height:120px;padding-bottom:.35rem;display:grid;overflow-x:auto}.chart-bar-wrap{border-radius:16px;min-height:60px;padding:.4rem}.chart-tooltip{font-size:.7rem}.line-chart-shell{padding:.7rem}.line-chart-label{font-size:.68rem}.line-chart-visual{min-height:120px}.premium-chart-shell{padding:.7rem}.premium-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.premium-chart-bar-wrap{border-radius:16px;height:110px}.comparison-bars{min-height:90px}.pie-chart-shell.compact .pie-legend{grid-template-columns:1fr}.auth-page{padding:calc(1.5rem + env(safe-area-inset-top)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.auth-card{border-radius:24px;width:100%;padding:2rem 1.5rem}.auth-actions{flex-direction:column;align-items:stretch}.auth-card,.modal-card,.surface-card,.hero-card,.stat-card,.insight-card{box-shadow:0 18px 40px #0f172a1a}}.auth-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:var(--white-strong);width:min(480px,100%);box-shadow:var(--shadow-lg);border:1px solid #94a3b833;border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.auth-header{align-items:center;gap:1rem;display:flex}.auth-mark{color:#fff;width:52px;height:52px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f172a 0%,#2ca897 100%);border-radius:16px;place-items:center;font-weight:800;display:grid}.auth-title{font-size:1.4rem;font-weight:700}.auth-subtitle{color:var(--slate-500);font-size:.95rem}.auth-form{gap:1rem;display:grid}.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.text-button{color:#2ca897;background:0 0;border-radius:0;padding:0;font-weight:600}.text-button:hover{color:#1f8e7f}.auth-hint{color:var(--slate-500);font-size:.9rem}.db-status-banner{color:var(--slate-700);background:#ffffffe6;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.88rem;font-weight:600;display:flex}.db-status-banner.warning{color:#9a5b00;background:#fff8ebe6;border-color:#f59e0b4d}.db-status-banner.error{color:#b91c1c;background:#fef2f2f2;border-color:#ef444440;justify-content:space-between}.auth-message{border:1px solid #0000;border-radius:12px;padding:.75rem 1rem;font-size:.92rem}.auth-message.success{color:#0f5132;background:#0f9f6e1f;border-color:#0f9f6e4d}.auth-message.error{color:#7f1d1d;background:#ef44441f;border-color:#ef44444d}.auth-message.warning{color:#92400e;background:#fbbf2429;border-color:#d9770659}.auth-footer{color:var(--slate-500);font-size:.85rem}.profile-form{gap:1rem;margin-top:1rem;display:grid}.branding-preview{align-items:center;gap:.85rem;margin-top:.75rem;display:flex}.branding-preview img{object-fit:cover;border:1px solid var(--line);width:54px;height:54px;box-shadow:var(--shadow-md);border-radius:14px}.import-notice{border:1px solid #0000;border-radius:12px;margin-top:.85rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600}.import-notice.success{color:#0f5132;background:#0f9f6e1f;border-color:#0f9f6e4d}.notification-list{gap:1rem;margin-top:1.2rem;display:grid}.notification-list.compact{gap:.8rem}.notification-card{background:#ffffffe6;border:1px solid #94a3b833;border-radius:22px;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex;box-shadow:0 18px 38px #0f172a14}.notification-card.compact{gap:.7rem;padding:1rem 1.1rem}.notification-card.unread{background:linear-gradient(#f0fcfafa,#fffffff0);border-color:#2ca89766}.notification-main{gap:1rem;display:flex}.notification-badge{text-transform:uppercase;letter-spacing:.08em;min-width:86px;height:32px;color:var(--slate-600);background:#94a3b829;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.notification-badge.critical{color:#b91c1c;background:#ef444424}.notification-badge.high{color:#b45309;background:#f59e0b2e}.notification-badge.medium{color:#1d4ed8;background:#3b82f61f}@keyframes premium-rise{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-badge.low{color:#0f9f6e;background:#0f9f6e1f}.notification-title{color:var(--slate-800);font-weight:700}.notification-meta{color:var(--slate-500);margin-top:.35rem;font-size:.78rem}.notification-summary{color:var(--slate-700);margin-top:.6rem}.notification-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-time{color:var(--slate-500);font-size:.75rem}.notification-empty{color:var(--slate-500);margin:0}.settings-inline-note{background:#2ca8970f;border:1px solid #2ca89724;border-radius:20px;gap:4px;padding:16px 18px;display:grid}.daily-reports-grid{align-items:start}.daily-report-card{gap:1.25rem;display:grid}.daily-report-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.daily-report-module{background:linear-gradient(#fffffff2,#f4fbf9eb);border:1px solid #2ca8971f;border-radius:20px;padding:1rem 1.1rem;box-shadow:0 16px 32px #172b4d0f}.daily-report-history{gap:.85rem;display:grid}.daily-report-history-row{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.daily-report-history-row span{color:var(--slate-500);font-size:.92rem}.daily-report-history-row strong{color:var(--slate-800);text-align:right;font-size:.92rem}.daily-report-note{background:linear-gradient(#fffffffa,#eff9f7f5)}.status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill.active{color:var(--teal-700);background:#2ca8971f;border:1px solid #2ca8972e}.inline-link-button{width:fit-content;text-decoration:none}.followups-page{gap:1.35rem;display:grid}.followups-hero{background:radial-gradient(circle at 90% 10%,#c8f13552,#0000 30%),linear-gradient(145deg,#fffffffa,#f5f5f7f0)}.followups-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.followups-tab{color:var(--slate-700);cursor:pointer;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 14px 32px #172b4d0f}.followups-tab.active{color:var(--slate-900);background:linear-gradient(135deg,#c8f13547,#fffffff0);border-color:#c8f135bf}.followups-tab strong{color:#fff;background:#111827;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.followups-filter-card{grid-template-columns:1.4fr 1fr 1fr;gap:.85rem;display:grid}.followups-filter-card input,.followups-filter-card select{background:#ffffffeb;border:1px solid #94a3b838;border-radius:18px;width:100%;padding:.9rem 1rem}.followups-workspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.4fr);align-items:start;gap:1.2rem;display:grid}.followups-list{gap:.75rem;display:grid}.followup-row-card{text-align:left;cursor:pointer;background:#f8fafcd1;border:1px solid #94a3b829;border-radius:22px;grid-template-columns:1fr auto;gap:.8rem;width:100%;padding:1rem;display:grid}.followup-row-card.active{background:#2ca89714;border-color:#2ca8975c}.followup-row-card p{color:var(--slate-900);margin:0;font-weight:850}.followup-row-card span{color:var(--slate-500)}.followup-status{height:fit-content;color:var(--slate-600);text-transform:uppercase;letter-spacing:.06em;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.followup-status.due,.followup-status.draft_created{color:#3f4a00;background:#c8f13547}.followup-status.pending_founder_approval{color:#92400e;background:#f59e0b24}.followup-status.sent,.followup-status.approved{color:var(--teal-700);background:#2ca89724}.followup-status.rejected,.followup-status.stopped{color:#b91c1c;background:#ef44441f}.followup-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.followup-detail-grid div,.followup-copy-block,.communication-log-row,.approval-history-row{background:#ffffffc2;border:1px solid #94a3b824;border-radius:20px;padding:.95rem}.followup-detail-grid span,.followup-copy-block span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:900;display:block}.followup-detail-grid p,.followup-copy-block p{color:var(--slate-800);margin:0;font-weight:750}.followup-copy-block{margin-bottom:.85rem}.followup-actions-row,.followup-widget-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.followup-actions-row{margin-top:.85rem}.secondary-button.danger{color:#b91c1c;border-color:#ef444433}.followup-subsection{gap:.75rem;margin-top:1.2rem;display:grid}.communication-log-row p{color:var(--slate-700);margin:.45rem 0}.communication-log-row span,.approval-history-row span{color:var(--slate-500);font-size:.82rem}.approval-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.approval-card{background:radial-gradient(circle at 95% 5%,#c8f13538,#0000 34%),#ffffffe6;border:1px solid #c8f13573;border-radius:26px;padding:1.15rem;box-shadow:0 18px 40px #172b4d12}.approval-card h3{margin:.2rem 0 .6rem}.approval-preview{white-space:pre-wrap;color:var(--slate-800);background:#f5f5f7e6;border-radius:20px;margin:.8rem 0;padding:1rem}.followup-approval-widget{border-color:#c8f1356b}.followup-approval-list{gap:.85rem;display:grid}.followup-approval-row{background:#fffc;border:1px solid #94a3b826;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid}.followup-approval-row p,.followup-approval-row span,.followup-approval-row strong{margin:0}.followup-approval-row p{color:var(--slate-900);font-weight:850}.followup-approval-row span{color:var(--slate-500);margin-top:.25rem;display:block}.followup-approval-row strong{color:var(--teal-700);margin-top:.3rem;display:block}.followup-widget-actions{grid-column:1/-1}@media (max-width:720px){.auth-card{padding:2rem}.auth-actions{flex-direction:column;align-items:stretch}.auth-actions .primary-button,.auth-actions .ghost-button{width:100%}.notification-main,.notification-actions{flex-direction:column;align-items:flex-start}.notification-actions{width:100%}.revenue-chart{grid-template-columns:repeat(3,minmax(0,1fr));min-height:220px}.chart-bar-wrap{border-radius:18px;min-height:150px}.pie-chart-shell{grid-template-columns:1fr}.daily-report-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-history-row{flex-direction:column;align-items:flex-start}.followups-filter-card,.followups-workspace,.followup-detail-grid,.followup-approval-row{grid-template-columns:1fr}.daily-report-history-row strong{text-align:left}}
