:root{--albar-ink:#151515;--albar-paper:#f5f3ee;--albar-surface:#fffdfa;--albar-yellow:#f5a800;--albar-yellow-deep:#db8f00;--albar-input:#ffe0a8;--albar-muted:#6f6a63;--albar-border:#d8d3c8;--color-background-primary:#fffdfa;--color-background-secondary:#efede7;--color-text-primary:#151515;--color-text-secondary:#6f6a63;--color-text-tertiary:#938d84;--color-border-secondary:#cfc9bd;--color-border-tertiary:#ded9cf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--albar-paper);min-height:100%;color:var(--color-text-primary);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--albar-yellow) 55%, transparent);outline-offset:2px}.landing-page{--ink:#151515;--muted:#77736d;--paper:#f5f3ee;--orange:#f5a800;--orange-deep:#db8f00;background:var(--paper);min-height:100vh;color:var(--ink);margin:0}.landing-page a{color:inherit;text-decoration:none}.landing-page .topbar{border-bottom:1px solid #dbd8d0;justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:auto;padding:0 54px;display:flex}.landing-page .brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.landing-page .brand-mark{background:var(--ink);width:30px;height:30px;color:var(--orange);letter-spacing:0;place-items:center;font-size:17px;display:grid}.landing-page nav{align-items:center;gap:34px;font-size:12px;font-weight:700;display:flex}.landing-page nav>a{color:#69655f}.landing-page .access-button{background:var(--orange);padding:14px 19px}.landing-page .access-button span{margin-left:18px}.landing-hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;max-width:1440px;min-height:640px;margin:auto;padding:76px 54px 72px;display:grid}.landing-page .eyebrow{color:#77726b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;font-weight:800;display:flex}.landing-page .eyebrow span{background:var(--orange);width:28px;height:2px}.landing-page .hero-copy h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(62px,7.4vw,112px);font-weight:800;line-height:.87}.landing-page .hero-copy h1 em{color:var(--orange-deep);font-family:Georgia,serif;font-weight:400}.landing-page .hero-description{color:#66615b;max-width:520px;margin:34px 0;font-size:17px;line-height:1.7}.landing-page .hero-link{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:28px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.landing-page .hero-visual{color:#fff;background:#20201f;height:500px;position:relative;overflow:hidden}.landing-page .visual-grid{opacity:.15;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.landing-page .orange-orbit{border:72px solid var(--orange);border-radius:50%;position:absolute}.landing-page .orbit-one{width:420px;height:420px;top:-80px;right:-110px}.landing-page .orbit-two{opacity:.35;border-width:44px;width:250px;height:250px;bottom:-110px;left:-100px}.landing-page .monogram{letter-spacing:-.1em;font-size:92px;font-weight:900;line-height:1;position:absolute;top:53px;left:54px}.landing-page .hero-visual p{color:#d6d2ca;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:13px;line-height:1.7;position:absolute;bottom:55px;left:58px}.landing-page .visual-index{letter-spacing:.2em;color:#aaa69f;font-size:10px;position:absolute;bottom:24px;right:30px}.landing-page .workspace-section{background:#fff;padding:94px 54px 110px}.landing-page .section-heading{grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:45px;max-width:1332px;margin:0 auto 52px;display:grid}.landing-page .section-heading .eyebrow{align-self:start}.landing-page .section-heading h2{letter-spacing:-.045em;margin:0;font-size:48px;line-height:1.03}.landing-page .section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.landing-page .cards{grid-template-columns:1.05fr 1.2fr 1fr;gap:18px;max-width:1332px;margin:auto;display:grid}.landing-page .workspace-card{width:100%;min-height:430px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #ddd9d1;border-radius:0;flex-direction:column;padding:27px 28px 30px;transition:transform .2s,box-shadow .2s;display:flex}.landing-page .secure-workspace-card{appearance:none;font-family:inherit}.landing-page .secure-workspace-card:disabled{cursor:wait;opacity:.78}.landing-page .workspace-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17171712}.landing-page .card-top{color:#8b867f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.landing-page .card-status{border:1px solid #ddd9d1;padding:7px 9px}.landing-page .live i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.landing-page .bch-card{border-top:5px solid var(--orange);background:#fbfaf7}.landing-page .bch-logo{align-items:center;gap:9px;margin-top:86px;display:flex}.landing-page .bch-logo>strong{color:var(--orange);letter-spacing:-.07em;font-size:58px;line-height:.8}.landing-page .bch-logo div{flex-direction:column;display:flex}.landing-page .bch-logo b{font-size:19px;line-height:1}.landing-page .bch-logo div span{margin-top:5px;font-size:10px}.landing-page .workspace-card p{color:#77726c;font-size:13px;line-height:1.65}.landing-page .card-action{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #dad7d0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex}.landing-page .model-card{background:var(--ink);color:#fff;border-color:var(--ink)}.landing-page .model-card .card-status,.landing-page .model-card .card-action{border-color:#444}.landing-page .model-icon{grid-template-columns:repeat(2,1fr);gap:5px;width:64px;height:64px;margin-top:45px;display:grid}.landing-page .model-icon span{background:var(--orange)}.landing-page .model-icon span:nth-child(2),.landing-page .model-icon span:nth-child(3){opacity:.55}.landing-page .model-card h3,.landing-page .family-card h3{letter-spacing:-.035em;margin:22px 0 4px;font-size:30px;line-height:1.03}.landing-page .model-card p{color:#aaa69f}.landing-page .model-tags{gap:7px;margin:7px 0 18px;display:flex}.landing-page .model-tags span{color:#aaa69f;text-transform:uppercase;letter-spacing:.1em;border:1px solid #494949;padding:5px 8px;font-size:9px}.landing-page .family-card{background:#eeece6}.landing-page .family-icon{align-items:flex-end;gap:7px;height:74px;margin-top:61px;display:flex}.landing-page .family-icon i{border:8px solid var(--ink);border-radius:50%;width:35px;height:35px;display:block}.landing-page .family-icon i:nth-child(2){border-color:var(--orange);width:48px;height:48px}.landing-page footer{color:#77726c;grid-template-columns:1fr 1fr 1fr;align-items:end;max-width:1440px;margin:auto;padding:50px 54px;font-size:11px;line-height:1.7;display:grid}.landing-page footer p{text-align:center;margin:0}.landing-page footer strong{color:var(--ink)}.landing-page footer>span{text-align:right}.landing-page .office-contact{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(40px,6vw,100px);width:100%;margin:0;padding:58px 54px;scroll-margin-top:24px;display:grid}.landing-page .office-contact-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.landing-page .office-contact-copy>p:last-child{color:#aaa;margin:20px 0 0}.landing-page .office-contact-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.landing-page .office-contact-form label{color:#aaa;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-page .office-contact-form label>b{color:var(--orange);font-size:14px}.landing-page .office-contact-form input,.landing-page .office-contact-form textarea{resize:none;color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:0;width:100%;height:44px;min-height:44px;margin-top:9px;padding:10px 0;font:16px Arial,sans-serif;display:block}.landing-page .office-contact-form input::placeholder{color:#8d8d8d;opacity:1}.landing-page .office-contact-form input:focus,.landing-page .office-contact-form textarea:focus{border-color:var(--orange)}.landing-page .office-contact-form input:invalid:not(:placeholder-shown){border-color:#d99}.landing-page .office-required-note{color:#d2d2d2;grid-column:1/-1;margin:0;font-size:15px;font-weight:600}.landing-page .office-contact-form button{background:var(--orange);color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;grid-column:1/-1;justify-content:space-between;padding:16px 22px;font-weight:800;display:flex}.landing-page .office-contact-form button:disabled{cursor:wait;opacity:.72}.landing-page .office-form-error{color:#ffb0a8;grid-column:1/-1;margin:0;font-size:13px}.landing-page .office-thank-you{z-index:100;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-page .office-thank-you>div{border:1px solid var(--orange);background:var(--ink);color:#fff;text-align:center;width:min(520px,100%);padding:54px;position:relative;box-shadow:0 24px 90px #0008}.landing-page .office-thank-you button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.landing-page .office-modal-mark{border:5px solid var(--orange);background:var(--ink);width:82px;height:82px;color:var(--orange);place-items:center;font-size:25px;display:inline-grid}.landing-page .office-thank-you h3{margin:25px 0 12px;font-size:30px}.landing-page .office-thank-you p{color:#ccc;margin:0;line-height:1.8}.login-page{background:linear-gradient(145deg,#f6f8fc 0%,#e9eef7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d7deea;border-radius:18px;width:min(520px,100%);padding:40px;box-shadow:0 24px 70px #1a27441f}.brand-kicker{color:#73809a;letter-spacing:.18em;font-size:12px}.login-card h1{margin:10px 0 8px;font-size:30px}.login-copy{color:#667085;margin:0 0 26px;line-height:1.55}.pin-form{gap:10px;display:grid}.pin-form label{font-size:13px;font-weight:600}.pin-form input{letter-spacing:.25em;border:1px solid #b9c2d2;border-radius:9px;width:100%;padding:13px 14px;font-size:20px}.pin-form button,.logout-button{color:#fff;cursor:pointer;background:#1a2744;border:0;border-radius:9px}.pin-form button{margin-top:6px;padding:13px 16px;font-weight:600}.pin-form button:disabled{cursor:wait;opacity:.7}.form-error{color:#a01f1f;margin:0;font-size:13px}.security-note{text-align:center;color:#8490a5;margin:18px 0 0;font-size:11px}.session-toolbar{color:#667085;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px 0;font-size:11px;display:flex}.logout-button{padding:6px 10px;font-size:11px}@media (max-width:900px){.landing-page .topbar{padding:0 24px}.landing-page nav>a:not(.access-button):not(.contact-nav-link){display:none}.landing-hero{grid-template-columns:1fr;padding:58px 24px}.landing-page .hero-visual{height:360px}.landing-page .section-heading{grid-template-columns:1fr}.landing-page .workspace-section{padding:70px 24px}.landing-page .cards{grid-template-columns:1fr}.landing-page .workspace-card{min-height:360px}.landing-page .bch-logo{margin-top:60px}.landing-page footer{grid-template-columns:1fr;align-items:start;gap:22px;padding:40px 24px}.landing-page footer p,.landing-page footer>span{text-align:left}.landing-page .office-contact{grid-template-columns:1fr;padding:64px 40px}.landing-page .office-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .office-full{grid-column:span 2}.landing-page .office-contact-form button{grid-column:1}.landing-page .office-contact-email{grid-column:2}}@media (max-width:520px){.landing-page .hero-copy h1{font-size:60px}.landing-hero{gap:48px}.landing-page .hero-visual{height:320px}.landing-page .topbar{height:72px}.landing-page .access-button span{display:none}.landing-page nav{gap:10px;font-size:10px}.landing-page .access-button{padding:10px}.landing-page .section-heading h2{font-size:39px}.landing-page .bch-logo>strong{font-size:50px}.landing-page .bch-logo b{font-size:16px}.login-card{padding:28px 22px}.landing-page .office-contact{padding:58px 24px}.landing-page .office-contact-form{grid-template-columns:1fr}.landing-page .office-full,.landing-page .office-contact-form button,.landing-page .office-required-note,.landing-page .office-contact-email,.landing-page .office-form-error{grid-column:auto}.landing-page .office-thank-you>div{padding:46px 24px 38px}}.bch-page{--ink:#151515;--paper:#f5f3ee;--orange:#f5a800;background:var(--paper);min-height:100vh;color:var(--ink)}.bch-page a{color:inherit;text-decoration:none}.bch-topbar{border-bottom:1px solid #dbd8d0;justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:auto;padding:0 54px;display:flex}.bch-page .brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.bch-page .brand-mark{background:var(--ink);width:30px;height:30px;color:var(--orange);letter-spacing:0;place-items:center;font-size:17px;display:grid}.bch-back{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:800}.bch-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1440px;min-height:660px;margin:auto;padding:72px 54px 82px;display:grid}.bch-eyebrow{color:#77726b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;font-weight:800;display:flex}.bch-eyebrow span{background:var(--orange);width:28px;height:2px}.bch-page-logo{align-items:center;gap:12px;margin-bottom:42px;display:flex}.bch-page-logo>strong{color:var(--orange);letter-spacing:-.07em;font-size:78px;line-height:.8}.bch-page-logo>span{flex-direction:column;display:flex}.bch-page-logo b{font-size:25px;line-height:1}.bch-page-logo small{margin-top:6px;font-size:12px}.bch-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.1vw,92px);line-height:.9}.bch-copy>p:last-of-type{color:#68635d;max-width:650px;margin:34px 0;font-size:16px;line-height:1.8}.bch-primary{background:var(--orange);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:160px;padding:15px 18px;font-size:11px;font-weight:900;display:inline-flex}.bch-art{color:#fff;background:#20201f;height:520px;position:relative;overflow:hidden}.bch-grid{opacity:.15;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.bch-ring{border:76px solid var(--orange);border-radius:50%;width:470px;height:470px;position:absolute;top:-130px;right:-120px}.bch-art>strong{z-index:1;letter-spacing:-.07em;font-size:78px;position:absolute;top:58px;left:52px}.bch-art>span{letter-spacing:.18em;font-size:11px;line-height:1.8;position:absolute;bottom:48px;left:56px}.bch-statement{background:#fff;grid-template-columns:.4fr 1.2fr 1fr;align-items:start;gap:50px;padding:90px max(54px,50vw - 666px);display:grid}.bch-statement>span{color:#8b867f;letter-spacing:.14em;font-size:10px}.bch-statement h2{letter-spacing:-.04em;margin:0;font-size:44px;line-height:1.08}.bch-statement p{color:#77726c;margin:0;font-size:14px;line-height:1.8}.bch-footer{color:#77726c;grid-template-columns:1fr 1fr 1fr;align-items:end;max-width:1440px;margin:auto;padding:50px 54px;font-size:11px;line-height:1.7;display:grid}.bch-footer p{text-align:center;margin:0}.bch-footer>span{text-align:right}@media (max-width:900px){.bch-topbar{padding:0 24px}.bch-hero{grid-template-columns:1fr;padding:58px 24px}.bch-art{height:380px}.bch-statement{grid-template-columns:1fr;gap:22px;padding:70px 24px}.bch-footer{grid-template-columns:1fr;gap:22px;padding:40px 24px}.bch-footer p,.bch-footer>span{text-align:left}}@media (max-width:520px){.bch-page-logo>strong{font-size:56px}.bch-page-logo b{font-size:18px}.bch-copy h1{font-size:58px}.bch-art{height:330px}}.financial-app{background:linear-gradient(90deg, #15151506 1px, transparent 1px), linear-gradient(#15151506 1px, transparent 1px), var(--albar-paper);min-height:100vh;color:var(--albar-ink);background-size:48px 48px}.financial-shellbar{z-index:9000;border-bottom:3px solid var(--albar-yellow);background:linear-gradient(90deg,#f5a80012,#0000 28%),#121212fb;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:12px clamp(16px,3vw,52px);display:flex;position:sticky;top:0;box-shadow:0 14px 34px #0000002e}.financial-shellbrand{color:#fff;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:14px;display:flex}.financial-shellmark,.access-brand-mark{background:var(--albar-yellow);width:44px;height:44px;color:var(--albar-ink);letter-spacing:-.05em;border-radius:7px;flex:0 0 44px;place-items:center;font-size:18px;font-weight:900;display:grid}.financial-shellbrand>span:last-child{flex-direction:column;gap:3px;display:flex}.financial-shellbrand strong{letter-spacing:.14em;font-size:13px}.financial-shellbrand small{color:#aaa69f;letter-spacing:.12em;font-size:9px}.financial-app .session-toolbar{color:#d3cfc7;background:#ffffff06;border:1px solid #353330;border-radius:10px;flex-wrap:wrap;gap:7px;padding:5px}.session-status{white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:inline-flex}.session-status i{background:var(--albar-yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5a80021}.financial-app .session-toolbar button{letter-spacing:.02em;min-height:36px;transition:border-color .18s,color .18s,background .18s;color:#f5f3ee!important;background:#242321!important;border:1px solid #4c4944!important;border-radius:7px!important;padding:8px 12px!important;font-size:10px!important;font-weight:800!important}.financial-app .session-toolbar button:hover{border-color:var(--albar-yellow)!important;color:var(--albar-yellow)!important}.financial-app .session-toolbar button[data-financial-exit-guard=true]{border-color:var(--albar-yellow)!important;color:var(--albar-yellow)!important;background:#f5a8001a!important}.financial-app .session-toolbar .logout-button{background:var(--albar-yellow)!important;border-color:var(--albar-yellow)!important;color:var(--albar-ink)!important}.financial-model{background:#fffdfaf5;border-left:1px solid #d8d3c8bf;border-right:1px solid #d8d3c8bf;width:min(1380px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;box-shadow:0 20px 70px #1515150d;padding:clamp(26px,3vw,42px) clamp(18px,3vw,42px) 54px!important}.financial-model h1,.financial-model h2,.financial-model h3{letter-spacing:-.025em}.financial-model button{min-height:34px;transition:transform .15s,box-shadow .15s,border-color .15s;border-radius:0!important}.financial-model button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #1515151a}.financial-model input,.financial-model select,.financial-model textarea{min-height:35px;box-shadow:inset 0 -2px #1515150a;border-color:var(--albar-border)!important;border-radius:0!important}.financial-model input:not(:disabled),.financial-model select:not(:disabled),.financial-model textarea:not(:disabled){color:var(--albar-ink)!important;background:#fffdf7!important}.financial-model input:focus,.financial-model select:focus,.financial-model textarea:focus{outline:0;box-shadow:0 0 0 3px #f5a8002b;border-color:var(--albar-yellow-deep)!important}.financial-model table{border-collapse:collapse}.financial-model thead tr,.financial-model tfoot tr{box-shadow:inset 0 -2px 0 var(--albar-yellow)}.financial-model th{letter-spacing:.035em}.financial-model--selection{flex-direction:column;justify-content:center;display:flex}.project-type-page{background-color:#fffdfaf7;background-image:linear-gradient(#15151506 1px,#0000 1px),linear-gradient(90deg,#15151506 1px,#0000 1px);background-size:48px 48px;justify-content:flex-start;gap:30px;min-height:calc(100vh - 72px);overflow:hidden}.project-type-hero{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:end;gap:clamp(24px,4vw,70px);display:grid}.project-type-heading{max-width:760px}.project-type-kicker{color:var(--albar-yellow-deep);letter-spacing:.2em;margin-bottom:17px;font-size:11px;font-weight:900}.project-type-heading h1{color:var(--albar-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1}.project-type-heading p{max-width:740px;color:var(--albar-muted);margin:16px 0 0;font-size:14px;line-height:1.65}.project-type-progress{border:1px solid var(--albar-border);background:#fff;border-radius:14px;padding:20px 22px 4px;position:relative;box-shadow:0 12px 35px #1515150d}.project-type-progress>div{margin-bottom:12px!important}.project-type-progress>span{background:var(--albar-ink);color:var(--albar-yellow);letter-spacing:.08em;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:900;position:absolute;top:-10px;right:16px}.project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px);display:grid}.project-type-card{text-align:left;cursor:pointer;flex-direction:column;min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #15151512;border:1px solid var(--albar-border)!important;color:var(--albar-ink)!important;background:#fff!important;border-radius:18px!important;padding:24px!important}.project-type-card:hover{border-color:var(--albar-yellow-deep)!important;box-shadow:0 22px 48px #1515151f!important}.project-type-card.is-selected{border:3px solid var(--albar-yellow)!important;background:var(--albar-ink)!important;color:#fff!important}.project-type-card-head{background:#f1efe9;border-radius:13px;align-items:center;gap:18px;min-height:110px;padding:20px;display:flex}.project-type-card.is-selected .project-type-card-head{background:#252525}.project-type-icon{background:var(--albar-ink);width:72px;height:72px;color:var(--albar-yellow);border-radius:12px;flex:0 0 72px;place-items:center;display:grid}.project-type-card.is-selected .project-type-icon{background:var(--albar-yellow);color:var(--albar-ink)}.project-type-icon svg{width:50px;height:50px}.project-type-card-title{flex-direction:column;gap:10px;min-width:0;display:flex}.project-type-card-title small{color:#7e7971;letter-spacing:.18em;font-size:10px;font-weight:900}.project-type-card.is-selected .project-type-card-title small{color:#aaa59d}.project-type-card-title strong{font-size:clamp(18px,2vw,23px);line-height:1.12}.project-type-selected{background:var(--albar-yellow);color:var(--albar-ink);letter-spacing:.05em;border-radius:20px;align-self:flex-start;margin-left:auto;padding:6px 10px;font-size:9px;font-weight:900}.project-type-card>p{color:var(--albar-muted);margin:26px 20px 18px;font-size:13px;line-height:1.55}.project-type-card.is-selected>p{color:#c9c5bd}.project-type-rule{background:#e3dfd7;height:1px;margin:0 20px 19px}.project-type-card.is-selected .project-type-rule{background:#3a3936}.project-type-features{flex-direction:column;flex:1;gap:14px;padding:0 20px;display:flex}.project-type-features>span{align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex}.project-type-features i{background:var(--albar-yellow);width:20px;height:20px;color:var(--albar-ink);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.project-type-card-foot{justify-content:space-between;align-items:center;margin:22px 20px 0;display:flex}.project-type-badge{color:#6f6a62;letter-spacing:.13em;text-align:center;background:#efede7;border-radius:18px;min-width:140px;padding:7px 14px;font-size:9px;font-weight:900}.project-type-card.is-selected .project-type-badge{color:var(--albar-yellow);background:#2b2925;border:1px solid #57534b}.project-type-radio{border:2px solid #aaa59c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.project-type-card.is-selected .project-type-radio{border-color:var(--albar-yellow);background:var(--albar-yellow);color:var(--albar-ink)}.project-type-actionbar{border:1px solid var(--albar-border);background:#fff;border-radius:14px;grid-template-columns:58px minmax(220px,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid;box-shadow:0 12px 34px #1515150f}.project-type-actionbar.is-confirming{border-color:var(--albar-yellow-deep);box-shadow:0 0 0 3px #f5a8001a}.project-type-actionmark{background:var(--albar-yellow);width:58px;height:58px;color:var(--albar-ink);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.project-type-actioncopy{flex-direction:column;gap:6px;display:flex}.project-type-actioncopy strong{letter-spacing:.035em;font-size:11px}.project-type-actioncopy small{color:var(--albar-muted);font-size:11px;line-height:1.4}.project-type-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.project-type-actions button{white-space:nowrap;min-height:46px!important;padding:10px 17px!important;font-size:11px!important;font-weight:800!important}.project-type-change{border:1px solid var(--albar-border)!important;color:var(--albar-ink)!important;background:#f5f3ee!important}.project-type-continue{border:1px solid var(--albar-yellow)!important;background:var(--albar-yellow)!important;color:var(--albar-ink)!important}.project-type-continue:disabled{color:#9b968e!important;background:#e8e5de!important;border-color:#d8d3c8!important}.project-type-footnote{color:#817c74;letter-spacing:.05em;justify-content:space-between;font-size:9px;display:flex}.project-info-section>div:first-child{border-left:6px solid var(--albar-yellow);padding:15px 18px!important}.project-info-section>div:nth-child(2){background-color:#fbfaf7;background-image:linear-gradient(#15151505 1px,#0000 1px),linear-gradient(90deg,#15151505 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0 0 14px 14px!important;padding:20px!important}.project-info-quick-grid{gap:16px!important;margin-bottom:20px!important}.project-info-quick-card{min-height:150px;box-shadow:0 12px 30px #1515150e;border:1px solid var(--albar-border)!important;background:#fff!important;border-radius:14px!important;padding:17px!important}.project-info-quick-card>div:first-child>span:first-child{background:var(--albar-ink);border-radius:9px;place-items:center;width:42px;height:42px;display:grid;font-size:19px!important}.project-info-quick-card--archive>div:first-child>div:first-child>span:first-child{background:var(--albar-yellow)}.project-info-quick-card--new>div:first-child>span:first-child{background:#efede7}.project-info-quick-card label,.project-info-quick-card button{border-radius:7px!important;min-height:37px!important;margin-top:8px!important;font-weight:800!important}.project-info-quick-card--archive button{background:var(--albar-yellow)!important;color:var(--albar-ink)!important}.project-info-quick-card--new>button{color:var(--albar-ink)!important;border:1px solid var(--albar-border)!important;background:#efede7!important}.project-info-workspace{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}.project-info-form-panel{border:1px solid var(--albar-border);background:#fff;border-radius:14px;padding:0 22px 18px;overflow:hidden;box-shadow:0 15px 34px #1515150e}.project-info-panel-title{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;margin:0 -22px 20px;padding:17px 22px;display:flex}.project-info-panel-title strong{font-size:13px}.project-info-panel-title span{color:var(--albar-yellow);letter-spacing:.1em;font-size:9px;font-weight:900}.project-info-form-panel label{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--albar-ink)!important;margin-bottom:7px!important;font-size:10px!important}.project-info-form-panel input,.project-info-form-panel select{min-height:44px!important;padding:9px 12px!important}.project-info-term{width:min(48%,420px)}.project-info-form-panel button{background:var(--albar-yellow)!important;min-height:44px!important;color:var(--albar-ink)!important;padding-inline:18px!important;font-weight:800!important}.project-info-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:16px;flex-direction:column;min-height:100%;padding:26px;display:flex}.project-info-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-weight:900}.project-info-snapshot>strong{font-size:23px;line-height:1.1}.project-info-snapshot>p{color:#bdb8af;margin:10px 0 22px;font-size:11px;line-height:1.55}.project-info-snapshot-row{border-top:1px solid #393834;flex-direction:column;gap:7px;padding:17px 0;display:flex}.project-info-snapshot-row small{color:#9e9991;letter-spacing:.08em;font-size:8px}.project-info-snapshot-row b{color:#fff;font-size:13px}.project-info-snapshot-note{color:#c9c5bd;background:#252525;border-radius:9px;margin-top:auto;padding:14px;font-size:10px;line-height:1.55}.land-page{color:var(--albar-ink)}.land-page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:3px 2px 0;display:flex}.land-page-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.land-page-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.land-page-intro p{color:var(--albar-muted);margin:0;font-size:11px}.land-page-intro-mark{background:var(--albar-yellow);width:72px;height:72px;color:var(--albar-ink);border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;display:grid}.land-page-intro-mark b{font-size:20px;line-height:1}.land-page-intro-mark small{letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:900}.land-page-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.land-page-main{flex-direction:column;gap:16px;min-width:0;display:flex}.land-card{border:1px solid var(--albar-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 14px 34px #1515150d}.land-card-heading{border-bottom:1px solid var(--albar-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.land-card-heading strong{font-size:13px}.land-card-heading span{color:#8b867e;letter-spacing:.08em;font-size:8px;font-weight:800}.land-card-heading--dark{background:var(--albar-ink);color:#fff;border-bottom:0;padding-block:16px}.land-card-heading--dark span{color:var(--albar-yellow);letter-spacing:.15em}.land-card-heading--contribution{justify-content:flex-start}.land-card-heading--contribution span{color:var(--albar-yellow-deep)}.land-card-body{padding:18px 20px}.land-card label{letter-spacing:.07em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:7px!important;font-size:9px!important;font-weight:900!important}.land-card input,.land-card select{border-radius:0!important;min-height:44px!important;padding:9px 12px!important}.land-basis-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.land-gross-value{background:var(--albar-yellow);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:8px 16px;display:flex}.land-gross-value span{letter-spacing:.1em;font-size:8px;font-weight:900}.land-gross-value strong{font-size:18px}.land-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.land-field-with-note{min-width:0}.land-field-with-note small{color:#878178;min-height:28px;margin-top:-5px;font-size:8px;line-height:1.4;display:block}.land-tax-panel{border:1px solid var(--albar-yellow);border-left:7px solid var(--albar-yellow);background:#fff8df;border-radius:9px;grid-template-columns:138px minmax(0,1fr) 175px;align-items:center;gap:18px;margin-top:10px;padding:12px 14px 7px;display:grid}.land-tax-rate>div{margin-bottom:0!important}.land-tax-rate input{background:#fff!important;min-height:36px!important}.land-tax-base{flex-direction:column;gap:4px;min-width:0;display:flex}.land-tax-base small{color:#8a7954;letter-spacing:.07em;font-size:8px;font-weight:800}.land-tax-base strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.land-tax-base span{color:#7e776e;font-size:8px}.land-tax-result{background:var(--albar-ink);color:var(--albar-yellow);text-align:center;border-radius:7px;padding:12px 10px;font-size:11px;font-weight:900}.land-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.land-contribution-option{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex;border:1px solid var(--albar-border)!important;color:var(--albar-ink)!important;background:#fffdf7!important;border-radius:10px!important;padding:14px!important}.land-contribution-option>span{flex-direction:column;gap:7px;display:flex}.land-contribution-option b{font-size:10px}.land-contribution-option small{color:#7f796f;font-size:8px;line-height:1.3}.land-contribution-option i{border:1px solid #aaa59c;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.land-contribution-option.is-selected{border:2px solid var(--albar-yellow)!important;background:var(--albar-ink)!important;color:#fff!important}.land-contribution-option.is-selected small{color:#aaa59d}.land-contribution-option.is-selected i{border-color:var(--albar-yellow);background:var(--albar-yellow);color:var(--albar-ink);font-weight:900}.land-contribution-input{background:#f6f4ef;border-radius:9px;margin-top:14px;padding:12px 14px 2px}.land-contribution-status{color:#7c776e;background:#f3f1ec;border-radius:7px;margin-top:12px;padding:8px 11px;font-size:9px}.land-contribution-status.is-active{color:#7e5200;background:#fff3cd;font-weight:700}.land-allocation-preview{border:1px solid var(--albar-border);color:#6f6a62;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:9px;display:flex}.land-allocation-preview strong{color:var(--albar-ink);margin-right:auto;font-size:10px}.land-allocation-preview span{background:#efede7;border-radius:5px;padding:5px 8px}.land-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:26px 22px;display:flex}.land-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.17em;font-size:9px;font-weight:900}.land-snapshot h2{color:#fff;margin:18px 0 6px;font-size:22px;line-height:1.05}.land-snapshot>p{color:#aaa59d;margin:0 0 18px;font-size:9px}.land-snapshot-list{border-top:1px solid #3b3934}.land-snapshot-list>div,.land-snapshot-area>div{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.land-snapshot-list span,.land-snapshot-area span{color:#9f9a92;font-size:8px}.land-snapshot-list b,.land-snapshot-area b{color:#fff;text-align:right;font-size:10px}.land-snapshot-list b.is-yellow{color:var(--albar-yellow)}.land-snapshot-list .land-snapshot-cash{background:#25241f;border-radius:8px;margin:4px -8px 8px;padding:16px 8px}.land-snapshot-cash span{color:var(--albar-yellow);font-weight:800}.land-snapshot-cash b{font-size:15px}.land-snapshot-total{background:var(--albar-yellow);color:var(--albar-ink);border-radius:10px;margin-top:8px;padding:18px 16px}.land-snapshot-total span{letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.land-snapshot-total strong{text-align:right;margin-top:16px;font-size:clamp(16px,1.8vw,23px);display:block}.land-snapshot-area{border-top:1px solid #3b3934;margin-top:auto;padding-top:16px}.land-snapshot-area>div{padding-block:9px}.hard-cost-page{color:var(--albar-ink);grid-template-columns:minmax(260px,.82fr) minmax(500px,1.4fr) minmax(280px,.8fr);gap:16px 18px;display:grid}.hard-cost-intro{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;padding:3px 2px 0;display:flex}.hard-cost-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.hard-cost-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.hard-cost-intro p{color:var(--albar-muted);margin:0;font-size:11px}.hard-cost-intro-mark{background:var(--albar-yellow);width:72px;height:72px;color:var(--albar-ink);border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;display:grid}.hard-cost-intro-mark b{font-size:20px;line-height:1}.hard-cost-intro-mark small{letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:900}.hard-cost-card{min-width:0;overflow:hidden;box-shadow:0 14px 34px #1515150d;border:1px solid var(--albar-border)!important;background:#fff!important;border-radius:15px!important}.hard-cost-infra-card{grid-area:2/1;margin:0!important}.hard-cost-infra-card label,.hard-cost-far-card label{letter-spacing:.07em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:7px!important;font-size:9px!important;font-weight:900!important}.hard-cost-infra-card input,.hard-cost-far-card input{background:var(--albar-input)!important;min-height:44px!important;color:var(--albar-ink)!important;border:1px solid #e4ad48!important;border-radius:0!important;padding:9px 12px!important}.hard-cost-card-head--dark{background:var(--albar-ink);justify-content:space-between;align-items:center;padding:17px 18px;display:flex;color:#fff!important;margin:-12px -12px 16px!important}.hard-cost-card-head--dark span{letter-spacing:.15em;color:var(--albar-yellow)!important;font-size:8px!important;font-weight:900!important}.hard-cost-inline-total{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:10px;display:flex;font-size:9px!important}.hard-cost-inline-total strong{font-size:11px}.hard-cost-legacy-divider{display:none}.hard-cost-far-card{grid-area:2/2;margin:0!important;padding:18px 20px!important}.hard-cost-far-head{border-bottom:1px solid var(--albar-border);padding-bottom:12px;margin-bottom:13px!important}.hard-cost-far-head>div:first-child{font-size:13px!important}.hard-cost-far-head>div:last-child{letter-spacing:.06em;font-size:8px!important}.hard-cost-far-card>div:nth-child(2)>div:last-child{color:#8a847b!important;background:0 0!important;margin-top:5px!important;padding:3px 0!important;font-size:8px!important}.hard-cost-formula{margin-top:12px!important}.hard-cost-formula>div{flex-direction:column;justify-content:center;min-height:54px;display:flex}.hard-cost-formula>div:last-child{background:var(--albar-yellow)!important}.hard-cost-formula>div:last-child div{color:var(--albar-ink)!important}.hard-cost-mode-grid{grid-area:3/1/auto/-1;gap:14px!important;margin:0!important}.hard-cost-mode-grid:before{content:"DEVELOPMENT AREA METHOD";color:var(--albar-ink);letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.hard-cost-mode-option{min-height:76px;box-shadow:0 10px 25px #1515150a;border:1px solid var(--albar-border)!important;color:var(--albar-ink)!important;background:#fff!important;border-radius:11px!important;padding:15px 18px!important}.hard-cost-mode-option.is-selected{border:2px solid var(--albar-yellow)!important;background:var(--albar-ink)!important;color:#fff!important}.hard-cost-mode-option.is-selected>div:last-child{color:#aaa59d!important}.hard-cost-summary{border:2px solid var(--albar-yellow);grid-area:2/3;min-width:0;margin:0;background:var(--albar-ink)!important;border-radius:15px!important;padding:22px!important}.hard-cost-summary>div:first-child{letter-spacing:.16em;font-weight:900;color:var(--albar-yellow)!important;margin-bottom:14px!important;font-size:9px!important}.hard-cost-summary>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hard-cost-summary>div:nth-child(2)>div{border-top:1px solid #373630;min-width:0;padding:9px 7px;text-align:left!important}.hard-cost-summary>div:nth-child(2)>div>div:first-child{color:#9f9a92!important;font-size:7px!important}.hard-cost-summary>div:nth-child(2)>div>div:last-child{overflow-wrap:anywhere;margin-top:5px;color:#fff!important;font-size:10px!important}.hard-cost-summary>div:nth-child(2)>div:nth-child(3){background:var(--albar-yellow);border:0;border-radius:8px;grid-column:1/-1;padding:12px}.hard-cost-summary>div:nth-child(2)>div:nth-child(3)>div{color:var(--albar-ink)!important}.hard-cost-summary>div:nth-child(2)>div:nth-child(3)>div:last-child{text-align:right;font-size:16px!important}.hard-cost-unit-card{border:1px solid var(--albar-border);background:#fff;border-radius:15px;grid-area:4/1/auto/-1;min-width:0;padding:0 18px 16px;overflow:hidden;box-shadow:0 14px 34px #1515150d;margin:0!important}.hard-cost-unit-title{background:var(--albar-ink);padding:18px 20px;color:#fff!important;margin:0 -18px 16px!important;font-size:13px!important;font-weight:800!important}.hard-cost-unit-title span{float:right;letter-spacing:.12em;text-transform:uppercase;color:var(--albar-yellow)!important;font-size:8px!important;font-weight:900!important}.hard-cost-unit-scroll{padding:2px 0 7px!important}.hard-cost-unit-headers{margin-bottom:7px!important}.hard-cost-unit-headers>div{letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#7d776e!important;font-size:8px!important}.hard-cost-unit-row{gap:6px!important;margin-bottom:6px!important}.hard-cost-unit-row>input{min-height:36px;background:var(--albar-input)!important;color:var(--albar-ink)!important;border:1px solid #e4ad48!important;border-radius:0!important}.hard-cost-unit-row>select{min-height:36px;background:#fff0d6!important;border:1px solid #e4ad48!important;border-radius:6px!important}.hard-cost-infra-card input:focus,.hard-cost-far-card input:focus,.hard-cost-unit-row>input:focus,.hard-cost-unit-row>select:focus{outline:none;border-color:#c77e00!important;box-shadow:0 0 0 3px #f5a80021!important}.hard-cost-unit-row>div{justify-content:flex-end;align-items:center;min-height:36px;display:flex;color:var(--albar-ink)!important;background:#efede7!important}.hard-sale-type.is-construction{color:#176737!important;background:#dcefe2!important;border-color:#abd2b8!important}.hard-sale-type.is-plus{color:#8b4e00!important;background:#fff3cd!important;border-color:#ead28a!important}.hard-revenue-model{box-shadow:0 2px 7px #a66b001a;color:var(--albar-ink)!important;background:#fde6c3!important;border:1px solid #e2ad59!important}.hard-cost-weighted{margin-top:8px!important;padding-top:7px!important}.hard-cost-total-row{margin-top:5px!important;padding-top:8px!important}.hard-cost-allocation-status,.hard-cost-plus-status{min-height:34px;padding:9px 12px!important}.hard-cost-allocation-status:has(+.hard-cost-plus-status){box-sizing:border-box;width:65%;display:inline-block}.hard-cost-plus-status{box-sizing:border-box;width:33%;display:inline-block;margin-left:1.5%!important}.hard-cost-add-unit{clear:both;min-height:38px;background:#fff!important;border-color:#777169!important;border-radius:7px!important}.hard-cost-add-unit:hover{border-color:var(--albar-yellow-deep)!important;background:#fff8df!important}.hard-cost-page--infra .hard-cost-infra-card{grid-column:1/3}.hard-cost-page--infra .hard-cost-summary{grid-column:3}.soft-cost-page{color:var(--albar-ink);grid-template-columns:minmax(440px,1.7fr) minmax(250px,.82fr) minmax(280px,.9fr);gap:18px;display:grid}.soft-cost-intro{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;padding:3px 2px 0;display:flex}.soft-cost-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.soft-cost-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.soft-cost-intro p{color:var(--albar-muted);margin:0;font-size:11px}.soft-cost-intro-mark{background:var(--albar-yellow);width:72px;height:72px;color:var(--albar-ink);border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;display:grid}.soft-cost-intro-mark b{font-size:20px;line-height:1}.soft-cost-intro-mark small{letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:900}.soft-cost-card{border:1px solid var(--albar-border);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #1515150d}.soft-cost-developer-card{grid-area:2/1}.soft-cost-card-head{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.soft-cost-card-head strong{font-size:13px}.soft-cost-card-head span{letter-spacing:.13em;font-size:8px;font-weight:900}.soft-cost-card-head--dark{background:var(--albar-ink);color:#fff}.soft-cost-card-head--dark span{color:var(--albar-yellow)}.soft-cost-card-body{padding:18px 20px}.soft-cost-method-label{letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:900}.soft-cost-methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.soft-cost-method{text-align:left;align-items:center;gap:12px;min-height:62px;display:flex;border:1px solid var(--albar-border)!important;color:var(--albar-ink)!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important}.soft-cost-method i{border:1px solid #aaa59c;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.soft-cost-method span{flex-direction:column;gap:5px;min-width:0;display:flex}.soft-cost-method b{font-size:10px}.soft-cost-method small{color:#807a72;font-size:8px}.soft-cost-method.is-selected{border:2px solid var(--albar-yellow)!important;background:var(--albar-ink)!important;color:#fff!important}.soft-cost-method.is-selected i{border-color:var(--albar-yellow);background:var(--albar-yellow);color:var(--albar-ink);font-weight:900}.soft-cost-method.is-selected small{color:#aaa59d}.soft-cost-dev-formula{grid-template-columns:minmax(150px,1fr) auto minmax(145px,.9fr) auto minmax(175px,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.soft-cost-dev-formula--fixed{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr)}.soft-cost-dev-formula>div:first-child{margin-bottom:0!important}.soft-cost-dev-formula label,.soft-cost-item label{letter-spacing:.06em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:6px!important;font-size:8px!important;font-weight:900!important}.soft-cost-dev-formula input,.soft-cost-item input{border-radius:0!important;min-height:38px!important;padding:8px 10px!important}.soft-cost-dev-formula>span{color:#777169;align-self:center;font-size:13px}.soft-cost-dev-base,.soft-cost-dev-result{border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:38px;padding:6px 11px;display:flex}.soft-cost-dev-base{background:#efede7}.soft-cost-dev-result{background:var(--albar-yellow)}.soft-cost-dev-base small,.soft-cost-dev-result small{color:#8a847b;letter-spacing:.05em;font-size:7px;font-weight:800}.soft-cost-dev-result small{color:#6f4800}.soft-cost-dev-base strong,.soft-cost-dev-result strong{color:var(--albar-ink);text-align:right;font-size:10px}.soft-cost-base-card{grid-area:2/2}.soft-cost-base-card h2{border-bottom:1px solid var(--albar-border);margin:2px 0 17px;padding-bottom:13px;font-size:13px}.soft-cost-base-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.soft-cost-base-row span{color:#8b867e;font-size:7px}.soft-cost-base-row b{text-align:right;font-size:10px}.soft-cost-hard-total{background:#efede7;border-radius:9px;margin-top:10px;padding:14px 13px}.soft-cost-hard-total span{letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.soft-cost-hard-total strong{text-align:right;margin-top:14px;font-size:17px;display:block}.soft-cost-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:15px;grid-area:2/3;min-width:0;padding:24px 20px}.soft-cost-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;margin-bottom:17px;font-size:9px;font-weight:900}.soft-cost-snapshot>div:not(:first-child){justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.soft-cost-snapshot>div span{color:#9f9a92;font-size:7px}.soft-cost-snapshot>div b{color:#fff;text-align:right;font-size:10px}.soft-cost-snapshot .soft-cost-snapshot-total{border-top:1px solid #3b3934;margin-top:7px;padding-top:16px;display:block}.soft-cost-snapshot-total span{font-weight:800;color:var(--albar-yellow)!important}.soft-cost-snapshot-total strong{color:var(--albar-yellow);text-align:right;margin-top:18px;font-size:clamp(17px,1.7vw,22px);display:block}.soft-cost-snapshot-total small{color:#aaa59d;text-align:right;margin-top:6px;font-size:7px;display:block}.soft-cost-grid-card{border:1px solid var(--albar-border);background:#fff;border-radius:15px;grid-area:3/1/auto/-1;overflow:hidden;box-shadow:0 14px 34px #1515150d}.soft-cost-grid-head{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.soft-cost-grid-head strong{font-size:13px}.soft-cost-grid-head span{color:var(--albar-yellow);letter-spacing:.14em;font-size:8px;font-weight:900}.soft-cost-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.soft-cost-item{border:1px solid var(--albar-border);background:#fffdf7;border-radius:11px;min-width:0;padding:16px 16px 12px 20px;position:relative}.soft-cost-item:before{content:"";background:#e2ad59;border-radius:6px 0 0 6px;width:6px;position:absolute;inset:0 auto 0 0}.soft-cost-item.is-primary:before{background:var(--albar-yellow)}.soft-cost-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.soft-cost-item-head strong{font-size:10px}.soft-cost-item-head span{color:#8b867e;text-transform:uppercase;font-size:7px}.soft-cost-item-input{grid-template-columns:minmax(95px,.75fr) minmax(150px,1.35fr);align-items:end;gap:14px;display:grid}.soft-cost-item-input>div:first-child{margin-bottom:0!important}.soft-cost-item-input>div:last-child{background:#efede7;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:38px;padding:6px 10px;display:flex}.soft-cost-item-input small{color:#8b867e;font-size:7px}.soft-cost-item-input b{color:var(--albar-ink);text-align:right;font-size:10px}.soft-cost-item p{color:#8a847b;min-height:22px;margin:10px 0 0;font-size:7px;line-height:1.45}.soft-cost-grand-total{background:var(--albar-yellow);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:14px 18px;display:flex}.soft-cost-grand-total span{letter-spacing:.08em;font-size:8px;font-weight:900}.soft-cost-grand-total strong{font-size:18px}.page-intro-insights{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stage-mark{border:2px solid var(--albar-yellow);background:var(--albar-yellow);width:74px;height:74px;color:var(--albar-ink);border-radius:50%;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px #c27d001f}.stage-mark b{letter-spacing:-.04em;font-size:18px;line-height:1}.stage-mark small{letter-spacing:.08em;text-align:center;max-width:58px;margin-top:7px;font-size:5.5px;font-weight:900;line-height:1.15}.sales-page{gap:18px;display:grid}.sales-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.sales-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.sales-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.sales-intro p{color:var(--albar-muted);margin:0;font-size:11px}.sales-intro-mark{background:var(--albar-yellow);width:74px;height:74px;color:var(--albar-ink);border-radius:12px;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;display:flex}.sales-intro-mark b{letter-spacing:-.03em;font-size:17px;line-height:1}.sales-intro-mark small{letter-spacing:.08em;text-align:center;margin-top:8px;font-size:5.5px;font-weight:900}.sales-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:14px;padding:19px 22px 21px;box-shadow:0 16px 30px #241b0b17}.sales-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:13px;font-size:9px;font-weight:900}.sales-snapshot-metrics{grid-template-columns:.8fr 1fr 1.35fr .8fr;align-items:stretch;gap:14px;padding-top:13px;display:grid}.sales-snapshot-metrics>div{flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;display:flex}.sales-snapshot-metrics span{color:#9f9a92;letter-spacing:.09em;font-size:7px;font-weight:900}.sales-snapshot-metrics b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.25vw,17px)}.sales-snapshot-metrics small{color:#aaa59d;margin-top:4px;font-size:7px}.sales-snapshot-total{background:var(--albar-yellow);text-align:right;border-radius:9px;align-items:flex-end}.sales-snapshot-total span{color:#6f4800}.sales-snapshot-total b{color:var(--albar-ink);font-size:clamp(16px,1.8vw,22px)}.sales-allocation-card,.sales-pricing-card{border:1px solid var(--albar-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #241b0b12}.sales-card-head{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sales-card-head strong{font-size:13px}.sales-card-head span{color:var(--albar-yellow);letter-spacing:.13em;font-size:8px;font-weight:900}.sales-allocation-body{padding:18px 20px}.sales-allocation-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sales-allocation-fields>div>div{margin-bottom:3px!important}.sales-allocation-fields label{letter-spacing:.06em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:6px!important;font-size:8px!important;font-weight:900!important}.sales-allocation-fields input{background:#fffdf7!important;border-radius:0!important;min-height:40px!important}.sales-allocation-fields small{color:#817b72;text-align:right;font-size:8px;display:block}.sales-allocation-status{border-radius:7px;margin-top:14px;padding:9px 12px;font-size:9px;font-weight:800}.sales-allocation-status.is-valid{color:#176637;background:#d9f0df}.sales-allocation-status.is-invalid{color:#8b1a1a;background:#fde8e8}.sales-pricing-body{padding:20px}.sales-table-scroll{overflow-x:auto}.sales-table{grid-template-columns:1.15fr .72fr .8fr .95fr 1.2fr;align-items:center;gap:10px;min-width:850px;display:grid}.sales-table-head{margin-bottom:8px}.sales-table-head>div{color:#7d776e;letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:900}.sales-table-head>div:nth-child(n+3){text-align:right}.sales-table-row{margin-bottom:7px}.sales-table-row>div,.sales-table-row>input{box-sizing:border-box;min-height:42px}.sales-unit-name{color:var(--albar-ink);background:#fffdf7;border:1px solid #d6d0c5;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.sales-path{color:#8b5700;background:#fff0d6;border:1px solid #e7ad48;border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.sales-area{color:var(--albar-ink);background:#efede7;border-radius:7px;justify-content:flex-end;align-items:center;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.sales-table-row>input{border:2px solid var(--albar-yellow);width:100%;color:var(--albar-ink);text-align:right;background:#fff5df;border-radius:0;outline:none;padding:8px 11px;font-size:11px;font-weight:800}.sales-table-row>input:focus{border-color:#cf8500;box-shadow:0 0 0 3px #f5a80021}.sales-revenue{color:var(--albar-ink);background:#ffe7b8;border-radius:7px;justify-content:flex-end;align-items:center;padding:8px 11px;font-size:11px;font-weight:900;display:flex}.sales-table-row.is-primary .sales-revenue{background:var(--albar-yellow)}.sales-pricing-note{color:#817b72;border-top:1px dashed #ddd5c8;margin:9px 0 0;padding-top:11px;font-size:8px;font-style:italic}.sales-empty{color:#8b4e00;background:#fff3cd;border:1px solid #ead28b;border-radius:8px;padding:18px;font-size:10px}.sales-mix-card{grid-template-columns:minmax(0,1.7fr) minmax(245px,.65fr);gap:18px;display:grid}.sales-mix-main,.sales-pricing-status{border:1px solid var(--albar-border);background:#fff;border-radius:13px;padding:18px 20px;box-shadow:0 12px 26px #241b0b0d}.sales-mix-kicker,.sales-pricing-status>span{color:#7c756b;letter-spacing:.15em;font-size:8px;font-weight:900}.sales-mix-bar{background:#efede7;border-radius:9px;height:15px;margin:14px 0 11px;display:flex;overflow:hidden}.sales-mix-bar>span{min-width:0}.sales-mix-legend{color:var(--albar-ink);flex-wrap:wrap;align-items:center;gap:18px;font-size:8px;font-weight:800;display:flex}.sales-mix-legend span{align-items:center;gap:6px;display:inline-flex}.sales-mix-legend i{width:7px;height:7px}.sales-mix-legend small{color:#817b72;margin-left:auto;font-size:7px;font-weight:400}.sales-pricing-status{border:2px solid var(--albar-yellow);background:var(--albar-ink)}.sales-pricing-status>span{color:var(--albar-yellow)}.sales-pricing-status b{color:#fff;margin-top:17px;font-size:14px;display:block}.sales-pricing-status small{color:#aaa59d;margin-top:6px;font-size:8px;display:block}.operations-page{gap:18px;display:grid}.operations-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.operations-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.operations-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.operations-intro p{max-width:720px;color:var(--albar-muted);margin:0;font-size:11px;line-height:1.5}.operations-intro-mark{background:var(--albar-yellow);width:74px;height:74px;color:var(--albar-ink);border-radius:12px;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;display:flex}.operations-intro-mark b{letter-spacing:-.04em;font-size:18px;line-height:1}.operations-intro-mark small{letter-spacing:.08em;text-align:center;margin-top:7px;font-size:5.5px;font-weight:900}.operations-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:14px;padding:19px 22px 21px;box-shadow:0 16px 30px #241b0b17}.operations-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:13px;font-size:9px;font-weight:900}.operations-snapshot-metrics{grid-template-columns:.8fr 1fr 1.25fr .9fr;align-items:stretch;gap:14px;padding-top:13px;display:grid}.operations-snapshot-metrics>div{flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;display:flex}.operations-snapshot-metrics span{color:#9f9a92;letter-spacing:.09em;font-size:7px;font-weight:900}.operations-snapshot-metrics b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.25vw,17px)}.operations-snapshot-total{background:var(--albar-yellow);text-align:right;border-radius:9px;align-items:flex-end}.operations-snapshot-total span{color:#6f4800}.operations-snapshot-total b{color:var(--albar-ink);font-size:clamp(16px,1.8vw,22px)}.operations-selector{gap:9px;display:grid}.operations-selector-label{color:#7d776e;letter-spacing:.14em;font-size:8px;font-weight:900}.operations-selector-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.operations-asset-tab{border:1px solid var(--albar-border);min-height:66px;color:var(--albar-ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 10px 22px #241b0b0a}.operations-asset-tab:hover{border-color:var(--albar-yellow);transform:translateY(-1px)}.operations-asset-tab i{background:#d88a00;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #fff0d6}.operations-asset-tab span{flex-direction:column;min-width:0;display:flex}.operations-asset-tab b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-asset-tab small{color:#817b72;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.operations-asset-tab em{color:#8b5700;letter-spacing:.08em;white-space:nowrap;background:#fff0d6;border-radius:5px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.operations-asset-tab.is-selected{border-color:var(--albar-yellow);background:var(--albar-ink);color:#fff;box-shadow:0 12px 24px #15151521}.operations-asset-tab.is-selected i{background:var(--albar-yellow);box-shadow:0 0 0 4px #f5a80029}.operations-asset-tab.is-selected small{color:#aaa59d}.operations-asset-tab.is-selected em{background:var(--albar-yellow);color:var(--albar-ink)}.operations-workspace{grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.operations-input-card{border:1px solid var(--albar-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #241b0b12}.operations-card-head{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.operations-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.operations-card-head span{color:var(--albar-yellow);letter-spacing:.13em;white-space:nowrap;font-size:7px;font-weight:900}.operations-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.operations-fields>div,.operations-exit-fields>div,.operations-exit-method>div{min-width:0;margin-bottom:0!important}.operations-fields label,.operations-exit-card label{letter-spacing:.055em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:6px!important;font-size:8px!important;font-weight:900!important}.operations-fields input,.operations-fields select,.operations-exit-card input,.operations-exit-card select{outline:none;background:var(--albar-input)!important;min-height:40px!important;color:var(--albar-ink)!important;border:1px solid #e4ad48!important;border-radius:6px!important}.operations-fields input:focus,.operations-fields select:focus,.operations-exit-card input:focus,.operations-exit-card select:focus{box-shadow:0 0 0 3px #f5a80021;border-color:#cf8500!important}.operations-fields>div>div:last-child,.operations-exit-fields>div>div:last-child,.operations-exit-method>div>div:last-child{line-height:1.45;color:#817b72!important;background:0 0!important;margin-top:3px!important;padding:0!important;font-size:7px!important}.operations-asset-results{border-top:1px dashed #ddd5c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 20px 20px;padding-top:15px;display:grid}.operations-asset-results>div{background:#efede7;border-radius:8px;flex-direction:column;min-width:0;padding:11px 12px;display:flex}.operations-asset-results>div:nth-child(2){background:#ffe7b8}.operations-asset-results span{color:#817b72;letter-spacing:.07em;font-size:7px;font-weight:900}.operations-asset-results b{color:var(--albar-ink);overflow-wrap:anywhere;margin-top:7px;font-size:12px}.operations-exit-card{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:14px;padding:21px 19px 19px;box-shadow:0 14px 30px #241b0b1f}.operations-exit-card>span{color:var(--albar-yellow);letter-spacing:.16em;font-size:8px;font-weight:900}.operations-exit-card h2{color:#fff;margin:15px 0 5px;font-size:18px;line-height:1.1}.operations-exit-card>p{color:#aaa59d;margin:0;font-size:8px;line-height:1.45}.operations-exit-method{border-top:1px solid #3b3934;border-bottom:1px solid #3b3934;margin-top:18px;padding:14px 0}.operations-exit-card label{color:#d5d0c8!important}.operations-exit-method>div>div:last-child,.operations-exit-fields>div>div:last-child{color:#aaa59d!important}.operations-exit-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.operations-exit-warning{color:#ffd680;background:#f5a80021;border-radius:7px;margin-top:14px;padding:11px;font-size:8px;line-height:1.5}.operations-terminal-value{background:var(--albar-yellow);color:var(--albar-ink);border-radius:9px;margin-top:17px;padding:14px}.operations-terminal-value span{color:#6f4800;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.operations-terminal-value b{text-align:right;overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.operations-empty{color:#8b4e00;background:#fff3cd;border:1px solid #e4ad48;border-radius:9px;padding:18px;font-size:10px;line-height:1.5}.revenue-schedule-page{gap:18px;display:grid}.revenue-schedule-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.revenue-schedule-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.revenue-schedule-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.revenue-schedule-intro p{max-width:720px;color:var(--albar-muted);margin:0;font-size:11px;line-height:1.5}.revenue-schedule-intro-mark{width:92px;height:74px;color:var(--albar-ink);background:#fff0d6;border:1px solid #e4ad48;border-radius:12px;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;display:flex}.revenue-schedule-intro-mark b{letter-spacing:-.04em;font-size:17px;line-height:1}.revenue-schedule-intro-mark small{letter-spacing:.09em;margin-top:7px;font-size:5.5px;font-weight:900}.revenue-schedule-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:14px;padding:19px 22px 21px;box-shadow:0 16px 30px #241b0b17}.revenue-schedule-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:13px;font-size:9px;font-weight:900}.revenue-schedule-snapshot-metrics{grid-template-columns:.7fr 1.15fr 1.3fr 1fr;align-items:stretch;gap:14px;padding-top:13px;display:grid}.revenue-schedule-snapshot-metrics>div{border-right:1px solid #3b3934;flex-direction:column;justify-content:center;min-width:0;padding:7px 12px;display:flex}.revenue-schedule-snapshot-metrics>div:last-child{border-right:0}.revenue-schedule-snapshot-metrics span{color:#9f9a92;letter-spacing:.09em;font-size:7px;font-weight:900}.revenue-schedule-snapshot-metrics b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.25vw,17px)}.revenue-schedule-snapshot-total{background:var(--albar-yellow);text-align:right;border-radius:9px;align-items:flex-end;border:0!important}.revenue-schedule-snapshot-total span{color:#6f4800}.revenue-schedule-snapshot-total b{color:var(--albar-ink);font-size:clamp(16px,1.8vw,22px)}.revenue-schedule-card,.revenue-projection-card{border:1px solid var(--albar-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #241b0b12}.revenue-schedule-card-head{color:var(--albar-ink);background:#fff;border-bottom:1px solid #e8e1d6;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 12px;display:flex}.revenue-schedule-card-head strong{font-size:13px}.revenue-schedule-card-head span{color:var(--albar-yellow-deep);letter-spacing:.13em;font-size:7px;font-weight:900}.revenue-schedule-card-body{padding:17px 20px 18px}.revenue-year-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.revenue-year-card{background:#fff;border:1px solid #ddd5c8;border-radius:9px;min-width:0;padding:12px;box-shadow:0 7px 15px #241b0b09}.revenue-year-card.has-value{border-color:#e4ad48}.revenue-year-card>span{color:var(--albar-ink);letter-spacing:.08em;text-align:center;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.revenue-year-card label{background:var(--albar-input);border:1px solid #e4ad48;border-radius:6px;align-items:center;display:flex;overflow:hidden}.revenue-year-card input{width:100%;min-width:0;min-height:38px;color:var(--albar-ink);text-align:right;background:0 0;border:0;outline:none;padding:7px 4px 7px 10px;font-size:12px;font-weight:800}.revenue-year-card label:focus-within{border-color:#cf8500;box-shadow:0 0 0 3px #f5a80021}.revenue-year-card em{color:#8b5700;padding-right:9px;font-size:9px;font-style:normal}.revenue-year-card>b{color:var(--albar-ink);text-align:center;overflow-wrap:anywhere;background:#efede7;border-radius:5px;margin-top:8px;padding:8px 5px;font-size:9px;display:block}.revenue-allocation-progress{margin-top:17px}.revenue-allocation-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.revenue-allocation-label span{color:#817b72;letter-spacing:.08em;font-size:7px;font-weight:900}.revenue-allocation-label b{color:#8b5700;font-size:10px}.revenue-allocation-label b.is-valid{color:#176637}.revenue-allocation-label b.is-over{color:#8b1a1a}.revenue-allocation-track{background:#efede7;border-radius:5px;height:7px;overflow:hidden}.revenue-allocation-track i{border-radius:inherit;background:var(--albar-yellow);height:100%;transition:width .2s;display:block}.revenue-allocation-track i.is-valid{background:#3c955e}.revenue-allocation-track i.is-over{background:#b43d3d}.revenue-schedule-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.revenue-schedule-validation{font-size:8px;font-weight:700}.revenue-schedule-validation.is-valid{color:#237843}.revenue-schedule-validation.is-invalid{color:#9a5c00}.revenue-schedule-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.revenue-schedule-actions button{min-height:32px;color:var(--albar-ink);cursor:pointer;background:#fff;border:1px solid #d5cec3;border-radius:5px;padding:6px 13px;font-size:8px;font-weight:800}.revenue-schedule-actions button:hover{border-color:var(--albar-yellow);background:#fff8e9}.revenue-schedule-actions button.is-reset{color:#a52d2d}.revenue-projection-scroll{padding:16px 20px 5px;overflow-x:auto}.revenue-projection-card table{border-collapse:separate;border-spacing:3px;width:100%;font-size:8px}.revenue-projection-card th{background:var(--albar-ink);color:#fff;letter-spacing:.05em;text-align:right;white-space:nowrap;padding:8px 9px;font-size:7px;font-weight:900}.revenue-projection-card th:first-child{text-align:left}.revenue-projection-card td{color:var(--albar-ink);text-align:right;white-space:nowrap;background:#efede7;border-radius:4px;padding:8px 9px}.revenue-projection-card td:first-child{text-align:left;background:#fff;font-weight:800}.revenue-projection-card td:last-child{font-weight:900}.revenue-projection-card td.is-negative{color:#ad2727}.revenue-projection-card td.is-positive{color:#176637}.revenue-projection-card tr.is-noi td:not(:first-child){color:var(--albar-ink);background:#fff0d6;font-weight:800}.revenue-projection-card tr.is-total td{background:var(--albar-ink);color:var(--albar-yellow);font-weight:900}.revenue-projection-card>p{color:#817b72;border-top:1px dashed #ddd5c8;margin:5px 20px 16px;padding-top:10px;font-size:7px;font-style:italic}.fund-fees-page{gap:18px;display:grid}.fund-fees-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.fund-fees-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.fund-fees-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.fund-fees-intro p{color:var(--albar-muted);margin:0;font-size:11px}.fund-fees-intro-mark{width:92px;height:74px;color:var(--albar-ink);background:#fff0d6;border:1px solid #e4ad48;border-radius:12px;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;display:flex}.fund-fees-intro-mark b{letter-spacing:-.04em;font-size:17px;line-height:1}.fund-fees-intro-mark small{letter-spacing:.09em;margin-top:7px;font-size:5.5px;font-weight:900}.fund-fees-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:14px;padding:19px 22px 21px;box-shadow:0 16px 30px #241b0b17}.fund-fees-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:13px;font-size:9px;font-weight:900}.fund-fees-snapshot-metrics{grid-template-columns:1fr 1.15fr 1.35fr .9fr;align-items:stretch;gap:14px;padding-top:13px;display:grid}.fund-fees-snapshot-metrics>div{border-right:1px solid #3b3934;flex-direction:column;justify-content:center;min-width:0;padding:7px 12px;display:flex}.fund-fees-snapshot-metrics>div:last-child{border-right:0}.fund-fees-snapshot-metrics span{color:#9f9a92;letter-spacing:.09em;font-size:7px;font-weight:900}.fund-fees-snapshot-metrics b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.25vw,17px)}.fund-fees-snapshot-total{background:var(--albar-yellow);text-align:right;border-radius:9px;align-items:flex-end;border:0!important}.fund-fees-snapshot-total span{color:#6f4800}.fund-fees-snapshot-total b{color:var(--albar-ink);font-size:clamp(16px,1.8vw,22px)}.fund-fees-workspace{grid-template-columns:minmax(0,2.2fr) minmax(260px,.75fr);align-items:stretch;gap:18px;display:grid}.fund-fees-assumptions{border:1px solid var(--albar-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #241b0b12}.fund-fees-card-head{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.fund-fees-card-head strong{font-size:13px}.fund-fees-card-head span{color:var(--albar-yellow);letter-spacing:.13em;font-size:7px;font-weight:900}.fund-fees-groups{grid-template-columns:.9fr 1.25fr .8fr;gap:0;padding:20px;display:grid}.fund-fees-group{border-right:1px solid #e8e1d6;min-width:0;padding:0 18px}.fund-fees-group:first-child{padding-left:0}.fund-fees-group:last-child{border-right:0;padding-right:0}.fund-fees-group h2{min-height:28px;color:var(--albar-ink);margin:0 0 12px;font-size:10px;line-height:1.35}.fund-fee-field{margin-bottom:10px}.fund-fee-field>div{margin-bottom:0!important}.fund-fee-field label{letter-spacing:.045em;text-transform:uppercase;color:var(--albar-ink)!important;margin-bottom:5px!important;font-size:8px!important;font-weight:900!important}.fund-fee-field input{text-align:right;outline:none;background:var(--albar-input)!important;min-height:38px!important;color:var(--albar-ink)!important;border:1px solid #dc9515!important;border-radius:6px!important;font-weight:800!important}.fund-fee-field input:focus{box-shadow:0 0 0 3px #f5a80026;border-color:#b86f00!important}.fund-fee-field>small{color:#817b72;min-height:18px;margin-top:4px;font-size:6.5px;line-height:1.4;display:block}.fund-fees-load-card{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:14px;padding:21px 19px 19px;box-shadow:0 14px 30px #241b0b1f}.fund-fees-load-card>span{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:15px;font-size:8px;font-weight:900;display:block}.fund-fees-load-metric{border-bottom:1px solid #3b3934;padding:17px 2px}.fund-fees-load-metric small{color:#aaa59d;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.fund-fees-load-metric b{color:#fff;margin-top:8px;font-size:20px;display:block}.fund-fees-load-total{background:var(--albar-yellow);color:var(--albar-ink);border-radius:9px;margin-top:17px;padding:14px}.fund-fees-load-total small{color:#6f4800;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.fund-fees-load-total b{text-align:right;overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.fund-fees-basis{border-top:1px solid #3b3934;margin-top:17px;padding-top:14px}.fund-fees-basis>small{color:var(--albar-yellow);letter-spacing:.11em;font-size:7px;font-weight:900}.fund-fees-basis>div{color:#aaa59d;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:7px;display:flex}.fund-fees-basis b{color:#fff;text-align:right;overflow-wrap:anywhere;font-size:8px}.bank-wafi-page{gap:18px;display:grid}.bank-wafi-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.bank-wafi-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.bank-wafi-intro h1{color:var(--albar-ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.bank-wafi-intro p{color:var(--albar-muted);margin:0;font-size:11px}.bank-wafi-intro-mark{width:104px;height:74px;color:var(--albar-ink);background:#fff0d6;border:1px solid #e4ad48;border-radius:12px;flex-direction:column;flex:0 0 104px;justify-content:center;align-items:center;display:flex}.bank-wafi-intro-mark b{letter-spacing:-.04em;font-size:18px;line-height:1}.bank-wafi-intro-mark small{letter-spacing:.08em;margin-top:7px;font-size:5.5px;font-weight:900}.bank-wafi-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:14px;padding:19px 22px 21px;box-shadow:0 16px 30px #241b0b17}.bank-wafi-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:13px;font-size:9px;font-weight:900}.bank-wafi-snapshot-metrics{grid-template-columns:1fr 1fr 1.35fr 1fr;align-items:stretch;gap:14px;padding-top:13px;display:grid}.bank-wafi-snapshot-metrics>div{border-right:1px solid #3b3934;flex-direction:column;justify-content:center;min-width:0;padding:7px 12px;display:flex}.bank-wafi-snapshot-metrics>div:last-child{border-right:0}.bank-wafi-snapshot-metrics span{color:#9f9a92;letter-spacing:.09em;font-size:7px;font-weight:900}.bank-wafi-snapshot-metrics b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(12px,1.25vw,17px)}.bank-wafi-snapshot-total{background:var(--albar-yellow);text-align:right;border-radius:9px;align-items:flex-end;border:0!important}.bank-wafi-snapshot-total span{color:#6f4800}.bank-wafi-snapshot-total b{color:var(--albar-ink);font-size:clamp(16px,1.8vw,22px)}.bank-wafi-tabs{background:#fff;border:1px solid #d9d1c4;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.bank-wafi-tabs button{color:#817b72;cursor:pointer;letter-spacing:.08em;background:#fff;border:0;border-right:1px solid #d9d1c4;min-height:43px;font-size:8px;font-weight:900}.bank-wafi-tabs button:last-child{border-right:0}.bank-wafi-tabs button:hover{color:var(--albar-ink);background:#fff8e9}.bank-wafi-tabs button.is-active{background:var(--albar-ink);color:var(--albar-yellow)}.bank-wafi-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;scroll-margin-top:84px;display:grid}.bank-wafi-main{gap:18px;min-width:0;display:grid}.bank-wafi-legacy-section{overflow:hidden;box-shadow:0 14px 32px #241b0b12;border:1px solid var(--albar-border)!important;background:#fff!important;border-radius:14px!important;margin:0!important;padding:0 20px 20px!important}.bank-wafi-legacy-section[hidden],.bank-wafi-input-card[hidden]{display:none!important}.bank-wafi-section-title{background:var(--albar-ink);justify-content:space-between;align-items:center;gap:16px;display:flex;color:#fff!important;border:0!important;margin:0 -20px 18px!important;padding:17px 20px!important;font-size:13px!important;font-weight:800!important}.bank-wafi-section-title span{color:var(--albar-yellow);letter-spacing:.13em;font-size:7px;font-weight:900}.bank-wafi-capital-dock{z-index:40;border:2px solid var(--albar-yellow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515fb;border-radius:12px;order:-1;padding:10px 12px 0;position:sticky;top:82px;overflow:hidden;box-shadow:0 16px 34px #241b0b2e}.bank-wafi-dock-summary{display:block}.bank-wafi-dock-source span{color:#aaa59d;letter-spacing:.11em;font-size:6px;font-weight:900}.bank-wafi-dock-source>div{justify-content:flex-start;align-items:baseline;gap:10px;min-width:0;margin-top:4px;display:flex}.bank-wafi-dock-sources{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.bank-wafi-dock-source{border-top:3px solid var(--source-color);background:#242321;border-radius:5px;flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;display:flex}.bank-wafi-dock-source b{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,1.2vw,16px)}.bank-wafi-dock-source small{color:var(--source-color);white-space:nowrap;font-size:clamp(12px,1.2vw,16px);font-weight:900;line-height:1}.bank-wafi-dock-composition{background:#33312d;border:1px solid #5a554c;border-radius:7px;gap:2px;height:14px;margin:9px 0 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.bank-wafi-dock-composition span{min-width:2px;display:block}.bank-wafi-capital-dock .bank-wafi-tabs{border:0;border-top:1px solid #403d37;border-radius:0;margin-inline:-12px}.bank-wafi-capital-dock .bank-wafi-tabs button{color:#514b42;background:#f4eee2;border-color:#dec990;min-height:38px}.bank-wafi-capital-dock .bank-wafi-tabs button:hover{color:var(--albar-ink);background:#fff4d8}.bank-wafi-capital-dock .bank-wafi-tabs button.is-active{color:var(--albar-ink);background:#ffd77c;box-shadow:inset 0 3px #c78100}.bank-wafi-structure-fixed{z-index:4;order:-1;position:sticky;top:88px;box-shadow:0 16px 34px #241b0b1a;border-color:#d29a32!important}.bank-wafi-structure-fixed .bank-wafi-section-title{padding-block:12px!important}.bank-wafi-structure-fixed>div:nth-child(2){margin-bottom:6px!important}.bank-wafi-financing-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.bank-wafi-input-card{min-width:0;background:#fffdf8!important;border:1px solid #ded5c7!important;border-radius:10px!important;margin:0!important;padding:16px!important}.bank-wafi-input-card--bank{border-top:4px solid #777168!important}.bank-wafi-input-card--wafi{background:#fff9ee!important;border-top:4px solid #b67800!important}.bank-wafi-input-heading{border-bottom:1px solid #e4dbce;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.bank-wafi-input-heading>b{background:var(--albar-ink);width:31px;height:31px;color:var(--albar-yellow);border-radius:50%;flex:0 0 31px;place-items:center;font-size:9px;display:grid}.bank-wafi-input-card--wafi .bank-wafi-input-heading>b{color:#fff;background:#9a6700}.bank-wafi-input-heading span{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-wafi-input-heading strong{color:var(--albar-ink);font-size:11px}.bank-wafi-input-heading small{color:#817b72;font-size:7px;line-height:1.35}.bank-wafi-input-card input,.bank-wafi-legacy-section input{outline:none;background:var(--albar-input)!important;color:var(--albar-ink)!important;border-color:#dc9515!important}.bank-wafi-input-card input:focus,.bank-wafi-legacy-section input:focus{box-shadow:0 0 0 3px #f5a80026;border-color:#b86f00!important}.bank-wafi-rate-warning{color:#8b1a1a;background:#fde8e8;border:1px solid #c0392b;border-radius:6px;margin:-4px 0 9px;padding:8px 10px;font-size:10px;font-weight:700}.bank-wafi-allocation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.bank-wafi-balance-mode{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:7px 10px;font-size:9px;display:flex}.bank-wafi-balance-mode b{letter-spacing:.08em;white-space:nowrap;font-size:8px}.bank-wafi-balance-mode span{color:inherit;text-align:right}.bank-wafi-balance-mode.is-auto{color:#1a6b3a;background:#dff2e5;border:1px solid #75b88a}.bank-wafi-balance-mode.is-manual{color:#8b4e00;background:#fff0d6;border:1px solid #d29a32}.bank-wafi-developer-surplus{border-color:#d29a32!important}.bank-wafi-redirect-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.bank-wafi-live-share{text-align:right;border-radius:7px;flex-direction:column;align-items:flex-end;min-width:122px;padding:7px 9px;display:flex}.bank-wafi-live-share span{letter-spacing:.09em;font-size:6px;font-weight:900}.bank-wafi-live-share b{margin-top:2px;font-size:16px;line-height:1}.bank-wafi-live-share small{letter-spacing:.04em;margin-top:4px;font-size:6px;font-weight:800}.bank-wafi-live-share--wafi{color:#7b5100;background:#eadfc8;border:1px solid #b67800}.bank-wafi-live-share--developer{color:#8b4e00;background:#ffe7bd;border:1px solid #db8f00}.bank-wafi-mix-card{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:14px;padding:21px 19px 19px;display:none;position:sticky;top:96px;box-shadow:0 14px 30px #241b0b1f}.bank-wafi-mix-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #3b3934;padding-bottom:15px;font-size:8px;font-weight:900;display:block}.bank-wafi-mix-metric{border-bottom:1px solid #3b3934;padding:15px 2px}.bank-wafi-mix-metric small{color:#aaa59d;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.bank-wafi-mix-metric b{color:#fff;margin-top:7px;font-size:20px;display:block}.bank-wafi-mix-total{background:var(--albar-yellow);color:var(--albar-ink);border-radius:9px;margin-top:17px;padding:14px}.bank-wafi-mix-total small{color:#6f4800;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.bank-wafi-mix-total b{text-align:right;margin-top:8px;font-size:21px;display:block}.bank-wafi-source-list{border-top:1px solid #3b3934;margin-top:17px;padding-top:14px}.bank-wafi-source-list>small{color:var(--albar-yellow);letter-spacing:.11em;font-size:7px;font-weight:900}.bank-wafi-source-list>div{color:#aaa59d;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:7px;display:flex}.bank-wafi-source-list b{color:#fff;text-align:right;overflow-wrap:anywhere;font-size:8px}.bank-wafi-source-list .bank-wafi-source-total{color:var(--albar-yellow);border-top:1px solid #5b564e;margin-top:13px;padding-top:10px}.bank-wafi-source-list .bank-wafi-source-total b{color:var(--albar-yellow)}.review-page{gap:18px;display:grid}.review-page>.progress-wrap{margin-bottom:0}.review-intro{justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.review-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.18em;font-size:9px;font-weight:900}.review-intro h1{color:var(--albar-ink);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(29px,3.2vw,42px);line-height:1}.review-intro p{max-width:760px;color:var(--albar-muted);margin:0;font-size:11px;line-height:1.55}.review-snapshot{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 16px 34px #241b0b1f}.review-snapshot-kicker{color:var(--albar-yellow);letter-spacing:.16em;border-bottom:1px solid #403d37;padding-bottom:14px;font-size:8px;font-weight:900;display:block}.review-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:17px;display:grid}.review-snapshot-grid>div{border-right:1px solid #403d37;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:8px 18px;display:flex}.review-snapshot-grid>div:last-child{border-right:0}.review-snapshot-grid small{color:#aaa59d;letter-spacing:.1em;font-size:7px;font-weight:900}.review-snapshot-grid b{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(15px,1.7vw,23px);line-height:1}.review-snapshot-grid .is-positive b{color:#7ddb9b}.review-snapshot-grid .is-negative b{color:#ff9a91}.review-snapshot-grid .is-highlight{background:var(--albar-yellow);text-align:right;border:0;border-radius:9px;margin:0 0 0 18px;padding:12px 18px}.review-snapshot-grid .is-highlight small{color:#6f4800}.review-snapshot-grid .is-highlight b{color:var(--albar-ink);font-size:clamp(20px,2.2vw,30px)}.review-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:18px;display:grid}.review-checks-card{border:1px solid var(--albar-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #241b0b12}.review-card-head{background:var(--albar-ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.review-card-head strong{font-size:13px}.review-card-head span{color:var(--albar-yellow);letter-spacing:.13em;font-size:7px;font-weight:900}.review-checks-body{gap:10px;padding:16px;display:grid}.review-check{background:#fffdf8;border:1px solid #e1d8ca;border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px;display:grid}.review-check.is-open{background:#fff8ea;border-color:#d99a29}.review-check.is-confirmed,.review-check.is-clear{background:#f3fbf5;border-color:#9ecfae}.review-check-index{background:var(--albar-ink);width:38px;height:38px;color:var(--albar-yellow);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.review-check.is-confirmed .review-check-index,.review-check.is-clear .review-check-index{color:#fff;background:#1a6b3a}.review-check-content{min-width:0}.review-check-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-check-title strong{color:var(--albar-ink);font-size:10px;line-height:1.5}.review-check-title span{color:#9a6700;letter-spacing:.1em;flex:none;font-size:6px;font-weight:900}.review-check.is-confirmed .review-check-title span,.review-check.is-clear .review-check-title span{color:#1a6b3a}.review-check-hint{color:#8b4e00;background:#ffe9bd;border-radius:5px;margin-top:7px;padding:5px 8px;font-size:8px}.review-check-action{grid-template-columns:auto minmax(120px,180px) auto;align-items:center;gap:9px;margin-top:10px;display:grid}.review-check-action label{color:#817b72;letter-spacing:.09em;font-size:6px;font-weight:900}.review-check-action input{background:var(--albar-input);width:100%;color:var(--albar-ink);border:1px solid #dc9515;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:700}.review-check-action button{background:var(--albar-yellow);color:var(--albar-ink);cursor:pointer;border:0;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800}.review-check-action button.is-confirmed{color:#fff;background:#1a6b3a}.review-metrics-card{border:2px solid var(--albar-yellow);background:var(--albar-ink);color:#fff;border-radius:14px;padding:21px 19px;box-shadow:0 14px 30px #241b0b1a}.review-metrics-card>span{color:var(--albar-yellow);letter-spacing:.15em;border-bottom:1px solid #403d37;padding-bottom:14px;font-size:8px;font-weight:900;display:block}.review-metrics-card>div{border-bottom:1px solid #373530;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 1px;display:flex}.review-metrics-card>div:last-child{border-bottom:0}.review-metrics-card small{color:#aaa59d;letter-spacing:.08em;font-size:6.5px;font-weight:900}.review-metrics-card b{color:#fff;text-align:right;font-size:15px}.review-metrics-card b.is-positive{color:#7ddb9b}.review-metrics-card b.is-negative{color:#ff9a91}.review-metrics-card b.is-warning{color:#ffd77c}.review-infrastructure-breakdown{background:#fff;border:1px solid #d9d1c4;border-radius:10px;padding:16px 18px}.review-infrastructure-breakdown>strong{color:var(--albar-ink);margin-bottom:10px;font-size:11px;display:block}.review-infrastructure-breakdown>div{color:#6f6a62;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;display:grid}.review-infrastructure-total{color:#1a6b3a;border-top:1px solid #e1d8ca;grid-column:1/-1;padding-top:8px;font-weight:700}.review-actions{justify-content:space-between;display:flex}.financial-model--report{gap:16px;padding:18px 4px 28px;display:grid}.report-intro{justify-content:space-between;align-items:center;gap:22px;min-height:98px;display:flex}.report-intro>div:first-child>span{color:var(--albar-yellow-deep);letter-spacing:.2em;font-size:9px;font-weight:900}.report-intro h1{color:var(--albar-ink);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(32px,4vw,50px);line-height:.96}.report-intro p{max-width:780px;color:var(--albar-muted);margin:0;font-size:11px;line-height:1.55}.report-stage-mark{flex-basis:84px;width:84px;height:84px}.financial-model--report .report-stage-mark b{letter-spacing:-.03em;font-size:16px}.financial-model--report .report-stage-mark small{letter-spacing:.12em;font-size:6px}.report-command-bar{border:1px solid var(--albar-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid;box-shadow:0 10px 24px #1f19110f}.report-tools{flex-wrap:wrap;gap:7px;display:flex}.report-tool{border:1px solid var(--albar-ink);min-height:38px;color:var(--albar-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s}.report-tool:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1f19111f}.report-tool--primary{color:#fff;background:#186b39;border-color:#186b39}.report-tool--dark{background:var(--albar-ink);color:#fff}.report-tool--outline{background:var(--albar-paper);border-color:#c9c1b5}.report-scenario-selector{align-items:center;gap:9px;display:flex}.report-scenario-selector>span{color:var(--albar-muted);letter-spacing:.14em;white-space:nowrap;font-size:7px;font-weight:900}.report-scenario-selector>div{gap:5px;display:flex}.report-scenario-button{min-width:82px;min-height:38px;color:var(--albar-ink);font:inherit;cursor:pointer;background:#f4f0e9;border:1px solid #d9d1c4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.report-scenario-button--bull{color:#176b38;background:#eaf6ee}.report-scenario-button--bear{color:#9c2424;background:#faecec}.report-scenario-button.is-active{border-color:var(--albar-yellow);background:var(--albar-ink);color:#fff;box-shadow:inset 0 -3px 0 var(--albar-yellow)}.report-tabs{top:var(--app-sticky-offset,76px);z-index:18;border:2px solid var(--albar-yellow);background:var(--albar-ink);border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;overflow:hidden;box-shadow:0 8px 20px #12121221}.report-tabs button{background:var(--albar-ink);color:#d9d3c9;min-height:48px;font:inherit;cursor:pointer;border:0;border-right:1px solid #36332e;padding:8px 7px;font-size:9px;font-weight:800}.report-tabs button:last-child{border-right:0}.report-tabs button:hover{color:#fff;background:#292722}.report-tabs button.is-active{background:var(--albar-yellow);color:var(--albar-ink)}.report-tab-content{border:1px solid var(--albar-line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 16px 34px #1f191112}.report-tab-page{gap:14px;display:grid}.report-tab-content .section-heading{background:var(--albar-ink);letter-spacing:.01em;border-radius:8px;border-left:4px solid var(--albar-yellow)!important;color:#fff!important;border-bottom:0!important;margin:2px 0 0!important;padding:11px 14px!important;font-size:12px!important}.report-tab-content .section-heading>span{color:#c8c1b6!important}.report-tab-content .calculation-wrap{background:#fff;border:1px solid #ddd5c9;border-radius:10px;overflow:hidden;margin-bottom:0!important}.report-tab-content .calculation-row{min-height:38px;border-bottom-color:#ebe5dc!important;padding:8px 13px!important}.report-tab-content .metric-card{border:1px solid #ded7cc;min-width:0;box-shadow:0 6px 14px #1f191109;background:#f5f2ec!important;border-radius:10px!important;padding:14px!important}.report-tab-content .metric-card.is-highlight{box-shadow:inset 0 0 0 1px #ffae0033;border-color:var(--albar-yellow)!important;background:var(--albar-ink)!important}.report-tab-content .metric-card.is-warning{background:#fff2f2!important;border-color:#efc9c9!important}.report-tab-content .metric-card>div:first-child{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:750;color:#837b70!important;font-size:9px!important}.report-tab-content .metric-card>div:last-child{font-size:18px!important;font-weight:800!important}.report-tab-content .metric-card.is-highlight>div:first-child{color:#aaa39a!important}.report-overview-hero,.report-fund-hero{border:2px solid var(--albar-yellow);box-shadow:0 12px 24px #1212121f;border-radius:14px!important;margin-bottom:0!important;padding:19px 21px!important}.report-overview-hero>div:first-child>div:nth-child(2),.report-fund-hero>div>div:first-child>div:nth-child(2){font-size:21px!important;font-weight:800!important}.report-overview-scenario{background:#24221f;border:1px solid #3d3933;border-radius:9px;min-width:160px;padding:10px 13px}.report-kpi-grid{gap:10px!important;margin-bottom:0!important}.report-kpi-grid--secondary .metric-card{border-color:#efc36a;background:#fff7e4!important}.report-fund-structure>div:nth-child(2){border-radius:10px;overflow:hidden;margin:0!important}.report-unit-breakdown{margin-top:0!important}.report-unit-breakdown>div:last-child,.report-table-scroll{background:#fff;border:1px solid #ded7cc;border-radius:10px;overflow-x:auto}.report-data-table{min-width:720px}.report-data-table th{border-bottom:3px solid var(--albar-yellow);letter-spacing:.035em;text-transform:uppercase;background:var(--albar-ink)!important;color:#fff!important;padding:9px 10px!important;font-size:9px!important;font-weight:800!important}.report-data-table td{border-bottom-color:#e8e1d7!important;padding:7px 10px!important}.report-data-table tbody tr:nth-child(odd){background:#f6f3ee!important}.report-data-table tbody tr:nth-child(2n){background:#fff!important}.report-data-table tfoot td{background:var(--albar-ink);color:#fff;padding:9px 10px!important}.report-loan-summary{gap:10px!important;margin-bottom:0!important}.report-loan-summary>div{align-content:center;min-height:64px;display:grid;border-radius:9px!important}.report-scenario-note{border:1px solid #efbd57;color:#765000!important;background:#fff3d3!important;margin-bottom:0!important;padding:11px 13px!important}.report-scenario-card{box-shadow:0 8px 20px #1f19110e;border:1px solid #dcd5ca!important;border-radius:12px!important;margin-bottom:0!important}.report-scenario-card-head{background:var(--albar-ink)!important;color:#fff!important;padding:12px 15px!important}.report-scenario-card--bull .report-scenario-card-head{border-top:4px solid #19834a}.report-scenario-card--base .report-scenario-card-head{border-top:4px solid var(--albar-yellow)}.report-scenario-card--bear .report-scenario-card-head{border-top:4px solid #c93636}.report-scenario-card-body{background:#fff!important;padding:14px!important}.report-scenario-inputs{gap:9px!important;margin-bottom:11px!important}.report-scenario-inputs>div{background:#fff0ce!important;border:1px solid #e7a62e!important}.report-scenario-results{gap:8px!important}.report-comparison-table{margin-top:0!important}.report-monthly-meta{border-left:4px solid var(--albar-yellow);background:#f4f0e9;padding:10px 13px;font-weight:800;color:var(--albar-ink)!important;margin-bottom:0!important}.report-monthly-table{min-width:640px}.report-cashflow-table{min-width:920px}.login-page{background:var(--albar-ink);position:relative;overflow:hidden}.login-page:before{content:"";aspect-ratio:1;border:clamp(45px, 7vw, 90px) solid var(--albar-yellow);opacity:.95;border-radius:50%;width:min(62vw,760px);position:absolute;top:-28vw;right:-18vw}.login-page:after{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.login-card{z-index:1;border:0;border-top:7px solid var(--albar-yellow);background:var(--albar-paper);border-radius:0;width:min(560px,100%);padding:clamp(30px,5vw,52px);position:relative;box-shadow:0 32px 90px #0000005c}.access-brand{letter-spacing:.14em;align-items:center;gap:11px;margin-bottom:38px;font-size:12px;font-weight:900;display:flex}.brand-kicker{color:var(--albar-yellow-deep);font-weight:800}.login-card h1{color:var(--albar-ink);letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,5vw,44px);line-height:.98}.login-copy{color:var(--albar-muted);font-size:14px;line-height:1.7}.pin-form label{color:var(--albar-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pin-form input{border:1px solid var(--albar-border);background:#fff;border-radius:0}.pin-form input:focus{border-color:var(--albar-yellow-deep);outline:3px solid #f5a80040}.pin-form button,.logout-button{background:var(--albar-yellow);color:var(--albar-ink);border-radius:0;font-weight:800}.security-note{color:#8b867f;letter-spacing:.04em}@media (max-width:980px){.financial-shellbar{flex-direction:column;align-items:flex-start;position:relative}.financial-app .session-toolbar{justify-content:flex-start}.financial-model{border:0;width:100%}.project-type-hero{grid-template-columns:1fr;align-items:start}.project-type-progress{max-width:520px}.project-type-grid{gap:16px}.project-type-card{min-height:410px;padding:16px!important}.project-type-card-head{padding:15px}.project-type-actions{flex-wrap:wrap}.project-info-quick-grid{grid-template-columns:1fr 1fr!important}.project-info-quick-card--new{grid-column:1/-1}.project-info-workspace,.land-page-layout{grid-template-columns:1fr}.land-snapshot{min-height:620px}.land-cost-grid,.hard-cost-page{grid-template-columns:1fr 1fr}.hard-cost-infra-card{grid-area:2/1}.hard-cost-far-card{grid-area:2/2}.hard-cost-summary{grid-area:3/1/auto/-1}.hard-cost-mode-grid{grid-row:4}.hard-cost-unit-card{grid-row:5}.hard-cost-page--infra .hard-cost-infra-card{grid-column:1}.hard-cost-page--infra .hard-cost-summary{grid-area:2/2}.soft-cost-page{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.soft-cost-developer-card{grid-area:2/1}.soft-cost-base-card{grid-area:2/2}.soft-cost-snapshot{grid-area:3/1/auto/-1}.soft-cost-grid-card{grid-row:4}.soft-cost-items,.sales-snapshot-metrics{grid-template-columns:1fr 1fr}.sales-snapshot-total{text-align:left;align-items:flex-start}.sales-mix-card{grid-template-columns:minmax(0,1fr)}.page-intro-insights{gap:8px}.operations-snapshot-metrics{grid-template-columns:1fr 1fr}.operations-snapshot-total{text-align:left;align-items:flex-start}.operations-workspace{grid-template-columns:1fr}.operations-fields,.revenue-schedule-snapshot-metrics{grid-template-columns:1fr 1fr}.revenue-schedule-snapshot-metrics>div{border-right:0}.revenue-schedule-snapshot-total{text-align:left;align-items:flex-start}.revenue-schedule-actions{flex-direction:column;align-items:flex-start}.fund-fees-snapshot-metrics{grid-template-columns:1fr 1fr}.fund-fees-snapshot-metrics>div{border-right:0}.fund-fees-snapshot-total{text-align:left;align-items:flex-start}.fund-fees-workspace{grid-template-columns:1fr}.fund-fees-groups{grid-template-columns:1fr 1fr}.fund-fees-group:nth-child(2){border-right:0}.fund-fees-group:last-child{border-top:1px solid #e8e1d6;grid-column:1/-1;margin-top:18px;padding:18px 0 0}.bank-wafi-snapshot-metrics{grid-template-columns:1fr 1fr}.bank-wafi-snapshot-metrics>div{border-right:0}.bank-wafi-snapshot-total{text-align:left;align-items:flex-start}.bank-wafi-workspace{grid-template-columns:1fr}.bank-wafi-capital-dock{top:0}.bank-wafi-structure-fixed,.bank-wafi-mix-card{position:static}.bank-wafi-financing-grid,.review-workspace{grid-template-columns:1fr}.review-metrics-card{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.review-metrics-card>span{grid-column:1/-1}.review-metrics-card>div{border-bottom:0;border-right:1px solid #373530;flex-direction:column;align-items:flex-start;padding-inline:13px}.review-metrics-card>div:last-child{border-right:0}.report-command-bar{grid-template-columns:1fr}.report-scenario-selector{justify-content:space-between}.report-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.report-tabs button:nth-child(4){border-right:0}.report-tabs button:nth-child(-n+4){border-bottom:1px solid #36332e}.report-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.report-scenario-inputs{grid-template-columns:repeat(3,1fr)!important}.report-scenario-results{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.financial-shellbar{padding:12px}.financial-app .session-toolbar{gap:6px}.session-status{width:100%;margin-bottom:3px}.financial-app .session-toolbar button{padding:7px 8px!important}.financial-model{padding:22px 10px 40px!important}.project-type-page{gap:22px}.project-type-heading h1{font-size:35px}.project-type-grid{grid-template-columns:1fr}.project-type-card{min-height:380px}.project-type-actionbar{grid-template-columns:48px 1fr}.project-type-actionmark{width:48px;height:48px}.project-type-actions{grid-column:1/-1;justify-content:stretch}.project-type-actions button{white-space:normal;flex:100%}.project-type-footnote{display:none}.project-info-section>div:nth-child(2){padding:12px!important}.project-info-quick-grid{grid-template-columns:1fr!important}.project-info-quick-card--new{grid-column:auto}.project-info-form-panel{padding:0 14px 14px}.project-info-term{width:100%}.project-info-panel-title{margin-inline:-14px;padding-inline:14px}.project-info-snapshot{padding:20px}.land-page-intro{align-items:flex-start}.land-page-intro-mark{flex-basis:58px;width:58px;height:58px}.land-page-intro p{max-width:260px;line-height:1.5}.land-basis-grid,.land-cost-grid,.land-contribution-grid{grid-template-columns:1fr}.land-gross-value{flex-direction:column;align-items:flex-start}.land-gross-value strong{align-self:flex-end;font-size:16px}.land-card-heading{flex-direction:column;align-items:flex-start}.land-card-heading--contribution{gap:6px}.land-card-body{padding:15px}.land-tax-panel{grid-template-columns:1fr;padding-bottom:12px}.land-tax-base strong{white-space:normal}.land-allocation-preview{flex-direction:column;align-items:stretch}.land-allocation-preview strong{margin:0 0 3px}.land-snapshot{min-height:580px;padding:22px 18px}.hard-cost-page{grid-template-columns:minmax(0,1fr)}.hard-cost-intro{align-items:flex-start}.hard-cost-intro-mark{flex-basis:58px;width:58px;height:58px}.hard-cost-intro p{max-width:250px;line-height:1.5}.hard-cost-infra-card,.hard-cost-page--infra .hard-cost-infra-card{grid-area:2/1}.hard-cost-far-card{grid-area:3/1}.hard-cost-summary,.hard-cost-page--infra .hard-cost-summary{grid-area:4/1}.hard-cost-mode-grid{grid-row:5;grid-template-columns:1fr!important}.hard-cost-unit-card{grid-row:6;padding-inline:12px}.hard-cost-unit-title{margin-inline:-12px!important}.hard-cost-formula{grid-template-columns:1fr!important}.hard-cost-formula>div:nth-child(2n){text-align:center;min-height:auto}:is(.hard-cost-allocation-status:has(+.hard-cost-plus-status),.hard-cost-plus-status){width:100%;display:block;margin-left:0!important}.hard-cost-unit-title span{float:none;margin-top:5px;display:block}.soft-cost-page{grid-template-columns:minmax(0,1fr)}.soft-cost-intro{align-items:flex-start}.soft-cost-intro-mark{flex-basis:58px;width:58px;height:58px}.soft-cost-intro p{max-width:250px;line-height:1.5}.soft-cost-developer-card{grid-area:2/1}.soft-cost-base-card{grid-area:3/1}.soft-cost-snapshot{grid-area:4/1}.soft-cost-grid-card{grid-row:5}.soft-cost-methods,.soft-cost-items{grid-template-columns:1fr}.soft-cost-dev-formula,.soft-cost-dev-formula--fixed{grid-template-columns:1fr;align-items:stretch}.soft-cost-dev-formula>span{text-align:center}.soft-cost-item-input{grid-template-columns:minmax(90px,.7fr) minmax(140px,1.3fr)}.soft-cost-card-body{padding:15px}.soft-cost-grid-head{flex-direction:column;align-items:flex-start}.soft-cost-items{padding:15px}.soft-cost-grand-total{flex-direction:column;align-items:flex-start;margin:0 15px 15px}.soft-cost-grand-total strong{align-self:flex-end;font-size:16px}.sales-intro{align-items:flex-start}.page-intro-insights{flex-direction:column-reverse;align-items:flex-end}.stage-mark{flex-basis:58px;width:58px;height:58px}.stage-mark b{font-size:14px}.stage-mark small{margin-top:5px;font-size:4.8px}.sales-intro-mark{flex-basis:58px;width:58px;height:58px}.sales-intro p{max-width:250px;line-height:1.5}.sales-snapshot{padding:17px 15px}.sales-snapshot-metrics{grid-template-columns:1fr}.sales-snapshot-total{align-items:flex-start}.sales-card-head{flex-direction:column;align-items:flex-start;padding:15px}.sales-allocation-body,.sales-pricing-body{padding:15px}.sales-allocation-fields{grid-template-columns:1fr}.sales-mix-main,.sales-pricing-status{padding:16px}.sales-mix-legend small{width:100%;margin-left:0}.operations-intro{align-items:flex-start}.operations-intro-mark{flex-basis:58px;width:58px;height:58px}.operations-intro-mark b{font-size:19px}.operations-intro p{max-width:250px}.operations-snapshot{padding:17px 15px}.operations-snapshot-metrics,.operations-selector-grid{grid-template-columns:1fr}.operations-asset-tab{grid-template-columns:auto minmax(0,1fr)}.operations-asset-tab em{grid-column:2;justify-self:start}.operations-card-head{flex-direction:column;align-items:flex-start}.operations-card-head strong{white-space:normal}.operations-fields{grid-template-columns:1fr;padding:15px}.operations-asset-results{grid-template-columns:1fr;margin-inline:15px}.operations-exit-fields{grid-template-columns:1fr}.revenue-schedule-intro{align-items:flex-start}.revenue-schedule-intro-mark{flex-basis:58px;width:58px;height:58px}.revenue-schedule-intro-mark b{font-size:16px}.revenue-schedule-intro p{max-width:250px}.revenue-schedule-snapshot{padding:17px 15px}.revenue-schedule-snapshot-metrics{grid-template-columns:1fr}.revenue-schedule-card-head{flex-direction:column;align-items:flex-start;padding:15px}.revenue-schedule-card-body{padding:15px}.revenue-year-grid{grid-template-columns:1fr 1fr}.revenue-schedule-actions>div:last-child{justify-content:flex-start;width:100%}.revenue-projection-scroll{padding-inline:15px}.revenue-projection-card>p{margin-inline:15px}.fund-fees-intro{align-items:flex-start}.fund-fees-intro-mark{flex-basis:58px;width:58px;height:58px}.fund-fees-intro-mark b{font-size:16px}.fund-fees-intro p{max-width:250px;line-height:1.5}.fund-fees-snapshot{padding:17px 15px}.fund-fees-snapshot-metrics{grid-template-columns:1fr}.fund-fees-groups{grid-template-columns:1fr;padding:15px}.fund-fees-group,.fund-fees-group:first-child,.fund-fees-group:last-child{border-right:0;grid-column:auto;margin:0;padding:0}.fund-fees-group+.fund-fees-group{border-top:1px solid #e8e1d6;margin-top:18px;padding-top:18px}.fund-fees-card-head{flex-direction:column;align-items:flex-start;padding:15px}.bank-wafi-intro{align-items:flex-start}.bank-wafi-intro-mark{flex-basis:70px;width:70px;height:58px}.bank-wafi-intro-mark b{font-size:15px}.bank-wafi-intro p{max-width:250px;line-height:1.5}.bank-wafi-snapshot{padding:17px 15px}.bank-wafi-snapshot-metrics,.bank-wafi-tabs{grid-template-columns:1fr}.bank-wafi-capital-dock{padding-inline:8px}.bank-wafi-dock-sources{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bank-wafi-capital-dock .bank-wafi-tabs{grid-template-columns:repeat(2,1fr);margin-inline:-8px}.bank-wafi-tabs button{border-bottom:1px solid #d9d1c4;border-right:0}.bank-wafi-tabs button:last-child{border-bottom:0}.bank-wafi-redirect-card-head{flex-direction:column;align-items:stretch}.bank-wafi-live-share{text-align:left;align-items:flex-start;min-width:0}.bank-wafi-allocation-inputs{grid-template-columns:1fr}.bank-wafi-balance-mode{flex-direction:column;align-items:flex-start}.bank-wafi-balance-mode span{text-align:left}.bank-wafi-section-title{flex-direction:column;align-items:flex-start;padding:15px!important}.bank-wafi-legacy-section{padding:0 15px 15px!important}.bank-wafi-section-title{margin-inline:-15px!important}.review-intro{align-items:flex-start}.review-intro p{max-width:250px}.review-snapshot{padding:17px 15px}.review-snapshot-grid{grid-template-columns:1fr 1fr;gap:1px}.review-snapshot-grid>div{border-bottom:1px solid #403d37;border-right:0;padding:12px 8px}.review-snapshot-grid .is-highlight{text-align:left;margin:8px 0 0}.review-check-title{flex-direction:column;gap:5px}.review-check-action{grid-template-columns:1fr}.review-metrics-card{grid-template-columns:1fr 1fr}.review-metrics-card>div:nth-last-child(-n+2){border-top:1px solid #373530}.review-infrastructure-breakdown>div{grid-template-columns:1fr}.review-infrastructure-total{grid-column:auto}.financial-model--report{padding-inline:10px!important}.report-intro{align-items:flex-start;min-height:86px}.report-intro p{max-width:250px}.report-stage-mark{flex-basis:64px;width:64px;height:64px}.financial-model--report .report-stage-mark b{font-size:13px}.report-command-bar{padding:11px}.report-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-tool{padding-inline:8px}.report-scenario-selector{flex-direction:column;align-items:stretch}.report-scenario-selector>div{grid-template-columns:repeat(3,1fr);display:grid}.report-scenario-button{min-width:0}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tabs button,.report-tabs button:nth-child(4){border-bottom:1px solid #36332e;border-right:1px solid #36332e}.report-tabs button:nth-child(2n){border-right:0}.report-tabs button:last-child{border-bottom:0}.report-tab-content{padding:12px}.report-overview-hero,.report-fund-hero{padding:16px!important}.report-overview-scenario{width:100%;min-width:0;text-align:left!important}.report-kpi-grid{grid-template-columns:1fr!important}.report-scenario-inputs,.report-loan-summary{grid-template-columns:1fr 1fr!important}.report-tab-content .metric-card>div:last-child{font-size:16px!important}.login-page{padding:14px}.login-card{padding:28px 22px}.access-brand{margin-bottom:26px}}.financial-app .financial-model{--fm-helper-on-dark:#d8d3ca;--fm-helper-on-light:#5f5a52}.financial-app .financial-model :is(.project-info-snapshot,.land-snapshot,.hard-cost-summary,.soft-cost-snapshot,.sales-snapshot,.operations-snapshot,.operations-exit-card,.revenue-schedule-snapshot,.fund-fees-snapshot,.fund-fees-load-card,.bank-wafi-snapshot,.bank-wafi-mix-card,.review-snapshot,.review-metrics-card) :is(p,small){color:var(--fm-helper-on-dark)!important;font-size:10px!important;line-height:1.55!important}.financial-app .financial-model :is(.project-info-snapshot-row small,.land-snapshot-list span,.land-snapshot-area span,.hard-cost-summary>div:nth-child(2)>div>div:first-child,.soft-cost-snapshot>div span,.sales-snapshot-metrics span,.operations-snapshot-metrics span,.revenue-schedule-snapshot-metrics span,.fund-fees-snapshot-metrics span,.fund-fees-load-metric small,.fund-fees-basis>div,.bank-wafi-snapshot-metrics span,.bank-wafi-mix-metric small,.bank-wafi-source-list>div,.review-snapshot-grid small){color:var(--fm-helper-on-dark)!important;font-size:10px!important;line-height:1.45!important}.financial-app .financial-model :is(.project-info-panel-title,.land-card-heading--dark,.hard-cost-card-head--dark,.hard-cost-unit-title,.soft-cost-card-head--dark,.soft-cost-grid-head,.sales-card-head,.operations-card-head,.fund-fees-card-head,.bank-wafi-section-title,.review-card-head) span{color:var(--albar-yellow)!important;font-size:10px!important;line-height:1.35!important}.financial-app .financial-model :is(.project-info-form-panel,.land-card,.hard-cost-card,.hard-cost-unit-card,.soft-cost-card,.soft-cost-grid-card,.sales-allocation-card,.sales-pricing-card,.sales-mix-card,.operations-selector,.operations-input-card,.revenue-schedule-card,.revenue-projection-card,.fund-fees-assumptions,.bank-wafi-input-card,.review-checks-card) small{color:var(--fm-helper-on-light)!important}.financial-app .financial-model :is(.land-card-heading span,.land-field-with-note small,.land-tax-base small,.land-tax-base span,.land-contribution-option small,.land-contribution-status,.land-allocation-preview,.hard-cost-far-head>div:last-child,.hard-cost-far-card>div:nth-child(2)>div:last-child,.hard-cost-mode-option>div:last-child,.hard-cost-unit-headers>div,.soft-cost-method-label,.soft-cost-method small,.soft-cost-dev-base small,.soft-cost-base-row span,.soft-cost-item-head span,.soft-cost-item-input small,.soft-cost-item p,.sales-allocation-fields small,.sales-table-head>div,.sales-pricing-note,.sales-mix-legend,.operations-selector-label,.operations-asset-tab small,.operations-asset-results span,.revenue-allocation-label span,.revenue-schedule-validation,.revenue-projection-card>p,.fund-fee-field>small,.bank-wafi-input-heading small,.bank-wafi-balance-mode,.review-check-hint,.review-check-action label){color:var(--fm-helper-on-light)!important;font-size:10px!important;line-height:1.5!important}.financial-app .financial-model :is(.land-card,.hard-cost-infra-card,.hard-cost-far-card,.soft-cost-dev-formula,.soft-cost-item,.sales-allocation-fields,.operations-fields,.operations-exit-fields,.fund-fee-field) label{font-size:10px!important;line-height:1.35!important}.financial-app .financial-model :is(.project-type-card.is-selected,.land-contribution-option.is-selected,.hard-cost-mode-option.is-selected,.soft-cost-method.is-selected,.operations-asset-tab.is-selected) small,.financial-app .financial-model :is(.land-contribution-option.is-selected,.hard-cost-mode-option.is-selected,.soft-cost-method.is-selected)>div:last-child{color:var(--fm-helper-on-dark)!important}.financial-app .financial-model small{font-size:10px!important;line-height:1.45!important}.financial-app .financial-model :is(.stage-mark,.report-stage-mark) small{font-size:7.5px!important;line-height:1.15!important}.financial-app .financial-model .model-field-hint{color:var(--fm-helper-on-light)!important;background:0 0!important;margin-top:5px!important;padding:0!important;font-size:10px!important;line-height:1.5!important}.financial-app .financial-model :is(.project-info-snapshot,.land-snapshot,.hard-cost-summary,.soft-cost-snapshot,.sales-pricing-status,.sales-snapshot,.operations-snapshot,.operations-exit-card,.revenue-schedule-snapshot,.fund-fees-snapshot,.fund-fees-load-card,.bank-wafi-snapshot,.bank-wafi-mix-card,.review-snapshot,.review-metrics-card) .model-field-hint{color:var(--fm-helper-on-dark)!important}.financial-app .financial-model :is(.project-type-footnote,.land-gross-value span,.land-snapshot-total span,.hard-cost-inline-total,.soft-cost-grand-total span,.sales-allocation-status,.sales-mix-kicker,.sales-pricing-status>span,.operations-exit-warning,.operations-exit-card>span,.operations-terminal-value span,.revenue-schedule-card-head span,.fund-fees-load-card>span,.bank-wafi-dock-source span,.bank-wafi-live-share span,.bank-wafi-mix-kicker,.review-check-title span,.review-metrics-card>span,.report-tab-content .metric-card>div:first-child){font-size:10px!important;line-height:1.4!important}.financial-app .financial-model :is(.operations-asset-tab em,.revenue-schedule-actions button,.bank-wafi-tabs button,.review-check-action button){font-size:10px!important;line-height:1.3!important}.financial-app .financial-model :is(.revenue-year-card>span,.revenue-allocation-label span,.revenue-schedule-validation,.revenue-projection-card table,.revenue-projection-card th,.review-check-action label){font-size:10px!important;line-height:1.4!important}.financial-app .financial-model :is(.project-type-footnote,.revenue-schedule-card-head span,.review-check-title span,.operations-asset-tab em,.revenue-year-card>span,.revenue-allocation-label span,.review-check-action label){color:var(--fm-helper-on-light)!important}.financial-app .financial-model .operations-exit-card :is(.model-field-hint,p){color:var(--fm-helper-on-dark)!important}.financial-app .financial-model .operations-terminal-value span{color:#4b3300!important}
