.income-view{min-width:0}.income-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.income-filters{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.income-filters label{flex:1;min-width:130px}.income-view label,.income-dialog label{gap:7px;font-size:.75rem;font-weight:600;display:grid}.income-view input,.income-view select,.income-dialog input,.income-dialog select,.income-dialog textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.income-count{color:var(--muted);font-size:.75rem}.income-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow-x:auto}.income-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.77rem}.income-table th{letter-spacing:.03em;color:var(--muted);text-align:left;font-size:.66rem}.income-table th,.income-table td{border-bottom:1px solid var(--line);padding:17px 14px}.income-table tr:last-child td{border-bottom:0}.income-table small{color:var(--muted);overflow-wrap:anywhere;max-width:260px;margin-top:5px;display:block}.income-amount{white-space:nowrap;font-weight:750}.income-empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:50px 20px}.income-empty p{color:var(--muted)}.income-empty .add-button{margin:15px auto 0}.income-error{color:#8b292b;background:#fde9e8;border-radius:10px;padding:12px;font-size:.8rem}.income-notice{color:var(--muted);font-size:.8rem}.income-dialog{border:1px solid var(--line);width:min(580px,100vw - 28px);max-height:88dvh;color:var(--ink);background:var(--paper);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0003}.income-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21172a77}.income-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.income-dialog h2{margin:0;font-family:Georgia,serif;font-weight:500}.income-dialog header>button{color:inherit;background:0 0;border:0;font-size:1.6rem}.income-dialog p{color:var(--muted);font-size:.8rem;line-height:1.6}.income-dialog fieldset{border:0;min-width:0;padding:0}.income-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.income-wide{grid-column:1/-1}.income-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.income-text-button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:5px 0;text-decoration:underline}.income-category-list{margin-top:25px;padding:0;list-style:none}.income-category-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:.8rem;display:flex}.income-category-list small{color:var(--muted);margin-top:4px;display:block}.income-dialog form>.income-actions{margin-top:12px}.income-dialog button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.income-view .section-intro{flex-direction:column;align-items:flex-start;gap:12px}.income-form-grid{grid-template-columns:1fr}.income-wide{grid-column:auto}.income-dialog{padding:18px}.income-filters{gap:10px;padding:12px}.income-filters label:first-child{flex-basis:100%}.income-category-list li{flex-direction:column;align-items:flex-start}.sidebar-primary{overflow-x:auto}.sidebar-primary .nav-item:nth-child(n){flex:1;min-width:46px;display:flex}.income-table th,.income-table td{padding:13px 10px}}.income-dialog{box-sizing:border-box;width:min(740px,100vw - 28px);padding:26px}.income-dialog .income-dialog-heading{align-items:flex-start}.income-eyebrow{letter-spacing:.14em;color:var(--purple);margin-bottom:9px;font-size:.56rem;font-weight:800;display:block}.income-dialog .income-dialog-heading h2{font-family:inherit;font-size:1.7rem;font-weight:750;line-height:1.2}.income-dialog .income-dialog-heading>button{background:color-mix(in srgb,var(--ink) 7%,var(--paper));cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.3rem;display:grid}.income-dialog .expense-form-section>header{justify-content:flex-start}.income-dialog .income-form-grid{gap:14px}.income-dialog label{color:var(--muted);font-weight:700}.income-dialog input,.income-dialog select,.income-dialog textarea{color:var(--ink);min-height:44px}.income-dialog footer{border-top:1px solid var(--line);padding-top:16px}.income-dialog footer .outline-button{margin-right:auto}.income-dialog .manage-options{min-height:24px}.income-dialog .expense-form-section header p{font-size:.65rem}.income-dialog textarea{resize:vertical}@media (width<=720px){.income-dialog{padding:18px}.income-dialog .income-dialog-heading h2{font-size:1.4rem}}.income-dialog.account-dialog{width:min(580px,100vw - 28px)}.account-detail{align-items:center;gap:12px;display:flex}.account-detail>div{gap:5px;min-width:0;display:grid}.account-detail strong{overflow-wrap:anywhere;font-size:.8rem}.account-detail-label{color:var(--muted);font-size:.7rem;font-weight:700}.account-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:inline-grid}.email-icon{background:var(--butter);color:#8a6b20}.role-icon{background:var(--mint);color:#397969}.name-icon{background:var(--lilac);color:var(--purple)}.account-role-badge{background:var(--lilac);color:#60438b;border-radius:7px;justify-self:start;padding:4px 9px;font-size:.67rem;font-weight:750}.account-greeting{border-top:1px solid var(--line);padding-top:14px}.account-greeting-label{align-items:center;gap:12px;display:flex}.account-help{color:var(--muted);margin-top:-7px;font-size:.65rem}.account-preview{background:color-mix(in srgb,var(--paper) 70%,var(--lilac));overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.account-preview>span{letter-spacing:.1em;color:var(--purple);font-size:.53rem;font-weight:800}.account-preview strong{font-size:.83rem}.account-preview strong span{color:var(--purple)}.account-footer-actions{gap:8px;display:flex}.account-dialog footer .outline-button{margin-right:0}.account-dialog footer .account-sign-out{margin-right:auto}.account-dialog footer{flex-wrap:wrap}.account-dialog .account-footer-actions .add-button:before{content:none}.welcome-step{align-items:flex-start}.income-dialog .welcome-step p{margin:0;font-size:.72rem;line-height:1.5}.welcome-step strong{font-size:.8rem}.income-dialog .welcome-hint{font-size:.67rem}.account-guide-button{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 80%,var(--lilac));width:100%;color:var(--purple);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px;font-size:.75rem;font-weight:700;display:flex}.account-guide-button span:last-child{margin-left:auto}.welcome-dialog footer{flex-wrap:wrap}.income-dialog.account-dialog.manage-users-dialog{width:min(720px,100vw - 32px)}.manage-users-add{align-items:center;gap:12px;margin-top:12px;display:flex}.manage-users-dialog .account-greeting-label{flex-direction:row;align-items:center;gap:12px;display:flex}.manage-users-add input{flex:1;min-width:0}.manage-users-add .add-button{white-space:nowrap;margin:0}.manage-users-add .add-button:before{content:none!important}.manage-users-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.manage-users-list-heading h3{margin:0;font-size:14px}.manage-users-list{margin:0;padding:0;list-style:none}.manage-users-list li{border-bottom:1px solid #e9e1da;grid-template-columns:36px minmax(0,1fr) auto 110px;align-items:center;gap:12px;padding:16px 0;display:grid}.manage-user-info{gap:5px;min-width:0;display:grid}.manage-user-info strong{overflow-wrap:anywhere;font-size:13px}.manage-user-info small,.manage-user-protected{color:#807686;font-size:11px}.manage-user-protected{text-align:center}.manage-user-status{color:#26785c;background:#e1f3e9;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.manage-user-status.disabled{color:#716776;background:#efedf0}.manage-user-action{min-height:36px;padding:8px!important;font-size:11px!important}.manage-users-notice{color:#27664f;overflow-wrap:anywhere;background:#eaf6ef;border-radius:14px;padding:12px 14px;font-size:13px}.manage-users-confirm{overflow-wrap:anywhere;background:#fff8ef;border:1px solid #ead6c3;border-radius:16px;margin-top:16px;padding:16px}.manage-users-confirm strong{font-size:14px}.manage-users-confirm p{font-size:13px}.manage-users-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manage-users-confirm .manage-user-disable{color:#8c4125;background:#fff0e4;border-color:#ddb898}.manage-users-dialog footer{justify-content:flex-end}@media (width<=600px){.manage-users-add{flex-direction:column;align-items:stretch}.manage-users-list li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.manage-user-action,.manage-user-protected{grid-column:2/4;justify-self:start}.manage-users-dialog{padding:20px}.manage-user-protected{text-align:left}}:root{--ink:#28222a;--muted:#817980;--cream:#f7f5f0;--paper:#fffdfa;--line:#e8e3dc;--purple:#7056a6;--lilac:#e8ddf7;--peach:#f8d6c4;--mint:#cde8dd;--butter:#f5e7ad}html{font-size:112.5%}html[data-text-size=small]{font-size:100%}html[data-text-size=medium]{font-size:112.5%}html[data-text-size=large]{font-size:125%}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif}button{font:inherit;color:inherit}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8f4ef;background:#2c2730;flex-direction:column;width:230px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{letter-spacing:-.2px;align-items:center;gap:11px;padding:0 8px 30px;font-size:.9375rem;display:flex}.brand-mark>span{background:var(--lilac);color:#5e438d;background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:1.1875rem;display:grid;overflow:hidden}.brand-mark>span img{object-fit:cover;width:100%;height:100%;display:block}nav{gap:6px;display:grid}.nav-item{color:#bdb6c0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 12px;font-size:.8125rem;display:flex}.nav-item>span{text-align:center;width:18px;font-size:1.0625rem}.nav-item em{background:#433b49;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:.6875rem;font-style:normal}.nav-item.active{color:#3f3156;background:#eee7fa;font-weight:700}.nav-item.active em{background:#d8c8ef}.sidebar-note{background:#37313b;border:1px solid #48404c;border-radius:14px;gap:7px;margin-top:auto;padding:15px;display:grid}.sidebar-note>span{letter-spacing:1.4px;color:#a89eaa;font-size:.5625rem}.goal-bar{background:#504856;border-radius:4px;height:5px;overflow:hidden}.goal-bar i{border-radius:inherit;background:#c8b1ec;width:60%;height:100%;display:block}.profile{border-top:1px solid #443d47;align-items:center;gap:9px;margin-top:15px;padding:12px 7px 0;display:flex}.profile>span{color:#3d3130;background:#d5b7a5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.625rem;font-weight:700;display:grid}.profile div{gap:1px;display:grid}.profile b{color:#8c838e;margin-left:auto;font-size:.625rem}.workspace{grid-column:2;width:100%;max-width:1470px;margin:0 auto;padding:31px 42px 45px}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.topbar p{color:#9b9298;letter-spacing:1.5px;margin:0 0 6px;font-size:.5625rem;font-weight:700}.topbar h1{letter-spacing:-.8px;margin:0;font-family:Georgia,serif;font-size:1.8125rem;font-weight:500}.top-actions{gap:10px;display:flex}.top-actions button{cursor:pointer;border:0}.search{background:var(--paper);width:39px;height:39px;box-shadow:0 0 0 1px var(--line);border-radius:50%;font-size:1.3125rem}.add-button{color:#fff;background:#2f2932;border-radius:10px;padding:0 17px;font-size:.75rem;font-weight:650;box-shadow:0 5px 14px #2f293222}.text-size-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;height:39px;display:flex;overflow:hidden;box-shadow:0 4px 12px #41344308}.text-size-control button{background:0 0;min-width:37px;padding:0 9px;font-size:.6875rem;font-weight:750}.text-size-control button+button{border-left:1px solid var(--line)}.text-size-control button:hover:not(:disabled){color:#664891;background:#f1e9fa}.text-size-control button:disabled{cursor:not-allowed;opacity:.35}.text-size-control button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #8064a8;position:relative}.hero-grid{grid-template-columns:1.7fr 1fr;gap:17px;display:grid}.focus-card,.month-card,.stats-grid article,.panel{background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 7px 24px #4134430a}.focus-card{background:linear-gradient(125deg,#f1e9fa 0%,snow 68%);padding:22px 24px}.eyebrow{justify-content:space-between;align-items:center;display:flex}.eyebrow span{letter-spacing:1.2px;text-transform:uppercase;color:#73589f;font-size:.5625rem;font-weight:800}.eyebrow b{color:#766f76;background:#fff9;border-radius:12px;padding:5px 9px;font-size:.5625rem}.focus-card h2{margin:10px 0 13px;font-family:Georgia,serif;font-size:1.375rem;font-weight:500}.task-row{border-top:1px solid #e1d6e8;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.task-row button{cursor:pointer;background:#fff;border:1.5px solid #9e88bd;border-radius:50%;width:16px;height:16px}.task-row div{gap:2px;display:grid}.task-row strong{font-size:.75rem}.task-row small,.task-row>span{color:#857b84;font-size:.625rem}.month-card{padding:22px}.month-head{justify-content:space-between;display:flex}.month-head>div{gap:5px;display:grid}.month-head span{color:#827981;font-size:.625rem}.month-head strong{font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.month-head>b{color:#397355;background:#e0f0e6;border-radius:12px;height:max-content;padding:5px 8px;font-size:.5625rem}.spark{border-bottom:1px solid #eee9e3;align-items:end;gap:8px;height:76px;padding:9px 2px 0;display:flex}.spark i{background:#d9cbed;border-radius:5px 5px 0 0;flex:1;height:25%}.spark i:nth-child(2){height:40%}.spark i:nth-child(3){height:32%}.spark i:nth-child(4){height:57%}.spark i:nth-child(5){height:49%}.spark i:nth-child(6){height:70%}.spark i:nth-child(7){height:62%}.spark i:nth-child(8){background:#8064a8;height:88%}.income-legend{gap:20px;margin-top:11px;display:flex}.income-legend span{color:#827981;font-size:.5625rem}.income-legend i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.income-legend b{color:#39333a;margin-left:4px}.paid{background:#8064a8}.pending{background:#e2c96e}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.stats-grid article{gap:6px;padding:17px 18px;display:grid}.stats-grid article>span{color:#91888e;letter-spacing:1px;font-size:.5rem;font-weight:750}.stats-grid article>strong{font-family:Georgia,serif;font-size:1.4375rem;font-weight:500}.stats-grid small{color:#8a8188;font-size:.5625rem}.dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dot.mint{background:#5fae8c}.dot.peach{background:#e18e68}.dot.lilac{background:#9470bc}.dot.butter{background:#d4a93e}.content-grid{grid-template-columns:1.65fr 1fr;gap:15px;display:grid}.panel{padding:19px 20px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.panel-head div{gap:3px;display:grid}.panel-head span{font-family:Georgia,serif;font-size:1.0625rem}.panel-head small{color:#999096;font-size:.5625rem}.panel-head button{color:#72559d;cursor:pointer;background:0 0;border:0;font-size:.5625rem;font-weight:700}.table-head,.deal-row{grid-template-columns:1.8fr .55fr .55fr .65fr;align-items:center;gap:9px;display:grid}.table-head{color:#9e959b;letter-spacing:.8px;border-bottom:1px solid #eee9e3;padding:0 0 8px;font-size:.4375rem}.deal-row{border-bottom:1px solid #f0ece7;padding:11px 0;font-size:.625rem}.deal-row:last-child{border-bottom:0}.deal-name{align-items:center;gap:9px;display:flex}.deal-name>i{border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:.875rem;font-style:normal;display:grid}.deal-name div{gap:2px;display:grid}.deal-name small{color:#928a90;font-size:.5rem}.deal-row>span{color:#777077}.status{border-radius:10px;width:max-content;padding:5px 7px;font-size:.5rem}.lilac{background:var(--lilac);color:#6d4d92}.peach{background:var(--peach);color:#95563f}.mint{background:var(--mint);color:#3f765f}.deal-collaboration>span{margin-right:4px;display:inline}.mobile-deal-date{display:none}.desktop-deal-date{align-items:center;gap:5px;display:flex}.desktop-deal-date>i{font-style:normal;line-height:1}.deal-name .deal-video-count{color:#6d4d92;background:#eee5f8;border-radius:7px;width:max-content;margin-top:2px;padding:2px 6px;font-size:.52rem;font-weight:750;line-height:1.25}html[data-theme=dark] .deal-name .deal-video-count{color:#dcc8ef;background:#443553}.date-item{border-bottom:1px solid #f0ece7;grid-template-columns:32px 3px 1fr;align-items:center;gap:11px;padding:10px 0;display:grid}.date-item>div{text-align:center;display:grid}.date-item b{font-family:Georgia,serif;font-size:1.0625rem}.date-item small{color:#948b92;font-size:.4375rem}.date-item>i{border-radius:4px;height:31px}.date-item p{gap:3px;margin:0;display:grid}.quiet-note{background:#f7f1e8;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.quiet-note>span{background:var(--butter);color:#75601d;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.quiet-note p{gap:2px;margin:0;display:grid}.quiet-note strong{font-size:.5625rem}.quiet-note small{color:#827a80;font-size:.5rem}@media (width<=1000px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:25px 12px}.brand-mark strong,.nav-item:not(.active):after,.nav-item{font-size:0}.brand-mark{padding:0 10px 25px}.nav-item{justify-content:center}.nav-item>span{font-size:1.125rem}.nav-item em,.sidebar-note,.profile div,.profile b{display:none}.profile{justify-content:center}.workspace{grid-column:2;padding:28px 24px}.content-grid{grid-template-columns:1fr}.schedule-panel{display:none}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;width:100%;height:68px;padding:8px 10px;position:fixed;inset:auto 0 0}.brand-mark,.sidebar-note,.profile{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-item{width:50px;padding:9px}.nav-item:nth-child(n+5){display:none}.workspace{padding:22px 16px 90px}.topbar h1{font-size:1.5rem}.topbar p{font-size:.5rem}.search{display:none}.hero-grid{grid-template-columns:1fr}.month-card{display:none}.stats-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.table-head{display:none}.deal-row{grid-template-columns:1.7fr .55fr .6fr}.deal-row>span{display:none}.focus-card{padding:19px}.task-row>span{display:none}}.brand-mark{color:inherit;cursor:pointer;background:0 0;border:0}.task-row.done{opacity:.58}.task-row.done strong{text-decoration:line-through}.task-row.done button{color:#fff;background:#73569c;border-color:#73569c;place-items:center;padding:0;font-size:.5625rem;display:grid}.search-wrap{flex-direction:row-reverse;align-items:center;display:flex}.search-wrap input{opacity:0;border:1px solid var(--line);background:var(--paper);border-right:0;border-radius:10px 0 0 10px;outline:none;width:0;height:39px;padding:0;transition:all .2s}.search-wrap.open input{opacity:1;width:220px;padding:0 13px}.search-wrap.open .search{box-shadow:none;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0}.view-stack{gap:16px;display:grid}.section-intro{justify-content:space-between;align-items:center;display:flex}.section-intro>p{color:#817880;margin:0;font-size:.8125rem}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-row button,.outline-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.625rem}.filter-row button.active{color:#fff;background:#342d37;border-color:#342d37}.full-deals{padding:23px 25px}.full-deals .deal-row{padding:15px 0}.full-deals .deal-name>i{width:38px;height:38px}.full-deals .deal-name strong,.full-deals .deal-row>strong{font-size:.75rem}.full-deals .deal-name small,.full-deals .deal-row>span,.full-deals .status{font-size:.5625rem}.empty-state{color:#8c838a;place-items:center;gap:5px;padding:70px 20px;display:grid}.empty-state b{color:#4a4149;font-family:Georgia,serif;font-size:1.125rem}.empty-state span{font-size:.6875rem}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231d2699;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deal-modal{background:var(--paper);border-radius:20px;width:min(510px,100%);padding:27px;box-shadow:0 28px 80px #1e182450}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head p{letter-spacing:1.4px;color:#7c609e;margin:0 0 5px;font-size:.5rem;font-weight:800}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.modal-head button{cursor:pointer;background:#f0ece8;border:0;border-radius:50%;width:30px;height:30px;font-size:1.25rem}.deal-modal form{gap:14px;margin-top:22px;display:grid}.deal-modal label{color:#665e64;gap:6px;font-size:.625rem;font-weight:700;display:grid}.deal-modal input,.deal-modal select,.deal-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd7d0;border-radius:10px;outline:none;padding:11px 12px;font-size:.6875rem}.deal-modal input:focus,.deal-modal select:focus,.deal-modal textarea:focus{border-color:#886bb0;box-shadow:0 0 0 3px #e8ddf799}.deal-modal textarea{resize:vertical;min-height:76px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:10px 15px;font-size:.6875rem}.modal-actions button[type=submit]{color:#fff;background:#332c36;border-color:#332c36}.toast{z-index:60;color:#fff;background:#2f2932;border-radius:12px;align-items:center;gap:9px;padding:13px 18px;font-size:.6875rem;animation:.24s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #261e2d40}.toast span{color:#24362d;background:#98ccb3;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.managed-field{align-content:start;gap:7px;min-width:0;display:grid}.managed-field>label{min-width:0}.managed-field select option[value=__add__]{color:#6c4b99;font-weight:700}.inline-add{background:#f5f0f8;border:1px solid #e1d6e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px;display:grid}.deal-modal .inline-add input{background:#fff;min-width:0;padding:9px 10px}.inline-add button{cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:.65rem;font-weight:750}.inline-add-save{color:#fff;background:#6d5192}.inline-add-save:disabled{cursor:not-allowed;opacity:.45}.inline-add-cancel{color:#655b68;background:#e7dfea;width:32px;padding:0!important;font-size:1rem!important}html[data-theme=dark] .inline-add{background:#302934;border-color:#4c4053}html[data-theme=dark] .deal-modal .inline-add input{background:#211d23}.managed-field-control{display:block;position:relative}.managed-field-control>label{gap:6px;min-width:0;display:grid}.managed-field-control select{width:100%}.manage-options{height:auto;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 5px;font-size:.56rem;font-weight:800;position:absolute;top:-3px;right:0}.manage-options:hover,.manage-options.active{background:#eee4f7}.option-manager{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,var(--lilac));border-radius:12px;gap:8px;max-height:235px;padding:10px;display:grid;overflow:auto}.option-manager>header{justify-content:space-between;align-items:center;display:flex}.option-manager header strong{font-size:.68rem}.option-manager header small{color:var(--muted);font-size:.57rem}.option-manager>div{gap:5px;display:grid}.option-manager article{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.option-manager article>span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:650;overflow:hidden}.option-manager article>input{min-width:0!important;padding:7px 8px!important}.option-manager article>button{color:#68498d;cursor:pointer;background:#eee7f4;border:0;border-radius:7px;padding:7px 8px;font-size:.58rem;font-weight:750}.option-manager article>.option-save{color:#fff;background:#6d5192}.option-manager article>.option-delete{color:#a04458;background:#fae8ec}html[data-theme=dark] .manage-options.active,html[data-theme=dark] .option-manager article>button{color:#ddc8ed;background:#453754}html[data-theme=dark] .option-manager{background:#2d2731}html[data-theme=dark] .option-manager article{background:#211d23}html[data-theme=dark] .option-manager article>.option-delete{color:#f1b3c2;background:#4a2933}.blue{color:#456f85;background:#dceaf2}.rose{color:#8b5166;background:#f1d9e2}.butter{background:var(--butter);color:#7d651e}.calendar-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.65fr);gap:16px;display:grid}.calendar-card{padding:23px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-head div{text-align:center;gap:3px;display:grid}.calendar-head span{font-family:Georgia,serif;font-size:1.1875rem}.calendar-head small{color:#938a91;font-size:.5625rem}.calendar-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:#a39ba0;letter-spacing:1px;padding:0 8px 8px;font-size:.4375rem}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-height:90px;padding:8px;display:grid}.calendar-grid b{font-size:.5625rem}.calendar-grid span{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px;font-size:.4375rem;display:block;overflow:hidden}.calendar-grid .muted-day{color:#c7c0c4;background:#faf8f5}.calendar-grid .today b{color:#fff;background:#332c36;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.agenda{height:max-content;padding:22px}.outreach-board{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.outreach-column{background:#efede8;border-radius:15px;min-height:500px;padding:13px}.outreach-column>header{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.outreach-column>header span{font-size:.6875rem;font-weight:750}.outreach-column>header b{background:#ded9d3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.5625rem;display:grid}.pitch-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:14px;box-shadow:0 4px 10px #3b2f3c08}.pitch-card>div{align-items:center;gap:8px;display:flex}.pitch-card i{background:var(--lilac);color:#654a88;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-style:normal;display:grid}.pitch-card strong{font-size:.6875rem}.pitch-card button{color:#928a90;background:0 0;border:0;margin-left:auto;font-size:.5rem}.pitch-card p{color:#7f777d;margin:12px 0;font-size:.5625rem;line-height:1.5}.pitch-card footer{justify-content:space-between;align-items:center;display:flex}.pitch-card footer span{background:#f0ece8;border-radius:9px;padding:4px 7px;font-size:.4375rem}.pitch-card footer small{color:#9b9398;font-size:.4375rem}.column-add{color:#7e757c;cursor:pointer;background:0 0;border:1px dashed #cfc8c1;border-radius:9px;width:100%;padding:9px;font-size:.5625rem}.money-cards{grid-template-columns:1.5fr repeat(3,1fr);gap:12px;display:grid}.money-cards article{background:var(--paper);border:1px solid var(--line);border-radius:15px;gap:7px;padding:19px;display:grid}.money-cards article>span{letter-spacing:1px;color:#90878e;font-size:.5rem;font-weight:750}.money-cards article>strong{font-family:Georgia,serif;font-size:1.4375rem;font-weight:500}.money-cards article>small{color:#958c92;font-size:.5rem}.money-cards .money-total{color:#fff;background:#302934}.money-cards .money-total span,.money-cards .money-total small{color:#bbb1bc}.invoice-panel{padding:22px}.invoice-head,.invoice-row{grid-template-columns:.7fr 1.25fr .7fr .7fr .6fr;align-items:center;gap:12px;display:grid}.invoice-head{border-bottom:1px solid var(--line);color:#9b9298;letter-spacing:.8px;padding:0 5px 9px;font-size:.4375rem}.invoice-row{border-bottom:1px solid #f0ece7;padding:14px 5px;font-size:.625rem}.invoice-row>span{color:#827a80}.invoice-row em{border-radius:9px;width:max-content;padding:5px 8px;font-size:.5rem;font-style:normal}.invoice-row .paid{color:#397255;background:#dceee4}.invoice-row .sent{color:#6d4e91;background:#e7ddf5}.invoice-row .overdue{color:#9a5141;background:#f5d9d1}.insight-hero{color:#fff;background:linear-gradient(115deg,#332c36,#5c4869);border-radius:18px;justify-content:space-between;align-items:center;padding:25px;display:flex}.insight-hero>div{gap:5px;display:grid}.insight-hero span{letter-spacing:1.4px;color:#c5bac7;font-size:.5rem}.insight-hero strong{font-family:Georgia,serif;font-size:2.1875rem;font-weight:500}.insight-hero small{color:#c5bac7;font-size:.5625rem}.insight-hero>b{color:#d8eddf;background:#ffffff16;border-radius:10px;padding:7px 10px;font-size:.5625rem}.insight-grid{grid-template-columns:1.45fr 1fr;gap:15px;display:grid}.revenue-chart,.niche-panel{padding:22px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;height:255px;padding:25px 7px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart span{background:#d8cbea;border-radius:7px 7px 0 0;width:60%;min-width:25px;position:relative}.bar-chart>div:last-child span{background:#735a9a}.bar-chart i{font-size:.4375rem;font-style:normal;display:none;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-chart span:hover i{display:block}.bar-chart b{color:#958c92;font-size:.5rem}.niche-row{grid-template-columns:62px 1fr 45px;align-items:center;gap:10px;margin:16px 0;display:grid}.niche-row>span{border-radius:8px;width:max-content;padding:5px 7px;font-size:.5rem}.niche-row>div{background:#efebe6;border-radius:4px;height:6px;overflow:hidden}.niche-row>div i{border-radius:inherit;background:#8064a8;height:100%;display:block}.niche-row>b{text-align:right;font-size:.5625rem}.insight-note{background:#f4eff9;border-radius:11px;align-items:start;gap:9px;margin-top:20px;padding:13px;display:flex}.insight-note>span{color:#75589d}.insight-note p{gap:3px;margin:0;display:grid}.insight-note strong{font-size:.5625rem}.insight-note small{color:#817880;font-size:.5rem;line-height:1.4}@media (width<=1000px){.content-grid,.calendar-layout,.insight-grid{grid-template-columns:1fr}.agenda{display:none}.money-cards,.outreach-board{grid-template-columns:1fr 1fr}.outreach-column:last-child{display:none}}@media (width<=720px){.search-wrap{display:none}.section-intro{flex-direction:column;align-items:flex-start;gap:10px}.money-cards{grid-template-columns:1fr 1fr}.outreach-board{grid-template-columns:1fr}.outreach-column:nth-child(n+2){display:none}.calendar-card{padding:12px}.calendar-grid>div{min-height:59px;padding:5px}.calendar-grid span{height:7px;padding:0;font-size:0}.calendar-grid b{font-size:.5rem}.invoice-row{grid-template-columns:.8fr 1fr .7fr}.invoice-row>span,.invoice-row>b:nth-of-type(2){display:none}.insight-hero{padding:20px}.insight-hero strong{font-size:1.75rem}.insight-hero>b{display:none}.bar-chart{height:210px}.form-pair{grid-template-columns:1fr}.toast{bottom:85px;left:16px;right:16px}.top-actions{gap:7px}.text-size-control{height:36px}.text-size-control button{min-width:34px;padding:0 7px}.add-button{height:36px;padding:0 11px}}.theme-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;height:39px;display:flex;overflow:hidden;box-shadow:0 4px 12px #41344308}.theme-control button{background:0 0;place-items:center;min-width:37px;padding:0 9px;font-size:.875rem;display:grid}.theme-control button+button{border-left:1px solid var(--line)}.theme-control button:hover{color:#664891;background:#f1e9fa}.theme-control button.active{background:var(--lilac);color:#5e438d}.theme-control button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #8064a8;position:relative}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4eef5;--muted:#b5aab7;--cream:#161318;--paper:#211d24;--line:#3c3540;--purple:#b79bdb;--lilac:#493c5a;--peach:#5b3d36;--mint:#314c42;--butter:#514723}body{transition:background-color .2s,color .2s}html[data-theme=dark] .sidebar{background:#1d1920;border-right:1px solid #312b34}html[data-theme=dark] .brand-mark>span{color:#dbc9f1}html[data-theme=dark] .nav-item.active{color:#fff;background:#4b3d5d}html[data-theme=dark] .nav-item.active em{background:#67517e}html[data-theme=dark] .focus-card{background:linear-gradient(125deg,#30283a 0%,#241f26 68%)}html[data-theme=dark] .focus-card .eyebrow span,html[data-theme=dark] .panel-head button,html[data-theme=dark] .modal-head p{color:#c4a7e4}html[data-theme=dark] .eyebrow b{color:#c2b7c4;background:#ffffff0d}html[data-theme=dark] .task-row{border-color:#44394c}html[data-theme=dark] .task-row button{color:#fff;background:#211d24;border-color:#aa8bca}html[data-theme=dark] .month-head>b{color:#9bd2b7;background:#294437}html[data-theme=dark] .income-legend b{color:#f2ebf3}html[data-theme=dark] .spark,html[data-theme=dark] .table-head,html[data-theme=dark] .deal-row,html[data-theme=dark] .date-item,html[data-theme=dark] .invoice-head,html[data-theme=dark] .invoice-row{border-color:#3b343e}html[data-theme=dark] .quiet-note{background:#2c2722}html[data-theme=dark] .search,html[data-theme=dark] .search-wrap input,html[data-theme=dark] .text-size-control,html[data-theme=dark] .theme-control,html[data-theme=dark] .filter-row button,html[data-theme=dark] .outline-button{color:#f4eef5;background:#211d24}html[data-theme=dark] .theme-control button:hover,html[data-theme=dark] .text-size-control button:hover:not(:disabled){color:#dbc9f1;background:#3b3048}html[data-theme=dark] .theme-control button.active{color:#fff;background:#58456c}html[data-theme=dark] .filter-row button.active{color:#fff;background:#6f5689;border-color:#8e70aa}html[data-theme=dark] .section-intro>p,html[data-theme=dark] .deal-row>span,html[data-theme=dark] .invoice-row>span,html[data-theme=dark] .pitch-card p,html[data-theme=dark] .column-add{color:#b6abb8}html[data-theme=dark] .empty-state b{color:#eee6ef}html[data-theme=dark] .deal-modal{box-shadow:0 28px 80px #0008}html[data-theme=dark] .modal-head button,html[data-theme=dark] .deal-modal input,html[data-theme=dark] .deal-modal select,html[data-theme=dark] .deal-modal textarea{color:#f4eef5;background:#19161b;border-color:#453d49}html[data-theme=dark] .deal-modal label{color:#c8bdca}html[data-theme=dark] .modal-actions button[type=submit],html[data-theme=dark] .add-button{color:#fff;background:#70568a;border-color:#81649d}html[data-theme=dark] .calendar-head button{color:#eee7ef;background:#19161b}html[data-theme=dark] .calendar-grid .muted-day{color:#615966;background:#19161b}html[data-theme=dark] .calendar-grid .today b{background:#8a6ba7}html[data-theme=dark] .outreach-column{background:#1b181d;border:1px solid #312b34}html[data-theme=dark] .outreach-column>header b{background:#37303a}html[data-theme=dark] .pitch-card footer span,html[data-theme=dark] .modal-head button{background:#342e37}html[data-theme=dark] .money-cards .money-total{background:#493a56}html[data-theme=dark] .invoice-row .paid{color:#a6d9c0;background:#294437}html[data-theme=dark] .invoice-row .sent{color:#d2bcea;background:#453754}html[data-theme=dark] .invoice-row .overdue{color:#f0b2a2;background:#56352f}html[data-theme=dark] .bar-chart span{background:#57446b}html[data-theme=dark] .bar-chart>div:last-child span{background:#9b79be}html[data-theme=dark] .niche-row>div{background:#332d36}html[data-theme=dark] .insight-note{background:#30273a}html[data-theme=dark] .lilac{color:#dbc8ef;background:#493c5a}html[data-theme=dark] .peach{color:#f1b7a5;background:#5b3d36}html[data-theme=dark] .mint{color:#a6d9c0;background:#314c42}html[data-theme=dark] .blue{color:#b6d6e6;background:#304551}html[data-theme=dark] .rose{color:#ecb8cb;background:#533643}html[data-theme=dark] .butter{color:#e8d48a;background:#514723}@media (width<=720px){.theme-control{height:36px}.theme-control button{min-width:34px;padding:0 7px}}.new-option-field{background:#f5effb;border:1px solid #d9c6ef;border-radius:12px;padding:11px 12px}.field-hint{color:#978d95;font-size:.5625rem;font-weight:500}html[data-theme=dark] .new-option-field{background:#241c2c;border-color:#5d4772}html[data-theme=dark] .field-hint{color:#a99daa}.centered-state{text-align:center;background:var(--page);min-height:100vh;color:var(--ink);place-content:center;gap:14px;display:grid}.global-search{border:1px solid var(--line);background:var(--card);width:190px;color:var(--ink);border-radius:12px;padding:10px 13px}.outline-button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:11px;padding:10px 14px;font-weight:700}.expense-head,.expense-row{grid-template-columns:1fr 1.5fr 1.4fr 1fr 1fr;align-items:center;gap:18px;padding:14px 22px;display:grid}.expense-head{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);font-size:.68rem}.expense-row{border-bottom:1px solid var(--line);color:var(--muted)}.expense-row strong,.expense-row b{color:var(--ink)}.expense-row em{font-style:normal}.timeline{padding:8px 24px}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:140px 12px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.timeline-row>i{background:#a78bda;border-radius:50%;width:10px;height:10px}.timeline-row div{gap:3px;display:grid}.timeline-row div span{text-transform:uppercase;color:var(--muted);font-size:.7rem}.timeline-row small{color:var(--muted)}.wide-modal{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.form-trio{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.check-field{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.check-field input{width:auto!important}.video-count-field>small{color:var(--muted);font-size:.55rem;font-weight:500;line-height:1.3}.number-stepper{background:#fff;border:1px solid #ddd7d0;border-radius:10px;grid-template-columns:38px minmax(54px,1fr) 38px;display:grid;overflow:hidden}.deal-modal .number-stepper input{text-align:center;min-width:0;box-shadow:none;-moz-appearance:textfield;border:0;border-radius:0;padding-inline:4px;font-weight:800}.deal-modal .number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deal-modal .number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper button{color:#6f4d99;cursor:pointer;background:#f3edf8;border:0;font-size:1rem;font-weight:800}.number-stepper button:first-child{border-right:1px solid #e7e0e7}.number-stepper button:last-child{border-left:1px solid #e7e0e7}.number-stepper button:disabled{color:#bdb5bf;cursor:not-allowed}html[data-theme=dark] .number-stepper{background:#211d23;border-color:#4b414d}html[data-theme=dark] .number-stepper button{color:#ddc9ef;background:#3b3045}.expense-form-layout{gap:12px;display:grid}.expense-form-section{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 97%,var(--lilac)),var(--paper));border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 6px 18px #382b4008}.expense-form-section>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:11px;display:flex}.expense-form-section>header>i{color:#7653a1;letter-spacing:.06em;background:#eee3f8;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.56rem;font-style:normal;font-weight:850;display:grid}.expense-form-section h3{color:var(--ink);margin:0;font-size:.82rem}.expense-form-section header p{color:var(--muted);margin:2px 0 0;font-size:.57rem}.expense-primary-grid{grid-template-columns:.72fr 1.45fr .65fr;gap:14px;display:grid}.expense-tax-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:14px;display:grid}.expense-check-card{background:#fff;border:1px solid #ddd7d0;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:9px 11px;display:flex!important}.expense-check-card input{width:auto!important}.expense-check-card span{gap:1px;display:grid}.expense-check-card strong{color:var(--ink);font-size:.65rem}.expense-check-card small{color:var(--muted);font-size:.52rem;font-weight:500}.expense-notes-section textarea{min-height:68px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .expense-form-section{background:linear-gradient(145deg,#29232c,#211d23)}html[data-theme=dark] .expense-form-section>header>i{color:#d8c0ed;background:#3c2f49}html[data-theme=dark] .expense-check-card{background:#211d23;border-color:#4c434e}.deal-form-steps{border:1px solid var(--line);background:#f5f1ee;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;display:grid}.deal-form-steps button{color:#8c838d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 7px;display:flex}.deal-form-steps button>i{color:#796e7b;background:#e7e0e6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.deal-form-steps button>span{gap:2px;min-width:0;font-size:.65rem;font-weight:780;display:grid}.deal-form-steps button small{text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:500;overflow:hidden}.deal-form-steps button.active{color:#352d39;background:#fff;box-shadow:0 5px 15px #382b400e}.deal-form-steps button.active>i{color:#fff;background:#7653a1}.deal-form-steps button.complete{color:#65576d}.deal-form-steps button.complete>i{color:#3e946d;background:#dff2e9}.deal-form-panel{gap:16px;min-height:278px;padding:20px 4px 4px;display:grid}.deal-form-panel[hidden]{display:none}.deal-form-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.deal-form-panel>header>i{color:#7653a1;letter-spacing:.06em;background:linear-gradient(145deg,#eee3f8,#f8f0fc);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.62rem;font-style:normal;font-weight:850;display:grid}.deal-form-panel h3{color:var(--ink);margin:0;font-size:1rem}.deal-form-panel header p{color:var(--muted);margin:3px 0 0;font-size:.61rem}.form-alert{color:#a2463c;background:#fff0e7;border:1px solid #efc1b9;border-radius:11px;padding:10px 12px;font-size:.66rem;font-weight:650}.sync-note{color:#3e765d;background:#edf8f2;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:.61rem;display:flex}.sync-note span{color:#fff;background:#69bb91;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.55rem;display:grid}.secondary-fields{border:1px solid var(--line);background:#faf8f6;border-radius:12px}.secondary-fields summary{color:#655c66;cursor:pointer;padding:11px 13px;font-size:.65rem;font-weight:760;list-style-position:inside}.secondary-fields summary small{float:right;color:#76539b;background:#eee7f4;border-radius:8px;padding:3px 7px;font-size:.49rem}.secondary-fields[open] summary{border-bottom:1px solid var(--line)}.secondary-fields>div{padding:13px}.workflow-form-actions{border-top:1px solid var(--line);align-items:center;padding-top:13px}.workflow-form-actions>span{flex:1}.workflow-form-actions .deal-save-action{color:#fff;background:#332c36;border-color:#332c36;min-width:112px}.workflow-form-actions .primary-action{color:#fff;background:#7653a1;border-color:#7653a1;min-width:112px}html[data-theme=dark] .deal-form-steps{background:#211d23}html[data-theme=dark] .deal-form-steps button.active{color:#f4eef5;background:#342c38}html[data-theme=dark] .deal-form-steps button>i{color:#c8bdca;background:#403746}html[data-theme=dark] .deal-form-steps button.active>i{color:#fff;background:#8967ad}html[data-theme=dark] .deal-form-steps button.complete>i{color:#a9dfc3;background:#294738}html[data-theme=dark] .deal-form-panel>header>i{color:#d8c0ed;background:#3c2f49}html[data-theme=dark] .secondary-fields{background:#211d23}html[data-theme=dark] .sync-note{color:#a8d9bd;background:#263d32}html[data-theme=dark] .form-alert{color:#f1bbb3;background:#4a2d2d;border-color:#75423e}@media (width<=800px){.global-search-wrap{display:none}.form-trio,.expense-primary-grid,.expense-tax-grid{grid-template-columns:1fr}.expense-head{display:none}.expense-row{grid-template-columns:1fr 1fr;gap:8px}.timeline-row{grid-template-columns:90px 10px 1fr}}button,input,select,textarea,.topbar h1,.focus-card h2,.month-head strong,.stats-grid article>strong,.panel-head span,.deal-name>i,.date-item b,.empty-state b,.modal-head h2,.calendar-head span,.pitch-card i,.money-cards article>strong,.insight-hero strong{font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif}.topbar h1{letter-spacing:-.45px;white-space:nowrap;font-size:2rem;font-weight:650}.add-button{white-space:nowrap;min-width:102px}.topbar p{font-size:.65rem}.brand-mark{font-size:1rem}.nav-item{font-size:.86rem}.sidebar-note>span{font-size:.64rem}.sidebar-note small{font-size:.7rem}.profile small{font-size:.67rem}.stats-grid article>span,.money-cards article>span{font-size:.68rem}.stats-grid article>strong,.money-cards article>strong{font-size:1.55rem;font-weight:650}.stats-grid small,.money-cards article>small{font-size:.72rem}.panel-head span{font-size:1.15rem;font-weight:650}.panel-head small,.panel-head button{font-size:.72rem}.table-head{font-size:.62rem}.deal-row{font-size:.76rem}.deal-name strong,.deal-row>strong{font-size:.8rem}.deal-name small,.deal-row>span{font-size:.7rem}.status{font-size:.64rem}.date-item small{font-size:.62rem}.section-intro>p{font-size:.9rem}.expense-row,.deal-modal label,.deal-modal input,.deal-modal select,.deal-modal textarea,.modal-actions button{font-size:.8rem}.table-tools{gap:10px;display:grid}.table-tools-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-search{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:210px;max-width:310px;padding:0 12px;display:flex}.table-search span{color:var(--muted);font-size:1rem}.table-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:.78rem}.quick-filter-select{border:2px solid var(--tone-border);background:color-mix(in srgb,var(--tone-bg) 58%,var(--paper));min-width:285px;box-shadow:0 8px 22px #684a9318,inset 3px 0 0 var(--tone-fg);border-radius:12px;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;padding:5px 6px 5px 11px;transition:border-color .16s,box-shadow .16s;display:grid}.quick-filter-select:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-border) 55%,transparent),0 9px 24px #684a9322,inset 3px 0 0 var(--tone-fg)}.quick-filter-select>span{color:var(--tone-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:850}.quick-filter-select select{border:0;border-left:1px solid var(--tone-border);width:100%;min-width:0;height:34px;color:var(--tone-fg);font:inherit;cursor:pointer;background:0 0;outline:0;padding:0 28px 0 10px;font-size:.7rem;font-weight:800}.quick-filter-select option{background:var(--paper);color:var(--ink)}.filter-toggle{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:650}.filter-toggle.active{color:#fff;background:#342d37;border-color:#342d37}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.advanced-filters{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,var(--lilac));border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.advanced-filters label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:650;display:grid}.advanced-filters input,.advanced-filters select{border:1px solid var(--line);background:var(--paper);min-width:130px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px;font-size:.72rem}.advanced-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.7rem}.sort-head{color:inherit;text-align:left;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:750;display:flex}.sort-head span{opacity:.45;font-size:.72rem}.sort-head.active{color:var(--purple)}.sort-head.active span{opacity:1}.expense-head .sort-head{font-size:.68rem}.timeline-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;grid-template-columns:140px .7fr 1fr 1fr;gap:18px;padding:10px 0;font-size:.65rem;display:grid}html[data-theme=dark] .filter-toggle.active{background:#796197;border-color:#8d72ad}html[data-theme=dark] .advanced-filters{background:#2d2731}.tone-neutral{--tone-bg:#f1efec;--tone-fg:#625b61;--tone-border:#ddd8d2}.tone-amber{--tone-bg:#f8e8b8;--tone-fg:#765a12;--tone-border:#ead48f}.tone-green{--tone-bg:#dcefe5;--tone-fg:#27634a;--tone-border:#b9ddca}.tone-blue{--tone-bg:#dceaf5;--tone-fg:#315f7b;--tone-border:#bed7e8}.tone-peach{--tone-bg:#f7ddcf;--tone-fg:#8a4e36;--tone-border:#ebc3b0}.tone-rose{--tone-bg:#f4dbe2;--tone-fg:#8a4058;--tone-border:#e8bdca}.tone-teal{--tone-bg:#d8eeea;--tone-fg:#28685e;--tone-border:#b4dcd4}.tone-purple{--tone-bg:#e8ddf7;--tone-fg:#65458d;--tone-border:#d5c2ed}.tone-orange{--tone-bg:#f9e1c8;--tone-fg:#8a5424;--tone-border:#edc79f}.tone-emerald{--tone-bg:#d5eee0;--tone-fg:#1f6b46;--tone-border:#acd9bf}.status[class*=tone-]{transition:box-shadow .16s,transform .16s;background:var(--tone-bg)!important;color:var(--tone-fg)!important;border:1px solid var(--tone-border)!important}html[data-theme=dark] .tone-neutral{--tone-bg:#373238;--tone-fg:#ddd6dc;--tone-border:#554e56}html[data-theme=dark] .tone-amber{--tone-bg:#4b4021;--tone-fg:#f4d883;--tone-border:#70612e}html[data-theme=dark] .tone-green{--tone-bg:#29493a;--tone-fg:#9bd7b5;--tone-border:#3e6a54}html[data-theme=dark] .tone-blue{--tone-bg:#294254;--tone-fg:#a9d2ed;--tone-border:#3e6076}html[data-theme=dark] .tone-peach{--tone-bg:#52382f;--tone-fg:#f3bca5;--tone-border:#754f40}html[data-theme=dark] .tone-rose{--tone-bg:#52313c;--tone-fg:#f1abc0;--tone-border:#764656}html[data-theme=dark] .tone-teal{--tone-bg:#254944;--tone-fg:#9bd8cf;--tone-border:#386b63}html[data-theme=dark] .tone-purple{--tone-bg:#403350;--tone-fg:#cdb2ed;--tone-border:#5d4875}html[data-theme=dark] .tone-orange{--tone-bg:#523b28;--tone-fg:#f3bf89;--tone-border:#77583b}html[data-theme=dark] .tone-emerald{--tone-bg:#244a37;--tone-fg:#95dbb5;--tone-border:#356b4e}.date-item{grid-template-columns:32px 3px 1fr auto}.record-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.record-actions button{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.64rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.record-actions .edit-action:hover{color:#64458a;background:#f1e9fa;border-color:#9b7dc0}.record-actions .delete-action:hover{color:#9b3e53;background:#fae9ed;border-color:#dba7b2}.confirm-modal{background:var(--paper);text-align:center;border-radius:20px;width:min(420px,100%);padding:30px;box-shadow:0 28px 80px #1e182450}.confirm-modal .warning-icon{color:#a63f58;background:#f7dfe5;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:1.35rem;font-weight:850;display:grid}.confirm-modal h2{margin:0 0 9px;font-size:1.35rem}.confirm-modal p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.confirm-modal p strong{color:var(--ink)}.confirm-modal .modal-actions{justify-content:center;margin-top:22px}.modal-actions .confirm-delete{color:#fff;background:#a63f58;border-color:#a63f58}.modal-actions .confirm-delete:hover{background:#8d3349}html[data-theme=dark] .record-actions button{color:#d2c8d4;background:#211d23;border-color:#453d49}html[data-theme=dark] .record-actions .edit-action:hover{color:#d8c0f2;background:#3c3048}html[data-theme=dark] .record-actions .delete-action:hover{color:#f1b3c2;background:#4a2933}html[data-theme=dark] .confirm-modal{box-shadow:0 28px 80px #0008}html[data-theme=dark] .confirm-modal .warning-icon{color:#f1a8ba;background:#4a2933}@media (width<=800px){.table-search{flex-basis:100%;max-width:none}.quick-filter-select{flex:100%;order:2;width:100%;min-width:0}.filter-toggle{order:3}.result-count{order:4}.advanced-filters{grid-template-columns:1fr 1fr;display:grid}.advanced-filters input,.advanced-filters select{width:100%;min-width:0}.timeline-head,.table-head{display:none}.deal-row{grid-template-columns:1fr auto}.deal-row>span,.deal-row>strong,.deal-row>.status{grid-column:1}.deal-row>.record-actions{grid-area:1/2/5}.timeline-row{grid-template-columns:90px 10px 1fr}.timeline-row>.record-actions{grid-column:3}.record-actions span{display:none}}:root{--cream:#f8f5f1;--paper:#fffefa;--ink:#211c2b;--muted:#88808e;--line:#e9e2dc;--purple:#7552b5;--soft-shadow:0 12px 34px #44303b11}body{background:radial-gradient(circle at 82% 4%,#fff 0,#0000 33%),linear-gradient(135deg,#faf7f3 0%,#f6f2ed 100%);min-width:320px}.app-shell{grid-template-columns:258px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 88% 78%,#493c55 0,#0000 38%),linear-gradient(160deg,#241f2b 0%,#2d2535 56%,#382d43 100%);width:258px;padding:32px 20px 25px;overflow:hidden;box-shadow:10px 0 35px #271d2d1a}.sidebar:before{display:none}.brand-mark>strong b{letter-spacing:-.25px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.brand-mark{text-align:left;gap:15px;padding:0 5px 39px}.brand-mark>span{border:5px solid #fff;border-radius:16px;flex-basis:60px;width:60px;height:60px;box-shadow:0 8px 22px #140e1838}.brand-mark>strong{gap:5px;display:grid}.brand-mark>strong b{font-family:Georgia,Times New Roman,serif;font-size:1.27rem;line-height:1}.brand-mark>strong small{color:#d5cbd8;font-size:.83rem;font-weight:500}.sidebar nav{gap:8px}.nav-item{color:#d7ced9;border-radius:11px;gap:14px;min-height:50px;padding:12px 14px;font-size:.86rem;transition:background .16s,color .16s,transform .16s}.nav-item:hover{color:#fff;background:#ffffff0a;transform:translate(1px)}.nav-item>span{flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.nav-item>span svg{display:block}.nav-item.active{color:#352545;background:linear-gradient(100deg,#e9def9 0%,#f7effd 100%);box-shadow:0 9px 22px #17101c2b}.nav-item.active:hover{transform:none}.nav-item em{color:#fff;background:#ffffff17;padding:3px 9px}.nav-item.active em{color:#fff;background:#715785}.sidebar-botanical{pointer-events:none;opacity:.34;flex:1;min-height:115px;position:relative}.sidebar-botanical:before{content:"";transform-origin:bottom;background:linear-gradient(#0000,#bca9bd);border-radius:2px;width:2px;height:142px;position:absolute;bottom:7px;right:61px;transform:rotate(31deg)}.sidebar-botanical i{background:linear-gradient(135deg,#bca9bd,#8e7b91);border-radius:100% 0;width:22px;height:43px;position:absolute;bottom:42px;right:75px;transform:rotate(42deg)}.sidebar-botanical i:nth-child(2){bottom:66px;right:49px;transform:scaleX(-1)rotate(36deg)}.sidebar-botanical i:nth-child(3){width:20px;height:39px;bottom:84px;right:91px;transform:rotate(51deg)}.sidebar-botanical i:nth-child(4){width:20px;height:39px;bottom:108px;right:61px;transform:scaleX(-1)rotate(43deg)}.sidebar-botanical i:nth-child(5){width:17px;height:34px;bottom:125px;right:101px;transform:rotate(58deg)}.sidebar-botanical i:nth-child(6){width:16px;height:32px;bottom:148px;right:78px;transform:scaleX(-1)rotate(48deg)}.sidebar-pending{z-index:1;border-top:1px solid #ffffff12;margin:0 0 15px;padding-top:12px;position:relative}.sidebar-pending>span{color:#a99eac;letter-spacing:1.25px;margin:0 10px 7px;font-size:.5rem;font-weight:800;display:block}.sidebar-pending nav{gap:3px}.sidebar-pending .nav-item{color:#bdb3c0;min-height:40px;padding:8px 10px;font-size:.75rem}.sidebar-pending .nav-item>span{flex-basis:18px;width:18px;height:18px}.sidebar-pending .nav-item>span svg{width:18px;height:18px}.sidebar-pending .pending-badge{color:#d8b994;background:#d1b99412;border:1px solid #d1b99438;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:.48rem;font-weight:750}.sidebar-pending .nav-item.active .pending-badge{color:#60447d;background:#70558b18;border-color:#70558b33}.sidebar-note{z-index:1;background:#ffffff04;border-color:#ffffff18;border-radius:14px;gap:8px;margin-top:0;padding:17px 15px;position:relative}.sidebar-note>span{color:#e3bfa4;font-size:.59rem}.sidebar-note strong{font-size:.84rem}.sidebar-note small{color:#d4cbd6;font-size:.66rem}.sidebar-note small:before{content:"";background:#62d49d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #66d2a018}.profile{z-index:1;margin-top:22px;padding:19px 4px 0;position:relative}.profile>span{background:#f0cfbb;width:39px;height:39px;font-size:.74rem}.profile strong{font-size:.82rem}.profile small{color:#c9bfcc;font-size:.62rem}.profile b{color:#c9bfcc;margin-left:auto;font-size:.9rem;font-weight:500;display:block}.workspace{grid-column:2;max-width:1540px;padding:38px 40px 52px}.topbar{margin-bottom:31px}.page-heading{min-width:max-content}.topbar p{color:#9b8792;letter-spacing:1.65px;margin-bottom:8px;font-size:.67rem}.topbar h1{letter-spacing:-.85px;font-family:Georgia,Times New Roman,serif;font-size:2.42rem;font-weight:500}.topbar h1 span{color:#8b63c5;font-size:1.25rem}.top-actions{align-items:center}.global-search-wrap{width:255px;position:relative}.global-search-wrap>span{z-index:1;color:#807684;pointer-events:none;font-size:1.35rem;position:absolute;top:9px;left:15px}.global-search{background:var(--paper);width:100%;height:45px;padding-left:42px;box-shadow:0 7px 22px #382b350b}.global-search-results{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:15px;width:360px;max-width:calc(100vw - 36px);position:absolute;top:53px;right:0;overflow:hidden;box-shadow:0 20px 46px #2b202e2b}.global-search-results header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,var(--lilac));justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.global-search-results header strong{color:var(--muted);font-size:.66rem}.global-search-results header button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:800}.global-search-hit{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.global-search-hit:last-child{border-bottom:0}.global-search-hit:hover,.global-search-hit:focus-visible{background:color-mix(in srgb,var(--paper) 86%,var(--lilac));outline:0}.global-search-hit>span{gap:3px;min-width:0;display:grid}.global-search-hit strong,.global-search-hit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-hit strong{font-size:.72rem}.global-search-hit small{color:var(--muted);font-size:.61rem}.global-search-hit>b{white-space:nowrap;font-size:.68rem}.global-search-results>p{text-align:center;color:var(--muted);margin:0;padding:23px;font-size:.7rem}.theme-control,.text-size-control{border-radius:13px;height:45px;box-shadow:0 7px 22px #382b350b}.theme-control button,.text-size-control button{min-width:43px}.add-button{background:#30263a;border-radius:13px;height:45px;padding:0 21px;box-shadow:0 10px 24px #30263a2b}.notification-button{background:var(--paper);border-radius:13px;width:45px;height:45px;font-size:0;display:none;position:relative;border:1px solid var(--line)!important}.notification-button:before{content:"";border:2px solid;border-bottom:0;border-radius:9px 9px 4px 4px;width:14px;height:16px;position:absolute;top:11px;left:14px}.notification-button:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;position:absolute;top:27px;left:13px;box-shadow:7px 3px 0 -5px}.mobile-brand,.mobile-more,.mobile-more-menu{display:none}.focus-card,.month-card,.stats-grid article,.money-cards article,.panel{box-shadow:var(--soft-shadow);border-color:#ebe4de;border-radius:20px}.stats-grid{gap:18px;margin:0 0 22px}.stats-grid .metric-card{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 16px;min-height:132px;padding:22px;display:grid}.metric-icon{border-radius:50%;grid-row:1;place-items:center;width:58px;height:58px;font-size:1.55rem;font-style:normal;display:grid}.metric-card>div{gap:7px;display:grid}.stats-grid .metric-card>div>span{color:#6f6674;letter-spacing:1.05px;font-size:.69rem;font-weight:800}.stats-grid .metric-card>div>strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.53rem;font-weight:600}.stats-grid .metric-card>small{color:#8b8490;grid-column:1/-1;font-size:.72rem}.content-grid{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);gap:20px}.content-grid.overview-content{grid-template-columns:minmax(0,1fr)}.panel{padding:0;overflow:visible}.panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:87px;margin:0;padding:24px 24px 18px}.panel-head span,.glance-title>span{font-family:Georgia,Times New Roman,serif;font-size:1.33rem;font-weight:600}.panel-head small{margin-top:4px;font-size:.68rem}.panel-head button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;padding:10px 14px;font-size:.69rem;box-shadow:0 6px 16px #4636430a}.deals-panel .deal-row{grid-template-columns:minmax(175px,1.6fr) .72fr .55fr .9fr 32px;padding:13px 22px}.schedule-panel .date-item{grid-template-columns:42px 3px 1fr 32px;padding:13px 22px}.deal-name>i{border-radius:9px;width:36px;height:36px}.deal-name strong{font-size:.78rem}.deal-name small{font-size:.66rem}.deal-row>span{font-size:.67rem}.deal-row>strong{font-size:.75rem}.status{padding:6px 8px;font-size:.61rem}.date-item b{font-size:1.2rem}.date-item p strong{font-size:.76rem}.date-item p small{font-size:.65rem}.row-menu{z-index:2;justify-self:end;position:relative}.row-menu[open]{z-index:12}.row-menu summary{color:#6f6674;cursor:pointer;border-radius:9px;place-items:center;width:30px;height:32px;font-size:1.25rem;line-height:1;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover,.row-menu[open] summary{color:#65428f;background:#f1e9fa}.row-menu>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;min-width:126px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #291e2b25}.row-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:.68rem;font-weight:700;display:flex}.row-menu .edit-action:hover{color:#65428f;background:#f1e9fa}.row-menu .delete-action:hover{color:#9b3e53;background:#fae9ed}.workflow-snapshot{margin:18px 0 20px;padding:19px 22px 20px;overflow:hidden}.workflow-snapshot>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-snapshot>header>div{gap:3px;display:grid}.workflow-snapshot>header span{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:650}.workflow-snapshot>header small{color:var(--muted);font-size:.62rem}.workflow-snapshot>header b{color:#65458d;white-space:nowrap;background:#f0e8f7;border-radius:10px;padding:6px 10px;font-size:.61rem}.workflow-progress{background:#eee9e4;border-radius:999px;gap:2px;width:100%;height:8px;margin:16px 0 17px;display:flex;overflow:hidden}.workflow-progress>i{min-width:3px;display:block}.workflow-production{background:#b99bd8}.workflow-review{background:#89b8db}.workflow-completed{background:#72be8f}.workflow-pending{background:#e2a45f}.workflow-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-groups article{border-right:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:2px 17px;display:flex}.workflow-groups article:first-child{padding-left:0}.workflow-groups article:last-child{border-right:0;padding-right:0}.workflow-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;font-style:normal}.workflow-groups article>div{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;width:100%;min-width:0;display:grid}.workflow-groups span{color:#665e68;font-size:.66rem;font-weight:780}.workflow-groups article:last-child span{color:#9a5c25}.workflow-groups strong{grid-area:1/2/3;align-self:center;font-family:Aptos,Segoe UI,sans-serif;font-size:1.38rem;font-weight:800;line-height:1}.workflow-groups small{color:var(--muted);white-space:normal;grid-column:1;font-size:.56rem;line-height:1.35}html[data-theme=dark] .workflow-snapshot>header b{color:#d6bfeb;background:#453754}html[data-theme=dark] .workflow-progress{background:#393239}html[data-theme=dark] .workflow-groups span{color:#ded5df}html[data-theme=dark] .workflow-groups article:last-child span{color:#efbd88}.glance-panel{margin-top:22px;padding:18px 22px 20px}.glance-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.glance-title small{color:var(--muted);font-size:.65rem}.glance-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.glance-grid article{align-items:center;gap:14px;padding:8px 4px;display:flex}.glance-icon{border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:1.25rem;font-style:normal;display:grid}.glance-grid article>div{gap:2px;display:grid}.glance-grid span{color:var(--muted);font-size:.65rem}.glance-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.glance-grid small{color:#66987e;font-size:.57rem}.full-deals,.invoice-panel,.timeline,.revenue-chart{padding:22px 24px;overflow:visible}.table-head,.deal-row{grid-template-columns:minmax(210px,1.8fr) minmax(0,.58fr) minmax(0,.55fr) minmax(0,.72fr) 34px}.deals-panel .deal-row>.status,.full-deals .deal-row>.status{text-align:left;justify-self:start;max-width:100%;margin-left:0;margin-right:auto}.expense-head,.expense-row{grid-template-columns:1fr 1.5fr 1.25fr .8fr 1fr 34px}.timeline-head{grid-template-columns:140px .7fr 1fr 1fr 34px}.timeline-row{grid-template-columns:140px 12px 1fr 34px}@media (width>=721px){.full-deals .table-head>.sort-head:nth-child(3){text-align:right;justify-content:flex-end;justify-self:end}.full-deals .deal-row>strong{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}}.view-stack{gap:18px}.table-tools,.section-intro{padding-inline:2px}.table-search,.filter-toggle,.outline-button{box-shadow:0 5px 16px #47394209}html[data-theme=dark] body{background:radial-gradient(circle at 78% 2%,#2a242d 0,#0000 35%),#1b181d}html[data-theme=dark] .sidebar{background:radial-gradient(circle at 90% 72%,#473b50 0,#0000 34%),linear-gradient(155deg,#201b26,#2e2535)}html[data-theme=dark] .row-menu>div{background:#211d23;border-color:#463e49}html[data-theme=dark] .row-menu summary:hover,html[data-theme=dark] .row-menu[open] summary{color:#d8c0f2;background:#3c3048}html[data-theme=dark] .panel-head button{color:#f4eef5;background:#211d24}@media (width<=1100px) and (width>=861px){.workspace{padding:30px 24px 45px}.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.global-search-wrap{width:205px}.glance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px) and (width>=721px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding:27px 12px}.sidebar-botanical,.brand-mark>strong,.sidebar-note,.profile div,.profile b,.sidebar-pending>span{display:none}.brand-mark{padding:0 5px 28px}.brand-mark>span{flex-basis:48px;width:48px;height:48px}.nav-item{justify-content:center;padding:13px 8px;font-size:0}.nav-item>span{font-size:1.2rem}.nav-item em{display:none}.sidebar-pending{margin-top:auto;padding-top:10px}.profile{justify-content:center}.workspace{grid-column:2;padding:30px 24px 45px}.content-grid{grid-template-columns:1fr}.schedule-panel{display:block}.glance-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.global-search-wrap{width:205px}}@media (width<=720px){body{background:linear-gradient(160deg,#fdfbf8 0%,#f8f4ef 100%)}.app-shell{display:block}.workspace{max-width:none;padding:24px 16px 116px}.sidebar{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:calc(100% - 28px);height:82px;color:var(--ink);background:#fffefaf5;border-radius:22px;padding:8px 10px;inset:auto 14px 12px;box-shadow:0 14px 40px #35293824}.sidebar:before,.sidebar>.brand-mark,.sidebar-botanical,.sidebar-pending,.sidebar-note,.profile{display:none}.sidebar nav{justify-content:space-between;align-items:stretch;gap:2px;width:100%;display:flex}.sidebar .nav-item{color:#57505b;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;gap:4px;width:20%;min-width:0;min-height:64px;padding:6px 3px;font-size:.59rem;display:flex}.sidebar .nav-item>span{width:auto;font-size:1.22rem}.sidebar .nav-item em{display:none}.sidebar .nav-item.active{color:#7652b0;box-shadow:none;background:linear-gradient(145deg,#f2e8fb,#faeffd)}.sidebar .mobile-more{display:flex}.mobile-more-menu{z-index:35;background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:190px;padding:7px;display:grid;position:fixed;bottom:102px;right:20px;box-shadow:0 16px 38px #2d223033}.mobile-more-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:.78rem;display:flex}.mobile-more-menu button small{color:#8a663c;background:#f2e8da;border-radius:7px;padding:3px 6px;font-size:.52rem;font-weight:750}.mobile-more-menu button:hover{background:#f1e9fa}.topbar{grid-template-columns:1fr auto;align-items:center;gap:0;margin-bottom:27px;display:grid}.mobile-brand{align-items:center;gap:11px;display:flex}.mobile-brand>span{border:4px solid #fff;border-radius:15px;width:52px;height:52px;display:block;overflow:hidden;box-shadow:0 8px 20px #3f30341a}.mobile-brand img{object-fit:cover;width:100%;height:100%}.mobile-brand strong{font-size:1rem;display:grid}.mobile-brand small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:500}.page-heading{grid-column:1/-1;margin-top:35px}.topbar p{letter-spacing:1.45px;margin-bottom:12px;font-size:.66rem}.topbar h1{white-space:normal;font-size:2.12rem;line-height:1.05}.topbar h1 span{font-size:1.12rem}.top-actions{gap:9px}.global-search-wrap,.text-size-control{display:none}.theme-control{height:47px}.theme-control button{min-width:42px}.notification-button{display:block}.add-button{z-index:29;border-radius:50%;width:52px;min-width:52px;height:52px;padding:0;font-size:0;position:fixed;bottom:106px;right:24px;box-shadow:0 12px 26px #33283c40}.add-button:before{content:"+";font-size:1.65rem;font-weight:400}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.stats-grid .metric-card{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:13px 10px;min-height:148px;padding:18px 15px}.metric-icon{width:48px;height:48px;font-size:1.25rem}.stats-grid .metric-card>div{gap:8px}.stats-grid .metric-card>div>span{letter-spacing:.75px;font-size:.62rem}.stats-grid .metric-card>div>strong{font-size:1.22rem}.stats-grid .metric-card>small{font-size:.64rem;line-height:1.35}.content-grid{grid-template-columns:1fr;gap:16px}.schedule-panel,.glance-panel{display:none}.panel-head{min-height:82px;padding:20px 18px}.panel-head span{font-size:1.22rem}.panel-head small{font-size:.65rem}.panel-head button{padding:9px 11px;font-size:.65rem}.deals-panel .deal-row{grid-template-columns:minmax(0,1fr) 58px 80px 28px;gap:6px;padding:14px 12px}.deals-panel .deal-row>span{display:none}.deal-name{min-width:0}.deal-name>i{flex:0 0 34px;width:34px;height:34px}.deal-name div{min-width:0}.deal-name strong,.deal-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-name strong{font-size:.72rem}.deal-name small{font-size:.6rem}.deal-row>strong{font-size:.68rem}.status{white-space:normal;text-align:center;font-size:.56rem;line-height:1.15}.row-menu summary{width:28px}.row-menu>div{right:0}.full-deals,.invoice-panel,.timeline,.revenue-chart{padding:16px 14px}.full-deals .deal-row{grid-template-columns:minmax(0,1fr) 60px 82px 28px}.full-deals .deal-row>span{display:none}.full-deals .deal-row>.deal-name{grid-column:1}.full-deals .deal-row>strong{grid-column:2}.full-deals .deal-row>.status{grid-column:3}.full-deals .deal-row>.row-menu{grid-column:4}.expense-row{grid-template-columns:1fr 1fr;gap:9px}.expense-row>.row-menu{grid-column:2;justify-self:end}.timeline-row{grid-template-columns:78px 10px 1fr 28px;padding:14px 0}.section-intro{align-items:flex-start;gap:10px}.table-tools-main{align-items:stretch}.quick-filter-select{grid-template-columns:110px minmax(0,1fr)}.result-count{align-self:center}.wide-modal{max-height:92vh;padding:22px 18px}.form-pair{grid-template-columns:1fr}html[data-theme=dark] .sidebar{background:#1f1b21f5;border-color:#453d49}html[data-theme=dark] .mobile-more-menu{background:#211d23;border-color:#453d49}}@media (width<=390px){.workspace{padding-inline:12px}.stats-grid{gap:10px}.stats-grid .metric-card{grid-template-columns:42px 1fr;padding:15px 12px}.metric-icon{width:42px;height:42px}.stats-grid .metric-card>div>strong{font-size:1.08rem}.deals-panel .deal-row,.full-deals .deal-row{grid-template-columns:minmax(0,1fr) 54px 72px 26px}.panel-head button{width:39px;font-size:0}.panel-head button:after{content:"→";font-size:.9rem}}@media (width<=720px){.top-actions{grid-area:1/2}.page-heading{grid-row:2}.topbar h1{letter-spacing:-.6px;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif;font-weight:750}.add-button.overview-add{border-radius:15px;width:116px;min-width:116px;height:48px;font-size:.68rem;font-weight:780;display:block}.add-button.overview-add:before{display:none}.deals-panel .deal-row>.deal-name,.full-deals .deal-row>.deal-name{grid-area:1/1}.deals-panel .deal-row>strong,.full-deals .deal-row>strong{grid-area:1/2}.deals-panel .deal-row>.status,.full-deals .deal-row>.status{overflow-wrap:anywhere;grid-area:1/3;width:100%;max-width:80px}.deals-panel .deal-row>.row-menu,.full-deals .deal-row>.row-menu{grid-area:1/4}.deals-panel .deal-row>span,.full-deals .deal-row>span{display:none}.deal-collaboration>span{margin-right:4px;display:inline}.deal-name .mobile-deal-date{color:#716873;align-items:center;gap:4px;margin-top:2px;font-size:.57rem;font-weight:600;line-height:1.2;display:flex}.deal-name .mobile-deal-date>span{flex:none}.deal-name .mobile-deal-date.overdue{color:#b25149}.deal-name .mobile-deal-date.missing{color:#9b9399;font-weight:500}.deals-panel .deal-row,.full-deals .deal-row{min-height:68px}.workflow-snapshot{border-radius:20px;margin:14px 0 16px;padding:17px 16px 18px}.workflow-snapshot>header{align-items:flex-start}.workflow-snapshot>header span{font-size:1.02rem}.workflow-snapshot>header small{font-size:.59rem}.workflow-progress{margin:14px 0 15px}.workflow-groups{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.workflow-groups article{min-height:70px;padding:5px 11px 12px}.workflow-groups article:nth-child(2){border-right:0;padding-right:0}.workflow-groups article:nth-child(3),.workflow-groups article:nth-child(4){border-top:1px solid var(--line);padding-top:14px;padding-bottom:3px}.workflow-groups article:nth-child(3){padding-left:0}.workflow-groups span{font-size:.62rem}.workflow-groups strong{font-size:1.22rem}.workflow-groups small{font-size:.53rem}}.insights-dashboard{gap:18px;display:grid}.insights-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.insights-toolbar>p{color:var(--muted);margin:0;font-size:.82rem}.insights-toolbar>div{align-items:end;gap:10px;display:flex}.insights-toolbar label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.58rem;font-weight:750;display:grid}.insights-toolbar select{border:1px solid var(--line);background:var(--paper);min-width:190px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 34px 10px 12px;font-size:.7rem;box-shadow:0 5px 16px #47394209}.period-caption{color:#a097a0;margin:-10px 0 0;font-size:.64rem}.insights-filter-controls{flex-wrap:wrap;justify-content:flex-end}.insights-filter-controls label{flex:0 150px}.insights-filter-controls select{width:100%;min-width:140px}.insights-filter-controls input{border:1px solid var(--line);background:var(--paper);min-width:140px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 11px;font-size:.7rem;box-shadow:0 5px 16px #47394209}.insights-filter-controls .outline-button{align-self:flex-end}html[data-theme=dark] .insights-filter-controls input{background:#252126;border-color:#403943}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metric{background:var(--paper);border:1px solid var(--line);min-height:126px;box-shadow:var(--soft-shadow);border-radius:19px;align-items:center;gap:15px;padding:21px;display:flex}.analytics-metric>i{border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.45rem;font-style:normal;display:grid}.analytics-metric>div{gap:5px;min-width:0;display:grid}.analytics-metric span{color:#756d79;letter-spacing:.08em;font-size:.65rem;font-weight:800}.analytics-metric strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.47rem}.analytics-metric small{white-space:nowrap;font-size:.6rem}.trend-up{color:#49a97d}.trend-down{color:#d26f73}.analytics-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-card{padding:20px 22px;overflow:hidden}.analytics-heading{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.analytics-heading h2{margin:0;font-size:.92rem;font-weight:800}.analytics-heading p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.chart-legend{color:var(--muted);align-items:center;gap:20px;margin-bottom:8px;font-size:.62rem;display:flex}.chart-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.purple-dot:before{background:#9a7bc8}.green-dot:before{background:#70c196}.peach-dot:before{background:#f2aa7f}.svg-chart svg{width:100%;height:250px;display:block;overflow:visible}.svg-chart text{fill:var(--muted);font:11px Aptos,Segoe UI,sans-serif}.chart-gridline{stroke:var(--line);stroke-width:1px}.line-signed,.line-paid{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-signed{stroke:#9a7bc8}.line-paid{stroke:#70c196}.point-signed{fill:#9a7bc8}.point-paid{fill:#70c196}.chart-point{cursor:pointer}.point-value{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:12px!important;font-weight:800!important}.signed-value{fill:#7757a6!important}.paid-value{fill:#358b62!important}.revenue-bars{flex-direction:column;height:278px;display:flex}.bar-groups{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;height:232px;padding:22px 4px 0;display:flex}.bar-group{flex:1;grid-template-rows:1fr 22px;gap:5px;min-width:0;display:grid;position:relative}.bar-group:not(:first-child):before{content:"";background:linear-gradient(transparent,var(--line) 18%,var(--line) 82%,transparent);pointer-events:none;width:1px;position:absolute;top:14px;bottom:28px;left:-5px}.bar-group>div{justify-content:center;align-items:stretch;gap:4px;min-height:0;display:flex}.bar-series{width:min(26px,29%);min-width:0;height:100%;display:block;position:relative}.bar-series i{border-radius:4px 4px 0 0;min-height:3px;transition:opacity .15s;display:block;position:absolute;bottom:0;left:0;right:0}.bar-series i:hover{opacity:.72}.bar-series b{z-index:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 0 var(--paper),1px 0 0 var(--paper),-1px 0 0 var(--paper);font-size:.55rem;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.contracted-bar{background:linear-gradient(#a487cf,#8968b9)}.paid-bar{background:linear-gradient(#8ed3aa,#64b989)}.expense-bar{background:linear-gradient(#f6c09d,#eea174)}.bar-group>span{color:var(--muted);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.contracted-combo-chart svg{width:100%;height:232px;overflow:visible}.combo-average-band{fill:#70c19614}.combo-divider{stroke:var(--line);stroke-width:1px;opacity:.75}.combo-baseline{stroke:var(--line);stroke-width:1.2px}.combo-hit-area{fill:#0000;cursor:pointer}.active .combo-hit-area{fill:color-mix(in srgb,var(--purple) 6%,transparent)}.combo-contracted-bar{fill:#9371c3;cursor:pointer;transition:opacity .15s}.combo-contracted-bar:hover{opacity:.75}.combo-average-line{fill:none;stroke:#60b989;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.combo-average-point{cursor:pointer}.combo-average-point circle{fill:#70c196;stroke:var(--paper);stroke-width:3px}.combo-average-point:hover circle{fill:#39966a}.combo-value,.combo-average-point text{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:14px;font-weight:800}.combo-month{fill:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.active .combo-month{fill:var(--purple);font-weight:800}.deal-mix-chart{flex-direction:column;height:278px;display:flex}.deal-mix-months{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;height:232px;padding:22px 4px 0;display:flex}.deal-mix-month{flex:1;grid-template-rows:1fr 22px;gap:5px;min-width:0;display:grid;position:relative}.deal-mix-month:not(:first-child):before{content:"";background:linear-gradient(transparent,var(--line) 18%,var(--line) 82%,transparent);pointer-events:none;width:1px;position:absolute;top:14px;bottom:28px;left:-5px}.deal-mix-month>div{justify-content:center;align-items:stretch;gap:4px;min-height:0;display:flex}.deal-mix-month>.deal-mix-month-label,.deal-mix-month>button{color:var(--muted);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.58rem;font-weight:700;overflow:hidden}.deal-mix-month.active>button{color:var(--purple);font-weight:800}.deal-mix-month .bar-series{cursor:pointer;background:0 0;border:0;padding:0}.deal-mix-month .bar-series:hover i,.deal-mix-month .bar-series.active i{filter:saturate(1.2)brightness(.9);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 45%,transparent)}.analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-detail-grid .analytics-card{min-height:310px}.brand-ranking{display:grid}.brand-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:11px 0;display:grid}.brand-ranking i{color:#6e4d99;background:#f0e8f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;font-style:normal;display:grid}.brand-ranking span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.brand-ranking strong{font-size:.68rem}.brand-ranking small{color:var(--muted);text-align:right;font-size:.58rem}.status-donut-wrap{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding-top:15px;display:grid}.status-donut{border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.status-donut:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:25px}.status-donut>span{z-index:1;color:var(--muted);text-align:center;font-size:.55rem;display:grid;position:relative}.status-donut strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.status-legend{display:grid}.status-legend>div{grid-template-columns:8px minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:5px 0;display:grid}.status-legend i{border-radius:50%;width:7px;height:7px}.status-legend span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.status-legend strong{font-size:.6rem}.status-legend small{color:var(--muted);text-align:right;font-size:.54rem}.funnel{justify-items:center;gap:7px;padding:12px 0 0;display:grid}.funnel>div{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);color:#5f477c;background:linear-gradient(100deg,#eee5f7,#d8c6e9);justify-content:space-between;align-items:center;min-height:47px;padding:8px 13px;display:flex}.funnel>div:nth-child(2){background:linear-gradient(100deg,#e9def4,#cfbae2)}.funnel>div:nth-child(3){background:linear-gradient(100deg,#e4d7ef,#c7acd9)}.funnel>div:nth-child(4){background:linear-gradient(100deg,#ded0ea,#bd9dce)}.funnel span{font-size:.64rem}.funnel strong{font-size:.85rem}.key-metrics>div{display:grid}.key-metrics p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:14px 2px;display:flex}.key-metrics p>span{gap:3px;font-size:.68rem;font-weight:750;display:grid}.key-metrics p small{color:var(--muted);font-size:.55rem;font-weight:500}.key-metrics p strong{font-family:Georgia,Times New Roman,serif;font-size:1rem}.activity-card{min-height:160px}.activity-list{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:8px;display:grid}.activity-list>div{align-items:center;gap:12px;min-width:0;display:flex}.activity-list>div>i{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.activity-list p{gap:2px;min-width:0;margin:0;display:grid}.activity-list strong,.activity-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list strong{font-size:.68rem}.activity-list span,.activity-list small{color:var(--muted);font-size:.57rem}.analytics-empty{min-height:170px;color:var(--muted);place-items:center;font-size:.7rem;display:grid}html[data-theme=dark] .analytics-metric,html[data-theme=dark] .insights-toolbar select{background:#252126;border-color:#403943}html[data-theme=dark] .status-donut:after{background:#252126}html[data-theme=dark] .brand-ranking i{color:#d6bfeb;background:#453754}html[data-theme=dark] .funnel>div{color:#e8dcf1;filter:brightness(.62)saturate(.85)}@media (width<=1250px){.analytics-metrics,.analytics-detail-grid,.activity-list{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.analytics-charts{grid-template-columns:1fr}.svg-chart svg{height:235px}}@media (width<=720px){.insights-dashboard{gap:14px}.insights-toolbar{flex-direction:column;align-items:flex-start}.insights-toolbar>div{width:100%}.insights-filter-controls{grid-template-columns:1fr 1fr;align-items:end!important;display:grid!important}.insights-toolbar label{min-width:0}.insights-toolbar select,.insights-filter-controls input{width:100%;min-width:0}.insights-filter-controls .outline-button{width:100%;min-height:42px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-metric{flex-direction:column;align-items:flex-start;gap:9px;min-height:126px;padding:15px 12px}.analytics-metric>i{flex-basis:43px;width:43px;height:43px;font-size:1.1rem}.analytics-metric strong{font-size:1.08rem}.analytics-metric small{white-space:normal}.analytics-detail-grid{grid-template-columns:1fr}.analytics-detail-grid .analytics-card{min-height:0}.analytics-card{padding:17px 15px}.svg-chart{overflow:visible}.svg-chart svg{aspect-ratio:460/245;width:100%;max-width:100%;height:auto}.svg-chart text{font-size:13px}.point-value{font-size:14px!important}.revenue-bars{height:258px;overflow:visible}.bar-groups{gap:2px;min-width:0;padding-inline:0}.bar-group>div{gap:2px}.bar-series{width:31%}.bar-series b{font-size:.48rem}.activity-list{grid-template-columns:1fr}.status-donut-wrap{grid-template-columns:108px 1fr}.status-donut{width:108px;height:108px}.activity-card{margin-bottom:8px}.modal-backdrop{padding:8px}.wide-modal{border-radius:20px 20px 14px 14px;width:100%;max-height:94vh}.deal-modal form{gap:12px;margin-top:17px}.expense-form-section{gap:12px;padding:13px}.expense-form-section>header{padding-bottom:10px}.expense-form-section>header>i{flex-basis:31px;width:31px;height:31px}.expense-form-section header p{line-height:1.35}.deal-form-steps{gap:3px;padding:4px}.deal-form-steps button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:7px 3px}.deal-form-steps button>i{flex-basis:22px;width:22px;height:22px}.deal-form-steps button>span{font-size:.56rem}.deal-form-steps button small{display:none}.deal-form-panel{min-height:365px;padding:16px 1px 2px}.deal-form-panel>header{padding-bottom:12px}.deal-form-panel>header>i{flex-basis:38px;width:38px;height:38px}.deal-form-panel h3{font-size:.92rem}.deal-form-panel header p{font-size:.57rem}.secondary-fields>div{padding:12px}.workflow-form-actions{z-index:2;background:var(--paper);margin:0 -4px -4px;padding:12px 4px 4px;position:sticky;bottom:-1px}.workflow-form-actions button{padding:10px 11px}.workflow-form-actions button:last-child{min-width:104px}}.topbar h1{letter-spacing:-.75px;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif;font-size:2.12rem;font-weight:760;line-height:1.08}.topbar h1 span{vertical-align:middle;font-size:.95rem}.stats-grid{align-items:stretch}.stats-grid .metric-card{grid-template-columns:52px minmax(0,1fr);column-gap:13px;min-width:0;min-height:140px;padding:19px;container-type:inline-size}.stats-grid .metric-card>div{gap:6px;min-width:0}.metric-icon{width:52px;height:52px;font-size:1.32rem}.stats-grid .metric-card>div>span{line-height:1.18}.stats-grid .metric-card>div>strong{letter-spacing:-.45px;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif;font-size:1.34rem;font-weight:780;line-height:1.05}.stats-grid .metric-card>small{align-self:end;line-height:1.25}.analytics-metric,.analytics-metric>div{min-width:0}.analytics-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;max-width:100%;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif;font-weight:780}@container (width<=210px){.stats-grid .metric-card{grid-template-columns:44px minmax(0,1fr);column-gap:9px;min-height:140px;padding:14px}.metric-icon{width:44px;height:44px;font-size:1.12rem}.stats-grid .metric-card>div>span{letter-spacing:.75px;font-size:.59rem}.stats-grid .metric-card>div>strong{font-size:1.1rem}.stats-grid .metric-card>small{font-size:.61rem}}@media (width<=720px){.topbar h1{letter-spacing:-.55px;font-size:1.85rem}.stats-grid .metric-card{min-height:142px}.stats-grid .metric-card>div>strong{font-size:1.08rem}}.stats-grid{gap:12px;margin-bottom:16px}.stats-grid .metric-card{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 11px;min-height:104px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 8px 22px #3b2d380c}.stats-grid .metric-card:first-child{background:linear-gradient(135deg,#f1e7fbcc 0%,#fffdfaec 72%);border-color:#e4d6f2}.stats-grid .metric-card:nth-child(2){background:linear-gradient(135deg,#fbe8decc 0%,#fffdfaec 72%);border-color:#f0d9cc}.stats-grid .metric-card:nth-child(3){background:linear-gradient(135deg,#fbf1cecc 0%,#fffdfaec 72%);border-color:#eee2b8}.stats-grid .metric-card:nth-child(4){background:linear-gradient(135deg,#e2f2ebcc 0%,#fffdfaec 72%);border-color:#d1e7dd}.stats-grid .metric-icon{grid-row:1/3;width:42px;height:42px;font-size:1.08rem;box-shadow:0 6px 14px #43333e0b}.stats-grid .metric-card>div{align-self:end;gap:2px}.stats-grid .metric-card>div>span{letter-spacing:.85px;font-size:.6rem;line-height:1.12}.stats-grid .metric-card>div>strong{font-size:1.16rem;line-height:1}.stats-grid .metric-card>small{grid-column:2;align-self:start;font-size:.59rem;line-height:1.2}.stats-grid .metric-card>small .dot{width:6px;height:6px;margin-right:6px}html[data-theme=dark] .stats-grid .metric-card:first-child{background:linear-gradient(135deg,#382d46,#252126 72%);border-color:#4c3a61}html[data-theme=dark] .stats-grid .metric-card:nth-child(2){background:linear-gradient(135deg,#412e29,#252126 72%);border-color:#583d34}html[data-theme=dark] .stats-grid .metric-card:nth-child(3){background:linear-gradient(135deg,#3e3827,#252126 72%);border-color:#554b30}html[data-theme=dark] .stats-grid .metric-card:nth-child(4){background:linear-gradient(135deg,#263b34,#252126 72%);border-color:#345248}@media (width<=720px){.stats-grid{gap:10px;margin-bottom:14px}.stats-grid .metric-card{border-radius:17px;grid-template-columns:39px minmax(0,1fr);column-gap:9px;min-height:108px;padding:13px 12px}.stats-grid .metric-icon{width:39px;height:39px;font-size:1rem}.stats-grid .metric-card>div>span{letter-spacing:.65px;font-size:.57rem}.stats-grid .metric-card>div>strong{font-size:1.05rem}.stats-grid .metric-card>small{font-size:.55rem}}.workflow-groups article>div{row-gap:2px}.workflow-groups span{color:#3b303d;letter-spacing:-.08px;font-size:.73rem;font-weight:850;line-height:1.12}.workflow-groups article:first-child span{color:#68498b}.workflow-groups article:nth-child(2) span{color:#356c8f}.workflow-groups article:nth-child(3) span{color:#28786f}.workflow-groups article:nth-child(4) span{color:#2c714d}.workflow-groups strong{font-size:1.48rem;font-weight:850}.workflow-groups small{font-size:.58rem;line-height:1.4}.workflow-dot{flex-basis:10px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 3px #ffffff80}html[data-theme=dark] .workflow-groups article:first-child span{color:#c8a6eb}html[data-theme=dark] .workflow-groups article:nth-child(2) span{color:#9dc9e6}html[data-theme=dark] .workflow-groups article:nth-child(3) span{color:#8ed8ce}html[data-theme=dark] .workflow-groups article:nth-child(4) span{color:#92d4ab}html[data-theme=dark] .workflow-dot{box-shadow:0 0 0 3px #201c2233}@media (width<=720px){.workflow-groups span{font-size:.67rem}.workflow-groups strong{font-size:1.3rem}.workflow-groups small{font-size:.55rem}}.auth-page{color:#241f29;background:#fbf9f5;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 18% 15%,#6a55799c 0,#0000 34%),radial-gradient(circle at 82% 74%,#80669b66 0,#0000 36%),linear-gradient(145deg,#211b26,#34293c 58%,#463451);flex-direction:column;min-height:100vh;padding:44px 54px 50px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.auth-brand-panel:after{content:"✦";color:#d5b8f1;opacity:.62;font-size:2rem;position:absolute;top:43%;right:64px}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand>span{background:#fff;border:3px solid #ffffff50;border-radius:17px;width:58px;height:58px;overflow:hidden;box-shadow:0 12px 30px #100c1640}.auth-brand img{object-fit:cover;width:100%;height:100%;display:block}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{letter-spacing:-.3px;font-size:1.25rem}.auth-brand small{color:#d2c7d5;letter-spacing:.5px;font-size:.8rem}.auth-brand-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.auth-brand-copy p{color:#d9c0ef;letter-spacing:2.2px;margin:0 0 20px;font-size:.67rem;font-weight:800}.auth-brand-copy h1{letter-spacing:-2.4px;margin:0 0 24px;font-family:Aptos,Segoe UI,sans-serif;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:760;line-height:1.04}.auth-brand-copy>span{color:#d4cbd7;max-width:490px;font-size:1rem;line-height:1.65;display:block}.auth-security{z-index:1;border-top:1px solid #ffffff1c;align-items:center;gap:12px;padding-top:26px;display:flex;position:relative}.auth-security>i{color:#79d3aa;background:#69c19b22;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.auth-security>div{gap:2px;display:grid}.auth-security strong{font-size:.78rem}.auth-security small{color:#bfb3c2;font-size:.66rem}.auth-form-panel{background:radial-gradient(circle at 80% 12%,#eadff56e 0,#0000 30%),#fbf9f5;place-items:center;padding:50px 7vw;display:grid}.auth-card{gap:14px;width:min(440px,100%);display:grid}.auth-mobile-brand{display:none}.auth-eyebrow{color:#7756a1;letter-spacing:1.9px;margin:0 0 2px;font-size:.63rem;font-weight:850}.auth-card h2{letter-spacing:-.8px;margin:0;font-size:2rem;line-height:1.1}.auth-description{color:#776f79;margin:0 0 10px;font-size:.82rem;line-height:1.5}.auth-card label{color:#4e4650;gap:7px;font-size:.72rem;font-weight:750;display:grid}.auth-card input{width:100%;height:50px;font:inherit;color:#251f28;background:#fff;border:1px solid #ddd6de;border-radius:13px;outline:none;padding:0 15px;font-size:.78rem;transition:all .15s;box-shadow:0 5px 18px #382d3c08}.auth-card input:focus{border-color:#8f6bb7;box-shadow:0 0 0 4px #e7dcf4,0 8px 20px #382d3c0d}.auth-card input::placeholder{color:#aaa2aa}.auth-submit{color:#fff;cursor:pointer;background:#30263a;border:0;border-radius:14px;height:52px;margin-top:4px;font-size:.78rem;font-weight:800;box-shadow:0 12px 28px #30263a2c}.auth-submit:hover{background:#3d2f49;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.66;transform:none}.auth-text-button{color:#74549c;cursor:pointer;background:0 0;border:0;font-size:.69rem;font-weight:750}.auth-text-button.forgot{justify-self:end;margin-top:-5px}.auth-switch{text-align:center;color:#7f7681;font-size:.72rem}.auth-switch button{color:#704c9c;cursor:pointer;background:0 0;border:0;font-weight:800}.auth-footnote{text-align:center;color:#a198a2;font-size:.6rem}.auth-alert{border-radius:11px;padding:11px 13px;font-size:.69rem;line-height:1.4}.auth-alert.error{color:#97424b;background:#fceedf;border:1px solid #edc9cc}.auth-alert.success{color:#39745a;background:#eaf7f0;border:1px solid #bfe0ce}.auth-loading{color:#655c66;background:#f8f5f1;place-content:center;justify-items:center;gap:16px;min-height:100vh;font-size:.78rem;display:grid}.auth-loading img{border-radius:19px;width:68px;height:68px;animation:1.25s ease-in-out infinite alternate auth-pulse;box-shadow:0 12px 30px #362a3c20}@keyframes auth-pulse{to{transform:translateY(-4px);box-shadow:0 18px 36px #362a3c30}}.profile>button{color:#d3c5d7;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:.61rem;font-weight:750}.profile>button:hover{color:#fff;text-decoration:underline}.mobile-more-menu .mobile-sign-out{border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:12px}.mobile-more-menu .mobile-sign-out small{text-overflow:ellipsis;color:#6c4d91;background:#efe7f8;max-width:125px;overflow:hidden}@media (width<=1000px){.profile>button{display:none}.auth-page{grid-template-columns:minmax(320px,.75fr) minmax(440px,1.25fr)}.auth-brand-panel{padding:36px 34px}.auth-brand-copy h1{font-size:2.55rem}}@media (width<=720px){.auth-page{background:linear-gradient(#f4ecf9 0,#fbf9f5 26%);min-height:100vh;display:block}.auth-brand-panel{display:none}.auth-form-panel{background:radial-gradient(circle at 82% 0,#dfd0ef99 0,#0000 28%);min-height:100vh;padding:28px 22px 38px}.auth-card{gap:13px;max-width:420px}.auth-mobile-brand{align-items:center;gap:10px;margin-bottom:25px;display:flex}.auth-mobile-brand img{border-radius:14px;width:49px;height:49px;box-shadow:0 8px 20px #3f304824}.auth-mobile-brand strong{font-size:1rem;display:grid}.auth-mobile-brand small{color:#8a718f;font-size:.65rem;font-weight:600}.auth-card input{height:49px}.auth-page{background:#fbf9f5;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow-x:hidden}.auth-brand-panel{min-height:0;padding:calc(20px + env(safe-area-inset-top)) 20px 34px;background:radial-gradient(circle at 88% 10%,#80669b80 0,#0000 36%),linear-gradient(145deg,#211b26,#3e3048 72%,#4c3958);border-radius:0 0 28px 28px;display:flex}.auth-brand-panel:before{width:330px;height:330px;bottom:-215px;right:-112px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff05}.auth-brand-panel:after{font-size:1.25rem;top:91px;right:24px}.auth-brand{gap:10px}.auth-brand>span{border-radius:14px;width:46px;height:46px}.auth-brand strong{font-size:1rem}.auth-brand small{font-size:.66rem}.auth-brand-copy{max-width:310px;margin:23px 0 0}.auth-brand-copy p{letter-spacing:1.7px;margin:0 0 9px;font-size:.55rem}.auth-brand-copy h1{letter-spacing:-.85px;margin:0;font-size:1.68rem;line-height:1.06}.auth-brand-copy>span{display:none}.auth-security{background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;gap:8px;width:max-content;margin-top:17px;padding:8px 12px}.auth-security>i{width:24px;height:24px;font-size:.68rem}.auth-security strong{font-size:.64rem}.auth-security small{display:none}.auth-form-panel{z-index:2;width:100%;min-width:0;min-height:0;padding:38px 22px calc(36px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 0,#eadff56e 0,#0000 28%),#fbf9f5;border-radius:24px 24px 0 0;place-items:start center;margin-top:-15px;position:relative}.auth-card{gap:13px;width:100%;min-width:0;max-width:420px}.auth-mobile-brand{display:none}.auth-eyebrow{font-size:.58rem}.auth-card h2{font-size:1.72rem}.auth-description{margin-bottom:7px;font-size:.76rem}.auth-card input{max-width:100%;height:49px}.auth-submit{height:50px}}@media (width<=380px){.auth-brand-panel{padding-inline:18px}.auth-brand-copy{margin-top:18px}.auth-brand-copy h1{font-size:1.5rem}.auth-security{margin-top:13px}.auth-form-panel{padding:33px 18px 32px}.auth-card{gap:11px}}.insights-toolbar>div:first-child{gap:4px;align-items:initial;display:grid}.insights-toolbar>div:first-child p{color:var(--ink);margin:0;font-size:.82rem;font-weight:700}.insights-toolbar>div:first-child small{color:var(--muted);font-size:.64rem}.insights-toolbar>div:last-child{align-items:end;gap:10px;display:flex}.analytics-filter-summary{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 78%,#eadcf8 22%);border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.analytics-filter-summary strong{padding:0 5px;font-size:.65rem}.analytics-filter-summary span{color:var(--muted);font-size:.62rem}.analytics-filter-summary button{color:#60417e;font:inherit;background:#f2e9fa;border:1px solid #d9c6ea;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:700}.analytics-filter-summary .clear-analytics{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto;text-decoration:underline}.analytics-metric{color:var(--ink);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.analytics-metric:hover{border-color:#cab2df;transform:translateY(-2px)}.analytics-metric.active{box-shadow:0 0 0 3px #a37ac822,var(--soft-shadow);border-color:#a37ac8}.chart-legend{gap:8px}.chart-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 9px}.chart-legend button:hover,.chart-legend button.active{border-color:var(--line);background:var(--soft)}.chart-legend button:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.svg-chart text,.point-signed,.point-paid{cursor:pointer}.svg-chart text.active{fill:#714b99;font-weight:800}.bar-group{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:0}.bar-group:hover,.bar-group.active{background:#a783c314}.brand-ranking>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:11px 0;display:grid}.brand-ranking>button:hover,.brand-ranking>button.active{background:#a783c310}.status-legend>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:5px 3px;display:grid}.status-legend>button:hover,.status-legend>button.active{background:#a783c314}.funnel>button{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);color:#5f477c;cursor:pointer;background:linear-gradient(100deg,#eee5f7,#d8c6e9);border:0;justify-content:space-between;align-items:center;min-height:47px;padding:8px 13px;display:flex}.funnel>button:hover,.funnel>button.active{filter:saturate(1.25)brightness(.96);box-shadow:inset 0 0 0 2px #7c56a4}.funnel>button:nth-child(2){background:linear-gradient(100deg,#e9def4,#cfbae2)}.funnel>button:nth-child(3){background:linear-gradient(100deg,#e4d7ef,#c7acd9)}.funnel>button:nth-child(4){background:linear-gradient(100deg,#ded0ea,#bd9dce)}html[data-theme=dark] .analytics-filter-summary{background:#2b2430}html[data-theme=dark] .analytics-filter-summary button{color:#eadcf6;background:#43344f;border-color:#5d466f}html[data-theme=dark] .funnel>button{color:#e8dcf1;filter:brightness(.62)saturate(.85)}@media (width<=720px){.insights-toolbar>div:last-child{align-items:stretch}.analytics-filter-summary{align-items:flex-start}.analytics-filter-summary>strong{width:100%}}.expense-ledger-panel{padding:0!important;overflow:hidden!important}.expense-scroll-hint{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--lilac));color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;padding:10px 18px;font-size:.62rem;font-weight:650;display:flex}.expense-scroll-hint span{color:var(--purple);font-size:.85rem}.expense-ledger-scroll{overscroll-behavior-inline:contain;scrollbar-color:#bca8ce transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.expense-ledger{min-width:1740px}.expense-ledger .expense-head,.expense-ledger .expense-row{grid-template-columns:105px 190px 145px 155px 150px 95px 145px 105px 100px 105px 140px minmax(210px,1fr) 42px;align-items:center;gap:16px;padding:14px 18px;display:grid}.expense-ledger .expense-head{z-index:2;background:var(--paper);position:sticky;top:0}.expense-ledger .expense-row{min-height:64px}.expense-ledger .expense-head>span:last-child,.expense-ledger .expense-row>.row-menu{z-index:3;background:var(--paper);position:sticky;right:0}.expense-ledger .expense-row>.row-menu{justify-content:center;display:flex;box-shadow:-12px 0 18px -18px #2f2638}.expense-ledger .expense-head>span:last-child{align-self:stretch;align-items:center;display:flex;box-shadow:-12px 0 18px -18px #2f2638}.expense-ledger .expense-notes-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-boolean{border-radius:999px;width:max-content;padding:5px 9px;font-size:.62rem;font-style:normal;font-weight:750}.expense-boolean.yes{color:#327655;background:#dff2e9}.expense-boolean.no{color:#756d72;background:#eeeae7}html[data-theme=dark] .expense-scroll-hint{background:#29232d}html[data-theme=dark] .expense-ledger .expense-head,html[data-theme=dark] .expense-ledger .expense-row>.row-menu{background:#252126}html[data-theme=dark] .expense-boolean.yes{color:#a9dfc3;background:#294738}html[data-theme=dark] .expense-boolean.no{color:#c7bec5;background:#393338}@media (width<=800px){.expense-scroll-hint{justify-content:flex-start;padding:9px 14px}.expense-ledger .expense-head,.expense-ledger .expense-row{grid-template-columns:88px 132px 78px 145px 155px 150px 145px 105px 100px 105px 140px minmax(210px,1fr) 42px;gap:8px;padding-inline:12px}.expense-ledger .expense-head{display:grid}.expense-ledger .expense-head>:first-child,.expense-ledger .expense-row>:first-child{grid-column:1}.expense-ledger .expense-head>:nth-child(2),.expense-ledger .expense-row>:nth-child(2){grid-column:2}.expense-ledger .expense-head>:nth-child(6),.expense-ledger .expense-row>:nth-child(6){grid-column:3}.expense-ledger .expense-head>:nth-child(3),.expense-ledger .expense-row>:nth-child(3){grid-column:4}.expense-ledger .expense-head>:nth-child(4),.expense-ledger .expense-row>:nth-child(4){grid-column:5}.expense-ledger .expense-head>:nth-child(5),.expense-ledger .expense-row>:nth-child(5){grid-column:6}.expense-ledger .expense-head>:nth-child(7),.expense-ledger .expense-row>:nth-child(7){grid-column:7}.expense-ledger .expense-head>:nth-child(8),.expense-ledger .expense-row>:nth-child(8){grid-column:8}.expense-ledger .expense-head>:nth-child(9),.expense-ledger .expense-row>:nth-child(9){grid-column:9}.expense-ledger .expense-head>:nth-child(10),.expense-ledger .expense-row>:nth-child(10){grid-column:10}.expense-ledger .expense-head>:nth-child(11),.expense-ledger .expense-row>:nth-child(11){grid-column:11}.expense-ledger .expense-head>:nth-child(12),.expense-ledger .expense-row>:nth-child(12){grid-column:12}.expense-ledger .expense-head>:nth-child(13),.expense-ledger .expense-row>:nth-child(13){grid-column:13}.expense-ledger .expense-row>.row-menu{justify-self:stretch}}.status-card .status-donut-wrap{grid-template-columns:1fr;justify-items:center;gap:14px;padding-top:8px}.status-card .status-legend{gap:2px;width:100%}.status-card .status-legend>button{grid-template-columns:9px minmax(0,1fr) 30px 36px;align-items:start;gap:8px;min-height:34px;padding:7px 6px}.status-card .status-legend span{color:var(--ink);text-overflow:clip;white-space:normal;font-size:.62rem;font-weight:650;line-height:1.25;overflow:visible}.status-card .status-legend strong,.status-card .status-legend small{text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;font-size:.61rem}.status-card .status-legend small{color:var(--muted)}@media (width<=720px){.status-card .status-donut-wrap{grid-template-columns:104px minmax(0,1fr);place-items:start stretch}.status-card .status-donut{width:104px;height:104px}.status-card .status-legend>button{grid-template-columns:8px minmax(0,1fr) 25px 32px;gap:6px;padding:6px 3px}.status-card .status-legend span{font-size:.59rem}}.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-kpis .metric-card:nth-child(n){border-radius:14px;grid-column:auto;grid-template-columns:31px minmax(0,1fr);gap:1px 8px;min-height:78px;padding:9px 10px}.overview-kpis .metric-icon{width:31px;height:31px;font-size:.82rem}.overview-kpis .metric-card>div{gap:1px}.overview-kpis .metric-card>div>span{letter-spacing:.55px;white-space:normal;font-size:.49rem}.overview-kpis .metric-card>div>strong{font-size:.91rem}.overview-kpis .metric-card>small{white-space:normal;font-size:.47rem}.overview-kpis .metric-card>small .dot{width:5px;height:5px;margin-right:4px}.overview-kpis .metric-card:nth-child(5){background:linear-gradient(135deg,#fbe8decc 0%,#fffdfaec 72%);border-color:#f0d9cc}.overview-kpis .metric-card:nth-child(6){background:linear-gradient(135deg,#fbf1cecc 0%,#fffdfaec 72%);border-color:#eee2b8}.overview-kpis .metric-card:nth-child(7){background:linear-gradient(135deg,#e2f2ebcc 0%,#fffdfaec 72%);border-color:#d1e7dd}html[data-theme=dark] .overview-kpis .metric-card:nth-child(5){background:linear-gradient(135deg,#412e29,#252126 72%);border-color:#583d34}html[data-theme=dark] .overview-kpis .metric-card:nth-child(6){background:linear-gradient(135deg,#3e3827,#252126 72%);border-color:#554b30}html[data-theme=dark] .overview-kpis .metric-card:nth-child(7){background:linear-gradient(135deg,#263b34,#252126 72%);border-color:#345248}@media (width<=1180px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-kpis .metric-card:nth-child(n){grid-column:auto;grid-template-columns:30px minmax(0,1fr);column-gap:7px;min-height:82px;padding:9px}.overview-kpis .metric-icon{width:30px;height:30px}.overview-kpis .metric-card>div>strong{font-size:.88rem}.overview-kpis .metric-card>small{font-size:.46rem}}.collaboration-filter{min-width:250px}.full-deals .table-head,.full-deals .deal-row{grid-template-columns:minmax(190px,1.55fr) minmax(0,.56fr) minmax(0,.48fr) minmax(0,.7fr) minmax(0,.55fr) 34px}.deal-type{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.68rem;font-weight:700;overflow:hidden}@media (width<=800px){.full-deals .table-head{display:none}.full-deals .deal-row{grid-template-columns:minmax(0,1fr) 60px 82px 28px}.full-deals .deal-row>span,.full-deals .deal-row>.deal-type{display:none}.full-deals .deal-row>.deal-name{grid-column:1}.full-deals .deal-row>strong{grid-column:2}.full-deals .deal-row>.status{grid-column:3}.full-deals .deal-row>.row-menu{grid-column:4}}.outline-button.recovery-button{color:#713900;background:#ffdfb5;border-color:#dc872e;font-weight:750}.outline-button.recovery-button:hover:not(:disabled){background:#ffd09a;border-color:#b86614}.outline-button.recovery-button:focus-visible{outline-offset:3px;outline:3px solid #c66b17}.outline-button.recovery-button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .outline-button.recovery-button{color:#ffe1b9;background:#613916;border-color:#c7853e}html[data-theme=dark] .outline-button.recovery-button:hover:not(:disabled){background:#7a471a}.receipt-section{margin-top:18px}.receipt-row{border-bottom:1px solid #ddd2c5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.receipt-row>span{overflow-wrap:anywhere;flex:1;min-width:150px;font-weight:600}.receipt-row small{opacity:.7;margin-top:4px;font-size:12px;font-weight:400;display:block}.receipt-row a{color:#a84608;font-weight:600}.receipt-row button,.receipt-picker{color:#873706;background:#fff0de;border:1px solid #d87937;border-radius:8px;padding:8px 12px}.receipt-picker{margin-top:14px;display:block}.payment-month-chart{gap:14px;padding:8px 0;display:grid}.sidebar-pending .nav-item:disabled,.mobile-more-menu button:disabled{opacity:.5;cursor:not-allowed}.sidebar-pending .nav-item:disabled:hover{background:0 0}.payment-dialog{width:min(520px,100vw - 32px)}.payment-dialog .add-button{border-radius:10px;width:auto;min-width:102px;height:44px;padding:0 16px;font-size:.8rem;position:static}.payment-dialog .add-button:before{display:none}.payment-summary dt{min-height:2.5em}.payment-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.payment-summary dt{color:var(--muted);font-size:.75rem}.payment-summary dd{margin:6px 0 0;font-weight:750}.payment-preview{background:var(--lilac);color:var(--ink);border-radius:10px;padding:12px;font-size:.85rem}.payment-note{color:var(--muted);font-size:.8rem;line-height:1.5}.payment-month-row{grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:16px;font-size:.8rem;display:grid}.payment-month-row strong{text-align:right;font-variant-numeric:tabular-nums}.payment-month-track{background:var(--line);border-radius:7px;height:14px;overflow:hidden}.payment-month-track i{background:#9a7bc8;border-radius:7px;min-width:2px;height:100%;display:block}@media (width<=540px){.payment-month-row{grid-template-columns:66px minmax(0,1fr) 85px;gap:8px;font-size:.7rem}}.receipt-picker input{max-width:100%;margin-top:8px;display:block}.receipt-hint{opacity:.75;font-size:12px;line-height:1.5}.missing-payment-date-card{border:1px solid var(--line);width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.missing-payment-date-card strong{background:var(--line);border-radius:5px;padding:1px 6px;font-size:11px}.missing-payment-date-card.has-missing-dates{color:#654c11;background:#fff5d6;border-color:#e4c46a}.missing-payment-date-card:hover{border-color:#9a7bc8}.missing-payment-date-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-theme=dark] .receipt-row a{color:#ffb774}.mobile-add-shortcut,.status-mobile-label{display:none}@media (width<=720px){.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .add-button,.top-actions .add-button.overview-add{border-radius:10px;width:auto;min-width:100px;height:40px;padding:0 12px;font-size:12px;position:static}.top-actions .add-button:before{display:none}.mobile-add-shortcut{z-index:28;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:106px;right:24px}.mobile-add-shortcut button{pointer-events:auto;background:var(--purple);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;box-shadow:0 4px 12px #30263a30}.workspace{padding-bottom:180px}.status-full-label{display:none}.status-mobile-label{display:inline}.deals-panel .deal-row>.status,.full-deals .deal-row>.status{overflow-wrap:normal;padding:6px;font-size:10px;line-height:1.3}.row-menu>div{min-width:170px}.row-menu button{white-space:nowrap;min-height:44px;font-size:12px}.row-menu summary{min-height:40px}.expense-ledger .expense-head,.expense-ledger .expense-row{grid-template-columns:60px 90px 70px 145px 155px 150px 145px 105px 100px 105px 140px minmax(210px,1fr) 42px;padding-inline:8px}}.managed-field-label{overflow-wrap:anywhere;min-width:0;padding-right:58px}@media (width>=721px){.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.desktop-account{color:#f8f4ff;background:#ffffff12;border:1px solid #ffffff25;margin:8px 0}.desktop-account:hover{background:#fff2}.account-profile-button{color:#eee1ff;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.68rem;font-weight:700}}@media (width<=720px){.sidebar{overflow:visible}.sidebar>.desktop-account{display:none}.mobile-more-menu{width:290px;min-width:0;max-width:calc(100vw - 28px);max-height:calc(100dvh - 130px);position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto}.mobile-more-menu button{min-height:44px}.mobile-more-menu button small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}}.google-sign-in{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;display:flex}.google-sign-in img{object-fit:contain;flex:none;width:20px;height:20px}.google-sign-in:hover{background:#f8faff;box-shadow:0 1px 3px #0002}.google-sign-in:focus-visible{outline-offset:3px;outline:2px solid #4285f4}.google-sign-in:disabled{opacity:.6;cursor:wait}.google-sign-in{border-color:#dadce0;border-radius:24px;min-height:48px;transition:background-color .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 6px #2021240a}.google-sign-in:hover{background:#f8faff;border-color:#c6ccd4;box-shadow:0 3px 10px #20212412}.undo-notice{clear:both;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:.75rem;line-height:1.5;display:flex;position:relative}.undo-notice .outline-button{flex:none;min-height:36px;margin:0;padding:7px 14px}.undo-notice+*{clear:both}.brand-mark{gap:10px}.brand-mark>span{border-width:3px;border-radius:14px;flex-basis:48px;width:48px;height:48px}.brand-mark>strong b{white-space:nowrap;font-size:1.08rem}.brand-mark>strong small{font-size:.72rem}@media (width>=721px) and (width<=1000px){.brand-mark{justify-content:center;padding-left:0;padding-right:0}.brand-mark>strong{display:none}}.workflow-groups article{position:relative}.workflow-groups article:hover{background:color-mix(in srgb,var(--paper) 88%,var(--lilac))}.workflow-groups article:focus-within{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}.workflow-hit-target{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.workflow-hit-target:focus{outline:none}.workflow-progress>button{cursor:pointer;border:0;min-width:3px;padding:0}.workflow-progress>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.workflow-total{background:var(--lilac);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:6px 10px;font-size:.7rem;font-weight:700}.workflow-total:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.metric-clickable{transition:box-shadow .15s,transform .15s;position:relative}.metric-clickable:after{content:"↗";color:var(--purple);pointer-events:none;font-size:.75rem;position:absolute;top:8px;right:10px}.metric-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7056a626}.metric-clickable:focus-within{outline:2px solid var(--purple);outline-offset:3px}.metric-clickable .metric-hit-target{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.metric-clickable .metric-hit-target:focus{outline:none}.kpi-filter-banner{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.kpi-filter-banner>div{flex:240px;gap:5px;display:grid}.kpi-filter-banner strong{font-size:.8rem}.kpi-filter-banner span{color:var(--muted);font-size:.8rem}.panel.kpi-breakdown{margin:18px 0;padding:22px}.kpi-breakdown header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-breakdown h2{margin:0;font-size:1.15rem}.kpi-breakdown p{color:var(--muted);font-size:.85rem}.kpi-breakdown>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.kpi-breakdown button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (prefers-reduced-motion:reduce){.metric-clickable{transition:none}.metric-clickable:hover{transform:none}}.overview-period-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.overview-period-label{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.overview-period-label strong{font-size:.9rem}.overview-period-label span{color:var(--muted);font-size:.78rem}.overview-period-options{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:4px;padding:4px;display:flex}.overview-period-options button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:.8rem;font-weight:650}.overview-period-options button:hover{background:var(--lilac);color:var(--ink)}.overview-period-options button[aria-pressed=true]{background:var(--purple);color:#fff;box-shadow:0 2px 5px #30263818}html[data-theme=dark] .overview-period-options button[aria-pressed=true]{color:#211c2b}.overview-period-options button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.overview-period-hint{color:var(--muted);margin:0 0 16px;font-size:.72rem;line-height:1.5}.overview-empty{color:var(--muted);padding:8px 24px 24px}@media (width<=600px){.overview-period-toolbar{gap:9px}.overview-period-options{grid-template-columns:1.2fr 1.5fr .65fr .6fr;width:100%;display:grid}.overview-period-options button{min-height:44px;padding:8px 5px;font-size:.75rem}.overview-period-label{justify-content:space-between;width:100%}}.receipt-count-button{color:var(--purple);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-weight:700;text-decoration:underline}.receipt-count-button:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.receipt-viewer>p{overflow-wrap:anywhere}.insights-dashboard .insights-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.insights-dashboard .insights-toolbar>.insights-filter-controls{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.2fr) auto;align-items:end;gap:12px;width:100%;padding:16px;display:grid}.insights-dashboard .insights-filter-controls label{min-width:0}.insights-dashboard .insights-filter-controls :is(select,input){width:100%;min-width:0;min-height:42px}.insights-dashboard .insights-filter-controls>button{white-space:nowrap;grid-column:-2/-1;min-height:42px}@media (width<=1180px){.insights-dashboard .insights-toolbar>.insights-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.insights-dashboard .insights-toolbar>.insights-filter-controls{gap:12px 8px;padding:12px}.insights-dashboard .insights-filter-controls select{padding-left:8px;padding-right:20px}}:root{--secondary-text:#655c66}html[data-theme=dark]{--secondary-text:#c5bacb}.workspace{--muted:var(--secondary-text)}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ledger-toolbar>p{color:var(--secondary-text);flex:260px;margin:0;font-size:.9rem;line-height:1.5}.ledger-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ledger-toolbar-actions>button{white-space:nowrap}.overview-content .deals-panel .deal-row{grid-template-columns:minmax(160px,1.6fr) minmax(90px,.65fr) minmax(65px,.5fr) minmax(110px,1fr) minmax(45px,.4fr) 34px}.overview-content .deals-panel .deal-row>*{grid-row:1;min-width:0}.overview-content .deals-panel .deal-row>.row-menu{grid-column:6;justify-self:end}.income-table td:last-child,.income-table th:last-child{background:var(--paper);text-align:right;position:sticky;right:0;box-shadow:-8px 0 12px #3026380a}.income-table td:last-child .income-actions{flex-wrap:nowrap;justify-content:flex-end}.income-table td:last-child button{white-space:nowrap}.workspace :is(.panel-head small,.deal-name small,.deal-row>span,.expense-row,.expense-head,.table-head,.sort-head,.income-table th,.income-table small,.income-count,.income-notice,.section-intro>p,.expense-scroll-hint,.result-count),.expense-form-section header p,.receipt-hint,.income-dialog p{color:var(--secondary-text)}.receipt-hint{opacity:1}.dashboard-kpis .metric-card>small{color:var(--secondary-text)}@media (width<=720px){.ledger-toolbar{align-items:stretch}.ledger-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.overview-content .deals-panel .deal-row{grid-template-columns:minmax(0,1fr) 58px 80px 28px}.overview-content .deals-panel .deal-row>.row-menu{grid-column:4}}.workspace{box-sizing:border-box;width:100%;min-width:0}.topbar{flex-wrap:wrap;gap:18px 24px}.page-heading{flex:280px;min-width:0}.topbar h1{white-space:normal;overflow-wrap:anywhere}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;margin-left:auto}.global-search-wrap{min-width:0;max-width:100%}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-kpis .metric-card:nth-child(n){border-radius:17px;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:5px 12px;min-width:0;min-height:116px;padding:16px}.dashboard-kpis .metric-icon{grid-row:1/3;width:38px;height:38px;font-size:1rem}.dashboard-kpis .metric-card>div{gap:6px;min-width:0}.dashboard-kpis .metric-card>div>span{letter-spacing:.035em;white-space:normal;font-size:.6rem;line-height:1.3}.dashboard-kpis .metric-card>div>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.15}.dashboard-kpis .metric-card>small{color:var(--muted);grid-column:2;font-size:.72rem;line-height:1.4}.dashboard-kpis .metric-card:nth-child(5){background:linear-gradient(135deg,#e2f2ebcc,#fffdfaec 72%);border-color:#d1e7dd}.dashboard-kpis .metric-card:nth-child(6){background:linear-gradient(135deg,#f1e7fbcc,#fffdfaec 72%);border-color:#e4d6f2}html[data-theme=dark] .dashboard-kpis .metric-card:nth-child(5){background:linear-gradient(135deg,#263b34,#252126 72%);border-color:#345248}html[data-theme=dark] .dashboard-kpis .metric-card:nth-child(6){background:linear-gradient(135deg,#382d46,#252126 72%);border-color:#4c3a61}.expense-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-ledger-panel,.view-stack{min-width:0}.expense-ledger .expense-head,.expense-ledger .expense-row{grid-template-columns:105px 190px 105px 145px 155px 150px 145px 105px 100px 105px 140px minmax(210px,1fr) 64px}.expense-ledger :is(.expense-head,.expense-row)>:nth-child(n){grid-area:1;min-width:0}.expense-ledger :is(.expense-head,.expense-row)>:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.expense-ledger .expense-row>.row-menu,.expense-ledger .expense-head>span:last-child{justify-content:center;justify-self:stretch;padding:8px 4px;right:0;box-shadow:-8px 0 12px #30263812}@media (width>=1500px){.overview-kpis.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1180px) and (width<=1499px){.overview-kpis.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-kpis.dashboard-kpis .metric-card:nth-child(n){grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px}.overview-kpis.dashboard-kpis .metric-icon{grid-row:auto;width:30px;height:30px}.overview-kpis.dashboard-kpis .metric-card>small{grid-column:1}.overview-kpis.dashboard-kpis .metric-card>div>span{min-height:2.6em;display:block}.overview-kpis.dashboard-kpis .metric-card>div>strong{font-size:1.15rem}}@media (width<=1050px){.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-heading{margin-top:24px}.top-actions{margin-left:0}.dashboard-kpis{gap:8px}.dashboard-kpis .metric-card:nth-child(n){border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:1px 7px;min-height:82px;padding:9px}.dashboard-kpis .metric-icon{grid-row:1/3;width:30px;height:30px;font-size:.82rem}.dashboard-kpis .metric-card>div{gap:1px}.dashboard-kpis .metric-card>div>span{letter-spacing:.55px;font-size:.49rem;line-height:1.12}.dashboard-kpis .metric-card>small{grid-column:2;font-size:.46rem;line-height:1.2}.dashboard-kpis .metric-card>small .dot{width:5px;height:5px;margin-right:4px}.dashboard-kpis .metric-card>div>strong{font-size:.88rem;line-height:1}.expense-ledger .expense-head,.expense-ledger .expense-row{grid-template-columns:60px 90px 70px 145px 155px 150px 145px 105px 100px 105px 140px minmax(210px,1fr) 42px;gap:8px;padding-inline:8px}}.deals-filters{gap:12px;display:grid}.deals-filter-controls{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.deals-filters label{min-width:0;color:var(--secondary-text);gap:6px;font-size:.68rem;font-weight:600;display:grid}.deals-filters input,.deals-filters select{width:100%;min-width:0;height:40px;font:inherit;color:inherit;border:1px solid var(--line,#e4ddd8);background:var(--panel,#fff);border-radius:10px;padding:8px 10px;font-size:.75rem}.deals-filters button{border:1px solid var(--line,#e4ddd8);cursor:pointer;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.7rem}.deals-filter-controls>button{white-space:nowrap;height:40px}.deals-filters .is-filtered input,.deals-filters .is-filtered select,.deals-filters button.is-filtered{border-color:#9466bc;box-shadow:0 0 0 1px #9466bc}.deals-reset{color:#704396;font-weight:600}.deals-reset:disabled{opacity:.45;cursor:default}.deals-advanced{border:1px solid var(--line,#e4ddd8);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.deals-advanced p{color:var(--secondary-text);grid-column:1/-1;margin:0;font-size:.7rem}.deals-filter-summary{color:var(--secondary-text);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.deals-filter-summary>span{white-space:nowrap;margin-left:auto}.deals-filter-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.deals-filter-chips button{color:#704396;background:#f3ecfa;border-color:#d7c2e8;align-items:center;gap:8px;max-width:100%;min-height:30px;display:flex}.deals-filter-chips span{overflow-wrap:anywhere;text-align:left}.deals-filter-error{color:#ac3434;margin:0;font-size:.75rem}.deals-empty{text-align:center;padding:24px}@media (width<=1100px){.deals-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.deals-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deals-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-filter-controls>label:first-child{grid-column:1/-1}.deals-filter-summary{flex-direction:column;align-items:flex-start}.deals-filter-summary>span{margin-left:0}}.deals-advanced#expenses-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.deals-advanced#expenses-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-feedback{border-top:1px solid #ffffff15;margin-top:12px;padding-top:12px}.requests-page{width:100%;min-width:0}.requests-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.requests-intro h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.requests-intro p,.requests-empty p{color:var(--muted);margin:0;line-height:1.6}.requests-intro>button{flex-shrink:0}.requests-page .add-button{width:auto;min-width:0;height:auto;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-size:.8rem;font-weight:700;position:static}.requests-page .add-button:before{content:none}.requests-page .request-form{margin-bottom:24px;padding:24px}.request-form h3{margin:0 0 20px}.requests-page label{flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;display:flex}.requests-page input,.requests-page textarea,.requests-page select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border-radius:10px;padding:11px 12px}.requests-page textarea{resize:vertical}.requests-page :is(input,textarea,select,button):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.request-form-fields{grid-template-columns:minmax(0,1fr) 180px;gap:16px;margin-bottom:16px;display:grid}.request-form-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.request-form-footer>span{color:var(--muted);flex:240px;font-size:.75rem}.request-list-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 16px;display:flex}.request-list-toolbar h3{margin:0;font-size:1rem}.request-list-toolbar h3 span{color:var(--muted);margin-left:6px;font-weight:400}.request-list-toolbar label{min-width:180px;color:var(--muted)}.request-result-count{color:var(--muted);align-self:center;margin-left:auto;font-size:.78rem}.requests-page .requests-ledger{padding:0;overflow:hidden}.requests-table-scroll{overflow-x:auto}.requests-scroll-hint{display:none}.requests-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.requests-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);background:color-mix(in srgb,var(--paper) 65%,var(--cream));letter-spacing:.045em;text-transform:uppercase;padding:16px 22px;font-size:.68rem;font-weight:700}.requests-table th:first-child{width:48%}.requests-table th:nth-child(2){width:15%}.requests-table th:nth-child(3){width:17%}.requests-table th:last-child{width:20%}.requests-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 22px}.requests-table tr:last-child td{border-bottom:0}.requests-table tbody tr:hover{background:color-mix(in srgb,var(--paper) 94%,var(--lilac))}.request-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.request-identity>div{flex:1;min-width:0}.request-avatar{background:var(--lilac);height:36px;color:var(--purple);border-radius:9px;flex:0 0 36px;place-items:center;font-family:Georgia,serif;display:grid}.request-identity strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:.8rem;display:block}.request-details summary{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);cursor:pointer;font-size:.74rem;line-height:1.5;overflow:hidden}.request-details summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.request-details[open] summary{font-size:0}.request-details[open] summary:after{content:"Hide details";color:var(--purple);font-size:.74rem}.request-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:8px 0 0;line-height:1.6}.request-date{color:var(--muted);font-size:.74rem}.request-type{background:var(--lilac);border-radius:8px;padding:6px 9px;font-size:.7rem;display:inline-block}.request-type-improvement{background:var(--mint)}.request-type-bug{background:var(--peach)}.requests-table select.request-status{background:var(--lilac);border:1px solid #0000;border-radius:9px;width:100%;min-height:36px;padding:7px 8px;font-size:.72rem}.requests-table .request-status.request-status-planned,.requests-table .request-status.request-status-in-progress{color:#705100;background:#fff0be}.requests-table .request-status.request-status-done{color:#236344;background:#d9f2e4}.requests-table .request-status.request-status-killed{color:#8b3634;background:#f8e0df}html[data-theme=dark] .requests-table .request-status.request-status-planned,html[data-theme=dark] .requests-table .request-status.request-status-in-progress{color:#ffe3a0;background:#514322}html[data-theme=dark] .requests-table .request-status.request-status-done{color:#b5edce;background:#254b3a}html[data-theme=dark] .requests-table .request-status.request-status-killed{color:#ffc5c3;background:#542f32}.requests-table select.request-status option{background:var(--paper);color:var(--ink)}.request-list-toolbar select,.request-card footer select{width:auto}.request-list{gap:14px;display:grid}.requests-page .request-card{min-width:0;padding:24px}.request-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-kind{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:5px 9px;font-size:.72rem;font-weight:700}.request-status{background:var(--lilac);color:var(--ink);border-radius:20px;padding:5px 10px;font-size:.72rem;font-weight:650}.request-status-in-progress{background:var(--butter)}.request-status-done{background:var(--mint)}.request-card h3{overflow-wrap:anywhere;margin:13px 0 8px}.request-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:.9rem;line-height:1.65}.request-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.request-card footer small{color:var(--muted)}.requests-page .requests-empty{text-align:center;padding:40px 24px}.requests-empty h3{margin:0 0 10px}.requests-empty button{margin-top:20px}.requests-error{background:var(--paper);border-left:3px solid #be5346;padding:12px}.requests-notice{background:var(--paper);border-left:3px solid #65a989;padding:12px}.requests-page button:disabled{opacity:.6;cursor:wait}@media (width<=720px){.sidebar-feedback{display:none}.requests-intro{flex-direction:column;align-items:flex-start;gap:14px}.requests-intro h2{font-size:1.25rem}.requests-page .request-form,.requests-page .request-card{padding:18px}.request-form-fields{grid-template-columns:minmax(0,1fr)}.request-list-toolbar{flex-wrap:wrap}.request-form-footer>span{flex-basis:100%}.requests-page button,.requests-page select{min-height:44px}.requests-intro{flex-flow:wrap}.requests-intro>p{flex-basis:100%}.request-list-toolbar label{flex:1;min-width:0}.request-result-count{width:100%;margin-left:0}.requests-table{min-width:630px}.requests-scroll-hint{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:.7rem;display:block}.requests-table th,.requests-table td{padding:14px 16px}.requests-table th:first-child{width:40%}.requests-table th:last-child{width:24%}}.request-author{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.finance-view{--finance-row:color-mix(in srgb,var(--paper) 85%,var(--line));gap:18px}.finance-view .expense-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:0}.finance-view .expense-kpis .metric-card:nth-child(n){min-height:0;box-shadow:none;border-radius:10px;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.finance-view .expense-kpis .metric-icon{display:none}.finance-view .expense-kpis .metric-card>div{gap:4px}.finance-view .expense-kpis .metric-card>div>span{letter-spacing:.025em;font-size:10px;line-height:1.25}.finance-view .expense-kpis .metric-card>div>strong{font-size:17px;line-height:1.2}.finance-view .expense-kpis .metric-card>small{grid-column:1;font-size:10px;line-height:1.3}@media (width<=1199px){.finance-view .expense-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.finance-view .expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance-view .expense-kpis .metric-card:nth-child(n){padding:8px 10px}.finance-view .expense-kpis .metric-card>div>strong{font-size:15px}}.finance-ledger{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-width:0;padding:12px 24px}.finance-head,.finance-row{grid-template-columns:minmax(150px,1.55fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(80px,.6fr) 42px;align-items:center;gap:14px;display:grid}.finance-with-receipts .finance-head,.finance-with-receipts .finance-row{grid-template-columns:minmax(150px,1.55fr) minmax(100px,.8fr) minmax(100px,.85fr) minmax(85px,.65fr) minmax(75px,.6fr) 42px}.finance-head{min-height:48px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.finance-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;display:inline-flex}.finance-head button>span{color:var(--purple);flex-shrink:0}.finance-head>div:nth-last-child(2){text-align:right}.finance-head>div:last-child{text-align:center;font-size:9px}.finance-record{border-top:1px solid var(--line);min-width:0}.finance-row{min-height:76px;padding:14px 0;font-size:12px}.finance-row>*{min-width:0}.finance-identity{align-items:center;gap:10px;display:flex}.finance-identity>div{min-width:0}.finance-avatar{background:var(--lilac);height:38px;color:var(--purple);border-radius:8px;flex:0 0 38px;place-items:center;font-size:16px;display:grid}.finance-name{color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.finance-name>span{color:var(--muted);font-size:10px}.finance-date{color:var(--muted);font-size:11px}.finance-subtitle,.finance-mobile-date{display:none}.finance-category{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.finance-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.finance-actions{justify-content:center;display:flex}.finance-actions .row-menu>div{min-width:160px}.finance-actions .row-menu button{white-space:nowrap;min-height:40px}.finance-receipt-badge{font:inherit;border:1px solid #0000;border-radius:8px;padding:5px 7px;font-size:10px;line-height:1.4;display:inline-block}button.finance-receipt-badge{cursor:pointer}.finance-receipt-badge.attached{color:#2d7051;background:#e8f5ee;border-color:#c5e7d5}.finance-receipt-badge.missing{color:#89631f;background:#fbf1df;border-color:#f0dfbd}.finance-details{background:var(--finance-row);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 16px 16px;padding:20px;display:grid}.finance-details[hidden]{display:none}.finance-details>div:last-child{grid-column:1/-1}.finance-details dt{color:var(--muted);margin-bottom:6px;font-size:11px}.finance-details dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.finance-sort{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.finance-sort label{align-items:center;gap:8px;display:flex}.finance-sort select,.finance-sort button{border:1px solid var(--line);background:var(--paper);width:auto;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px}.finance-view .ledger-toolbar>p{color:var(--muted);font-size:13px}.finance-view .income-filters,.finance-view .deals-filters{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:16px}.finance-view .income-filters label,.finance-view .deals-filters label{font-size:12px}.finance-view .income-count{color:var(--muted);margin:0;font-size:12px}.finance-view button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.full-deals .table-head .sort-head{text-align:left;justify-content:flex-start;align-items:center;gap:5px;width:100%;line-height:1.35;display:flex}.sort-head .sort-label{opacity:1;font-size:inherit}.full-deals .table-head .sort-head .sort-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.full-deals .table-head .sort-head>span:last-child{flex-shrink:0}.full-deals .table-head .sort-head:nth-child(3){text-align:right;justify-content:flex-end}@media (width<=1100px){.finance-ledger{padding:10px 16px}.finance-head,.finance-row{gap:10px}.finance-with-receipts .finance-head,.finance-with-receipts .finance-row{grid-template-columns:minmax(125px,1.4fr) minmax(90px,.8fr) minmax(80px,.8fr) 80px 75px 32px}}@media (width<=800px){.finance-ledger{border-radius:20px;padding:12px 14px}.finance-head{display:none}.finance-record:first-of-type{border-top:0}.finance-row,.finance-with-receipts .finance-row{grid-template-columns:minmax(0,1fr) 64px 28px;gap:10px;min-height:80px;padding:14px 0}.finance-with-receipts .finance-row{grid-template-columns:minmax(0,1fr) 60px 78px 28px;gap:8px}.finance-date,.finance-category{display:none}.finance-identity{gap:8px}.finance-avatar{flex-basis:34px;height:38px}.finance-name{font-size:12px}.finance-subtitle,.finance-mobile-date{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.finance-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-amount{grid-area:1/2;font-size:12px}.finance-receipt{grid-area:1/3}.finance-actions{grid-area:1/-2}.finance-receipt-badge{padding:5px;font-size:9px}.finance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 12px;padding:12px}.finance-sort{justify-content:flex-start}}html[data-theme=dark] .finance-receipt-badge.attached{color:#a9dfc3;background:#294738}html[data-theme=dark] .finance-receipt-badge.missing{color:#f0d39a;background:#473c29}
