:root{--sca-ink:#0a0907;--sca-ink-soft:#17130d;--sca-ivory:#f8f4ec;--sca-paper:#fffdf8;--sca-gold:#b99552;--sca-gold-hi:#e2c98e;--sca-line:rgba(103,84,50,.18);--sca-shadow:0 20px 60px rgba(49,37,17,.08);--sca-shadow-soft:0 10px 30px rgba(49,37,17,.05);--sca-radius:18px}html{scroll-behavior:smooth;background:var(--sca-ivory)}body{background:linear-gradient(180deg,#fbf8f2,#f4eee4 46%,#eee6da);letter-spacing:-.01em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 84% 4%,rgba(205,172,101,.1),transparent 30%),radial-gradient(circle at 8% 88%,rgba(255,255,255,.65),transparent 34%)}.sidebar{background:linear-gradient(180deg,#090806,#11100c 62%,#0b0a08);border-right:1px solid rgba(220,190,126,.12);box-shadow:18px 0 50px #1610070f}.brand-mark,.mark{border-color:#e2c98ebf;box-shadow:inset 0 0 24px #d5b8780f,0 10px 34px #0000002e}.brand strong{letter-spacing:.15em}.brand span{color:#a9a092}.nav{transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;border:1px solid transparent}.nav:hover{transform:translate(2px);border-color:#d3b8751a}.nav.active{background:linear-gradient(90deg,#bf9b542b,#bf9b540a);box-shadow:inset 2px 0 var(--sca-gold);color:#fff7e8}.app-shell main{max-width:1800px;width:100%;margin:0 auto}.topbar{padding:4px 0 8px;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:linear-gradient(90deg,rgba(185,149,82,.35),rgba(185,149,82,.05),transparent)}.topbar h1{letter-spacing:-.035em}.eyebrow{letter-spacing:.22em}.panel,.stat,.offer-card,.workspace-panel,.cm-panel,.uw-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel,.offer-card,.stat{border-color:var(--sca-line);box-shadow:var(--sca-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.panel:hover,.offer-card:hover,.stat:hover{border-color:#b995524d;box-shadow:var(--sca-shadow)}.stat{border-radius:var(--sca-radius);background:linear-gradient(145deg,#fffdf8f2,#faf6eec7);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--sca-gold),transparent 70%);opacity:.55}.stat strong{letter-spacing:-.03em}.panel{border-radius:20px;background:#fffdf8e0}.panel-head{background:linear-gradient(180deg,#ffffff80,#faf6ed52);padding-top:22px;padding-bottom:22px}th{background:#f5efe5b8;color:#7f7668}tbody tr{transition:background .16s ease}tbody tr:hover{background:#b995520b}button{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease}button:active:not(:disabled){transform:translateY(1px)}.primary{background:linear-gradient(135deg,#9f7938,#c9a35c 52%,#dfc382);box-shadow:0 10px 28px #7a571d33,inset 0 1px #ffffff40;letter-spacing:.005em}.primary:hover:not(:disabled){box-shadow:0 14px 34px #7a571d40;transform:translateY(-1px)}.icon-btn,.text-btn,.compact{background:#fffcf5e0;border-color:#6e5b3933;box-shadow:0 6px 18px #2d22120a}input,select,textarea{min-height:48px}.auth-card input,.deal-form input,.deal-form select,.deal-form textarea{border-color:#705b3538;background:#fffefaf5;box-shadow:inset 0 1px #ffffffe6}.auth-card input:hover,.deal-form input:hover,.deal-form select:hover,.deal-form textarea:hover{border-color:#b995527a}.auth-card input:focus,.deal-form input:focus,.deal-form select:focus,.deal-form textarea:focus{border-color:var(--sca-gold);box-shadow:0 0 0 4px #b995521a,0 8px 24px #4f3c190d}.badge{background:linear-gradient(180deg,#fff8e9,#f8ecd3);border-color:#b9955252;font-weight:700;letter-spacing:.015em}.alert{border-radius:14px;box-shadow:0 8px 24px #3c2d190a}.upload-box{background:linear-gradient(145deg,#fffdf8,#f8f1e4);border-color:#b995528c;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.upload-box:hover{border-color:var(--sca-gold);box-shadow:0 12px 34px #4f3c190f;transform:translateY(-1px)}.auth-hero{background:radial-gradient(circle at 82% 12%,rgba(204,170,95,.18),transparent 26%),linear-gradient(145deg,#080705,#15120d 58%,#292116)}.auth-copy h2{letter-spacing:-.045em}.auth-card{background:linear-gradient(180deg,#fbf7ef,#f7f0e5)}[class*=journey],[class*=capitalmatch],[class*=underwriting],[class*=lender-intelligence],[class*=funding-event],[class*=admin-file]{--gold:var(--sca-gold);--panel:var(--sca-paper);--line:var(--sca-line)}@media(max-width:1000px){.app-shell main{max-width:none}.sidebar{border-right:0;border-bottom:1px solid rgba(220,190,126,.12);box-shadow:0 14px 40px #1610070f}.nav:hover{transform:none}}@media(max-width:650px){body{background:linear-gradient(180deg,#fbf8f1,#f1eadf)}.panel,.offer-card,.stat{border-radius:16px}.topbar:after{bottom:-8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
