:root{--tr-bg:#06100e;--tr-panel:#0a1514;--tr-panel-2:#0d1b19;--tr-line:rgba(73,222,139,.24);--tr-text:#f7f8f8;--tr-muted:#aebbb9;--tr-blue:#42d887;--tr-violet:#23b96c;--tr-cyan:#72efaa;--tr-green:#42d887;--tr-danger:#ff7b72;--tr-shadow:0 24px 70px rgba(0,0,0,.38)}html{background:var(--tr-bg)}body,body.app-body,body.mvp-body,body.customer-body,body.deal-room-body{color:var(--tr-text)!important;background:radial-gradient(circle at 8% 0%,rgba(35,185,108,.17),transparent 34rem),radial-gradient(circle at 94% 7%,rgba(66,216,135,.08),transparent 28rem),linear-gradient(180deg,#071110,#040a0a 75%)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}a{color:inherit}.primary-button,.secondary-button,button.primary-button,button.secondary-button,.mobile-quick-actions button,.message-composer button,.mobile-tab{border-radius:14px!important;font-weight:900!important}.primary-button,button.primary-button{color:#06100e!important;border:0!important;background:linear-gradient(135deg,#52df91,#2fc979)!important;box-shadow:0 12px 30px rgba(44,205,120,.18)!important}.secondary-button,button.secondary-button{color:var(--tr-text)!important;border:1px solid rgba(66,216,135,.35)!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important}input,textarea,select{color:var(--tr-text)!important;border:1px solid rgba(73,222,139,.20)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;outline:none}input::placeholder,textarea::placeholder{color:#71817e!important}input:focus,textarea:focus,select:focus{border-color:rgba(66,216,135,.7)!important;box-shadow:0 0 0 3px rgba(66,216,135,.08)!important}label{color:#d5dedc!important}.eyebrow{color:#76eca9!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}.app-shell{min-height:100vh;background:transparent!important}.sidebar{border-right:1px solid rgba(73,222,139,.16)!important;background:rgba(5,14,13,.95)!important;color:var(--tr-text)!important;backdrop-filter:blur(18px)}.brand strong,.sidebar strong,.workspace h1,.workspace h2,.workspace h3{color:var(--tr-text)!important}.brand span,.sidebar p,.sidebar-card p,.workspace p,.workspace small{color:var(--tr-muted)!important}.brand-mark{width:52px!important;height:58px!important;display:grid!important;place-items:center!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 52px!important}.brand-mark img{display:block!important;width:48px!important;height:54px!important;object-fit:contain!important;filter:drop-shadow(0 8px 18px rgba(66,216,135,.22))}.nav-item,.nav-home-link{color:var(--tr-muted)!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important}.nav-item:hover,.nav-home-link:hover{color:var(--tr-text)!important;background:rgba(66,216,135,.05)!important}.nav-item.active{color:#fff!important;border-color:rgba(66,216,135,.30)!important;background:linear-gradient(135deg,rgba(66,216,135,.14),rgba(35,185,108,.05))!important}.sidebar-card,.auth-panel,.app-intro-card,.command-center,.panel,.mvp-kpi-grid article,.setup-guidance article,.account-grid article,.room-status,.onboarding-preview span{color:var(--tr-text)!important;border:1px solid rgba(73,222,139,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(11,29,27,.86),rgba(7,19,18,.86))!important;box-shadow:none!important}.workspace{background:transparent!important}.topbar{border-bottom:1px solid rgba(73,222,139,.13)!important;background:rgba(5,14,13,.78)!important;backdrop-filter:blur(16px)}.command-center,.app-intro-card{box-shadow:var(--tr-shadow)!important}.dashboard-signal-row span,.live-dot,.verified-line,.progress-caption,.room-status span,.mvp-kpi-grid span,.activity-timeline p,.activity-feed p,.room-list p,.setup-guidance span{color:var(--tr-muted)!important}.live-dot{border:1px solid rgba(66,216,135,.28)!important;background:rgba(66,216,135,.09)!important;color:#8cf1bd!important}.onboarding-progress{background:rgba(255,255,255,.055)!important}.onboarding-progress>span{background:linear-gradient(90deg,#23b96c,#62e99d)!important}.room-list>*,.activity-feed>*,.proof-grid>*{border-color:rgba(73,222,139,.15)!important;background:rgba(255,255,255,.025)!important;color:var(--tr-text)!important;border-radius:14px!important}.toast{color:var(--tr-text)!important;border:1px solid rgba(73,222,139,.22)!important;background:#0a1917!important;box-shadow:var(--tr-shadow)!important}.mobile-tabbar{border-top:1px solid rgba(73,222,139,.15)!important;background:rgba(5,14,13,.96)!important;backdrop-filter:blur(18px)}.mobile-tab{color:var(--tr-muted)!important;background:transparent!important}.mobile-tab.active{color:#06100e!important;background:#42d887!important}.customer-header{border-bottom:1px solid rgba(73,222,139,.15)!important;background:rgba(5,14,13,.9)!important;backdrop-filter:blur(18px)}.customer-logo{display:flex!important;align-items:center!important;gap:12px!important}.customer-logo::before{display:none!important}.customer-logo,.customer-logo strong{color:var(--tr-text)!important}.customer-logo small,.customer-nav a{color:var(--tr-muted)!important}.customer-nav a:hover{color:#6eeaa4!important}.customer-nav .dashboard-link{color:#fff!important;border:1px solid rgba(66,216,135,.28)!important;border-radius:12px!important;background:rgba(66,216,135,.04)!important}.deal-room-page,.customer-section,.customer-hero{background:transparent!important}.customer-hero h1,.customer-section h2,.trust-card h3{color:var(--tr-text)!important}.customer-hero p,.customer-section p,.trust-card p,.trust-card li,.homeowner-proof-strip span{color:var(--tr-muted)!important}.trust-card,.payment-card,.homeowner-room-card,.customer-project-grid>*,.process-list li{color:var(--tr-text)!important;border:1px solid rgba(73,222,139,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(11,29,27,.86),rgba(7,19,18,.86))!important;box-shadow:none!important}.trust-card{box-shadow:var(--tr-shadow)!important}.homeowner-proof-strip span{border-color:rgba(73,222,139,.18)!important;background:rgba(66,216,135,.035)!important}.trust-meter{border-color:rgba(66,216,135,.24)!important;background:linear-gradient(135deg,rgba(66,216,135,.10),rgba(35,185,108,.04))!important}.trust-meter strong{color:var(--tr-text)!important}.trust-meter span{color:var(--tr-muted)!important}.deal-room-social-proof>div{border-color:rgba(73,222,139,.15)!important;background:rgba(255,255,255,.025)!important}.deal-room-social-proof strong{color:var(--tr-text)!important}.deal-room-social-proof span{color:var(--tr-muted)!important}.message-composer{border-color:rgba(73,222,139,.18)!important}.chat-thread>*{border-color:rgba(73,222,139,.15)!important;background:rgba(255,255,255,.03)!important;color:var(--tr-text)!important}.customer-footer{color:var(--tr-muted)!important;border-top:1px solid rgba(73,222,139,.15)!important;background:rgba(5,14,13,.94)!important}.customer-footer a{color:#d5dedc!important}label[for="proofPhoto"]{display:block!important;margin-top:8px!important;font-size:1rem!important;font-weight:900!important;color:var(--tr-text)!important}label[for="proofPhoto"]::after{content:"  — JPG, PNG, WEBP or HEIC · max 10 MB";display:block;margin-top:5px;font-size:.78rem;font-weight:700;color:var(--tr-muted)}input[type="file"]#proofPhoto{display:block!important;width:100%!important;min-height:72px!important;padding:10px!important;border:1px dashed rgba(66,216,135,.46)!important;background:linear-gradient(135deg,rgba(66,216,135,.09),rgba(35,185,108,.035))!important;cursor:pointer!important}input[type="file"]#proofPhoto::file-selector-button{margin-right:14px;padding:12px 18px;border:0;border-radius:10px;color:#06100e;background:linear-gradient(135deg,#52df91,#2fc979);font:inherit;font-weight:900;cursor:pointer}input[type="file"]#proofPhoto:hover{border-color:rgba(66,216,135,.8)!important;background:linear-gradient(135deg,rgba(66,216,135,.14),rgba(35,185,108,.055))!important}@media(max-width:900px){.sidebar{background:rgba(5,14,13,.98)!important}.customer-header{background:rgba(5,14,13,.97)!important}}