:root{color-scheme:dark;--bg-0: #06030a;--bg-1: #0d0410;--bg-2: #140612;--bg-3: #1a0814;--panel: rgba(18, 9, 17, .82);--panel-2: rgba(24, 10, 21, .92);--panel-3: rgba(12, 8, 18, .88);--line: rgba(255, 118, 35, .16);--line-strong: rgba(255, 120, 40, .42);--text: #f7ede7;--muted: #d2b4a6;--soft: #a98779;--orange: #ff7a2f;--orange-2: #ff9b3d;--ember: #ff5722;--gold: #ffc76f;--red: #ff4d4d;--blue: #34b8ff;--green: #4fe28d;--violet: #c650ff;--shadow-xl: 0 24px 80px rgba(0, 0, 0, .52);--shadow-lg: 0 16px 42px rgba(0, 0, 0, .42);--glow-orange: 0 0 0 1px rgba(255, 125, 35, .18), 0 0 28px rgba(255, 102, 22, .14);--glow-blue: 0 0 0 1px rgba(52, 184, 255, .18), 0 0 26px rgba(52, 184, 255, .12);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--sidebar-w: 270px;--max-w: 1760px;--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--text);overflow-x:hidden;background:radial-gradient(circle at 12% 12%,rgba(255,96,24,.18),transparent 18%),radial-gradient(circle at 88% 14%,rgba(52,184,255,.12),transparent 16%),radial-gradient(circle at 50% 100%,rgba(255,95,22,.12),transparent 28%),linear-gradient(180deg,#05030a,#0d0410 42%,#120511)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:linear-gradient(90deg,rgba(255,102,22,.05) 1px,transparent 1px),linear-gradient(rgba(255,102,22,.03) 1px,transparent 1px);background-size:56px 56px;opacity:.18;-webkit-mask-image:radial-gradient(circle at center,#000,#00000073);mask-image:radial-gradient(circle at center,#000,#00000073)}body:after{background:radial-gradient(circle at 8% 40%,rgba(255,80,16,.1),transparent 14%),radial-gradient(circle at 92% 35%,rgba(52,184,255,.08),transparent 14%);opacity:.85}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,select,textarea{width:100%;color:var(--text);background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0810e6;border:1px solid rgba(255,128,40,.18);border-radius:16px;padding:14px 16px;outline:2px solid transparent;outline-offset:2px;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff03}input::placeholder,textarea::placeholder{color:#9e8075}input:focus,select:focus,textarea:focus{outline-color:#ffc76fd1;border-color:#ff802880;box-shadow:0 0 0 3px #ff7a2f1f,0 0 20px #ff7a2f1a}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,199,111,.92);outline-offset:3px}.field{display:grid;gap:6px}.field>span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}textarea{resize:vertical;min-height:120px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f4d0bf 50%),linear-gradient(135deg,#f4d0bf 50%,transparent 50%);background-position:calc(100% - 21px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}input[type=file]{padding:10px;border-radius:14px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:1}.auth-card{width:min(560px,100%);padding:30px;border-radius:30px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0e0912eb;border:1px solid rgba(255,122,47,.18);box-shadow:var(--shadow-xl),var(--glow-orange);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1{margin:12px 0 10px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.auth-card p{color:var(--muted);margin-bottom:22px}.pill{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(255,140,56,.2);background:linear-gradient(180deg,#ff7a2f29,#ff7a2f0f),#160a12e0;padding:9px 16px;border-radius:999px;box-shadow:0 0 24px #ff7a2f14}.stack{display:grid;gap:14px}.app{width:min(var(--max-w),calc(100vw - 24px));min-height:calc(100vh - 24px);margin:12px auto;display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:16px;position:relative;z-index:1}.sidebar,.main{position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#08060ee6;border:1px solid rgba(255,120,35,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg)}.sidebar:before,.main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sidebar:before{background:radial-gradient(circle at top left,rgba(255,104,24,.18),transparent 22%),radial-gradient(circle at bottom left,rgba(255,104,24,.1),transparent 18%),radial-gradient(circle at 85% 20%,rgba(52,184,255,.08),transparent 14%)}.main:before{background:radial-gradient(circle at top left,rgba(255,104,24,.12),transparent 20%),radial-gradient(circle at top right,rgba(52,184,255,.09),transparent 16%)}.sidebar{padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:12px;height:calc(100vh - 24px)}.phoenix{width:92px;height:92px;border-radius:26px;background:radial-gradient(circle at 34% 24%,#ffd18b,#ff9d46 28%,#ff6b24 54%,#bb2700 76%,#2b0712);box-shadow:0 0 0 1px #ff782342,0 0 34px #ff6f193d,inset 0 0 22px #ffffff17;position:relative;margin-bottom:16px}.phoenix:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.16),transparent 36%),conic-gradient(from 210deg,#fff0,#ffffff24,#fff0);opacity:.7}.company{color:var(--orange-2);font-weight:900;letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;line-height:1.02}.sidebar h2{margin:0 0 18px;font-size:1.2rem;color:#fff1e9;font-weight:700}.sidebar .secondary{width:100%;text-align:left;background:transparent;color:#ebddd7;border:1px solid transparent;padding:14px 16px;border-radius:16px;font-weight:600;box-shadow:none}.sidebar .secondary:hover{background:#ffffff08;border-color:#ff7e242e}.sidebar .secondary[style*="opacity: 1"],.sidebar .secondary:focus-visible{color:#fff4ed;background:linear-gradient(180deg,#ff7a2f24,#ff7a2f14),#160b14eb;border-color:#ff802859;box-shadow:var(--glow-orange)}.status{margin-top:16px;padding:12px 14px;border-radius:16px;color:#e4fff0;background:#1669412e;border:1px solid rgba(79,226,141,.18);font-weight:700}.main{padding:24px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{margin:12px 0 0;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.92;letter-spacing:-.04em;color:#fff1e8}.controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;width:min(820px,100%);align-self:end}.controls select,.controls button{min-height:54px}.main .secondary,.controls button{background:linear-gradient(180deg,#ff94422e,#ff672214),#120910eb;color:#fff4ed;border:1px solid rgba(255,122,47,.26);box-shadow:var(--glow-orange);padding:14px 18px;border-radius:16px;font-weight:800}button[type=submit]{background:linear-gradient(180deg,#ff9b3d,#ff721bf5);color:#240c00;border:0;border-radius:16px;padding:14px 18px;font-weight:900;box-shadow:0 12px 28px #ff661a42,0 0 0 1px #ffba6d29}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.card,.panel,.row{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--panel);border:1px solid rgba(255,125,35,.16);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow-orange)}.card{min-height:126px;padding:22px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;right:-28px;top:-24px;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(255,118,35,.16),transparent 70%);pointer-events:none}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,122,47,.05),transparent 35%),radial-gradient(circle at 80% 20%,rgba(52,184,255,.04),transparent 18%);pointer-events:none}.label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.value{font-size:clamp(2rem,3vw,2.75rem);line-height:1;font-weight:900;color:#fff4ed}.grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:18px}.panel{padding:22px;min-width:0;overflow:hidden}.panel h3{margin:0 0 14px;font-size:1.7rem;letter-spacing:-.03em;color:#fff1ea}.bubbles,.list{display:grid;gap:14px}.bubble{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;padding:15px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffff05,#ffffff03),#ffffff05;border:1px solid rgba(255,127,35,.12)}.circle{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:#270d00;font-weight:900;font-size:1.35rem;background:radial-gradient(circle at 32% 28%,#ffd695,#ffb252 28%,#ff8128 62%,#ff5f1f);box-shadow:0 0 18px #ff7a2f38,inset 0 1px 8px #ffffff26}.bubble strong{font-size:1.08rem}.bubble small{color:var(--muted)}.row{padding:18px 18px 16px;position:relative;overflow:hidden}.row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,122,47,.055),transparent 28%),radial-gradient(circle at top right,rgba(52,184,255,.06),transparent 18%)}.row strong{display:block;font-size:1.4rem;margin-bottom:6px;letter-spacing:-.03em;color:#fff4ee}.row small{display:block;margin-top:5px;color:#ead5cc;line-height:1.45;font-size:.97rem}.panel form.stack button,.auth-card button{width:100%}.panel .row[style]{border-radius:18px}.main .panel>p{color:var(--muted)}.panel>.list{margin-top:8px}.panel:has(textarea),.panel:has(input[type=file]){position:relative}.panel:has(textarea):after,.panel:has(input[type=file]):after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,47,.1),transparent 70%);pointer-events:none}.row small:nth-of-type(2),.row small:nth-of-type(3),.row small:nth-of-type(4),.row small:nth-of-type(5){font-weight:500}@media (max-width: 1360px){.app{grid-template-columns:230px 1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}}@media (max-width: 1024px){.app{width:min(100vw - 12px,100%);min-height:calc(100vh - 12px);margin:6px auto;grid-template-columns:1fr}.sidebar{padding:16px;gap:12px;position:relative;top:auto;height:auto}.sidebar>div:first-child{display:grid;gap:12px}.phoenix{width:70px;height:70px;margin-bottom:4px}.company{font-size:1.5rem}.sidebar h2{font-size:1rem;margin-bottom:8px}.sidebar>div:first-child>div[style*="display: grid"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.sidebar .secondary{padding:12px;font-size:.95rem}.topbar{flex-direction:column}.controls{width:100%}.main{padding:18px}}@media (max-width: 720px){.main{padding:14px}.topbar h1{font-size:2.25rem}.kpis{grid-template-columns:1fr}.sidebar>div:first-child>div[style*="display: grid"]{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr;gap:14px}.panel,.card,.row{border-radius:20px;padding:16px}.panel h3{font-size:1.28rem}.row strong{font-size:1.16rem}.row small{font-size:.92rem}input,select,textarea,button{font-size:16px}}@media (max-width: 520px){.app{width:100%;margin:0;min-height:100vh;grid-template-columns:1fr;gap:0}.sidebar,.main{border-radius:0}.sidebar{padding:14px 12px}.sidebar>div:first-child>div[style*="display: grid"]{grid-template-columns:1fr 1fr}.main{padding:12px}.topbar{margin-bottom:14px}.topbar h1{font-size:2rem}.card,.panel,.row{padding:14px;border-radius:18px}.company{font-size:1.35rem}.value{font-size:2rem}}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:18px;margin-bottom:18px}.dashboard-main,.dashboard-side{display:grid;gap:18px;min-width:0}.hero-panel{padding:24px;position:relative;overflow:hidden}.hero-head,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.hero-copy,.section-head p,.kpi-sub{color:var(--muted);margin:6px 0 0;font-size:.96rem}.deal-stack{display:grid;gap:14px}.featured-deal-row{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.95fr) 120px;gap:16px;align-items:center;padding:18px;border-radius:22px;border:1px solid rgba(255,128,40,.16);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff05;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ff80280a}.deal-thumb{width:76px;height:76px;border-radius:18px;background:radial-gradient(circle at 30% 30%,rgba(255,200,120,.22),transparent 30%),linear-gradient(135deg,#ff7a2f2e,#34b8ff14),#0e0810f2;border:1px solid rgba(255,128,40,.18);display:grid;place-items:center}.deal-thumb-inner{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#240d00;background:radial-gradient(circle at 30% 25%,#ffd696,#ff9f49 35%,#ff7427)}.deal-main-copy strong{display:block;font-size:1.18rem;letter-spacing:-.02em}.deal-main-copy small{display:block;color:var(--muted);margin-top:4px}.deal-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;align-content:center}.metric-chip,.mini-metric-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,128,40,.14);background:linear-gradient(180deg,#ffffff05,#ffffff03),#ffffff05}.metric-chip span,.mini-metric-card span{display:block;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.metric-chip strong,.mini-metric-card strong{display:block;margin-top:5px;font-size:1.02rem;color:#fff4ed}.deal-score-stack{display:grid;gap:12px;justify-items:center;align-content:center}.score-orb{width:78px;height:78px;border-radius:999px;display:grid;place-items:center;text-align:center;border:2px solid rgba(79,226,141,.55);box-shadow:0 0 18px #4fe28d29;background:radial-gradient(circle,#4fe28d1f,#0a0a1066)}.score-orb span{display:block;font-size:1.3rem;font-weight:900}.score-orb small,.score-mini span{display:block;color:var(--muted)}.score-mini{text-align:center}.score-mini strong{display:block;margin-top:4px}.performance-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.chart-shell{padding:12px;border-radius:20px;border:1px solid rgba(255,128,40,.14);background:linear-gradient(180deg,#ffffff05,#ffffff03),#ffffff05}.sparkline-chart{width:100%;height:220px;display:block}.side-panel .list{gap:12px}.lead-mini-row,.feed-row{display:grid;gap:8px;padding:15px;border-radius:18px;border:1px solid rgba(255,128,40,.12);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff05;box-shadow:inset 0 1px #ffffff06}.lead-mini-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.lead-badge{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:.82rem;font-weight:900;color:#fff4ed;background:linear-gradient(180deg,#ff7a2fe6,#ff621abf)}.lead-copy strong{display:block;font-size:1rem}.lead-copy small,.feed-row small{color:var(--muted)}.lead-status{color:var(--gold);font-weight:700;font-size:.92rem}.import-callout{display:grid;gap:14px}.import-callout-box{padding:26px 18px;border-radius:22px;border:1px dashed rgba(255,128,40,.28);background:linear-gradient(180deg,#ff7a2f0f,#ff7a2f05),#ffffff04;text-align:center}.import-callout-box strong{display:block;font-size:1.12rem;margin-bottom:6px}.import-callout-box small{color:var(--muted)}.import-quick-actions{display:grid;gap:10px}.quick-actions-grid{align-items:start}@media (max-width: 1280px){.dashboard-shell{grid-template-columns:1fr}.performance-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.featured-deal-row{grid-template-columns:64px 1fr}.deal-metrics{grid-column:1 / -1}.deal-score-stack{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start}}@media (max-width: 720px){.hero-head,.section-head{flex-direction:column;align-items:stretch}.performance-top-grid,.featured-deal-row,.lead-mini-row{grid-template-columns:1fr}.deal-thumb{width:64px;height:64px}.lead-status{justify-self:start}}.main:after{content:"";position:absolute;right:-120px;top:-80px;width:360px;height:360px;pointer-events:none;background:radial-gradient(circle at 35% 40%,rgba(255,122,47,.24),transparent 24%),radial-gradient(circle at 65% 35%,rgba(52,184,255,.14),transparent 18%),conic-gradient(from 220deg,#ff7a2f00,#ff7a2f24,#34b8ff00,#ff7a2f00);opacity:.8;filter:blur(10px)}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,122,47,.12),transparent 24%),linear-gradient(90deg,rgba(255,122,47,.05),transparent 28%);opacity:.9}.topbar>div:first-child{position:relative}.topbar>div:first-child:after{content:"Welcome back. Let’s close more deals today. • All systems operational";display:block;margin-top:12px;color:var(--muted);font-size:1rem;letter-spacing:.01em}.topbar>div:first-child:before{content:"";position:absolute;left:0;top:92px;width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 14px #4fe28d73;transform:translateY(18px)}.controls button{min-width:170px}.dashboard-kpi-card{min-height:136px}.dashboard-kpi-card .value{margin-bottom:6px}.dashboard-kpi-card .kpi-sub{color:var(--muted);font-size:.95rem}.featured-deal-row:hover,.lead-mini-row:hover,.feed-row:hover,.metric-chip:hover,.mini-metric-card:hover{border-color:#ff8c3847;box-shadow:0 0 18px #ff7a2f14}.metric-chip strong,.mini-metric-card strong{font-size:1.08rem}.deal-main-copy strong{font-size:1.34rem;line-height:1.05;margin-bottom:4px}.deal-main-copy small{font-size:.98rem;line-height:1.38}.score-mini{width:100%;padding:10px 8px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,128,40,.12);text-align:center}.side-panel{position:relative}.side-panel:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;pointer-events:none;background:radial-gradient(circle,rgba(255,122,47,.1),transparent 72%)}.import-hero-panel .import-callout-box{min-height:150px;display:grid;place-items:center}.import-hero-panel .import-callout-box strong{font-size:1.2rem}.quick-actions-grid .panel{min-height:100%}@media (max-width: 1200px){.controls{grid-template-columns:1fr;width:min(640px,100%)}}@media (max-width: 980px){.topbar>div:first-child:after,.topbar>div:first-child:before{display:none}}@media (max-width: 720px){.main:after{width:220px;height:220px;right:-80px;top:-60px}.deal-main-copy strong{font-size:1.14rem}.metric-chip strong,.mini-metric-card strong{font-size:1rem}.controls button{min-width:0}}.featured-deal-row .deal-main-copy{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.featured-deal-row .deal-main-copy strong,.featured-deal-row .deal-main-copy small{grid-column:2;max-width:100%}.featured-deal-row .deal-thumb{grid-column:1;grid-row:1 / span 3;align-self:start}.featured-deal-row .deal-main-copy>strong:first-of-type{grid-column:2;grid-row:1}.featured-deal-row .deal-main-copy>small:nth-of-type(1){grid-column:2;grid-row:2}.featured-deal-row .deal-main-copy>small:nth-of-type(2){grid-column:2;grid-row:3}.featured-deal-row .deal-main-copy small{color:var(--muted)}.metric-chip{min-height:72px;display:flex;flex-direction:column;justify-content:center}.metric-chip strong{font-size:1.14rem}@media (max-width: 1280px){.featured-deal-row{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.deal-score-stack{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;justify-items:start}.score-mini{width:auto;min-width:110px}}@media (max-width: 820px){.featured-deal-row{grid-template-columns:1fr}.featured-deal-row .deal-main-copy{grid-template-columns:72px minmax(0,1fr);gap:14px}.deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-score-stack{grid-auto-flow:row;justify-content:start;justify-items:start}.score-mini{width:100%}}@media (max-width: 560px){.deal-metrics{grid-template-columns:1fr}.featured-deal-row .deal-main-copy strong{font-size:1.22rem}.featured-deal-row .deal-main-copy small{font-size:.94rem}}.featured-deal-row .deal-main-copy>strong:first-of-type{align-self:end}.featured-deal-row .deal-main-copy>small:nth-of-type(1),.featured-deal-row .deal-main-copy>small:nth-of-type(2){align-self:start}.featured-deal-row .deal-main-copy{min-width:0}.featured-deal-row .deal-main-copy small{word-break:break-word}.deal-score-stack{min-width:0}@media (max-width: 1280px){.featured-deal-row{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) 110px}}@media (max-width: 980px){.featured-deal-row{grid-template-columns:1fr}.featured-deal-row .deal-main-copy{grid-template-columns:64px minmax(0,1fr)}.deal-score-stack{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;justify-items:start}.score-mini{width:auto;min-width:110px}}@media (max-width: 640px){.deal-metrics{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.deal-metrics{grid-template-columns:1fr}.featured-deal-row .deal-main-copy strong{font-size:1.14rem}.featured-deal-row .deal-main-copy small{font-size:.92rem}}.featured-deal-row{display:grid!important;grid-template-columns:110px minmax(280px,1fr) 200px!important;gap:12px!important;align-items:center!important;padding:16px!important;border-radius:22px!important;min-width:0!important;overflow:hidden!important}.featured-deal-row>.deal-score-stack{grid-column:1!important;display:grid!important;gap:10px!important;justify-items:center!important;align-content:center!important;min-width:0!important}.featured-deal-row>.deal-main-copy{grid-column:2!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important}.featured-deal-row>.deal-metrics{grid-column:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(92px,1fr))!important;gap:8px!important;align-content:center!important;justify-content:end!important;min-width:0!important}.featured-deal-row .deal-thumb{grid-column:1!important;grid-row:1 / span 3!important;width:56px!important;height:56px!important;border-radius:16px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important}.featured-deal-row .deal-thumb-inner{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;font-size:1rem!important;font-weight:900!important}.featured-deal-row .deal-main-copy>strong,.featured-deal-row .deal-main-copy>small{grid-column:2!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.featured-deal-row .deal-main-copy>strong{font-size:1.08rem!important;line-height:1.14!important;margin:0 0 4px!important}.featured-deal-row .deal-main-copy>small{font-size:.95rem!important;line-height:1.3!important;color:var(--muted)!important}.featured-deal-row .score-orb{width:74px!important;height:74px!important;justify-self:center!important}.featured-deal-row .score-mini{width:100%!important;max-width:102px!important;padding:8px!important;text-align:center!important}.featured-deal-row .metric-chip{min-height:62px!important;padding:8px 10px!important;border-radius:14px!important;min-width:0!important;overflow:hidden!important}.featured-deal-row .metric-chip span{font-size:.7rem!important;line-height:1.05!important}.featured-deal-row .metric-chip strong{font-size:.92rem!important;line-height:1.08!important;margin-top:4px!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (max-width: 1180px){.featured-deal-row{grid-template-columns:100px minmax(240px,1fr)!important}.featured-deal-row>.deal-score-stack{grid-column:1!important}.featured-deal-row>.deal-main-copy{grid-column:2!important}.featured-deal-row>.deal-metrics{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(88px,1fr))!important;justify-content:stretch!important}}@media (max-width: 900px){.featured-deal-row{grid-template-columns:1fr!important}.featured-deal-row>.deal-score-stack,.featured-deal-row>.deal-main-copy,.featured-deal-row>.deal-metrics{grid-column:1!important}.featured-deal-row>.deal-score-stack{grid-template-columns:auto auto!important;justify-content:start!important;justify-items:start!important}.featured-deal-row>.deal-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))!important}}@media (max-width: 560px){.featured-deal-row>.deal-metrics{grid-template-columns:1fr!important}.featured-deal-row .deal-main-copy{grid-template-columns:56px minmax(0,1fr)!important}.featured-deal-row .deal-main-copy>strong{font-size:1rem!important}.featured-deal-row .deal-main-copy>small{font-size:.88rem!important}}.sidebar{background:radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,122,47,.04),transparent 28%),linear-gradient(90deg,rgba(52,184,255,.04),transparent 20%);opacity:.9}.phoenix{width:108px!important;height:108px!important;border-radius:28px!important;background:radial-gradient(circle at 34% 26%,#ffe2a9,#ffba64 20%,#ff8f3c,#ff6423 56%,#ca2c00 76%,#2a0714)!important;box-shadow:0 0 0 1px #ff822347,0 0 42px #ff681842,inset 0 0 26px #ffffff14!important;position:relative!important;overflow:hidden!important}.phoenix:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),transparent 24%),conic-gradient(from 210deg,#fff0,#ffe6be38,#fff0,#ff78231a,#fff0);mix-blend-mode:screen}.phoenix:after{content:"✦";position:absolute;right:12px;top:10px;font-size:22px;color:#ffe7c0e6;text-shadow:0 0 16px rgba(255,210,130,.45)}.company{font-size:1.55rem!important;line-height:1.02!important;letter-spacing:-.03em!important;margin-bottom:6px!important;color:#ff9c48!important;text-shadow:0 0 18px rgba(255,122,47,.14)}.sidebar h2{font-size:.98rem!important;letter-spacing:-.01em!important;color:#fff2e8!important;margin-bottom:16px!important}.sidebar .secondary{border-radius:18px!important;padding:14px 16px!important;font-size:1rem!important;font-weight:700!important;position:relative!important;overflow:hidden!important}.sidebar .secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,122,47,.08),transparent 32%),radial-gradient(circle at 88% 50%,rgba(52,184,255,.06),transparent 18%);opacity:0;transition:opacity .18s ease}.sidebar .secondary:hover:before,.sidebar .secondary[style*="opacity: 1"]:before{opacity:1}.sidebar .secondary:hover{transform:translate(2px)}.sidebar .secondary[style*="opacity: 1"]{background:linear-gradient(180deg,#ff7a2f29,#ff7a2f12),#160b14f0!important;border-color:#ff80286b!important;box-shadow:0 0 0 1px #ff80281f,0 0 22px #ff7a2f1f!important}.status{border-radius:18px!important;padding:13px 16px!important;background:linear-gradient(180deg,#11472c57,#08281a38),#091711eb!important;border:1px solid rgba(79,226,141,.2)!important;box-shadow:inset 0 1px #ffffff05}@media (max-width: 1024px){.phoenix{width:76px!important;height:76px!important;border-radius:22px!important}.company{font-size:1.28rem!important}.sidebar .secondary{font-size:.94rem!important;padding:12px!important}}.sidebar{padding-top:280px!important;background:url(/branding/carramos-logo-full.png) top 18px center / 220px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 108px center / 220px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important;background-blend-mode:normal,normal,screen,screen,normal,normal!important}.phoenix,.company,.sidebar h2,.brand-stack,.brand-debug-block{display:none!important}@media (max-width: 1024px){.sidebar{padding-top:210px!important;background:url(/branding/carramos-logo-full.png) top 16px center / 160px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 84px center / 160px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important}}@media (max-width: 560px){.sidebar{padding-top:180px!important;background:url(/branding/carramos-logo-full.png) top 14px center / 136px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 72px center / 136px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important}}@media (max-width: 1024px){.sidebar{padding-top:172px!important;background:url(/branding/carramos-logo-full.png) top 12px center / 126px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 64px center / 126px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important}.sidebar .secondary,.sidebar a,.sidebar button{min-height:44px!important}}@media (max-width: 768px){.sidebar{padding-top:150px!important;background:url(/branding/carramos-logo-full.png) top 10px center / 108px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 54px center / 108px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important;gap:10px!important}.sidebar .secondary,.sidebar a,.sidebar button{font-size:.96rem!important;padding-top:12px!important;padding-bottom:12px!important}}@media (max-width: 560px){.sidebar{padding-top:128px!important;background:url(/branding/carramos-logo-full.png) top 8px center / 92px auto no-repeat,url(/branding/carramos-phoenix-art.png) top 44px center / 92px auto no-repeat,radial-gradient(circle at 22% 14%,rgba(255,122,47,.16),transparent 18%),radial-gradient(circle at 85% 18%,rgba(52,184,255,.1),transparent 16%),linear-gradient(180deg,#ffffff08,#ffffff02),#07050ef0!important}.sidebar .secondary,.sidebar a,.sidebar button{min-height:46px!important;font-size:.92rem!important;border-radius:14px!important}.status{font-size:.92rem!important;padding:11px 12px!important}}.row input{margin-top:10px}@media (max-width: 560px){.row div[style*="flex-wrap: wrap"]{display:grid!important;grid-template-columns:1fr}}.property-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;overflow-y:auto;padding:24px}.property-modal{position:relative;width:min(1080px,calc(100vw - 48px));max-height:none;overflow:visible;margin:24px auto;border-radius:24px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0812fa;border:1px solid rgba(255,128,40,.22);box-shadow:0 0 0 1px #ff802814,0 24px 80px #00000085}.property-modal-header,.property-modal-footer{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.property-modal-header{margin-bottom:16px}.property-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.property-modal-grid>.panel:last-child{grid-column:1 / -1}.property-modal .panel,.property-modal input,.property-modal textarea,.property-modal select{min-width:0;box-sizing:border-box}.property-modal .stack{display:grid;gap:10px}.property-modal input,.property-modal textarea,.property-modal select{width:100%}.property-modal textarea{min-height:140px;resize:vertical}.two-col,.three-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.property-modal-footer{margin-top:16px}@media (max-width: 980px){.property-modal{width:min(96vw,96vw);margin:12px auto;padding:16px}.property-modal-grid{grid-template-columns:1fr}.property-modal-grid>.panel:last-child{grid-column:auto}}@media (max-width: 700px){.property-modal-overlay{padding:10px}.property-modal{width:min(96vw,96vw);border-radius:20px;padding:14px}.two-col,.three-col,.property-modal-footer{grid-template-columns:1fr;display:grid}}.archived-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#ffd7b8;background:#ff8c3c1f;border:1px solid rgba(255,140,60,.28)}.section-head select{min-height:42px}@media (max-width: 700px){.section-head{display:grid!important;gap:10px!important}}.property-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archived-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#ffd7b8;background:#ff8c3c1f;border:1px solid rgba(255,140,60,.28)}@media (max-width: 700px){.property-filter-bar{grid-template-columns:1fr}}.lead-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-archived-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#ffd7b8;background:#ff8c3c1f;border:1px solid rgba(255,140,60,.28)}@media (max-width: 700px){.lead-filter-bar{grid-template-columns:1fr}}.lead-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;overflow-y:auto;padding:24px}.lead-modal{position:relative;width:min(820px,calc(100vw - 48px));margin:24px auto;border-radius:24px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0812fa;border:1px solid rgba(255,128,40,.22);box-shadow:0 0 0 1px #ff802814,0 24px 80px #00000085}.lead-modal-header,.lead-modal-footer{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.lead-modal-header{margin-bottom:16px}.lead-modal-grid{display:grid;grid-template-columns:1fr;gap:14px}.lead-modal .stack{display:grid;gap:10px}.lead-modal input,.lead-modal textarea,.lead-modal select{min-width:0;width:100%;box-sizing:border-box}.lead-modal textarea{min-height:120px;resize:vertical}.lead-modal-footer{margin-top:16px}@media (max-width: 700px){.lead-modal-overlay{padding:10px}.lead-modal{width:min(96vw,96vw);border-radius:20px;padding:14px}.lead-modal-footer{display:grid;grid-template-columns:1fr}}.note-filter-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.note-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;overflow-y:auto;padding:24px}.note-modal{position:relative;width:min(820px,calc(100vw - 48px));margin:24px auto;border-radius:24px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0812fa;border:1px solid rgba(255,128,40,.22);box-shadow:0 0 0 1px #ff802814,0 24px 80px #00000085}.note-modal-header,.note-modal-footer{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.note-modal-header{margin-bottom:16px}.note-modal-grid{display:grid;grid-template-columns:1fr;gap:14px}.note-modal .stack{display:grid;gap:10px}.note-modal input,.note-modal textarea,.note-modal select{min-width:0;width:100%;box-sizing:border-box}.note-modal textarea{min-height:140px;resize:vertical}.note-modal-footer{margin-top:16px}@media (max-width: 980px){.note-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.note-filter-bar,.note-modal-footer{grid-template-columns:1fr;display:grid}.note-modal-overlay{padding:10px}.note-modal{width:min(96vw,96vw);border-radius:20px;padding:14px}}.note-archived-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#ffd7b8;background:#ff8c3c1f;border:1px solid rgba(255,140,60,.28)}.note-archive-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 700px){.note-archive-filter-bar{grid-template-columns:1fr}}.note-header-toolbar{margin:14px 0 16px;display:grid;grid-template-columns:minmax(240px,320px);gap:12px}.note-header-toolbar select{min-width:240px;max-width:320px}@media (max-width: 700px){.note-header-toolbar{grid-template-columns:1fr}.note-header-toolbar select{min-width:100%;max-width:100%}}.document-menu-overlay,.document-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;overflow-y:auto;padding:24px}.document-menu-modal{width:min(520px,calc(100vw - 48px));margin:8vh auto;border-radius:24px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0812fa;border:1px solid rgba(255,128,40,.22);box-shadow:0 0 0 1px #ff802814,0 24px 80px #00000085}.document-menu-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.document-menu-list{display:grid;gap:10px}.document-menu-list button{text-align:left;width:100%}.document-menu-list .coming-soon{opacity:.72;cursor:not-allowed}.document-shell{width:min(980px,calc(100vw - 48px));margin:0 auto}.document-toolbar{display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px;flex-wrap:wrap}.document-page{background:#fff;color:#111;border-radius:18px;padding:36px 40px;box-shadow:0 18px 60px #00000059}.document-page h1{margin:0 0 8px;font-size:2rem;line-height:1.15}.document-subtitle{margin:0 0 28px;color:#444;font-size:1rem}.document-page section{margin:0 0 26px}.document-page h2{margin:0 0 12px;font-size:1.05rem;color:#222;border-bottom:1px solid #ddd;padding-bottom:6px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.document-grid div{display:grid;gap:4px}.document-grid strong{font-size:.84rem;color:#555;text-transform:uppercase;letter-spacing:.04em}.document-grid span,.document-page p,.document-list-row span{color:#111}.document-notes{white-space:pre-wrap;line-height:1.55}.document-list{display:grid;gap:10px}.document-list-row{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #e7e7e7}@media (max-width: 900px){.document-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.document-menu-overlay,.document-overlay{padding:10px}.document-menu-modal,.document-shell{width:min(96vw,96vw)}.document-page{padding:20px 18px}.document-grid{grid-template-columns:1fr}.document-toolbar{justify-content:stretch}.document-toolbar button{flex:1 1 100%}}@media print{body *{visibility:hidden!important}.summary-report-shell,.summary-report-shell *{visibility:visible!important}.document-overlay{position:static!important;inset:auto!important;background:transparent!important;padding:0!important;overflow:visible!important}.document-toolbar{display:none!important}.document-shell{width:auto!important;margin:0!important}.document-page{box-shadow:none!important;border-radius:0!important;padding:0!important}}.listing-link-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:8px;padding:7px 11px;border:1px solid rgba(255,185,92,.72);border-radius:999px;background:linear-gradient(135deg,#ff832638,#ffd3801a);color:#ffe3b2;font-size:.82rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 0 16px #ff671f2e}.listing-link-button:hover,.listing-link-button:focus{transform:translateY(-1px);border-color:#ffd688f5;color:#fff3d0;box-shadow:0 0 22px #ff7f274d;outline:none}.listing-link-button:active{transform:translateY(0)}.lead-notes{display:block;max-width:100%;margin-top:6px;color:#ffeeccc7;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.property-modal-grid,.lead-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;align-items:start}.property-modal .panel,.lead-modal .panel{align-self:start}.property-modal-grid .panel:first-child,.lead-modal-grid .panel:first-child{order:2}.property-modal-grid .panel:nth-child(2),.lead-modal-grid .panel:nth-child(2){order:1}.property-modal-grid .panel h3,.lead-modal-grid .panel h3{margin-top:0}.property-modal select,.lead-modal select,.property-modal input,.lead-modal input,.property-modal textarea,.lead-modal textarea{width:100%;box-sizing:border-box}.property-modal .two-col,.lead-modal .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-modal .three-col,.lead-modal .three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-modal .panel:has(h3:nth-child(1)){min-height:auto}@media (max-width: 900px){.property-modal-grid,.lead-modal-grid,.property-modal .two-col,.lead-modal .two-col,.property-modal .three-col,.lead-modal .three-col{grid-template-columns:1fr}}@media (max-width: 700px){.property-modal,.lead-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;padding:14px!important}.property-modal-header,.lead-modal-header,.property-modal-footer,.lead-modal-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.property-modal-grid,.lead-modal-grid{grid-template-columns:1fr!important;gap:14px!important}.property-modal input,.lead-modal input,.property-modal select,.lead-modal select,.property-modal textarea,.lead-modal textarea{min-width:0!important;width:100%!important}}.workload-panel{overflow:hidden}.workload-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.workload-header h3{margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.workload-header p{margin:0;color:#fff2d2b8}.workload-cards{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.workload-card{text-align:left;padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,128,30,.15),transparent 35%),#0a0e19b8;border:1px solid rgba(255,128,30,.28);color:inherit;cursor:pointer;box-shadow:0 18px 40px #00000038;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workload-card:hover{transform:translateY(-2px);border-color:#ff992bbf;box-shadow:0 24px 60px #ff5d1221}.workload-top{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;margin-bottom:18px}.workload-ring{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;font-size:1.7rem;font-weight:900;color:#fff7df;background:#0003;border:4px solid #ff8a1f;box-shadow:inset 0 0 18px #ff8a1f2e}.workload-card.balanced .workload-ring{border-color:#30d158}.workload-card.moderate .workload-ring{border-color:#ff9f0a}.workload-card.heavy .workload-ring{border-color:#ff3b30}.workload-person strong{display:block;font-size:1.06rem;line-height:1.2}.workload-person span{display:inline-flex;margin-top:7px;padding:4px 10px;border-radius:999px;background:#8646ff3d;border:1px solid rgba(174,120,255,.38);color:#d9c4ff;font-size:.78rem;text-transform:capitalize}.workload-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.workload-breakdown div{display:grid;gap:4px;justify-items:center;padding:9px 6px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.workload-breakdown span{font-size:1.1rem}.workload-breakdown small{color:#fff2d2ad;font-size:.68rem}.workload-breakdown strong{color:#ffb457;font-size:1.15rem}.workload-footer{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);color:#fff2d2bd}.workload-footer strong{color:#ff9f0a}.workload-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#fff2d2b8;font-size:.86rem}.workload-legend span{display:inline-flex;gap:8px;align-items:center}.workload-legend .dot{width:11px;height:11px;border-radius:999px;display:inline-block}.workload-legend .green{background:#30d158}.workload-legend .orange{background:#ff9f0a}.workload-legend .red{background:#ff3b30}@media (max-width: 1180px){.workload-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 720px){.workload-header{display:grid;grid-template-columns:1fr}.workload-cards{grid-template-columns:1fr}.workload-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-lead-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:26px;align-items:start}.hero-panel,.performance-panel,.side-panel,.workload-panel{border:1px solid rgba(255,178,110,.18);background:radial-gradient(circle at top left,rgba(255,122,47,.16),transparent 34%),linear-gradient(145deg,#1c121cf2,#0c0a12f0);box-shadow:0 22px 70px #00000061}.hero-head,.section-head,.workload-header{gap:18px;align-items:flex-start}.hero-copy,.section-head p,.side-panel p{max-width:720px;line-height:1.45;opacity:.82}.deal-stack{display:grid;gap:18px}.featured-deal-row{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(260px,.7fr);gap:18px;align-items:stretch;padding:18px;border-radius:22px;background:linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff09;border:1px solid rgba(255,255,255,.1)}.deal-score-stack{display:grid;place-items:center;align-content:center;gap:10px}.score-orb{width:76px;height:76px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 24%),linear-gradient(135deg,#ff7a2f,#8f3cff);box-shadow:0 0 34px #ff7a2f57}.score-orb span{font-size:1.55rem;font-weight:900}.score-orb small{font-size:.68rem;opacity:.9}.deal-main-copy{display:grid;gap:8px;min-width:0}.deal-main-copy>div:first-of-type{margin-bottom:2px}.deal-main-copy strong{font-size:1.15rem;letter-spacing:.01em}.deal-main-copy small{color:#efc2b4;line-height:1.42}.deal-thumb,.deal-thumb-inner{display:none!important}.deal-metrics{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px}.metric-chip{padding:12px 14px;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.metric-chip span{display:block;font-size:.72rem;opacity:.7;margin-bottom:5px}.metric-chip strong{font-size:1rem}.lead-mini-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0}.lead-copy{min-width:0}.lead-copy strong,.dashboard-lead-preview strong{display:block;font-size:.93rem;line-height:1.25;max-height:2.5em;overflow:hidden}.dashboard-lead-preview small,.lead-copy small{display:block;margin-top:4px;line-height:1.35;color:#efc2b4}.lead-status{white-space:nowrap;align-self:center;padding:5px 9px;border-radius:999px;font-size:.75rem;background:#ffb26e1a;border:1px solid rgba(255,178,110,.2)}.workload-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workload-card{border-radius:22px}@media (max-width: 1180px){.dashboard-shell{grid-template-columns:1fr}.featured-deal-row{grid-template-columns:86px minmax(0,1fr)}.deal-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width: 760px){.featured-deal-row{grid-template-columns:1fr}.deal-score-stack{place-items:start}.deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-cards{grid-template-columns:1fr}}.mini-kpi-grid,.kpis.mini-kpi-grid{display:none!important}.quick-actions-grid{order:1}.dashboard-shell{order:2}.quick-actions-grid .workload-panel{grid-column:1 / -1;order:-10}.featured-deal-row{grid-template-columns:auto 1fr auto!important}.deal-main-copy{padding-left:0!important}.kpis.mini-kpi-grid,.mini-kpi-grid{display:none!important}.main{display:flex;flex-direction:column}.quick-actions-grid{order:1!important}.dashboard-shell{order:2!important}.quick-actions-grid .workload-panel{grid-column:1 / -1!important;order:-99!important}.deal-thumb,.deal-thumb-inner,.featured-deal-row .deal-thumb,.featured-deal-row .deal-thumb-inner{display:none!important}.featured-deal-row{grid-template-columns:minmax(92px,auto) 1fr minmax(220px,auto)!important}.featured-deal-row .deal-main-copy{padding-left:0!important}.dashboard-side .lead-copy small,.dashboard-side .feed-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--reos-bg-0: #04020a;--reos-bg-1: #0d0618;--reos-bg-2: #180a27;--reos-panel: rgba(14, 7, 25, .76);--reos-panel-2: rgba(30, 12, 43, .64);--reos-cream: #fff4d6;--reos-muted: rgba(255, 244, 214, .72);--reos-cyan: #00eaff;--reos-green: #31ff9c;--reos-purple: #7447ff;--reos-magenta: #ff2d95;--reos-orange: #ff6a00;--reos-gold: #ffdf5d;--reos-border: rgba(255, 106, 0, .28);--reos-border-cool: rgba(0, 234, 255, .22);--reos-shadow-hot: 0 0 34px rgba(255, 106, 0, .22);--reos-shadow-cool: 0 0 34px rgba(0, 234, 255, .13)}html,body,#root{min-height:100%}body{color:var(--reos-cream)!important;background:radial-gradient(circle at 16% 10%,rgba(0,234,255,.15),transparent 28%),radial-gradient(circle at 76% 8%,rgba(116,71,255,.22),transparent 32%),radial-gradient(circle at 62% 88%,rgba(255,106,0,.2),transparent 34%),linear-gradient(135deg,var(--reos-bg-0),var(--reos-bg-1) 44%,#120517)!important;background-attachment:fixed!important;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(0,234,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,234,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 88%);mask-image:radial-gradient(circle at center,black 0%,transparent 88%)}body:after{content:"";position:fixed;right:-150px;bottom:-120px;width:min(980px,76vw);height:min(720px,72vh);z-index:-1;pointer-events:none;background:url(/reos-phoenix-watermark.svg) center / contain no-repeat;opacity:.3;filter:saturate(1.18) brightness(1.04)}main :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,td,th){background-color:transparent!important}main{position:relative;min-height:100vh}main>*{position:relative}main :where(section,article,form,.panel,.card,.row,[class*=card i],[class*=panel i]){border-color:var(--reos-border)!important;background:radial-gradient(circle at 16% 8%,rgba(0,234,255,.075),transparent 30%),radial-gradient(circle at 92% 4%,rgba(255,106,0,.09),transparent 30%),linear-gradient(145deg,#fff1,#ffffff06),var(--reos-panel)!important;box-shadow:0 18px 44px #0000004d,0 0 30px #ff6a0017,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(14px) saturate(116%);backdrop-filter:blur(14px) saturate(116%)}main :where(section,article,form,.panel,.card,.row,[class*=card i],[class*=panel i]):hover{border-color:#ffdf5d6b!important;box-shadow:0 20px 48px #00000057,0 0 30px #ff6a002e,0 0 42px #00eaff1a,inset 0 1px #ffffff17!important}h1,h2,h3{color:var(--reos-cream)!important;text-shadow:0 0 16px rgba(255,223,93,.18),0 0 30px rgba(0,234,255,.1)}h1{letter-spacing:-.045em!important}h1:after{content:"";display:block;width:104px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--reos-orange),var(--reos-gold),var(--reos-cyan));box-shadow:0 0 16px #ff6a006b,0 0 18px #00eaff3d}p,small,label,td,th{color:inherit}:where(aside,.sidebar,[class*=sidebar i]){background:radial-gradient(circle at 50% 13%,rgba(255,106,0,.18),transparent 24%),radial-gradient(circle at 50% 38%,rgba(0,234,255,.1),transparent 30%),radial-gradient(circle at 50% 78%,rgba(49,255,156,.08),transparent 34%),linear-gradient(180deg,#190827fa,#05030efe)!important;border-right:1px solid rgba(255,106,0,.3)!important;box-shadow:6px 0 18px #00000029,inset -1px 0 #00eaff0f!important;overflow:hidden}:where(aside,.sidebar,[class*=sidebar i]):before{content:"";display:block;width:134px;height:134px;margin:22px auto 12px;border-radius:34px;background:radial-gradient(circle at 50% 50%,rgba(255,223,93,.18),transparent 62%),url(/reos-phoenix-logo.svg) center / cover no-repeat;border:1px solid rgba(255,223,93,.56);box-shadow:0 0 0 1px #00eaff38,0 0 34px #ff6a007a,0 0 70px #ff2d953d,inset 0 1px #ffffff29}:where(aside,.sidebar,[class*=sidebar i]):after{content:"🔥 PHOENIX COMMAND";display:block;width:max-content;max-width:calc(100% - 32px);margin:0 auto 18px;padding:7px 11px;border-radius:999px;color:#fff7d6f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:10px;letter-spacing:.12em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#ff6a0029,#ff2d951c,#00eaff1a),#0508129e;border:1px solid rgba(255,223,93,.34);box-shadow:0 0 24px #ff6a002e,0 0 34px #00eaff1a,inset 0 1px #ffffff1a}main :where(.sidebar,[class*=sidebar i]):before,main :where(.sidebar,[class*=sidebar i]):after{content:none!important;display:none!important}:where(aside,.sidebar,[class*=sidebar i]) nav,:where(aside,.sidebar,[class*=sidebar i]) .nav{margin-top:0!important}:where(aside,.sidebar,[class*=sidebar i]) button,:where(aside,.sidebar,[class*=sidebar i]) a{position:relative;overflow:hidden;border-radius:18px!important;min-height:52px!important;font-weight:800!important;color:#fff4d6db!important}:where(aside,.sidebar,[class*=sidebar i]) button:hover,:where(aside,.sidebar,[class*=sidebar i]) a:hover{color:#fff7d6!important;background:linear-gradient(90deg,#ff6a0029,#ff2d951a,#00eaff1a)!important;box-shadow:inset 0 0 0 1px #ffdf5d38,0 0 22px #ff6a001f}button,a[role=button],.btn,[class*=btn i]{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease!important}button:not(:disabled):hover,a[role=button]:hover,.btn:hover,[class*=btn i]:hover{transform:translateY(-1px);filter:brightness(1.06) saturate(1.06)}main button:not(:disabled),main a[role=button],main .btn{border-color:#ffdf5d3d!important}main button:not(:disabled):hover,main a[role=button]:hover,main .btn:hover{box-shadow:0 0 0 1px #ffdf5d29,0 0 26px #ff6a0033,0 0 34px #00eaff1f}input,textarea,select{color:#fffae6f0!important;background:linear-gradient(145deg,#00eaff0b,#ffffff07),#06030eb8!important;border-color:#00eaff3d!important;box-shadow:inset 0 1px #ffffff0f;font-feature-settings:"tnum" 1,"zero" 1}input:focus,textarea:focus,select:focus{outline:3px solid rgba(255,223,93,.72)!important;outline-offset:3px!important;border-color:#ffdf5d8a!important;box-shadow:0 0 0 3px #ffdf5d1a,0 0 26px #00eaff1f!important}textarea,input,select,th,td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px #00eaff1f,0 18px 40px #0000003d,inset 0 1px #ffffff14!important}thead,th{background:linear-gradient(90deg,#00eaff24,#7447ff1f,#ff6a001f)!important;color:#fff7d6eb!important}tbody tr:hover{background:#00eaff0e!important}a{color:#67e8f9}a:hover{color:#ffdf5d}*{scrollbar-width:thin;scrollbar-color:rgba(255,223,93,.44) rgba(8,3,18,.82)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#080312d1}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00eaff9e,#7447ff8a,#ff6a00a3);border-radius:999px;border:2px solid rgba(8,3,18,.85)}@media (max-width: 900px){body:after{width:112vw;height:82vh;right:-58vw;opacity:.16}:where(aside,.sidebar,[class*=sidebar i]):before{width:84px;height:84px;border-radius:24px;margin-top:14px}:where(aside,.sidebar,[class*=sidebar i]):after{font-size:9px;margin-bottom:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}main{position:relative;isolation:isolate}main>*{position:relative;z-index:1}main:before{content:"";position:absolute;top:90px;left:52%;transform:translate(-50%);width:min(760px,58vw);height:min(500px,46vh);pointer-events:none;z-index:0;background:url(/reos-phoenix-watermark.svg) center / contain no-repeat;opacity:.16;filter:saturate(1.18) brightness(1.04)}@media (min-width: 1200px){main:before{opacity:.18;width:min(820px,60vw);height:min(540px,48vh)}}@media (max-width: 900px){main:before{top:70px;left:56%;width:82vw;height:36vh;opacity:.1}}:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*="left-1/2"][class*=inset-y],:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*="left-1/2"][class*=top-0][class*=bottom-0],:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*=rounded-full][class*=border][class*=inset-y],:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*=rounded-][class*=border][class*=inset-y]{display:none!important}:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*=border][class*=rounded]{pointer-events:none!important}:where(aside,.sidebar,[class*=sidebar i])>div[class*=absolute][class*=border][class*=rounded]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:where(a,button)[aria-current=page],:where(a,button).active,:where(a,button).nav-active,:where(a,button)[data-active=true],:where(a,button)[aria-selected=true]{outline:1px solid rgba(255,211,105,.72);box-shadow:0 0 0 1px #ffd36959,0 0 18px #a855f738;filter:saturate(1.08)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid rgba(255,211,105,.95)!important;outline-offset:3px;box-shadow:0 0 0 4px #a855f740,0 0 18px #3b82f62e}.sidebar .nav-active,.sidebar button[aria-current=page],.sidebar button[data-active=true]{background:linear-gradient(90deg,#ffd36929,#a855f724,#00eaff1a),#ffffff0b!important;color:#fff6d8!important;border-color:#ffd3699e!important;box-shadow:inset 0 0 0 1px #ffd36933,0 0 20px #ff7a2f24,0 0 26px #00eaff14!important}.inline-message{grid-column:1 / -1;padding:12px 14px;border-radius:16px;font-weight:800;letter-spacing:.01em;border:1px solid rgba(255,255,255,.14);background:#ffffff0e}.inline-message.success{color:#d8ffe9;border-color:#31ff9c61;background:#31ff9c1a}.inline-message.error{color:#ffd7d7;border-color:#ff5a5a6b;background:#ff5a5a1a}.helper-text{display:block;margin-top:6px;color:#fff4d6ad;font-size:.82rem;line-height:1.35}.metric-missing{color:#fff4d694;font-style:italic}.card-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media (max-width: 720px){.card-actions,.row-actions{display:grid;grid-template-columns:1fr}.inline-message{font-size:.95rem}}:where(button,a).secondary.nav-active,:where(button,a).secondary[aria-current=page],:where(button,a).secondary[data-active=true],:where(button,a)[aria-current=page],:where(button,a)[data-active=true]{filter:saturate(1.04);transform:translateZ(0)}:where(button,a).secondary.nav-active,:where(button,a).secondary[aria-current=page]{background:linear-gradient(90deg,#ffd36929,#a855f724,#00eaff1a),#ffffff08!important;border-color:#ffd3698c!important;color:#fff6d8!important}:where(button,a).secondary:hover,:where(button,a).secondary:focus-visible,:where(button,a).secondary.nav-active:hover{box-shadow:0 0 0 1px #ffd36929,0 0 22px #a855f72e}:where(button,a).secondary:active{transform:translateY(1px);filter:brightness(.98)}[role=button]{cursor:pointer}.is-loading{opacity:.65;pointer-events:none}.reos-muted-state,.missing-data,.needs-data{opacity:.82;font-style:italic}button:disabled,button[disabled],.disabled{cursor:not-allowed;opacity:.55}.note-card,.note-item{gap:.65rem}.note-card p,.note-item p{margin-top:.35rem;line-height:1.45}.notes-page-panel .note-body-text{display:block;margin-top:.45rem;opacity:.86;line-height:1.45}.notes-page-panel .row strong+.note-body-text{padding-top:.15rem}:where(aside,.sidebar,[class*=sidebar i]){box-shadow:6px 0 18px #00000029,inset -1px 0 #00eaff0f!important}:where(aside,.sidebar,[class*=sidebar i]):before{box-shadow:0 0 0 1px #00eaff29,0 0 22px #ff6a004d,0 0 38px #ff2d9524,inset 0 1px #ffffff1f!important}.note-body-text{display:block;margin-top:.4rem;opacity:.78;font-size:.92em;line-height:1.45}button:disabled,button[disabled],[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:grayscale(.18)}:where(aside,.sidebar,[class*=sidebar i]){box-shadow:3px 0 10px #0000001a,inset -1px 0 #00eaff09!important}:where(aside,.sidebar,[class*=sidebar i]):before,:where(aside,.sidebar,[class*=sidebar i]):after{opacity:.72;box-shadow:none!important}.document-preview,.document-viewer,.generated-document,.document-page,.report-preview,.analysis-preview,.document-modal-body,.generated-document-body{background:#f8f6ef!important;color:#161616!important;text-shadow:none!important}.document-preview *,.document-viewer *,.generated-document *,.document-page *,.report-preview *,.analysis-preview *,.document-modal-body *,.generated-document-body *{text-shadow:none!important;overflow-wrap:anywhere;word-break:break-word}.document-preview h1,.document-preview h2,.document-preview h3,.document-viewer h1,.document-viewer h2,.document-viewer h3,.generated-document h1,.generated-document h2,.generated-document h3,.document-page h1,.document-page h2,.document-page h3,.report-preview h1,.report-preview h2,.report-preview h3,.analysis-preview h1,.analysis-preview h2,.analysis-preview h3,.document-modal-body h1,.document-modal-body h2,.document-modal-body h3,.generated-document-body h1,.generated-document-body h2,.generated-document-body h3{color:#1f2937!important}.document-preview section,.document-viewer section,.generated-document section,.document-page section,.report-preview section,.analysis-preview section,.document-modal-body section,.generated-document-body section{background:#fff!important;color:#161616!important;border:1px solid rgba(31,41,55,.16)!important;box-shadow:none!important}.document-preview p,.document-preview span,.document-preview div,.document-preview td,.document-preview li,.document-viewer p,.document-viewer span,.document-viewer div,.document-viewer td,.document-viewer li,.generated-document p,.generated-document span,.generated-document div,.generated-document td,.generated-document li,.document-page p,.document-page span,.document-page div,.document-page td,.document-page li,.document-modal-body p,.document-modal-body span,.document-modal-body div,.document-modal-body td,.document-modal-body li,.generated-document-body p,.generated-document-body span,.generated-document-body div,.generated-document-body td,.generated-document-body li{color:#161616!important}.document-preview a,.document-viewer a,.generated-document a,.document-page a,.document-modal-body a,.generated-document-body a{color:#0f5f99!important;overflow-wrap:anywhere;word-break:break-word}.document-grid,.document-grid *,.document-list,.document-list *,.document-list-row,.document-list-row *,.document-notes{overflow-wrap:anywhere;word-break:break-word}.document-notes{color:#1f2937!important;background:#fff!important}:where(aside,.sidebar,[class*=sidebar i]):before,:where(aside,.sidebar,[class*=sidebar i]):after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;box-shadow:none!important;border:0!important}:where(aside,.sidebar,[class*=sidebar i]) :is(.brand-frame,.logo-frame,.brand-mark,.logo-mark):empty,:where(aside,.sidebar,[class*=sidebar i]) :is(.brand-frame,.logo-frame,.brand-mark,.logo-mark):not(:has(img,svg,canvas)){display:none!important}:where(aside,.sidebar,[class*=sidebar i])>div:first-child:empty,:where(aside,.sidebar,[class*=sidebar i])>div:first-child:not(:has(img,svg,canvas,button,a,span,p,h1,h2,h3)){display:none!important}
