[hidden]{display:none!important}
@font-face{font-family:Inter;src:url('/fonts/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/plus-jakarta-sans.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--background:#F5F5F0;--foreground:#111315;--primary:#F47A35;--primary-foreground:#111315;--muted-foreground:#626972;--ring:#F47A35;--border:#e1e2db;--input:#d4d7d2;--chart-1:#F47A35}h1,h2,h3,.logo,.stat-value{font-family:'Plus Jakarta Sans',Inter,sans-serif}a{color:#9c3c08}button,input,select,textarea{border-radius:8px}button.primary{color:#111315;font-weight:700}button.primary:hover{background:#FFB07A;border-color:#FFB07A}.shell{grid-template-columns:244px 1fr}.sidebar{width:244px;background:#111315;color:#F5F5F0;border-color:#1B2025;padding-top:25px}.logo{font-size:24px;letter-spacing:-1px}.logo img{width:45px;height:45px;object-fit:contain}.sidebar .logo span,.auth-story .logo span{color:#b7bdc4}.workspace{background:#1B2025;border-color:#353b41}.workspace small,.profile small,.plan-note small{color:#b7bdc4}.workspace strong{max-width:150px}.workspace-avatar{background:#36271e;color:#FFB07A}.nav-section{color:#a5acb4}.nav a{color:#c2c8cf;border-radius:8px}.nav a:hover{background:#1B2025}.nav a.active{background:#F47A35;color:#111315;font-weight:700}.nav a .counter{background:#111315;color:#fff}.plan-note{background:#1B2025;border-color:#353b41}.profile{border-color:#353b41}.profile button{color:#c2c8cf}.profile .avatar{background:#30373d;color:#f5f5f0}.topbar{background:#F5F5F0}.top-right{color:#626972}.top-right .help-button{color:#111315;font-size:11px;background:#fff;border:1px solid var(--border)}.content{padding-top:34px}.page-heading h1{font-weight:750}.page-heading p,.stat-head,.stat-foot,.record-count,.cell-sub,.helper,.property-location{color:#626972}.stat,.panel,.table-wrap,.property-card{border-radius:12px;box-shadow:0 3px 10px #11131503}.stat-value{font-weight:750}.stat-head svg{color:#bc4d10}.bar-fill{background:#F47A35}.property-visual{background:#f6e9dd}.property-visual svg{color:#c68c62}.kanban-column{background:#eceee8}.kanban-column.drop-active{background:#ffe5d3;border-color:#F47A35}.deal-card{border-radius:10px}.view-tabs button.selected,.mobile-nav a.active{background:#ffe4d1;color:#8d3507}#toast{background:#111315}.dot{background:#F47A35}.auth-story{background:#111315;color:#F5F5F0;border-color:#111315}.auth-story p,.auth-foot{color:#b7bdc4}.auth-story .eyebrow{color:#FFB07A}.auth-story h1{font-weight:750}.auth-points svg{color:#F47A35}.auth-art{background:#1B2025;border-color:#343a40}.art-bars div{background:#58412f}.auth-main{background:#F5F5F0}.back-site{display:inline-flex;margin-bottom:25px;font-size:12px;color:#626972}.auth-mobile-brand{display:none}.welcome-guide{background:#111315;color:#F5F5F0;border-radius:14px;padding:24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome-guide h2{font-size:20px;margin-bottom:7px}.welcome-guide p{color:#c2c8cf;font-size:12px;max-width:580px}.welcome-guide .eyebrow{color:#FFB07A;margin-bottom:8px}.welcome-progress{display:flex;gap:7px;margin-top:18px;flex-wrap:wrap}.welcome-progress span{border:1px solid #41484f;padding:5px 9px;border-radius:6px;font-size:10px;color:#b7bdc4}.welcome-progress .done{color:#B8E66A;border-color:#60713e}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px}.guide-card-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.guide-number{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#ffe5d1;color:#963805;font-weight:750}.guide-number.complete{background:#e7f2d8;color:#416012}.guide-card h2{font-size:17px}.guide-card p{font-size:13px;color:#626972;line-height:1.8;margin-bottom:18px}.guide-help{margin-top:22px}.guide-help details{padding:16px 20px;border-bottom:1px solid var(--border)}.guide-help summary{cursor:pointer;font-weight:600}.guide-help p{margin:12px 0 0;color:#626972;font-size:13px}.wizard-progress{display:flex;gap:7px;margin-bottom:17px}.wizard-progress span{flex:1;height:5px;border-radius:4px;background:#e3e5dd}.wizard-progress .current{background:#F47A35}.wizard-copy{grid-column:1/-1}.wizard-copy small{color:#9c3c08;font-weight:700}.wizard-copy h3{font-size:19px;margin:5px 0}.wizard-copy p{font-size:12px;color:#626972;margin-bottom:20px}.wizard-step{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wizard-step[hidden]{display:none}.wizard-review{grid-column:1/-1;background:#F5F5F0;border:1px solid var(--border);border-radius:9px;padding:16px}.wizard-review h3{font-size:14px;margin-bottom:8px}.wizard-review p{display:flex;gap:12px;justify-content:space-between;margin:7px 0;font-size:11px}.wizard-review p span{color:#626972}.wizard-review strong{max-width:65%;text-align:right;overflow-wrap:anywhere}.modal-body>.wizard-step{min-height:200px}.modal-footer .form-error{max-width:200px}.modal-head h2{font-weight:750}.footer-caption{color:#626972}
@media(max-width:760px){.shell{grid-template-columns:1fr}.main{grid-column:1}.mobile-nav{background:#111315}.mobile-nav a{color:#c2c8cf}.mobile-nav a.active{background:#F47A35;color:#111315}.mobile-workspace{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-right>span{display:none}.auth-mobile-brand{display:block;margin-bottom:25px}.auth-mobile-brand .logo span{color:#626972}.auth-main{align-items:flex-start}.welcome-guide{align-items:flex-start;flex-direction:column;padding:21px;gap:18px}.guide-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.wizard-step{grid-template-columns:1fr}.wizard-step .full,.wizard-review{grid-column:auto}.modal-footer{padding:14px 18px;flex-wrap:wrap}.modal-footer .form-error{flex-basis:100%;max-width:none}.guide-card{padding:21px}.topbar{gap:10px}.help-button{padding:7px 9px}}

.upmora-support{display:inline-flex;align-items:center;color:#ffb07a;text-decoration:underline;text-underline-offset:3px;font-size:12px;min-height:32px}.upmora-support:hover{color:#fff}.auth-card>.upmora-support{margin-top:16px}.footer-caption{flex-wrap:wrap;align-items:center;gap:8px 18px}.footer-caption>.upmora-support{min-height:28px}
