:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090d;color:#f7f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 22% 12%,rgba(255,210,92,.17),transparent 28%),radial-gradient(circle at 80% 7%,rgba(93,196,255,.16),transparent 30%),linear-gradient(135deg,#07080c,#12141b 48%,#050507)}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;gap:20px;width:min(1800px,100%);min-height:100vh;margin:0 auto;padding:22px}.app-shell.calendar-mode{grid-template-columns:260px minmax(0,1fr)}.sidebar,.dashboard,.detail-panel{min-width:0}.sidebar{display:flex;flex-direction:column;gap:18px;padding:10px 0}.brand-mark{display:flex;align-items:center;gap:12px;min-height:56px}.brand-icon{display:grid;width:58px;height:48px;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-icon img{width:58px;max-width:none;transform:translateY(2px);filter:drop-shadow(0 9px 14px rgba(69,146,220,.28))}.brand-mark p,.eyebrow,.tile-content p,.fact p,.stat p,.detail-hero p{margin:0;color:#f7f7fb99;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.brand-mark h1,.topbar h2,.detail-hero h2{margin:0;font-size:28px;line-height:1.05}.brand-mark h1{display:grid;gap:1px}.metric-stack{display:grid;gap:10px}.stat,.detail-panel,.fact{border:1px solid rgba(255,255,255,.1);background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.stat{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border-radius:8px}.stat-button{width:100%;color:#fff;text-align:left;cursor:pointer}.stat-button:hover{border-color:#84f0ff8c;background:linear-gradient(135deg,#84f0ff24,#ffdf671a),#ffffff14}.stat>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffffff1a;color:#f9d857}.stat strong{display:block;margin-top:2px;font-size:22px}.stat small{display:block;margin-top:3px;color:#f7f7fba8;font-size:11px;font-weight:850}.calendar-tile{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid rgba(132,240,255,.14);border-radius:8px;background:linear-gradient(135deg,#84f0ff1f,#ffdf670f),#ffffff0f;color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff1a}.calendar-tile.active,.calendar-tile:hover{border-color:#84f0ff61;background:linear-gradient(135deg,#84f0ff33,#ffdf671a),#ffffff14}.rolodex-tile{background:linear-gradient(135deg,#6cff9d1f,#84f0ff0f),#ffffff0f}.team-tile{background:linear-gradient(135deg,#ffdf6721,#84f0ff0f),#ffffff0f}.logout-button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:#f7f7fbc7;font-size:13px;font-weight:900}.calendar-tile>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#84f0ff24;color:#84f0ff}.calendar-tile p{margin:0 0 3px;color:#f7f7fb94;font-size:12px;font-weight:850;text-transform:uppercase}.calendar-tile strong{font-size:15px}.dashboard{padding:8px 0 18px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 30% 12%,rgba(132,240,255,.14),transparent 28%),radial-gradient(circle at 72% 18%,rgba(255,223,103,.12),transparent 28%),linear-gradient(135deg,#07080c,#12141b 48%,#050507)}.auth-card{display:grid;gap:18px;width:min(480px,100%);padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#12141beb;box-shadow:0 38px 110px #00000094,inset 0 1px #ffffff1f}.auth-brand{display:flex;align-items:center;gap:14px}.auth-brand h1{margin:3px 0 0;font-size:36px;line-height:1}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:8px;background:#ffffff0f}.auth-toggle button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#f7f7fba8;font-weight:900}.auth-toggle button.active{background:#f7f7fbeb;color:#11131a}.auth-form{display:grid;gap:12px}.invite-summary,.invite-copy-row,.invite-row{display:grid;gap:5px;padding:12px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:#84f0ff12}.invite-summary span,.invite-copy-row span,.invite-row span{color:#f7f7fb9e;font-size:12px;font-weight:800}.invite-summary strong,.invite-row strong{color:#fff}.invite-copy-row,.invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.invite-copy-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-copy-row button,.invite-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(132,240,255,.2);border-radius:8px;background:#84f0ff1a;color:#fff;font-size:12px;font-weight:900}.auth-error{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(255,75,95,.22);border-radius:8px;background:#ff4b5f1a;color:#ffb3bc;font-size:13px;font-weight:800}.auth-error button{min-height:38px;border:0;border-radius:8px;background:#f7f7fbeb;color:#11131a;font-weight:950}.auth-submit{min-height:46px;border:0;border-radius:8px;background:linear-gradient(135deg,#84f0ff,#ffdf67);color:#11131a;font-weight:950}.calendar-dashboard{min-height:calc(100vh - 44px)}.calendar-topbar{align-items:center}.calendar-actions{display:flex;align-items:center;gap:10px}.calendar-actions strong{min-width:150px;text-align:center}.calendar-actions button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff14;color:#fff;font-weight:850}.calendar-actions .calendar-back-button{border-color:#84f0ff47;background:linear-gradient(135deg,#84f0ff2e,#ffffff14),#ffffff12}.rolodex-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center;padding:22px;background:#030408bd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rolodex-page{width:min(1260px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(108,255,157,.14),transparent 30%),radial-gradient(circle at 88% 0%,rgba(132,240,255,.13),transparent 34%),#12141bf7;box-shadow:0 42px 110px #000000ad,inset 0 1px #ffffff1f}.rolodex-title-block{display:flex;align-items:center;gap:14px}.rolodex-back-primary{min-height:42px;padding:0 14px;border:1px solid rgba(132,240,255,.3);border-radius:8px;background:linear-gradient(135deg,#84f0ff2e,#ffffff14),#ffffff12;color:#fff;font-weight:950}.rolodex-search{width:min(390px,42vw)}.rolodex-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.add-contact-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;background:linear-gradient(135deg,#84f0ff,#d8ff7a);color:#11131a;font-weight:950}.rolodex-list{display:grid;gap:8px}.rolodex-list-head,.rolodex-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1fr) minmax(145px,.9fr) minmax(150px,.9fr) 140px minmax(130px,.75fr) minmax(190px,1fr);gap:8px;align-items:start}.rolodex-list-head{padding:0 10px;color:#f7f7fb8a;font-size:11px;font-weight:950;text-transform:uppercase}.rolodex-row{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#6cff9d12,#84f0ff0a),#ffffff0e;box-shadow:inset 0 1px #ffffff14}.rolodex-contact-stack{display:grid;gap:6px}.rolodex-row .field span{font-size:10px}.rolodex-row .field input{min-height:36px;padding:0 9px;font-size:12px}.rolodex-notes{grid-column:1 / -1}.rolodex-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rolodex-actions button,.rolodex-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:#84f0ff14;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.rolodex-actions a.disabled{pointer-events:none;opacity:.4}.delete-contact-button{border-color:#ff4b5f38!important;background:#ff4b5f1c!important}.empty-rolodex{display:grid;place-items:center;gap:8px;min-height:260px;margin-top:14px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff0b;color:#f7f7fbad;text-align:center}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{gap:8px;margin:18px 0 8px;color:#f7f7fb8c;font-size:12px;font-weight:900;text-transform:uppercase}.calendar-weekdays span{padding:0 6px}.calendar-grid{gap:8px}.calendar-day{min-height:138px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f}.calendar-day.muted{opacity:.38}.calendar-date-number{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#ffffff14;color:#f7f7fbc7;font-size:12px;font-weight:900}.calendar-events{display:grid;gap:6px;margin-top:8px}.calendar-events button{display:grid;gap:2px;width:100%;padding:7px;border:1px solid rgba(132,240,255,.18);border-radius:7px;background:linear-gradient(135deg,#84f0ff1f,#6cff9d14),#ffffff0f;color:#f7f7fb;text-align:left}.calendar-events strong,.calendar-events span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events strong{font-size:12px}.calendar-events span{color:#f7f7fba3;font-size:11px;font-weight:750}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(620px,54vw)}.activity-menu{position:relative;flex:0 0 auto}.notification-button,.theme-toggle-button{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(132,240,255,.22);border-radius:999px;background:#ffffff14;color:#eaffff;box-shadow:inset 0 1px #ffffff14}.theme-toggle-button{flex:0 0 auto}.theme-toggle-button:hover,.notification-button:hover{border-color:#84f0ff6b;background:#84f0ff1f}.notification-button span{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border:2px solid #0b1019;border-radius:999px;background:linear-gradient(135deg,#ff5bbd,#ffe86b);color:#12131a;font-size:10px;font-weight:950;line-height:16px}.activity-popover{position:absolute;z-index:40;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,#ff5bbd24,#84f0ff14),#12151cfa;box-shadow:0 28px 70px #00000073}.activity-popover-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}.activity-popover-header span,.activity-item span,.activity-item small,.empty-activity span{color:#f7f7fb94}.activity-popover-header strong{display:block;margin-top:2px;color:#fff;font-size:15px}.activity-popover-header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff14;color:#f7f7fb}.activity-list{display:grid;max-height:430px;overflow:auto;padding:8px}.activity-item,.empty-activity{display:grid;gap:5px;padding:11px;border-radius:9px}.activity-item{border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.activity-item+.activity-item{margin-top:7px}.activity-item div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.activity-item strong{color:#fff;font-size:12px}.activity-item p{margin:0;color:#f7f7fb;font-size:13px;font-weight:900}.activity-item small{font-size:11px;font-weight:800}.empty-activity{min-height:110px;place-content:center;text-align:center}.topbar h2{margin-top:5px;font-size:clamp(30px,4vw,56px)}.search{display:flex;align-items:center;gap:10px;width:min(380px,100%);height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff14;color:#f7f7fbb8}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.search input::placeholder{color:#f7f7fb7a}.add-deal-button,.assist-button,.create-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:8px;font-weight:850}.add-deal-button{flex:0 0 auto;padding:0 16px;background:linear-gradient(135deg,#fff,#84f0ff 46%,#ffdf67);color:#10131a;box-shadow:0 18px 34px #67e6ff2e}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px}.tabs button{flex:0 0 auto;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#f7f7fbad;font-weight:750}.tabs button.active{background:#f7f7fb;color:#10131a}.tabs button.status-drop-target{border-color:#ffdf677a;color:#ffdf67;box-shadow:0 0 0 1px #ffdf671f,0 0 24px #ffdf671f}.tabs button.status-drop-target.hovering{background:linear-gradient(135deg,#fff,#ffdf67);color:#11131a;transform:translateY(-1px)}.archive-drop-banner{display:flex;align-items:center;gap:12px;min-height:72px;margin:0 0 16px;padding:14px 16px;border:1px dashed rgba(255,223,103,.48);border-radius:8px;background:linear-gradient(135deg,#ffdf6724,#65f6ff14),#ffffff12;color:#fff;box-shadow:inset 0 1px #ffffff1f}.archive-drop-banner.hovering{border-style:solid;border-color:#ffffffa3;background:linear-gradient(135deg,#ffffff3d,#ffdf6738),#ffffff1a}.archive-drop-banner>svg{flex:0 0 auto;color:#ffdf67}.archive-drop-banner strong,.archive-drop-banner span{display:block}.archive-drop-banner span{margin-top:3px;color:#f7f7fbad;font-size:13px;line-height:1.35}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:16px}.deal-tile{position:relative;isolation:isolate;min-height:278px;overflow:hidden;border:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0;background:linear-gradient(to top,#050609b8,#0506090a),var(--tile-image) center/cover,var(--tile-gradient);color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 22px 50px #0000003d,inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff42;transform:translateY(0) scale(1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.deal-tile:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tile-gradient);opacity:.68;content:""}.deal-tile:hover,.deal-tile.selected{box-shadow:0 28px 70px #0000007a,0 0 0 4px #ffffff14,inset 0 0 0 1px #ffffff70,inset 0 1px #ffffff3d;transform:translateY(-5px) scale(1.015)}.deal-tile.dragging{cursor:grabbing;opacity:.72;transform:scale(.985)}.deal-tile.drop-before:after,.deal-tile.drop-after:after{position:absolute;right:12px;left:12px;z-index:3;height:5px;border-radius:999px;background:linear-gradient(90deg,#fff,#84f0ff,#ffdf67);box-shadow:0 0 18px #84f0ff85;content:""}.deal-tile.drop-before:after{top:10px}.deal-tile.drop-after:after{bottom:10px}.tile-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(128deg,rgba(255,255,255,.42) 0%,transparent 33%),linear-gradient(to bottom,rgba(255,255,255,.22),transparent 42%);mix-blend-mode:screen;opacity:.8;pointer-events:none}.tile-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:278px;padding:16px}.tile-row{display:flex;align-items:center;justify-content:space-between}.tile-row>span:not(.brand-logo){min-height:28px;padding:6px 10px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-logo{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;flex:0 0 38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.5),transparent 38%),#08090d47;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.brand-logo.large{width:52px;height:52px;flex-basis:52px}.brand-logo img{width:72%;height:72%;object-fit:contain;border-radius:999px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.tile-content h3{margin:5px 0 2px;font-size:clamp(26px,3vw,42px);line-height:.96;text-shadow:0 5px 18px rgba(0,0,0,.34)}.tile-content strong{display:block;color:#fffc;font-size:15px}.talk-owner-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:25px;align-items:center;margin-top:8px;padding:4px 9px;overflow:hidden;border:1px solid rgba(132,240,255,.24);border-radius:999px;background:#08090d57;color:#eaffff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.follow-up-chip{display:inline-flex;width:fit-content;min-height:25px;align-items:center;gap:5px;margin-top:7px;padding:4px 9px;border:1px solid rgba(255,223,103,.34);border-radius:999px;background:#ff4b5f3d;color:#fff0b8;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile-progress-wrap{display:grid;gap:6px}.tile-progress-wrap>span{justify-self:end;padding:3px 8px;border-radius:999px;background:#08090d52;color:#fff;font-size:12px;font-weight:950;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff2e}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#ffe06a,#65f6ff);box-shadow:0 0 22px #ffe77673}.progress.large{height:12px}.detail-panel{display:flex;flex-direction:column;gap:14px;align-self:start;max-height:calc(100vh - 44px);overflow:auto;padding:12px;border-radius:8px}.detail-hero{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;border-radius:8px;padding:16px;background:linear-gradient(to top,#06070ae6,#06070a1a),var(--detail-image) center/cover,var(--detail-gradient);box-shadow:inset 0 1px #ffffff3d}.detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-hero-actions{display:flex;align-items:center;gap:8px}.edit-deal-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(132,240,255,.28);border-radius:999px;background:#ffffffd1;color:#11131a;font-size:13px;font-weight:900}.detail-hero h2{margin:6px 0 3px;font-size:34px}.detail-hero span{color:#ffffffbd;font-weight:700}.detail-talk-owner{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;margin-top:8px;padding:5px 10px;overflow:hidden;border:1px solid rgba(132,240,255,.28);border-radius:999px;background:#84f0ff21;color:#eaffff;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.deal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fact{min-width:0;padding:12px;border-radius:8px}.fact-action{display:block;width:100%;color:inherit;text-align:left;text-decoration:none}button.fact-action{font:inherit}.fact-action:hover{border-color:#84f0ff57;background:#84f0ff1f}.fact span{color:#85e6ff}.fact strong{display:block;margin-top:5px;font-size:18px}.panel-section{padding:4px 2px}.follow-up-card{position:relative;display:grid;gap:10px;padding:12px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:linear-gradient(135deg,#84f0ff1a,#ffffff0a),#ffffff0d}.follow-up-card.due{border-color:#ffdf6757;background:linear-gradient(135deg,#ff4b5f29,#ffdf671f),#ffffff0e}.follow-up-card span{color:#f7f7fb94;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.follow-up-card strong{display:block;margin-top:4px;color:#fff;font-size:15px;font-weight:950}.follow-up-card p{margin:4px 0 0;padding-right:28px;color:#f7f7fbad;font-size:12px;font-weight:700;line-height:1.35}.follow-up-close{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#f7f7fbb8}.follow-up-close:hover{border-color:#ffffff42;background:#ffffff24;color:#fff}.payout-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(108,255,157,.2);border-radius:8px;background:linear-gradient(135deg,#6cff9d1f,#84f0ff0e),#ffffff0d}.payout-card .section-title span{color:#9cffc4}.payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payout-grid>div{min-width:0;padding:10px;border-radius:8px;background:#00000029}.payout-grid>div:last-child{background:#6cff9d1f}.payout-grid span{display:block;overflow:hidden;color:#f7f7fb94;font-size:10px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payout-grid strong{display:block;margin-top:4px;color:#fff;font-size:14px;font-weight:950}.payout-grid>div:last-child strong{color:#9cffc4}.affiliate-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:linear-gradient(135deg,#84f0ff1a,#ffffff0b),#ffffff0d}.affiliate-link-list{display:grid;gap:8px}.affiliate-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000029}.affiliate-link-row div{min-width:0}.affiliate-link-row strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.affiliate-link-row span{display:block;overflow:hidden;margin-top:2px;color:#f7f7fb8c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.affiliate-link-row button,.affiliate-link-row a,.affiliate-add-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(132,240,255,.18);border-radius:8px;background:#84f0ff1a;color:#eaffff;font-size:12px;font-weight:900;text-decoration:none}.affiliate-link-row button{min-width:76px}.affiliate-link-row a{min-width:68px}.affiliate-empty{margin:0;color:#f7f7fb94;font-size:12px;font-weight:750;line-height:1.35}.follow-up-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.follow-up-actions button{min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#f7f7fbe6;font-size:12px;font-weight:900}.follow-up-actions button:first-child{border-color:#84f0ff3d;background:#84f0ff24;color:#eaffff}.priority-progress,.priority-deliverables{padding:8px 2px}.priority-deliverables{padding-top:2px}.admin-drawers{display:grid;gap:8px}.payment-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.contract-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,223,103,.16);border-radius:8px;background:linear-gradient(135deg,#ffdf6714,#84f0ff0a),#ffffff0b}.admin-drawer{overflow:hidden;padding:0 12px}.admin-drawer:not([open]){height:46px;gap:0}.admin-drawer summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.admin-drawer:not([open]) summary{min-height:44px}.admin-drawer summary::-webkit-details-marker{display:none}.admin-drawer summary>span{color:#f7f7fbd1;font-size:13px;font-weight:900}.admin-drawer summary:after{content:"+";display:grid;width:22px;height:22px;place-items:center;flex:0 0 22px;border-radius:999px;background:#ffffff1a;color:#f7f7fbb8;font-size:15px;font-weight:900}.admin-drawer[open] summary{margin-bottom:10px}.admin-drawer[open] summary:after{content:"-"}.payment-status{padding:5px 8px;border-radius:999px;background:#6cff9d1f;color:#9cffc4;font-size:11px}.contract-status{padding:5px 8px;border-radius:999px;background:#ffdf6724;color:#ffdf67;font-size:11px;font-weight:900}.contract-status.signed{background:#6cff9d24;color:#9cffc4}.contract-status.needs-changes,.payment-status.late{background:#ff4b5f29;color:#ff8b99}.contract-detail-grid,.payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-detail-grid>div,.payment-detail-grid>div{min-width:0;padding:10px;border-radius:8px;background:#00000029}.contract-detail-grid span,.payment-detail-grid span{display:block;color:#f7f7fb94;font-size:10px;font-weight:900;text-transform:uppercase}.contract-detail-grid strong,.payment-detail-grid strong{display:block;margin-top:4px;font-size:13px}.contract-open-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,223,103,.22);border-radius:8px;background:#ffdf671f;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.contract-open-button.empty{border-style:dashed;opacity:.9}.payment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-actions button{min-height:34px;border:1px solid rgba(132,240,255,.18);border-radius:8px;background:#84f0ff14;color:#fff;font-size:12px;font-weight:900}.contact-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(108,255,157,.12);border-radius:8px;background:#6cff9d0b}.contact-summary{display:grid;gap:7px}.contact-summary>strong{font-size:16px}.contact-summary>span{color:#f7f7fb9e;font-size:12px;font-weight:800}.contact-summary div{display:flex;flex-wrap:wrap;gap:8px}.contact-summary a{display:inline-flex;align-items:center;gap:6px;color:#9cffc4;font-size:12px;font-weight:850;text-decoration:none}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title h3{margin:0;font-size:16px}.section-title span{color:#ffdf67;font-weight:850}.task-list{display:grid;gap:8px}.task{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:8px;background:#ffffff0f;color:#f7f7fbd1}.task span{display:grid;width:20px;height:20px;place-items:center;flex:0 0 20px;border:1px solid rgba(255,255,255,.26);border-radius:999px}.task.done span{border-color:transparent;background:#6cff9d;color:#10131a}.task p{margin:0;font-size:14px}.deliverables{display:grid;gap:8px}.deliverable-sort-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:-2px 0 8px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0e}.deliverable-sort-control span{color:#f7f7fb94;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.deliverable-sort-control>button{display:flex;min-width:0;width:100%;min-height:25px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 10px;border:1px solid rgba(132,240,255,.13);border-radius:999px;background:#84f0ff14;color:#f7f7fb}.deliverable-sort-control>button strong{min-width:0;overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.deliverable-sort-control>button svg{flex:0 0 auto;transition:transform .16s ease}.deliverable-sort-control.open>button{border-color:#84f0ff57;background:#84f0ff24;box-shadow:0 0 0 3px #84f0ff0f}.deliverable-sort-control.open>button svg{transform:rotate(180deg)}.deliverable-sort-menu{position:absolute;z-index:35;top:calc(100% + 6px);right:0;left:44px;display:grid;gap:5px;padding:7px;border:1px solid rgba(132,240,255,.16);border-radius:12px;background:linear-gradient(135deg,#2a3240fa,#181c26fa),#181d26fa;box-shadow:0 20px 46px #0000006b,inset 0 1px #ffffff0f}.deliverable-sort-menu button{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#f7f7fbc2;font-size:12px;font-weight:850;text-align:left}.deliverable-sort-menu button:hover,.deliverable-sort-menu button.active{background:#84f0ff1f;color:#f7f7fb}.deliverable-sort-menu button.active svg{color:#84f0ff}.deliverable-sort-note{margin:-3px 0 8px;color:#f7f7fb80;font-size:11px;font-weight:700}.deliverable-complete-row{display:flex;min-width:0;align-items:center;gap:7px}.deliverable-complete-row.editable{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 34px 34px;transition:transform .16s ease,opacity .16s ease,background .16s ease}.deliverable-complete-row.editable:before,.deliverable-complete-row.editable:after{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#84f0ff,#6cff9d,transparent);box-shadow:0 0 14px #84f0ff6b;content:"";opacity:0}.deliverable-complete-row.editable:before{top:-5px}.deliverable-complete-row.editable:after{bottom:-5px}.deliverable-complete-row.drop-before:before,.deliverable-complete-row.drop-after:after{opacity:1}.deliverable-complete-row.dragging{transform:scale(1.015);opacity:.7}.deliverable{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff14;color:#f7f7fbc7;font-size:13px;font-weight:750}.deliverable span{display:grid;width:17px;height:17px;place-items:center;flex:0 0 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px}.deliverable.done{border-color:#6cff9d52;background:#6cff9d24;color:#eafff0}.deliverable.done span{border-color:transparent;background:#6cff9d;color:#10131a}.deliverable-drag-handle{display:inline-flex;align-items:center;justify-content:center;justify-self:center;flex:0 0 24px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff12;color:#f7f7fbd1;line-height:0}.deliverable-drag-handle{width:24px;height:34px;cursor:grab;touch-action:none}.deliverable-drag-handle:active{cursor:grabbing;border-color:#84f0ff52;background:#84f0ff1f;color:#eaffff}.deliverable-drag-handle svg{display:block;margin:auto}.deliverable-platform-chip{display:inline-flex;min-width:0;height:24px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(132,240,255,.18);border-radius:999px;background:#84f0ff17;color:#eaffffc7;font-size:9px;font-weight:950;text-transform:uppercase}.deliverable-pill{display:flex;min-width:0;width:100%;min-height:34px;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff14;color:#f7f7fbd6;font-size:13px;font-weight:800;text-align:left}.deliverable-pill.done{border-color:#6cff9d52;background:#6cff9d24;color:#eafff0}.deliverable-pill span{display:grid;width:22px;height:22px;place-items:center;flex:0 0 22px;border:1px solid rgba(255,255,255,.25);border-radius:999px}.deliverable-pill.done span{border-color:transparent;background:#6cff9d;color:#10131a}.deliverable-pill strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.15;white-space:normal}.deliverable-pill input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font-size:13px;font-weight:850;outline:0}.deliverable-pill.editing{border-color:#84f0ff61;background:#84f0ff1a}.deliverable-open-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(132,240,255,.26);border-radius:999px;background:#84f0ff1f;color:#eaffff;font-size:12px;font-weight:900;text-decoration:none}.deliverable-actions-menu{position:relative;width:34px}.deliverable-actions-menu summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;color:#f7f7fbc7;cursor:pointer;list-style:none}.deliverable-actions-menu summary::-webkit-details-marker{display:none}.deliverable-actions-menu[open] summary{border-color:#84f0ff47;background:#84f0ff1f;color:#eaffff}.deliverable-actions-menu>div{position:absolute;z-index:25;top:40px;right:0;display:grid;min-width:142px;gap:5px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#181d26fa;box-shadow:0 18px 42px #0000005c}.deliverable-actions-menu button,.deliverable-actions-menu a{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-start;padding:0 9px;border:0;border-radius:7px;background:#ffffff12;color:#f7f7fb;font-size:11px;font-weight:900;text-decoration:none}.deliverable-actions-menu .danger{background:#ff4b5f1a;color:#ffb4be}.deliverable-date-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;overflow:hidden;border:1px solid rgba(132,240,255,.22);border-radius:999px;background:#84f0ff1a;color:#eaffff}.deliverable-date-icon input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.deliverable-video-link{display:flex;min-width:0;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e}.deliverable-video-link span{color:#f7f7fb8c;font-size:11px;font-weight:850;text-transform:uppercase}.deliverable-video-link input{min-width:0;width:100%;border:0;background:transparent;color:#f7f7fb;font-size:12px;font-weight:800}.deliverable-video-link button{min-height:28px;flex:0 0 auto;padding:0 10px;border:0;border-radius:999px;background:#f7f7fbeb;color:#11131a;font-size:12px;font-weight:950}.deliverable-video-link{grid-column:1 / -1;border-color:#84f0ff29;background:#84f0ff12}body.theme-light{color:#17202d;background:radial-gradient(circle at 18% 10%,rgba(255,218,96,.3),transparent 30%),radial-gradient(circle at 82% 4%,rgba(101,246,255,.32),transparent 32%),linear-gradient(135deg,#f8fbff,#e9f1f7 52%,#f6f3eb)}body.theme-light .brand-mark p,body.theme-light .eyebrow,body.theme-light .tile-content p,body.theme-light .fact p,body.theme-light .stat p,body.theme-light .detail-hero p,body.theme-light .deliverable-sort-note,body.theme-light .calendar-events span{color:#17202d94}body.theme-light .brand-mark h1,body.theme-light .topbar h2,body.theme-light .section-title h3,body.theme-light .watch-panel h3,body.theme-light .activity-popover strong,body.theme-light .activity-item p{color:#111827}body.theme-light .stat,body.theme-light .detail-panel,body.theme-light .fact,body.theme-light .search,body.theme-light .tabs button,body.theme-light .calendar-tile,body.theme-light .watch-panel,body.theme-light .activity-popover,body.theme-light .panel-section,body.theme-light .follow-up-card,body.theme-light .commission-card,body.theme-light .payment-card,body.theme-light .contract-card,body.theme-light .affiliate-card,body.theme-light .deliverable-sort-control,body.theme-light .deliverable-video-link{border-color:#1118271a;background:#ffffffa8;box-shadow:0 16px 36px #23344e14,inset 0 1px #ffffffb8}body.theme-light .search,body.theme-light .search input,body.theme-light .deliverable-sort-control>button,body.theme-light .notification-button,body.theme-light .theme-toggle-button,body.theme-light .deliverable-pill,body.theme-light .deliverable-video-link input{color:#17202d}body.theme-light .search input::placeholder{color:#17202d6b}body.theme-light .notification-button,body.theme-light .theme-toggle-button,body.theme-light .deliverable-date-icon,body.theme-light .deliverable-actions-menu summary,body.theme-light .deliverable-drag-handle{border-color:#097c8b29;background:#ffffffbd;color:#0f6471}body.theme-light .tabs button{color:#17202da8}body.theme-light .tabs button.active{background:#111827;color:#f7fbff}body.theme-light .deal-tile,body.theme-light .detail-hero{box-shadow:0 18px 40px #23344e1a,inset 0 0 0 1px #ffffff7a,inset 0 1px #ffffff80}body.theme-light .deal-tile{border:0}body.theme-light .deliverable-pill{border-color:#1118271a;background:#ffffffbd}body.theme-light .deliverable-pill span{border-color:#11182733}body.theme-light .deliverable-pill.done{border-color:#18995c47;background:#2bd2802e;color:#0f3d2b}body.theme-light .deliverable-actions-menu>div,body.theme-light .deliverable-sort-menu{border-color:#1118271a;background:linear-gradient(135deg,#fffffffa,#e8f1f6fa),#fffffffa;box-shadow:0 20px 46px #23344e2e}body.theme-light .deliverable-actions-menu button,body.theme-light .deliverable-actions-menu a,body.theme-light .deliverable-sort-menu button{background:#1118270d;color:#17202d}body.theme-light .deliverable-sort-menu button:hover,body.theme-light .deliverable-sort-menu button.active{background:#097c8b1a}body.theme-light .intake-overlay{background:#eaf1f7b8}body.theme-light .intake-panel{border-color:#1118271f;background:radial-gradient(circle at 20% 0%,rgba(255,224,106,.2),transparent 32%),radial-gradient(circle at 82% 8%,rgba(101,246,255,.22),transparent 34%),#f9fcfff5;box-shadow:0 42px 110px #23344e33,inset 0 1px #ffffffd1}body.theme-light .brand-mark h1,body.theme-light .stat,body.theme-light .stat-button,body.theme-light .calendar-tile,body.theme-light .logout-button{color:#111827}body.theme-light .stat,body.theme-light .calendar-tile,body.theme-light .logout-button{border-color:#11182724;background:linear-gradient(135deg,#ffffffe0,#ecf5f9c7),#ffffffc7}body.theme-light .rolodex-tile{background:linear-gradient(135deg,#2ad28029,#65f6ff1f),#ffffffc7}body.theme-light .team-tile{background:linear-gradient(135deg,#ffca3b33,#65f6ff1f),#ffffffc7}body.theme-light .stat p,body.theme-light .calendar-tile p{color:#111827a3}body.theme-light .stat strong,body.theme-light .calendar-tile strong,body.theme-light .logout-button{color:#111827}body.theme-light .stat small{color:#11182794}body.theme-light .stat>span,body.theme-light .calendar-tile>span{background:#11182714;color:#0b7280}body.theme-light .stat-button *,body.theme-light .calendar-tile *,body.theme-light .logout-button *{color:inherit}body.theme-light .fact strong,body.theme-light .section-title span,body.theme-light .admin-drawer summary>span,body.theme-light .contract-detail-grid strong,body.theme-light .payment-detail-grid strong,body.theme-light .payout-grid strong,body.theme-light .follow-up-card strong,body.theme-light .builder-header span,body.theme-light .platform-picker-title span,body.theme-light .drop-zone strong,body.theme-light .file-chip,body.theme-light .empty-file-state,body.theme-light .money-stat strong,body.theme-light .money-section h3,body.theme-light .split-money,body.theme-light .invoice-panel,body.theme-light .intake-panel,body.theme-light .intake-header h2{color:#111827}body.theme-light .fact span,body.theme-light .follow-up-card span,body.theme-light .follow-up-card p,body.theme-light .contract-detail-grid span,body.theme-light .payment-detail-grid span,body.theme-light .payout-grid span,body.theme-light .drop-zone span,body.theme-light .note-box span,body.theme-light .field span,body.theme-light .builder-header strong,body.theme-light .money-stat span,body.theme-light .money-section-header span,body.theme-light .split-money span:first-child,body.theme-light .invoice-fields span,body.theme-light .activity-item small{color:#1118279e}body.theme-light .note-box textarea,body.theme-light .field textarea,body.theme-light .field input,body.theme-light .affiliate-edit-row input,body.theme-light .custom-deliverable-row input,body.theme-light .draft-deliverable-links input,body.theme-light .draft-deliverable-row input,body.theme-light .draft-deliverable-dates input,body.theme-light .deal-split-row input{border-color:#1118271f;background:#ffffffc7;color:#111827}body.theme-light .note-box textarea::placeholder,body.theme-light .field textarea::placeholder,body.theme-light .field input::placeholder,body.theme-light .affiliate-edit-row input::placeholder,body.theme-light .custom-deliverable-row input::placeholder,body.theme-light .draft-deliverable-links input::placeholder,body.theme-light .draft-deliverable-row input::placeholder,body.theme-light .draft-deliverable-dates input::placeholder,body.theme-light .deal-split-row input::placeholder{color:#1118276b}body.theme-light .drop-zone,body.theme-light .file-chip,body.theme-light .empty-file-state,body.theme-light .deliverable-builder,body.theme-light .affiliate-fields,body.theme-light .money-panel,body.theme-light .money-section,body.theme-light .money-stat,body.theme-light .invoice-panel,body.theme-light .platform-tabs button,body.theme-light .deliverable-stepper,body.theme-light .draft-deliverable-row,body.theme-light .draft-deliverable-dates label{border-color:#1118271f;background:linear-gradient(135deg,#ffffffd1,#ecf5f9ad),#ffffffb8;color:#17202d}body.theme-light .deliverable-builder{border-color:#cc2d8e3d;background:radial-gradient(circle at 15% 0%,rgba(255,102,210,.16),transparent 32%),linear-gradient(135deg,#ff4bb11f,#65f6ff14),#ffffffc7}body.theme-light .platform-tabs button.active,body.theme-light .deliverable-stepper.active{border-color:#cc2d8e57;background:linear-gradient(135deg,#ff55be33,#ffd26f1f),#ffffffd6;color:#111827}body.theme-light .deliverable-stepper button,body.theme-light .custom-deliverable-row button,body.theme-light .affiliate-edit-row button,body.theme-light .assist-button,body.theme-light .creative-upload,body.theme-light .contract-open-button,body.theme-light .follow-up-actions button,body.theme-light .archive-detail-button,body.theme-light .icon-button,body.theme-light .ghost-button,body.theme-light .confirm-button,body.theme-light .invoice-actions button{border-color:#097c8b29;background:#ffffffc2;color:#12323b}body.theme-light .follow-up-actions button:first-child,body.theme-light .creative-upload,body.theme-light .contract-open-button{background:#84f0ff2e}body.theme-light .delete-detail-button,body.theme-light .clear-deliverables-button,body.theme-light .danger-confirm-button{border-color:#c1233a3d;background:#ff4b5f1a;color:#8f1f31}body.theme-light .payout-card{border-color:#18995c2e;background:linear-gradient(135deg,#2bd28021,#65f6ff14),#ffffffbd}body.theme-light .payout-card .section-title span,body.theme-light .payout-grid>div:last-child strong,body.theme-light .payment-status,body.theme-light .contract-status.signed{color:#0f6b47}body.theme-light .payout-grid>div,body.theme-light .affiliate-link-row,body.theme-light .contract-detail-grid>div,body.theme-light .payment-detail-grid>div,body.theme-light .split-money{background:#1118270f}body.theme-light .affiliate-link-row strong{color:#111827}body.theme-light .affiliate-link-row span,body.theme-light .affiliate-empty{color:#11182794}body.theme-light .contract-status{background:#ffc1072e;color:#806200}body.theme-light .contract-status.needs-changes,body.theme-light .payment-status.late{color:#9a2132}.draft-deliverable-links{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.draft-deliverable-links label{display:grid;gap:6px}.draft-deliverable-links label span{color:#f7f7fb9e;font-size:12px;font-weight:850}.draft-deliverable-links input{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;font-weight:800}.creative-link-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(132,240,255,.25);border-radius:8px;background:linear-gradient(135deg,#84f0ff2e,#6cff9d14),#ffffff12;color:#f7f7fb;font-weight:900;text-decoration:none}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:22px;background:#030408b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.confirm-card{width:min(430px,100%);padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 22% 0%,rgba(255,223,103,.16),transparent 38%),#15171ff5;box-shadow:0 40px 110px #000000a8,inset 0 1px #ffffff1f}.confirm-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:999px;background:#ffdf6724;color:#ffdf67}.confirm-icon.danger{background:#ff4b5f24;color:#ff6b7c}.confirm-card h2{margin:5px 0 8px;font-size:28px;line-height:1.08}.confirm-card>p:not(.eyebrow){margin:0;color:#f7f7fbad;line-height:1.45}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.ghost-button,.confirm-button{min-height:44px;border-radius:8px;font-weight:850}.ghost-button{border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff}.confirm-button{border:0;background:linear-gradient(135deg,#fff,#ffdf67);color:#11131a}.danger-confirm-button{min-height:44px;border:0;border-radius:8px;background:linear-gradient(135deg,#ff6b7c,#c91834);color:#fff;font-weight:900}.money-overlay,.team-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;padding:22px;background:#030408bd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.money-panel,.team-panel{width:min(1040px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(255,223,103,.16),transparent 32%),radial-gradient(circle at 86% 8%,rgba(108,255,157,.16),transparent 30%),#12141bf5;box-shadow:0 42px 110px #000000ad,inset 0 1px #ffffff1f}.team-panel{width:min(920px,100%)}.team-member-list,.team-add-form{display:grid;gap:10px;padding:18px}.team-member-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 160px 96px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.team-member-row strong,.team-member-row span{display:block}.team-member-row span{margin-top:3px;color:#f7f7fb9e;font-size:12px;font-weight:750}.toggle-row{display:flex;align-items:center;gap:8px;color:#f7f7fbd1;font-size:12px;font-weight:900}.toggle-row input{width:18px;height:18px;accent-color:#84f0ff}.toggle-row.wide{padding:10px;border:1px solid rgba(132,240,255,.14);border-radius:8px;background:#84f0ff12}.money-header,.money-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.money-header{padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.money-header-actions{display:flex;align-items:center;gap:10px}.invoice-launch-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(132,240,255,.22);border-radius:8px;background:#84f0ff1a;color:#fff;font-size:12px;font-weight:900}.money-header h2{margin:4px 0 0;font-size:clamp(28px,4vw,46px)}.money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 18px 10px}.money-stat,.split-summary>div,.money-section{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.money-stat{min-height:96px;padding:14px}.money-stat span,.split-summary span,.money-section-header span,.deal-split-title span,.deal-split-row label span,.split-money span{color:#f7f7fb9e;font-size:12px;font-weight:850}.money-stat strong{display:block;margin-top:8px;font-size:clamp(22px,3vw,34px);line-height:1}.split-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.split-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 14px}.split-summary strong{color:#ffdf67;font-size:18px}.money-section{margin:0 18px 18px;padding:14px}.money-section h3{margin:0;font-size:18px}.month-list,.deal-split-list{display:grid;gap:8px;margin-top:12px}.month-row,.deal-split-row{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0f}.month-row{display:flex;justify-content:space-between;padding:12px}.deal-split-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) 82px minmax(190px,1fr);align-items:center;gap:10px;padding:10px}.deal-split-title,.deal-split-row label,.split-money{display:grid;gap:4px}.deal-split-row input{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;padding:0 9px;font-weight:800}.split-money{justify-items:end}.split-money span:first-child{color:#9cffc4}.empty-money-row{padding:14px;color:#f7f7fb9e}.invoice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#030408c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.invoice-panel{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(132,240,255,.15),transparent 30%),radial-gradient(circle at 88% 0%,rgba(255,223,103,.13),transparent 34%),#12141bf7;box-shadow:0 42px 110px #000000ad,inset 0 1px #ffffff1f}.invoice-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;padding:18px}.invoice-fields{display:grid;gap:12px}.invoice-preview{display:grid;gap:18px;align-self:start;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#f7f7fb;color:#14161d}.invoice-preview p,.invoice-preview span{margin:0;color:#667085;font-size:13px;font-weight:750}.invoice-preview strong{display:block;margin-top:3px}.invoice-preview-top,.invoice-preview-row,.invoice-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-preview-top strong{font-size:34px;line-height:1}.invoice-line-preview{padding:16px 0;border-top:1px solid #d9dde7;border-bottom:1px solid #d9dde7}.invoice-payment-preview{padding:14px;border:1px solid #d9dde7;border-radius:8px;background:#fff}.invoice-payment-preview pre{margin:10px 0 0;white-space:pre-wrap;color:#344054;font:inherit;font-size:13px;line-height:1.45}.invoice-line-preview strong,.invoice-total strong{font-size:24px}.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-actions button{min-height:42px;border:0;border-radius:8px;background:#14161d;color:#fff;font-weight:900}.archive-detail-button,.delete-detail-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,223,103,.28);border-radius:8px;background:linear-gradient(135deg,#ffdf6733,#ffffff14),#ffffff0d;color:#fff;font-weight:900;box-shadow:inset 0 1px #ffffff29}.archive-detail-button:hover{border-color:#ffdf678a;background:linear-gradient(135deg,#ffdf6747,#ffffff1c),#ffffff12}.delete-detail-button{border-color:#ff4b5f57;background:linear-gradient(135deg,#ff4b5f33,#ffffff12),#ffffff0a}.delete-detail-button:hover{border-color:#ff4b5f9e;background:linear-gradient(135deg,#ff4b5f4d,#ffffff14),#ffffff0f}.intake-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#030408b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intake-panel{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 20% 0%,rgba(255,224,106,.16),transparent 32%),radial-gradient(circle at 82% 8%,rgba(101,246,255,.15),transparent 34%),#12141bf0;box-shadow:0 42px 110px #000000a3,inset 0 1px #ffffff1f}.edit-panel{width:min(1120px,100%)}.intake-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.intake-header h2{margin:4px 0 0;font-size:clamp(26px,4vw,44px)}.intake-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.header-create-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(135deg,#fff,#84f0ff 46%,#ffdf67);color:#10131a;font-size:13px;font-weight:900;box-shadow:0 16px 30px #67e6ff29}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#fff}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.intake-column,.draft-column,.draft-fields{display:grid;gap:12px}.intake-column{align-content:start;grid-auto-rows:max-content}.drop-zone{display:grid;gap:7px;height:150px;align-self:start;place-items:center;padding:14px;border:1px dashed rgba(255,255,255,.26);border-radius:8px;background:#ffffff12;text-align:center}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.drop-zone svg{color:#84f0ff}.drop-zone strong{max-width:300px;font-size:14px;line-height:1.15}.drop-zone span{max-width:330px;font-size:11px;line-height:1.25}.drop-zone span,.note-box span,.field span,.empty-file-state,.file-chip{color:#f7f7fba8;font-size:13px;font-weight:700}.file-stack{display:grid;gap:8px;min-height:0}.file-chip,.empty-file-state{display:flex;align-items:center;gap:9px;min-height:40px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#84f0ff0a),#ffffff0b}.empty-file-state{border-style:dashed}.file-chip span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-field{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:end}.creative-upload{display:flex;min-width:0;height:42px;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 10px;border:1px solid rgba(132,240,255,.22);border-radius:8px;background:#84f0ff1a;color:#f7f7fb;font-size:12px;font-weight:850}.creative-upload input{position:absolute;width:1px;height:1px;opacity:0}.creative-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-box,.field{display:grid;gap:7px}.note-box,.assist-button{width:100%}.note-box textarea,.field textarea,.field input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff14;color:#fff}.note-box textarea,.field textarea{min-height:132px;resize:vertical;padding:12px;line-height:1.45}.field textarea{min-height:86px}.field input{height:42px;padding:0 12px}.deliverable-builder{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,85,190,.32);border-radius:8px;background:radial-gradient(circle at 15% 0%,rgba(255,102,210,.22),transparent 32%),linear-gradient(135deg,#ff4bb12e,#84f0ff0d),#ffffff0d;box-shadow:inset 0 1px #ffffff14}.builder-header,.platform-picker-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-header span,.platform-picker-title span{color:#f7f7fbd1;font-size:13px;font-weight:850}.builder-header{grid-column:1 / -1;padding-bottom:2px}.builder-header strong{color:#ff8cda;font-size:12px}.clear-deliverables-button{width:fit-content;min-height:30px;padding:0 10px;border:1px solid rgba(255,75,95,.28);border-radius:999px;background:#ff4b5f1a;color:#ff9aa7;font-size:12px;font-weight:900}.custom-deliverable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.custom-deliverable-row input{min-width:0;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e;color:#fff;font-size:12px;font-weight:850}.custom-deliverable-row button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(255,140,218,.38);border-radius:8px;background:#ff55be2e;color:#fff;font-size:12px;font-weight:950}.platform-tabs,.deliverable-options{display:flex;flex-wrap:wrap;gap:8px}.platform-tabs{display:flex;align-content:start;flex-wrap:wrap;gap:7px}.platform-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;font-size:12px;font-weight:800}.platform-tabs button{justify-content:flex-start;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:#f7f7fbad}.platform-tabs button.active{border-color:#ff8cda75;background:linear-gradient(135deg,#ff55be52,#ffd26f1a),#ffffff14;color:#f7f7fb}.platform-picker-title{justify-content:flex-start;padding-top:2px;color:#ff8cda}.deliverable-options{display:grid;gap:8px}.deliverable-stepper{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:44px;padding:7px 9px 7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#f7f7fbc7;text-align:left}.deliverable-stepper.active{border-color:#ff8cda66;background:#ff55be29;color:#fff}.deliverable-stepper>span{min-width:0;overflow:visible;font-size:13px;font-weight:850;line-height:1.2;white-space:normal}.deliverable-stepper>div{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:5px}.deliverable-stepper button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#ffffffe6;color:#11131a;font-size:18px;font-weight:950;line-height:1}.deliverable-stepper button:disabled{cursor:default;opacity:.35}.deliverable-stepper strong{text-align:center;font-size:13px;font-weight:950}.draft-deliverable-editor{grid-column:1 / -1;display:grid;gap:8px;padding-top:2px}.draft-deliverable-row{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:44px;padding:8px;border:1px solid rgba(132,240,255,.14);border-radius:8px;background:#84f0ff0f}.deliverable-move-buttons{display:grid;grid-template-columns:repeat(2,34px);gap:6px}.deliverable-move-buttons button{display:grid;width:34px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff17;color:#f7f7fb}.deliverable-move-buttons button:disabled{cursor:default;opacity:.28}.draft-deliverable-row input{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0000002e;color:#f7f7fb;font-size:12px;font-weight:850}.draft-deliverable-delete{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,75,95,.24);border-radius:999px;background:#ff4b5f17;color:#ffb4be}.draft-deliverable-dates{grid-column:1 / -1;display:grid;gap:8px}.draft-deliverable-dates label{display:grid;grid-template-columns:minmax(0,1fr) 142px auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024}.draft-deliverable-dates span{overflow:hidden;color:#f7f7fbb8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.draft-deliverable-dates input{min-width:0;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0000002e;color:#f7f7fb;font-size:12px;font-weight:800}.draft-deliverable-dates button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;color:#f7f7fbc7;font-size:11px;font-weight:900}.assist-button{align-self:start;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.14)}.assist-button:disabled{cursor:wait;opacity:.7}.analysis-pill{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border:1px solid rgba(132,240,255,.2);border-radius:8px;background:linear-gradient(135deg,#84f0ff1f,#ffdf670d),#84f0ff0f;color:#f7f7fbc7;font-size:13px;font-weight:800}.analysis-pill span{overflow-wrap:anywhere}.analysis-pill svg{color:#84f0ff}.scan-progress{display:grid;gap:8px;padding:12px;border:1px solid rgba(132,240,255,.18);border-radius:8px;background:linear-gradient(135deg,#84f0ff14,#ffdf670f),#ffffff0d}.scan-progress-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f7f7fbc2;font-size:13px;font-weight:800}.scan-progress-topline strong{color:#84f0ff}.scan-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#ffffff24}.scan-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#84f0ff,#ffdf67,#6cff9d);box-shadow:0 0 22px #84f0ff4d;transition:width .18s ease}.draft-column{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);align-items:start}.intake-draft-column{display:contents}.intake-draft-column .draft-preview{grid-column:2;height:100%}.intake-draft-column .draft-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.intake-draft-column .draft-fields>:not(.brand-basics-panel):not(.deliverable-builder){grid-column:1 / -1}.edit-draft-column{padding:16px}.edit-intake-grid{align-items:start}.edit-basics-column,.edit-basics-column .brand-basics-panel{height:100%}.edit-intake-draft-column .draft-fields>.deliverable-builder{grid-column:1 / -1}.draft-preview{display:grid;gap:10px;align-content:start}.intake-column .note-box textarea{min-height:176px}.draft-preview .deal-tile,.draft-preview .tile-content{min-height:278px}.draft-preview .deal-tile{width:100%}.tile-art-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff14;color:#f7f7fb80;font-size:13px;font-weight:900}.tile-art-button.ready{border-color:#84f0ff3d;background:linear-gradient(135deg,#84f0ff33,#ffdf672e);color:#f7f7fb;box-shadow:0 14px 28px #84f0ff1f}.tile-art-note{color:#f7f7fb9e;font-size:12px;font-weight:800;line-height:1.35}.draft-fields{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f}.brand-basics-panel{display:grid;gap:10px;align-self:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff12,#84f0ff09),#ffffff0b}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.talk-owner-field{border:1px solid rgba(132,240,255,.16);border-radius:8px;padding:12px;background:#84f0ff0e}.affiliate-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:linear-gradient(135deg,#84f0ff14,#ffffff09),#84f0ff0b}.affiliate-edit-row{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(160px,1fr) 34px;gap:8px;align-items:center}.affiliate-edit-row input{min-width:0;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff17;color:#fff;font:inherit;font-size:13px;font-weight:800;outline:none;padding:0 10px}.affiliate-edit-row input::placeholder{color:#f7f7fb61}.affiliate-edit-row button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,75,95,.22);border-radius:8px;background:#ff4b5f1a;color:#ffb5bf}.affiliate-add-button{width:100%;background:linear-gradient(135deg,#84f0ff29,#ffdf671f),#ffffff0f}.payment-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,240,255,.16);border-radius:8px;background:#84f0ff0e}.payout-fields{display:grid;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.payout-fields .builder-header strong{color:#9cffc4}.contract-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,223,103,.16);border-radius:8px;background:linear-gradient(135deg,#ffdf6712,#84f0ff09),#ffffff0b}.contract-fields .builder-header strong{color:#ffdf67}.contract-upload{border-color:#ffdf673d;background:#ffdf671a}.contact-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(108,255,157,.14);border-radius:8px;background:#6cff9d0b}.contact-editor{display:grid;gap:10px}.field select{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-weight:800}.create-button{background:#f7f7fb;color:#11131a}@media(max-width:1220px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.detail-panel{grid-column:1 / -1;max-height:none}.detail-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:start}.deal-facts,.panel-section,.admin-drawers,.archive-detail-button,.delete-detail-button{grid-column:2}.detail-hero{grid-row:1 / span 7;min-height:100%}}@media(max-width:860px){.app-shell{display:flex;flex-direction:column;padding:14px}.sidebar{display:contents}.brand-mark{order:1;margin:0 0 18px}.dashboard,.calendar-dashboard{order:2}.detail-panel{order:3}.metric-stack{order:4;margin-top:22px}.calendar-tile{order:5;margin-top:12px}.rolodex-tile{order:6}.team-tile{order:7}.logout-button{order:8;margin-top:12px}.metric-stack{grid-template-columns:repeat(3,1fr)}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{align-items:stretch;flex-direction:column;min-width:0}.calendar-actions{align-items:stretch;flex-wrap:wrap}.rolodex-title-block{align-items:flex-start;flex-direction:column}.calendar-actions strong{order:-1;width:100%;text-align:left}.calendar-dashboard{overflow-x:auto}.rolodex-stats{grid-template-columns:1fr}.rolodex-list{overflow-x:auto}.rolodex-list-head,.rolodex-row{min-width:1120px}.team-member-row{grid-template-columns:1fr 1fr}.rolodex-search{width:100%}.calendar-weekdays,.calendar-grid{min-width:760px}.search{width:100%}.tile-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.detail-panel{display:flex;margin-top:16px}.deliverables,.intake-grid,.draft-column,.invoice-layout,.intake-draft-column .draft-fields{grid-template-columns:1fr}.intake-draft-column .draft-preview,.intake-draft-column .draft-fields,.intake-draft-column .draft-fields>:not(.brand-basics-panel):not(.deliverable-builder){grid-column:1}.money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-split-row{grid-template-columns:minmax(0,1fr) 130px 82px}.split-money{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.draft-deliverable-dates,.draft-deliverable-editor,.builder-header{grid-column:auto}}@media(max-width:560px){.metric-stack,.deal-facts,.tile-grid{grid-template-columns:1fr}.deal-tile,.tile-content{min-height:235px}.drop-zone{height:145px}.tile-content h3{font-size:32px}.intake-overlay{padding:10px}.intake-header,.intake-grid{padding:12px}.intake-header{align-items:flex-start}.intake-header-actions{align-items:stretch;flex-direction:column-reverse}.header-create-button{min-height:38px;padding:0 10px;font-size:12px}.draft-deliverable-row,.field-row,.creative-field{grid-template-columns:1fr}.money-overlay,.rolodex-overlay{padding:10px}.rolodex-page,.money-header{padding:12px}.money-grid,.split-summary,.deal-split-row,.team-member-row,.payment-actions,.contract-detail-grid,.payment-detail-grid,.invoice-actions,.rolodex-actions{grid-template-columns:1fr}.money-grid{padding:12px 12px 8px}.split-summary{padding:0 12px 12px}.money-section{margin:0 12px 12px}.invoice-overlay{padding:10px}.invoice-layout{padding:12px}.money-header-actions{align-items:flex-end;flex-direction:column-reverse}.split-money{grid-template-columns:1fr}}body.theme-light{background:#fbf9fc}body.theme-light .app-shell{width:100%;max-width:none;grid-template-columns:300px minmax(0,1fr) 380px;gap:32px;padding:0 28px 28px 0}body.theme-light .app-shell.calendar-mode{grid-template-columns:300px minmax(0,1fr)}body.theme-light .sidebar{min-height:100vh;padding:28px 24px;border-right:1px solid #e8e6ee;background:#f5f3f8}body.theme-light .brand-mark{margin-bottom:20px}body.theme-light .brand-mark h1{color:#1d1d25;font-size:26px;font-weight:950}body.theme-light .brand-icon{width:58px;height:58px;border-radius:18px;background:#fff;box-shadow:0 16px 34px #3a53871a,inset 0 0 0 1px #5070b414}body.theme-light .brand-icon img{width:52px}body.theme-light .stat,body.theme-light .calendar-tile,body.theme-light .logout-button{min-height:72px;border:1px solid #e6e3ec;border-radius:18px;background:#ffffffc7;box-shadow:0 14px 34px #272d420f}body.theme-light .stat:hover,body.theme-light .calendar-tile:hover,body.theme-light .calendar-tile.active{border-color:#567eef42;background:#fff;box-shadow:0 18px 42px #5070b41a}body.theme-light .stat>span,body.theme-light .calendar-tile>span{width:46px;height:46px;border-radius:14px;background:#f0f4ff;color:#5d86f7}body.theme-light .stat p,body.theme-light .calendar-tile p{color:#6d7280;font-size:12px;font-weight:950}body.theme-light .stat strong,body.theme-light .calendar-tile strong{color:#1f2028;font-size:20px;font-weight:950}body.theme-light .stat small{color:#737989}body.theme-light .logout-button{min-height:52px;color:#5f6473}body.theme-light .dashboard{padding:34px 0 28px}body.theme-light .topbar{align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #ebe8f0}body.theme-light .topbar h2{color:#1d1d25;font-size:clamp(48px,5vw,76px);font-weight:950}body.theme-light .eyebrow{color:#8a8f9d;font-size:12px;font-weight:950}body.theme-light .topbar-actions{min-width:min(720px,56vw);gap:14px}body.theme-light .search{width:min(430px,100%);height:58px;border:0;border-radius:999px;background:#f0eef3;color:#3b4050;box-shadow:none}body.theme-light .search input{color:#1f2028;font-size:17px;font-weight:750}body.theme-light .search input::placeholder{color:#9093a0}body.theme-light .add-deal-button{min-height:58px;padding:0 28px;border-radius:999px;background:#5d86f7;color:#fff;font-size:16px;box-shadow:0 22px 48px #5d86f73d}body.theme-light .notification-button,body.theme-light .theme-toggle-button{width:54px;height:54px;border:0;background:#fff;color:#4d5260;box-shadow:0 12px 28px #272d4214}body.theme-light .tabs{gap:12px;padding:2px 0 24px}body.theme-light .tabs button{min-height:42px;padding:0 18px;border:1px solid #e4e1ea;background:#fff;color:#6a6f7e;font-size:14px;font-weight:900;box-shadow:0 10px 24px #272d420a}body.theme-light .tabs button.active{border-color:transparent;background:#1f2028;color:#fff}body.theme-light .tile-grid{gap:24px}body.theme-light .deal-tile{min-height:300px;border-radius:20px;box-shadow:0 22px 50px #242b4024}body.theme-light .deal-tile:hover,body.theme-light .deal-tile.selected{box-shadow:0 30px 70px #242b402e,0 0 0 3px #5d86f71f}body.theme-light .tile-content{min-height:300px;padding:22px}body.theme-light .tile-row>span:not(.brand-logo){min-height:34px;padding:7px 16px;background:#ffffff38;font-size:14px}body.theme-light .brand-logo{width:48px;height:48px;flex-basis:48px;box-shadow:0 12px 28px #1f20282e}body.theme-light .tile-content h3{font-size:clamp(34px,3.4vw,54px)}body.theme-light .detail-panel{margin-top:22px;padding:16px;border:1px solid #e5e1ea;border-radius:22px;background:#ffffffdb;box-shadow:0 20px 50px #272d421a}body.theme-light .detail-hero,body.theme-light .fact,body.theme-light .payout-card,body.theme-light .follow-up-card,body.theme-light .contract-card,body.theme-light .payment-card,body.theme-light .deliverable-sort-control,body.theme-light .deliverable-pill,body.theme-light .admin-drawer{border-radius:18px}body.theme-light .detail-hero h2,body.theme-light .detail-hero p,body.theme-light .detail-hero>div:not(.detail-hero-top) span{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.28)}body.theme-light .fact{background:#f5f7fb}body.theme-light .payout-card,body.theme-light .follow-up-card,body.theme-light .payment-card,body.theme-light .contract-card{background:#fff}body.theme-light .progress{background:#e2e4ea}body.theme-light .progress span{background:#5d86f7;box-shadow:0 0 22px #5d86f73d}body.theme-light .intake-panel,body.theme-light .money-panel,body.theme-light .invoice-panel,body.theme-light .rolodex-page{border-radius:22px;background:#fffffff5;box-shadow:0 34px 90px #272d4229}body.theme-light .drop-zone,body.theme-light .note-box textarea,body.theme-light .field textarea,body.theme-light .field input,body.theme-light .deliverable-builder,body.theme-light .money-section,body.theme-light .money-stat,body.theme-light .file-chip,body.theme-light .empty-file-state{border-radius:16px}body.theme-light .platform-tabs button,body.theme-light .deliverable-stepper,body.theme-light .custom-deliverable-row button,body.theme-light .assist-button,body.theme-light .header-create-button{border-radius:14px}body.theme-light .header-create-button,body.theme-light .confirm-button,body.theme-light .invoice-actions button{background:#5d86f7;color:#fff}body.theme-light .deliverable-platform-chip{border-color:#5d86f738;background:#5d86f71a;color:#3154b7;box-shadow:inset 0 1px #ffffffb8}@media(max-width:1220px){body.theme-light .app-shell{grid-template-columns:240px minmax(0,1fr);gap:22px;padding-right:18px}}@media(max-width:860px){body.theme-light .app-shell{padding:18px}body.theme-light .sidebar{min-height:0;padding:0;border-right:0;background:transparent}body.theme-light .topbar{border-bottom:0}body.theme-light .topbar-actions{min-width:0}}body:not(.theme-light){background:radial-gradient(circle at 78% 6%,rgba(69,111,206,.22),transparent 34%),radial-gradient(circle at 4% 14%,rgba(240,72,88,.08),transparent 28%),#080a10}body:not(.theme-light) .app-shell{width:100%;max-width:none;grid-template-columns:300px minmax(0,1fr) 380px;gap:32px;padding:0 28px 28px 0}body:not(.theme-light) .app-shell.calendar-mode{grid-template-columns:300px minmax(0,1fr)}body:not(.theme-light) .sidebar{min-height:100vh;padding:28px 24px;border-right:1px solid rgba(255,255,255,.08);background:#0f1118f0}body:not(.theme-light) .brand-mark{margin-bottom:20px}body:not(.theme-light) .brand-mark h1{color:#f7f7fb;font-size:26px;font-weight:950}body:not(.theme-light) .brand-icon{width:58px;height:58px;border-radius:18px;background:#ffffff1a;box-shadow:0 16px 34px #00000047,inset 0 0 0 1px #ffffff14}body:not(.theme-light) .brand-icon img{width:52px}body:not(.theme-light) .stat,body:not(.theme-light) .calendar-tile,body:not(.theme-light) .logout-button{min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0f;box-shadow:0 14px 34px #0000002e}body:not(.theme-light) .stat:hover,body:not(.theme-light) .calendar-tile:hover,body:not(.theme-light) .calendar-tile.active{border-color:#5d86f752;background:#ffffff14;box-shadow:0 18px 42px #0000003d}body:not(.theme-light) .stat>span,body:not(.theme-light) .calendar-tile>span{width:46px;height:46px;border-radius:14px;background:#5d86f729;color:#8ea9ff}body:not(.theme-light) .stat p,body:not(.theme-light) .calendar-tile p{color:#f7f7fb94;font-size:12px;font-weight:950}body:not(.theme-light) .stat strong,body:not(.theme-light) .calendar-tile strong{color:#f7f7fb;font-size:20px;font-weight:950}body:not(.theme-light) .stat small{color:#f7f7fb85}body:not(.theme-light) .logout-button{min-height:52px;color:#f7f7fbb8}body:not(.theme-light) .dashboard{padding:34px 0 28px}body:not(.theme-light) .topbar{align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}body:not(.theme-light) .topbar h2{color:#f7f7fb;font-size:clamp(48px,5vw,76px);font-weight:950}body:not(.theme-light) .eyebrow{color:#f7f7fb80;font-size:12px;font-weight:950}body:not(.theme-light) .topbar-actions{min-width:min(720px,56vw);gap:14px}body:not(.theme-light) .search{width:min(430px,100%);height:58px;border:0;border-radius:999px;background:#ffffff17;color:#f7f7fbd1;box-shadow:none}body:not(.theme-light) .search input{color:#f7f7fb;font-size:17px;font-weight:750}body:not(.theme-light) .search input::placeholder{color:#f7f7fb73}body:not(.theme-light) .add-deal-button{min-height:58px;padding:0 28px;border-radius:999px;background:#5d86f7;color:#fff;font-size:16px;box-shadow:0 22px 48px #5d86f733}body:not(.theme-light) .notification-button,body:not(.theme-light) .theme-toggle-button{width:54px;height:54px;border:0;background:#ffffff17;color:#f7f7fbcc;box-shadow:0 12px 28px #0000002e}body:not(.theme-light) .tabs{gap:12px;padding:2px 0 24px}body:not(.theme-light) .tabs button{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#f7f7fba8;font-size:14px;font-weight:900;box-shadow:0 10px 24px #0000001f}body:not(.theme-light) .tabs button.active{border-color:transparent;background:#5d86f7;color:#fff;box-shadow:0 14px 30px #5d86f73d}body:not(.theme-light) .tile-grid{gap:24px}body:not(.theme-light) .deal-tile{min-height:300px;border-radius:20px;box-shadow:0 22px 50px #00000047}body:not(.theme-light) .deal-tile:hover,body:not(.theme-light) .deal-tile.selected{box-shadow:0 30px 70px #00000057,0 0 0 3px #5d86f72e}body:not(.theme-light) .tile-content{min-height:300px;padding:22px}body:not(.theme-light) .tile-row>span:not(.brand-logo){min-height:34px;padding:7px 16px;background:#fff3;font-size:14px}body:not(.theme-light) .brand-logo{width:48px;height:48px;flex-basis:48px;box-shadow:0 12px 28px #00000038}body:not(.theme-light) .tile-content h3{font-size:clamp(34px,3.4vw,54px)}body:not(.theme-light) .detail-panel{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#12141beb;box-shadow:0 20px 50px #00000038}body:not(.theme-light) .detail-hero,body:not(.theme-light) .fact,body:not(.theme-light) .payout-card,body:not(.theme-light) .follow-up-card,body:not(.theme-light) .contract-card,body:not(.theme-light) .payment-card,body:not(.theme-light) .deliverable-sort-control,body:not(.theme-light) .deliverable-pill,body:not(.theme-light) .admin-drawer{border-radius:18px}body:not(.theme-light) .fact{background:#ffffff16}body:not(.theme-light) .payout-card,body:not(.theme-light) .follow-up-card,body:not(.theme-light) .payment-card,body:not(.theme-light) .contract-card{background:#ffffff12}body:not(.theme-light) .progress{background:#ffffff24}body:not(.theme-light) .progress span{background:#5d86f7;box-shadow:0 0 22px #5d86f73d}body:not(.theme-light) .intake-panel,body:not(.theme-light) .money-panel,body:not(.theme-light) .invoice-panel,body:not(.theme-light) .rolodex-page{border-radius:22px;background:#12141bf5;box-shadow:0 34px 90px #0000005c}body:not(.theme-light) .drop-zone,body:not(.theme-light) .note-box textarea,body:not(.theme-light) .field textarea,body:not(.theme-light) .field input,body:not(.theme-light) .affiliate-fields,body:not(.theme-light) .affiliate-edit-row input,body:not(.theme-light) .deliverable-builder,body:not(.theme-light) .money-section,body:not(.theme-light) .money-stat,body:not(.theme-light) .file-chip,body:not(.theme-light) .empty-file-state{border-radius:16px}body:not(.theme-light) .platform-tabs button,body:not(.theme-light) .deliverable-stepper,body:not(.theme-light) .custom-deliverable-row button,body:not(.theme-light) .assist-button,body:not(.theme-light) .affiliate-add-button,body:not(.theme-light) .header-create-button{border-radius:14px}body.theme-light .affiliate-card,body.theme-light .affiliate-fields{border-color:#097c8b24;background:linear-gradient(135deg,#ffffffdb,#ecf5f9b8),#ffffffc2;color:#17202d}body.theme-light .affiliate-link-row{border-color:#1118271a;background:#1118270f}body.theme-light .affiliate-link-row strong,body.theme-light .affiliate-fields .builder-header span{color:#111827}body.theme-light .affiliate-link-row span,body.theme-light .affiliate-empty,body.theme-light .affiliate-fields .builder-header strong{color:#11182794}body.theme-light .affiliate-edit-row input{border-color:#1118271f;background:#ffffffd1;color:#111827}body.theme-light .affiliate-edit-row input::placeholder{color:#1118276b}body.theme-light .affiliate-link-row button,body.theme-light .affiliate-link-row a,body.theme-light .affiliate-add-button{border-color:#097c8b29;background:#ffffffc2;color:#12323b}body.theme-light .affiliate-edit-row button{border-color:#c1233a3d;background:#ff4b5f1a;color:#8f1f31}body:not(.theme-light) .header-create-button,body:not(.theme-light) .confirm-button,body:not(.theme-light) .invoice-actions button{background:#5d86f7;color:#fff}@media(max-width:1220px){body:not(.theme-light) .app-shell{grid-template-columns:240px minmax(0,1fr);gap:22px;padding-right:18px}}@media(max-width:860px){body:not(.theme-light) .app-shell{padding:18px}body:not(.theme-light) .sidebar{min-height:0;padding:0;border-right:0;background:transparent}body:not(.theme-light) .topbar{border-bottom:0}body:not(.theme-light) .topbar-actions{min-width:0}}
