*{box-sizing:border-box}body{margin:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf9f7;--surface:#fff;--surface2:#f5f3f0;--border:#ede9e4;--border2:#ddd9d3;--text:#1a1714;--text2:#6b6560;--text3:#a09890;--accent:#c084fc;--accent2:#e879f9;--accent-dim:#c084fc1a;--green:#22c55e;--green-dim:#22c55e1a;--red:#f43f5e;--red-dim:#f43f5e1a;--yellow:#f59e0b;--yellow-dim:#f59e0b1a;--orange:#fb923c;--orange-dim:#fb923c1a;--blue:#60a5fa;--blue-dim:#60a5fa1a;--teal:#2dd4bf;--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 16px #00000012,0 1px 4px #0000000a;--shadow-lg:0 12px 32px #0000001a,0 2px 8px #0000000d}body{-webkit-font-smoothing:antialiased;background:#faf9f7;background:var(--bg);color:#1a1714;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.app{min-height:100vh}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f7e0;border-bottom:1px solid #ede9e4;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{align-items:center;display:flex;gap:32px;height:60px;margin:0 auto;max-width:1280px;padding:0 28px}.logo{align-items:baseline;display:flex;gap:0}.logo-mark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#e879f9);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:-1px}.logo-text{color:#1a1714;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.5px}.nav{display:flex;gap:2px;margin-left:8px}.nav-item{border-radius:99px;color:#6b6560;color:var(--text2);font-size:13.5px;font-weight:500;padding:6px 14px;transition:color .15s,background .15s}.nav-item.active,.nav-item:hover{background:#f5f3f0;background:var(--surface2);color:#1a1714;color:var(--text)}.nav-item.active{font-weight:600}.header-right{margin-left:auto}.avatar{align-items:center;background:linear-gradient(135deg,#c084fc,#e879f9);border-radius:50%;box-shadow:0 2px 8px #c084fc59;color:#fff;display:flex;font-size:11px;font-weight:700;height:34px;justify-content:center;letter-spacing:.5px;width:34px}.main{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1280px;padding:28px 28px 80px}.financial-bar{background:#fff;background:var(--surface);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:22px 28px;position:sticky;top:60px;z-index:90}.financial-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:0}.fin-stat{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:140px;padding:0 28px}.fin-stat:first-child{padding-left:0}.fin-goal{flex:1.6 1}.fin-label{color:#a09890;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fin-value{color:#1a1714;color:var(--text);font-size:22px;font-weight:700;line-height:1.2}.fin-value.earned{color:#16a34a}.fin-value.pending{color:#d97706}.fin-value.expenses{color:#f43f5e;color:var(--red)}.fin-value.profit{color:#16a34a}.fin-value.loss{color:#f43f5e;color:var(--red)}.fin-tax-hint{color:#a09890;color:var(--text3);font-size:10.5px;font-weight:500;margin-left:4px}.fin-divider{background:#ede9e4;background:var(--border);flex-shrink:0;height:44px;width:1px}.fin-goal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.fin-goal-values{align-items:baseline;color:#1a1714;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:2px}.fin-goal-sep{color:#a09890;color:var(--text3)}.fin-goal-target{color:#6b6560;color:var(--text2);font-size:14px;font-weight:500}.goal-bar-track{background:#f5f3f0;background:var(--surface2);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:99px;height:7px;overflow:hidden}.goal-bar-fill{background:linear-gradient(90deg,#c084fc,#e879f9);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.goal-pct{color:#a09890;color:var(--text3);display:block;font-size:11px;font-weight:500;margin-top:5px}.editable-value{border-bottom:1px dashed #0000;cursor:text;transition:border-color .15s}.editable-value:hover{border-bottom-color:#ddd9d3;border-bottom-color:var(--border2)}.editable-input{background:#f5f3f0;background:var(--surface2);border:1.5px solid #c084fc;border-radius:6px;border-radius:var(--radius-xs);box-shadow:0 0 0 3px #c084fc1f;color:#1a1714;color:var(--text);font-size:inherit;font-weight:inherit;outline:none;padding:1px 8px;width:110px}.conflict-section{display:flex;flex-direction:column;gap:10px}.conflict-alert{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#1a1714;color:var(--text);display:flex;font-size:13.5px;gap:12px;padding:13px 18px}.conflict-icon{flex-shrink:0;font-size:16px}.conflict-body{flex:1 1}.conflict-category{color:#d97706;font-weight:700}.conflict-dismiss{border:1px solid #ddd9d3;border:1px solid var(--border2);border-radius:99px;color:#a09890;color:var(--text3);flex-shrink:0;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s}.conflict-dismiss:hover{background:#f5f3f0;background:var(--surface2);color:#1a1714;color:var(--text)}.conflict-headline{font-size:13.5px;margin-bottom:4px}.conflict-detail{color:#6b6560;color:var(--text2);font-size:12.5px;line-height:1.55}.conflict-notes{color:#d97706;display:flex;flex-direction:column;font-size:12px;gap:2px;list-style:disc;margin-top:6px;padding-left:16px}.content-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 420px}@media (max-width:900px){.content-grid{grid-template-columns:1fr}}.section{background:#fff;background:var(--surface);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:22px}.section-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.section-title{color:#1a1714;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.2px}.section-count{background:#f5f3f0;background:var(--surface2);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:99px;color:#6b6560;color:var(--text2);font-size:11.5px;font-weight:600;padding:2px 9px}.section-count.needs-action{background:#f43f5e1a;background:var(--red-dim);border-color:#f43f5e26;color:#f43f5e;color:var(--red)}.section-divider{align-items:center;color:#a09890;color:var(--text3);display:flex;font-size:10.5px;font-weight:700;gap:10px;letter-spacing:.6px;margin:18px 0 14px;text-transform:uppercase}.section-divider:after,.section-divider:before{background:#ede9e4;background:var(--border);content:"";flex:1 1;height:1px}.deals-list{display:flex;flex-direction:column;gap:10px}.deals-list.faded{opacity:.55}.deal-card{background:#fff;background:var(--surface);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:visible;transition:border-color .15s,box-shadow .15s}.deal-card:hover{border-color:#ddd9d3;border-color:var(--border2);box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a;box-shadow:var(--shadow)}.deal-card-header{cursor:pointer;padding:18px 20px 14px}.deal-brand-row{gap:12px;margin-bottom:12px}.deal-brand-row,.deal-logo{align-items:center;display:flex}.deal-logo{border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:800;height:36px;justify-content:center;letter-spacing:.3px;width:36px}.deal-brand-info{flex:1 1;min-width:0}.deal-brand-name{color:#1a1714;color:var(--text);display:block;font-size:14px;font-weight:700}.deal-category{color:#a09890;color:var(--text3);display:block;font-size:11.5px;font-weight:500;margin-top:1px}.deal-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.deal-value{color:#1a1714;color:var(--text);font-size:16px;font-weight:700}.deal-chevron{color:#a09890;color:var(--text3);font-size:10px;margin-left:8px}.deal-stage-row{display:inline-flex;position:relative}.deal-stage-pill{align-items:center;border:1.5px solid #0000;border-radius:99px;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:5px 12px;text-transform:capitalize;transition:opacity .15s;-webkit-user-select:none;user-select:none}.deal-stage-pill:hover{opacity:.8}.stage-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.stage-edit-hint{font-size:10px;margin-left:2px;opacity:.5}.stage-menu{background:#fff;background:var(--surface);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000d;box-shadow:var(--shadow-lg);left:0;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:50}.stage-menu-item{align-items:center;border-radius:6px;border-radius:var(--radius-xs);color:#1a1714;color:var(--text);display:flex;font-size:13px;font-weight:500;gap:9px;padding:8px 10px;text-align:left;text-transform:capitalize;transition:background .1s;width:100%}.stage-menu-item.active,.stage-menu-item:hover{background:#f5f3f0;background:var(--surface2)}.stage-menu-item.active{font-weight:700}.deal-card-body{background:#fdfcfb;border-radius:0 0 10px 10px;border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid #ede9e4;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px}.section-label{color:#a09890;color:var(--text3);display:block;font-size:10px;font-weight:700;letter-spacing:.7px;margin-bottom:8px;text-transform:uppercase}.deliverable-row{align-items:center;border-bottom:1px solid #ede9e4;border-bottom:1px solid var(--border);color:#6b6560;color:var(--text2);display:flex;font-size:13px;gap:8px;padding:5px 0}.deliverable-row:last-child{border-bottom:none}.deliverable-row.done{opacity:.4}.deliverable-row.overdue .deliverable-due{color:#f43f5e;color:var(--red);font-weight:600}.deliverable-check{color:#a09890;color:var(--text3);font-size:13px;width:16px}.deliverable-row.done .deliverable-check{color:#22c55e;color:var(--green)}.deliverable-type{flex:1 1}.deliverable-due{font-size:11.5px}.deliverable-due,.usage-rights{color:#a09890;color:var(--text3)}.usage-rights{align-items:center;background:#f5f3f0;background:var(--surface2);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-xs);display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:7px 11px}.usage-rights.warning{background:#fffbeb;border-color:#fde68a;color:#d97706}.usage-rights.urgent{background:#f43f5e0a;border-color:#f43f5e33;color:#f43f5e;color:var(--red)}.usage-label{flex:1 1}.usage-expiry{font-weight:700}.deal-notes{background:#f5f3f0;background:var(--surface2);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-xs);color:#6b6560;color:var(--text2);display:flex;font-size:12.5px;gap:8px;line-height:1.55;padding:8px 11px}.notes-icon{flex-shrink:0}.payment-badge{border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}.badge-unpaid{background:#f43f5e1a;background:var(--red-dim);color:#f43f5e;color:var(--red)}.badge-invoiced{background:#fb923c1a;background:var(--orange-dim);color:#fb923c;color:var(--orange)}.badge-paid{background:#22c55e1a;background:var(--green-dim);color:#16a34a}.inbound-list{display:flex;flex-direction:column;gap:10px}.inbound-card{background:#fff;background:var(--surface);border:1px solid #ede9e4;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:16px;transition:border-color .15s,box-shadow .15s}.inbound-card:hover{border-color:#ddd9d3;border-color:var(--border2);box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a;box-shadow:var(--shadow)}.inbound-card.snoozed{opacity:.45}.inbound-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.inbound-brand-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inbound-brand{color:#1a1714;color:var(--text);font-size:14px;font-weight:700}.source-badge{border-radius:99px;font-size:10.5px;font-weight:700;padding:2px 8px}.source-gmail{background:#60a5fa1a;background:var(--blue-dim);color:#3b82f6}.source-ig{background:linear-gradient(135deg,#c084fc1a,#e879f91a);color:#c084fc}.source-tt{background:#2dd4bf1a;color:#0d9488}.inbound-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.inbound-date{color:#a09890;color:var(--text3);font-size:11.5px;font-weight:500}.inbound-est-value{color:#16a34a;font-size:11.5px;font-weight:700}.inbound-subject{color:#1a1714;color:var(--text);font-size:13px;font-weight:600;margin-bottom:6px}.inbound-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b6560;color:var(--text2);display:-webkit-box;font-size:12.5px;line-height:1.6;margin-bottom:13px;overflow:hidden}.inbound-actions{display:flex;flex-wrap:wrap;gap:7px}.inbound-btn{background:#fff;background:var(--surface);border:1.5px solid #ede9e4;border:1.5px solid var(--border);border-radius:99px;color:#6b6560;color:var(--text2);font-size:12.5px;font-weight:600;padding:7px 14px;transition:all .15s}.inbound-btn:hover{border-color:#ddd9d3;border-color:var(--border2);color:#1a1714;color:var(--text)}.btn-interested{background:#22c55e1a;background:var(--green-dim);border-color:#22c55e33;color:#16a34a}.btn-interested:hover{background:#22c55e26}.btn-pass{background:#f43f5e1a;background:var(--red-dim);border-color:#f43f5e26;color:#f43f5e;color:var(--red)}.btn-pass:hover{background:#f43f5e26}.btn-followup:hover{background:#f5f3f0;background:var(--surface2)}.last-contacted{align-items:center;color:#a09890;color:var(--text3);display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:10px}.last-contacted strong{color:#6b6560;color:var(--text2);font-weight:600}.last-contacted-icon{flex-shrink:0}.inbound-snoozed-label{font-size:12px;margin-top:4px}.empty-state,.inbound-snoozed-label{color:#a09890;color:var(--text3);font-weight:500}.empty-state{font-size:13.5px;padding:28px 0;text-align:center}
/*# sourceMappingURL=main.31183f33.css.map*/