.budget-page{background:var(--surface);overflow-x:clip}.budget-feature__link-row{padding:0}.budget-inline-link{min-height:40px;color:var(--text-faint);font-size:var(--type-link-size);line-height:var(--type-link-lh);transition:color var(--dur-hover) ease;align-items:center;gap:8px;display:inline-flex}.budget-inline-link__label{display:inline-block;position:relative}.budget-inline-link__label:after{background:var(--accent);content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.budget-inline-link svg{transition:transform var(--dur-hover) ease;flex:none;display:block}.budget-inline-link:hover,.budget-inline-link:focus-visible{color:var(--text-primary)}.budget-inline-link:hover .budget-inline-link__label:after,.budget-inline-link:focus-visible .budget-inline-link__label:after{transform:scaleX(1)}.budget-inline-link:hover svg,.budget-inline-link:focus-visible svg{transform:translate(3px)}.budget-artwork{width:100%;color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}.budget-artwork *,.budget-artwork :before,.budget-artwork :after{box-sizing:border-box}.budget-artwork :where(article,section,header,nav,div,p,strong,small,span,b,i){margin:0}.budget-artwork__frame{width:min(calc(var(--ba-width) * 1px), 100%);aspect-ratio:var(--ba-width) / var(--ba-height);margin-inline:auto;position:relative;container-type:inline-size}.budget-artwork__canvas{width:calc(var(--ba-width) * 1px);height:calc(var(--ba-height) * 1px);transform:scale(min(1, tan(atan2(100cqw, calc(var(--ba-width) * 1px)))));transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:visible}.budget-artwork__frame--desktop{--ba-width:550;--ba-height:540}.budget-artwork--hero .budget-artwork__frame--desktop{--ba-width:1180;--ba-height:700}.budget-artwork__frame--mobile{--ba-width:350;--ba-height:560;display:none}.budget-artwork--hero .budget-artwork__frame--mobile{--ba-height:570}.budget-artwork--estimate .budget-artwork__frame--mobile,.budget-artwork--selection .budget-artwork__frame--mobile,.budget-artwork--costs .budget-artwork__frame--mobile{--ba-height:540}.budget-artwork--costs .budget-artwork__frame--mobile{--ba-height:500}.budget-artwork--review .budget-artwork__frame--mobile{--ba-height:555}.budget-artwork--actual .budget-artwork__frame--mobile{--ba-height:500}.ba-glass{border:1px solid var(--ov-white-60);background:var(--ov-white-40);box-shadow:5px 5px 10px 0 var(--ov-ink-5);-webkit-backdrop-filter:blur(10px)saturate(1.1);border-radius:14px}.ba-heavy{border:1px solid var(--ov-white-60);background:var(--ov-white-80);box-shadow:0 1px 2px var(--ov-ink-5), 0 26px 54px var(--ov-ink-20), inset 0 1px 0 var(--ov-white-60);-webkit-backdrop-filter:blur(12px)saturate(1.1);border-radius:10px}.ba-browser{border:1px solid var(--ov-ink-10);background:var(--surface-raised);width:980px;height:620px;box-shadow:0 30px 70px var(--ov-ink-20);mask-image:linear-gradient(to bottom, var(--white) 390px, transparent 650px);-webkit-mask-image:linear-gradient(to bottom, var(--white) 390px, transparent 650px);border-radius:4px;position:absolute;top:8px;left:100px;overflow:hidden}.ba-browser__chrome{border-bottom:1px solid var(--ov-ink-10);background:var(--surface-sunken);align-items:center;height:40px;padding-inline:16px;display:flex;position:relative}.ba-browser__dots{gap:6px;display:flex}.ba-browser__dots i{background:var(--ov-ink-10);border-radius:50%;width:9px;height:9px}.ba-browser__address{background:var(--ov-white-40);min-width:310px;color:var(--text-secondary);text-align:center;border-radius:6px;padding:6px 32px;font-size:11.5px;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.ba-browser__project{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:center;height:66px;padding-inline:28px;display:flex}.ba-browser__project p{align-items:baseline;gap:12px;display:flex}.ba-browser__project p span{color:var(--text-secondary);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1}.ba-browser__project p strong{font-size:15px;font-weight:500}.ba-browser__project nav{color:var(--text-secondary);gap:24px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.ba-browser__project nav b{border-bottom:1.5px solid var(--accent);color:var(--text-primary);padding-bottom:6px;font-weight:500}.ba-board{width:650px;padding:24px 28px 70px}.ba-board__head{justify-content:space-between;align-items:flex-end;display:flex}.ba-board__head div{gap:5px;display:grid}.ba-board__head span{font-size:15px;font-weight:500}.ba-board__head small,.ba-board__row small{color:var(--text-secondary);font-size:11.5px;font-weight:400;line-height:1}.ba-board__head>strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:25px;font-weight:500}.ba-board__bar{background:var(--ov-ink-10);border-radius:4px;gap:2px;height:8px;margin-top:16px;display:flex;overflow:hidden}.ba-board__bar i:first-child{background:var(--success);width:87.5%}.ba-board__bar i:nth-child(2){background:var(--border);width:12.5%}.ba-board__columns{border-bottom:1px solid var(--ov-ink-10);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 92px 80px;margin-top:20px;padding:0 10px 9px 74px;font-size:10.5px;font-weight:500;line-height:1;display:grid}.ba-board__columns span:last-child{text-align:right}.ba-board__row{border-bottom:1px solid var(--ov-ink-10);grid-template-columns:58px 1fr 92px 80px;align-items:center;gap:12px;min-height:92px;display:grid}.ba-board__thumb{background:var(--surface);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ba-board__thumb img{object-fit:contain;width:92%;max-height:48px}.ba-board__thumb--tables img{object-fit:contain;opacity:.6;width:22px;height:46px;margin-inline:1px}.ba-board__row p{gap:6px;display:grid}.ba-board__row p strong{font-size:12.5px;font-weight:500}.ba-board__row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ba-status{background:var(--ov-ink-10);width:max-content;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1}.ba-status--selected{background:var(--ov-primary-15);color:var(--accent-strong)}.ba-hero-product{z-index:4;width:372px;height:346px;padding:18px 20px;position:absolute;top:132px;right:4px}.ba-hero-product>header{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:500;line-height:1;display:flex}.ba-hero-product>header span{color:var(--text-secondary)}.ba-hero-product>header b{background:var(--ov-primary-15);color:var(--accent-strong);letter-spacing:.06em;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500}.ba-hero-product>img{z-index:1;object-fit:contain;width:258px;height:250px;position:absolute;top:28px;left:57px}.ba-hero-product__caption{border-top:1px solid var(--ov-ink-10);justify-content:space-between;align-items:flex-end;padding-top:13px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.ba-hero-product__caption>div{gap:5px;display:grid}.ba-hero-product__caption strong{font-size:15px;font-weight:500}.ba-hero-product__caption small{color:var(--text-secondary);font-size:11.5px;line-height:1}.ba-hero-product__caption>span{text-align:right;gap:5px;display:grid}.ba-hero-product__caption>span b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.ba-comparison{z-index:6;width:500px;padding:18px 20px 20px;position:absolute;top:432px;left:18px}.ba-comparison>header{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding-bottom:13px;display:flex}.ba-comparison>header span,.ba-mobile-comparison>header span{font-size:12.5px;font-weight:500}.ba-comparison>header small,.ba-mobile-comparison>header small{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1}.ba-comparison__values{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.ba-comparison__values>i{background:var(--ov-ink-10)}.ba-comparison__values>div{gap:6px;display:grid}.ba-comparison__values span{color:var(--text-secondary);font-size:11.5px;line-height:1}.ba-comparison__values strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:25px;font-weight:500}.ba-comparison__values small{color:var(--text-secondary);font-size:11.5px;line-height:1}.ba-comparison__values .is-purchased strong{color:var(--success)}.ba-po-chip{z-index:7;grid-template-columns:102px 1fr auto;align-items:center;gap:16px;width:390px;padding:15px 18px;display:grid;position:absolute;top:486px;right:12px}.ba-po-chip__state{color:var(--success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.ba-po-chip__state i,.ba-mobile-po i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ov-success-15);border-radius:50%}.ba-po-chip>div{border-left:1px solid var(--ov-ink-10);gap:5px;padding-left:16px;display:grid}.ba-po-chip>div strong{font-size:12.5px;font-weight:500}.ba-po-chip>div small{color:var(--text-secondary);font-size:11.5px}.ba-po-chip>b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.ba-micro{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1}.ba-estimate__board{z-index:1;width:286px;padding:16px 18px 17px;position:absolute;top:104px;left:8px}.ba-estimate__board header,.ba-estimate__board-row{justify-content:space-between;align-items:center;display:flex}.ba-estimate__board header{border-bottom:1px solid var(--ov-ink-10);padding-bottom:12px}.ba-estimate__board header span,.ba-estimate__board-row strong{font-size:12.5px;font-weight:500}.ba-estimate__board header small,.ba-estimate__board-row small{color:var(--text-secondary);font-size:10.5px}.ba-estimate__board header small{letter-spacing:.08em;text-transform:uppercase}.ba-estimate__board-row{border-bottom:1px solid var(--ov-ink-10);min-height:54px}.ba-estimate__board-row p{gap:5px;display:grid}.ba-estimate__fixture{z-index:2;object-fit:contain;width:320px;height:320px;position:absolute;top:0;right:25px}.ba-estimate__budget{z-index:4;width:286px;padding:18px 19px 20px;position:absolute;top:280px;right:6px}.ba-estimate__budget header{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding-bottom:13px;display:flex}.ba-estimate__budget header span,.ba-estimate__unresolved strong{font-size:12.5px;font-weight:500}.ba-estimate__budget header small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ba-estimate__allowance{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 0 2px;display:grid}.ba-estimate__allowance p{gap:6px;display:grid}.ba-estimate__allowance span,.ba-estimate__allowance small{color:var(--text-secondary);font-size:11.5px}.ba-estimate__allowance>strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:25px;font-weight:500}.ba-selection__fixture{object-fit:contain;width:340px;height:340px;position:absolute;top:0;left:0}.ba-selection__compare{z-index:4;width:318px;padding:18px 20px;position:absolute;top:240px;right:8px}.ba-selection__compare header,.ba-costs__panel header{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.ba-selection__compare header span,.ba-costs__panel header span{font-size:12.5px;font-weight:500}.ba-selection__identity{gap:6px;display:grid}.ba-selection__identity small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.ba-selection__compare header small,.ba-costs__panel header small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ba-selection__amounts{grid-template-columns:1fr 1px 1fr;gap:16px;margin-top:15px;display:grid}.ba-selection__amounts>i{background:var(--ov-ink-10)}.ba-selection__amounts p{gap:7px;display:grid}.ba-selection__amounts span{color:var(--text-secondary);font-size:12.5px}.ba-selection__amounts strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.ba-selection__amounts .is-selected strong{color:var(--success)}.ba-selection__saving,.ba-actual__variance,.ba-mobile-selection__saving,.ba-mobile-actual__variance{color:var(--success);align-items:center;gap:9px;margin-top:17px;font-size:12.5px;font-weight:500;display:flex}.ba-selection__saving i,.ba-actual__variance i,.ba-mobile-selection__saving i,.ba-mobile-actual__variance i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ov-success-15);border-radius:50%;flex:none}.ba-selection__unresolved{border-top:1px solid var(--ov-ink-10);grid-template-columns:minmax(0,1.25fr) auto auto;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:grid}.ba-selection__unresolved>div,.ba-selection__unresolved>p{gap:6px;display:grid}.ba-selection__unresolved>div strong{font-size:12.5px;font-weight:500}.ba-selection__unresolved small,.ba-selection__unresolved span{color:var(--text-secondary);white-space:nowrap;font-size:10.5px}.ba-selection__unresolved>p b,.ba-selection__unresolved>p strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ba-costs__board{transform-origin:0 0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;top:18px;left:8px;right:8px;transform:scale(.85)}.ba-costs__tile{border:1px solid var(--ov-ink-10);background:var(--ov-white-40);border-radius:9px;height:148px}.ba-costs__tile img{object-fit:contain;width:100%;height:100%;padding:14px}.ba-costs__tile:first-child img,.ba-costs__tile:nth-child(5) img,.ba-costs__tile:nth-child(6) img{padding:20px}.ba-costs__panel{z-index:4;width:356px;padding:16px 20px 17px;position:absolute;top:232px;right:4px}.ba-costs__panel header{padding-bottom:10px}.ba-costs__subtotal{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding:10px 0 9px;display:flex}.ba-costs__subtotal span{font-size:12.5px;font-weight:500}.ba-costs__subtotal strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ba-costs__panel dl{gap:0;margin:8px 0 0;display:grid}.ba-costs__panel dl>.ba-costs__family{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:center;min-height:44px;font-size:12.5px;display:flex}.ba-costs__family dt{gap:5px;display:grid}.ba-costs__family dt span{color:var(--text-primary);font-weight:500}.ba-costs__family dt small{color:var(--text-secondary);font-size:10.5px;font-weight:400;line-height:1}.ba-costs__panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ba-costs__panel footer{border-top:1px solid var(--ov-ink-20);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.ba-costs__panel footer span{font-size:12.5px;font-weight:500}.ba-costs__panel footer strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:27px;font-weight:500}.ba-review__sheet{border:1px solid var(--ov-ink-20);background:var(--ov-white-80);width:360px;height:430px;box-shadow:0 14px 30px var(--ov-ink-10);border-radius:9px;position:absolute}.ba-review__sheet--back{top:52px;left:83px;transform:rotate(-4deg)}.ba-review__sheet--front{z-index:3;border-color:var(--ov-white-60);border-radius:11px;height:430px;padding:20px 22px;top:32px;left:95px}.ba-review__sheet--front header{border-bottom:1px solid var(--ov-ink-10);gap:6px;padding-bottom:13px;display:grid}.ba-review__sheet--front header span{font-size:15px;font-weight:500}.ba-review__sheet--front header small{color:var(--text-secondary);font-size:11.5px}.ba-review__items{margin-top:15px}.ba-review__items h4,.ba-mobile-review__items h4{margin:0;font-size:15px;font-weight:500}.ba-review__items h4:after,.ba-mobile-review__items h4:after{background:var(--accent);content:"";width:26px;height:2px;margin-top:6px;display:block}.ba-review__columns,.ba-review__item-row{grid-template-columns:minmax(0,1.25fr) .72fr 30px .82fr;align-items:center;gap:8px;display:grid}.ba-review__columns{color:var(--text-secondary);text-transform:uppercase;margin-top:12px;font-size:9px;line-height:1.1}.ba-review__columns span:not(:first-child),.ba-review__item-row>:not(:first-child){text-align:right}.ba-review__group{margin-top:10px;font-size:11.5px;font-weight:500;display:block}.ba-review__item-row{min-height:28px;font-size:11.5px}.ba-review__item-row strong{font-weight:500}.ba-review__items-total{border-top:1px solid var(--ov-ink-10);border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:center;margin-top:4px;padding:8px 0;font-size:11.5px;display:flex}.ba-review__items-total strong{font-weight:500}.ba-review__rollup{margin:12px 0 0}.ba-review__rollup div{justify-content:space-between;align-items:center;min-height:28px;font-size:11.5px;display:flex}.ba-review__rollup dt{color:var(--text-secondary)}.ba-review__rollup dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ba-review__rollup .ba-review__grand-total{border-top:1px solid var(--ov-ink-20);min-height:48px;margin-top:5px;padding-top:9px}.ba-review__grand-total dt{color:var(--text-primary);font-size:12.5px;font-weight:500}.ba-review__grand-total dd{letter-spacing:-.01em;font-size:24px}.ba-review__export{z-index:6;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:15px 18px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:20px;right:21px}.ba-review__export span{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:12.5px}.ba-review__export i{background:var(--ov-ink-10);width:1px;height:16px}.ba-actual__fixture{z-index:2;object-fit:contain;width:300px;height:300px;position:absolute;top:0;right:42px}.ba-actual__reconcile{z-index:3;padding:20px 22px 22px;position:absolute;top:258px;left:10px;right:10px}.ba-actual__reconcile header{border-bottom:1px solid var(--ov-ink-10);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin:-20px -22px 0;padding:20px 22px 14px;display:flex}.ba-actual__reconcile header>span{font-size:15px;font-weight:500}.ba-actual__reconcile header b{color:var(--success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.ba-actual__reconcile header b i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ov-success-15);border-radius:50%}.ba-actual__order{border-bottom:1px solid var(--ov-ink-10);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;padding:16px 0;display:grid}.ba-actual__order>div{gap:6px;display:grid}.ba-actual__order>div strong{font-size:12.5px;font-weight:500}.ba-actual__order small,.ba-actual__order>span{color:var(--text-secondary);font-size:11.5px}.ba-actual__order>strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.ba-actual__cost-path{grid-template-columns:1fr 1px 1fr 1px 1fr;gap:16px;margin-top:16px;display:grid}.ba-actual__cost-path>i{background:var(--ov-ink-10)}.ba-actual__cost-path p{gap:7px;display:grid}.ba-actual__cost-path span{color:var(--text-secondary);font-size:11.5px}.ba-actual__state{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:4px 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-block}.ba-actual__cost-path .ba-actual__state--estimated,.ba-mobile-actual__cost-path .ba-actual__state--estimated{color:var(--accent);background:var(--ov-primary-15)}.ba-actual__cost-path .ba-actual__state--selected,.ba-mobile-actual__cost-path .ba-actual__state--selected{color:var(--text-secondary);background:var(--ov-ink-10)}.ba-actual__cost-path .ba-actual__state--purchased,.ba-mobile-actual__cost-path .ba-actual__state--purchased{color:var(--success);background:var(--ov-success-15)}.ba-actual__cost-path strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.ba-actual__cost-path .is-purchased strong{color:var(--success)}.ba-mobile-product{width:290px;height:350px;padding:17px 18px;position:absolute;top:6px;left:30px}.ba-mobile-product>header{justify-content:space-between;align-items:center;font-size:13px;font-weight:500;line-height:1;display:flex}.ba-mobile-product>header b{background:var(--ov-primary-15);color:var(--accent-strong);border-radius:4px;padding:5px 8px;font-size:12px;font-weight:500}.ba-mobile-product>img{z-index:1;object-fit:contain;width:226px;height:224px;position:absolute;top:42px;left:32px}.ba-mobile-product__meta{border-top:1px solid var(--ov-ink-10);gap:7px;padding-top:14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.ba-mobile-product__meta strong{font-size:16px;font-weight:500}.ba-mobile-product__meta small{color:var(--text-secondary);font-size:13px}.ba-mobile-po{z-index:5;grid-template-columns:max-content max-content max-content;justify-content:space-between;align-items:center;gap:10px;width:245px;padding:13px 14px;display:grid;position:absolute;top:344px;right:5px}.ba-mobile-po>span{color:var(--success);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ba-mobile-po>small{color:var(--success);white-space:nowrap;font-size:12px;line-height:1}.ba-mobile-po>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.ba-mobile-comparison{z-index:6;height:146px;padding:15px 14px 16px;position:absolute;top:407px;left:5px;right:5px}.ba-mobile-comparison>header{border-bottom:1px solid var(--ov-ink-10);justify-content:flex-start;align-items:baseline;padding-bottom:12px;display:flex}.ba-mobile-comparison>header span{font-size:13px}.ba-mobile-comparison>header small{font-size:11px}.ba-mobile-comparison>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.ba-mobile-comparison p{gap:7px;display:grid}.ba-mobile-comparison p+p{border-left:1px solid var(--ov-ink-10);padding-left:10px}.ba-mobile-comparison p span{color:var(--text-secondary);font-size:13px;line-height:1}.ba-mobile-comparison p strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:500}.ba-mobile-comparison .is-purchased strong{color:var(--success)}.ba-mobile-estimate__board{z-index:1;width:278px;padding:15px 16px 16px;position:absolute;top:106px;left:4px}.ba-mobile-estimate__board header,.ba-mobile-estimate__board-row{justify-content:space-between;align-items:center;display:flex}.ba-mobile-estimate__board header{border-bottom:1px solid var(--ov-ink-10);padding-bottom:11px}.ba-mobile-estimate__board header span,.ba-mobile-estimate__board-row strong{font-size:13px;font-weight:500}.ba-mobile-estimate__board header small,.ba-mobile-estimate__board-row small{color:var(--text-secondary);font-size:11px}.ba-mobile-estimate__board header small{letter-spacing:.08em;text-transform:uppercase}.ba-mobile-estimate__board-row{border-bottom:1px solid var(--ov-ink-10);min-height:52px}.ba-mobile-estimate__board-row p{gap:5px;display:grid}.ba-mobile-estimate__fixture{z-index:2;object-fit:contain;width:250px;height:250px;position:absolute;top:0;right:0}.ba-mobile-estimate__budget{z-index:4;width:292px;padding:15px 16px 17px;position:absolute;top:264px;right:4px}.ba-mobile-estimate__budget header{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding-bottom:11px;display:flex}.ba-mobile-estimate__budget header span{font-size:13px;font-weight:500}.ba-mobile-estimate__budget header small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ba-mobile-estimate__allowance{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 0 1px;display:grid}.ba-mobile-estimate__allowance p{gap:5px;display:grid}.ba-mobile-estimate__allowance span,.ba-mobile-estimate__allowance small{color:var(--text-secondary);font-size:12px}.ba-mobile-estimate__allowance>strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.ba-mobile-selection__fixture{object-fit:contain;width:286px;height:286px;position:absolute;top:0;left:4px}.ba-mobile-selection__compare{z-index:4;width:308px;padding:16px 17px 19px;position:absolute;top:210px;right:4px}.ba-mobile-selection__compare header,.ba-mobile-costs__panel header{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.ba-mobile-selection__compare>header{border-radius:10px 10px 0 0;margin:-16px -17px 0;padding:16px 17px 12px}.ba-mobile-selection__compare header span,.ba-mobile-costs__panel header span{font-size:13px;font-weight:500}.ba-mobile-selection__identity{gap:5px;display:grid}.ba-mobile-selection__identity small{color:var(--text-secondary);font-size:12px;font-weight:400}.ba-mobile-selection__compare header small,.ba-mobile-costs__panel header small{color:var(--text-secondary);font-size:12px}.ba-mobile-selection__compare>div{grid-template-columns:1fr 1px 1fr;gap:16px;margin-top:14px;display:grid}.ba-mobile-selection__compare>div>i{background:var(--ov-ink-10)}.ba-mobile-selection__compare>div p{gap:7px;display:grid}.ba-mobile-selection__compare>div p span{color:var(--text-secondary);font-size:13px}.ba-mobile-selection__compare>div p strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.ba-mobile-selection__compare>div p:last-child strong{color:var(--success)}.ba-mobile-selection__saving{margin-top:16px;font-size:13px}.ba-mobile-selection__unresolved{border-top:1px solid var(--ov-ink-10);grid-template-columns:minmax(0,1.4fr) .65fr .8fr;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:grid}.ba-mobile-selection__unresolved>div,.ba-mobile-selection__unresolved>p{gap:6px;display:grid}.ba-mobile-selection__unresolved>div strong{font-size:12px;font-weight:500}.ba-mobile-selection__unresolved small,.ba-mobile-selection__unresolved span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.ba-mobile-selection__unresolved>p strong,.ba-mobile-selection__unresolved>p b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ba-mobile-costs__board{transform-origin:0 0;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;top:10px;left:4px;right:4px;transform:scale(.85)}.ba-mobile-costs__tile{border:1px solid var(--ov-ink-10);background:var(--ov-white-40);border-radius:8px;height:102px}.ba-mobile-costs__tile img{object-fit:contain;width:100%;height:100%;padding:9px}.ba-mobile-costs__tile:first-child img,.ba-mobile-costs__tile:nth-child(5) img,.ba-mobile-costs__tile:nth-child(6) img{padding:14px}.ba-mobile-costs__panel{z-index:4;width:310px;padding:16px 17px 18px;position:absolute;top:170px;right:4px}.ba-mobile-costs__subtotal{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:baseline;padding:13px 0 11px;display:flex}.ba-mobile-costs__subtotal span{font-size:13px;font-weight:500}.ba-mobile-costs__subtotal strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.ba-mobile-costs__panel dl{gap:0;margin:9px 0 0;display:grid}.ba-mobile-costs__panel dl>.ba-costs__family{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.ba-mobile-costs__panel .ba-costs__family dt small{font-size:10px}.ba-mobile-costs__panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ba-mobile-costs__panel footer{border-top:1px solid var(--ov-ink-20);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:13px;display:flex}.ba-mobile-costs__panel footer span{font-size:13px;font-weight:500}.ba-mobile-costs__panel footer strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.ba-mobile-review__sheet{border:1px solid var(--ov-ink-20);background:var(--ov-white-80);width:318px;height:402px;box-shadow:0 14px 30px var(--ov-ink-10);border-radius:9px;position:absolute}.ba-mobile-review__sheet--back{top:40px;left:12px;transform:rotate(-4deg)}.ba-mobile-review__sheet--front{z-index:2;border-color:var(--ov-white-60);border-radius:11px;padding:18px 17px;top:20px;left:16px}.ba-mobile-review__sheet--front header{border-bottom:1px solid var(--ov-ink-10);gap:6px;padding-bottom:12px;display:grid}.ba-mobile-review__sheet--front header span{font-size:15px;font-weight:500}.ba-mobile-review__sheet--front header small{color:var(--text-secondary);font-size:13px}.ba-mobile-review__items{margin-top:14px}.ba-mobile-review__items h4{font-size:14px}.ba-mobile-review__item-row{justify-content:space-between;align-items:center;display:flex}.ba-mobile-review__group{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;line-height:1;display:flex}.ba-mobile-review__group strong{color:var(--text-primary);font-weight:500}.ba-mobile-review__item-row{border-bottom:1px solid var(--ov-ink-10);min-height:48px;font-size:13px}.ba-mobile-review__item-row p{gap:5px;display:grid}.ba-mobile-review__item-row small{color:var(--text-secondary);font-size:11px}.ba-mobile-review__item-row strong{font-variant-numeric:tabular-nums;font-weight:500}.ba-mobile-review__items-total{border-bottom:1px solid var(--ov-ink-10);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.ba-mobile-review__items-total strong{font-weight:500}.ba-mobile-review__rollup{margin:8px 0 0}.ba-mobile-review__rollup div{justify-content:space-between;align-items:center;min-height:27px;font-size:11.5px;display:flex}.ba-mobile-review__rollup dt{color:var(--text-secondary)}.ba-mobile-review__rollup dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ba-mobile-review__rollup .ba-mobile-review__grand-total{border-top:1px solid var(--ov-ink-20);min-height:45px;margin-top:3px;padding-top:8px}.ba-mobile-review__grand-total dt{color:var(--text-primary);font-size:12.5px;font-weight:500}.ba-mobile-review__grand-total dd{letter-spacing:-.01em;font-size:23px}.ba-mobile-review__export{z-index:5;color:var(--text-secondary);align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:500;display:flex;position:absolute;top:8px;right:3px}.ba-mobile-review__export i{background:var(--ov-ink-10);width:1px;height:16px}.ba-mobile-actual__fixture{object-fit:contain;width:250px;height:250px;position:absolute;top:0;left:50px}.ba-mobile-actual__reconcile{z-index:3;padding:16px 17px 18px;position:absolute;top:220px;left:6px;right:6px}.ba-mobile-actual__reconcile header{border-bottom:1px solid var(--ov-ink-10);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin:-16px -17px 0;padding:16px 17px 12px;display:flex}.ba-mobile-actual__reconcile header span{font-size:15px;font-weight:500}.ba-mobile-actual__reconcile header b{color:var(--success);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ba-mobile-actual__reconcile header b i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ov-success-15);border-radius:50%}.ba-mobile-actual__order{border-bottom:1px solid var(--ov-ink-10);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.ba-mobile-actual__order>div{gap:6px;display:grid}.ba-mobile-actual__order>div strong{font-size:13px;font-weight:500}.ba-mobile-actual__order>div small,.ba-mobile-actual__order>span{color:var(--text-secondary);font-size:11.5px}.ba-mobile-actual__order>strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.ba-mobile-actual__cost-path{grid-template-columns:1fr 1px 1fr 1px 1fr;gap:10px;margin-top:15px;display:grid}.ba-mobile-actual__cost-path>i{background:var(--ov-ink-10)}.ba-mobile-actual__cost-path p{gap:7px;display:grid}.ba-mobile-actual__cost-path span{color:var(--text-secondary);font-size:11.5px}.ba-mobile-actual__cost-path .ba-actual__state{font-size:calc(11px / min(1, tan(atan2(100cqw, 350px))));letter-spacing:.06em;padding:4px 3px}.ba-mobile-actual__cost-path strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.ba-mobile-actual__cost-path .is-purchased strong{color:var(--success)}.ba-mobile-actual__variance{margin-top:15px;font-size:13px}@media (width<=739px){.budget-artwork__frame--desktop{display:none}.budget-artwork__frame--mobile{display:block}}@media (prefers-reduced-motion:reduce){.budget-artwork *,.budget-artwork :before,.budget-artwork :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ba-review__document-icon{flex:none;display:block}.ba-actual__reconcile,.ba-mobile-actual__reconcile,.ba-review__export,.ba-mobile-review__export{background:var(--ov-white-80);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.budget-masthead-art{min-width:0;min-height:540px;color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;pointer-events:none;-webkit-font-smoothing:antialiased;margin:0;position:relative;overflow:visible}.budget-masthead-art *,.budget-masthead-art :before,.budget-masthead-art :after{box-sizing:border-box}.budget-masthead-art__fixture{place-items:center;min-height:540px;padding:10px 24px 96px;display:grid;overflow:hidden}.budget-masthead-art__fixture img{object-fit:contain;width:min(505px,90%);max-height:455px;display:block}.budget-masthead-summary{border:1px solid var(--ov-white-60);background:var(--ov-white-80);width:min(390px,100% - 56px);box-shadow:0 1px 2px var(--ov-ink-5), 0 26px 54px var(--ov-ink-20), inset 0 1px 0 var(--ov-white-60);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-radius:11px;padding:18px 20px 20px;position:absolute;bottom:28px;right:28px}.budget-masthead-summary__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.budget-masthead-summary__eyebrow{color:var(--text-secondary);font-size:var(--illus-micro-size);font-weight:var(--weight-medium);letter-spacing:var(--illus-micro-ls);text-transform:uppercase;line-height:1}.budget-masthead-summary__title{color:var(--text-primary);font-size:var(--illus-frame-title-size);font-weight:var(--weight-medium);line-height:var(--illus-frame-title-lh);letter-spacing:var(--illus-frame-title-ls)}.budget-masthead-summary__location{color:var(--text-secondary);font-size:var(--illus-chip-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);margin-top:7px;line-height:1}.budget-masthead-summary__quantity{border:1px solid var(--ov-ink-10);border-radius:var(--illus-radius-pill);color:var(--text-secondary);font-size:var(--illus-chip-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap;padding:7px 10px;line-height:1}.budget-masthead-summary hr{border:0;border-top:1px solid var(--ov-ink-10);margin:15px 0 16px}.budget-masthead-summary__rows{gap:12px;display:grid}.budget-masthead-summary__row{grid-template-columns:minmax(86px,.8fr) minmax(92px,auto) minmax(84px,1fr);align-items:baseline;gap:12px;display:grid}.budget-masthead-summary__state{font-size:var(--illus-pill-size);font-weight:var(--weight-medium);letter-spacing:var(--illus-pill-ls);text-transform:uppercase;border-radius:4px;justify-self:start;padding:4px 8px;line-height:1;display:inline-block}.budget-masthead-summary__state--estimated{color:var(--accent);background:var(--ov-primary-15)}.budget-masthead-summary__state--selected{color:var(--text-secondary);background:var(--ov-ink-10)}.budget-masthead-summary__state--purchased{color:var(--success);background:var(--ov-success-15)}.budget-masthead-summary__money{color:var(--text-primary);font-size:var(--illus-figure-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:var(--illus-figure-ls);line-height:1}.budget-masthead-summary__note{color:var(--text-secondary);font-size:var(--illus-detail-size);font-weight:var(--weight-regular);line-height:var(--illus-detail-lh)}@media (width<=619px){.budget-masthead-art{gap:14px;min-height:0;padding-bottom:16px;display:grid}.budget-masthead-art__fixture{min-height:0;padding:0;overflow:visible}.budget-masthead-art__fixture img{width:min(330px,100%);max-height:330px}.budget-masthead-summary{width:calc(100% - 32px);margin-inline:auto;padding:16px;position:relative;bottom:auto;right:auto}.budget-masthead-summary hr{margin-block:12px}.budget-masthead-summary__rows{gap:8px}.budget-masthead-summary__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.budget-masthead-summary__state{font-size:11px}.budget-masthead-summary__note{display:none}}@media (width<=370px){.budget-masthead-art__fixture img{width:min(310px,100%);max-height:320px}}@media (width<=350px){.budget-masthead-summary__header{grid-template-columns:minmax(0,1fr)}.budget-masthead-summary__quantity{justify-self:start}}.budget-page{--budget-motion-duration:.9s;--budget-motion-ease:cubic-bezier(.2, .7, .2, 1);--budget-motion-rise:18px;--budget-motion-small-rise:10px}.budget-motion-root{display:none}@media (prefers-reduced-motion:no-preference){.budget-page [data-budget-motion=play] .ba-browser,.budget-page [data-budget-motion=play] .ba-review__sheet--back,.budget-page [data-budget-motion=play] .ba-review__sheet--middle,.budget-page [data-budget-motion=play] .ba-mobile-review__sheet--back{animation:budget-motion-fade var(--budget-motion-duration) var(--budget-motion-ease) both}.budget-page [data-budget-motion=play] .ba-hero-product,.budget-page [data-budget-motion=play] .ba-comparison,.budget-page [data-budget-motion=play] .ba-po-chip,.budget-page [data-budget-motion=play] .ba-mobile-product,.budget-page [data-budget-motion=play] .ba-mobile-comparison,.budget-page [data-budget-motion=play] .ba-mobile-po,.budget-page [data-budget-motion=play] .ba-estimate__chair,.budget-page [data-budget-motion=play] .ba-estimate__allowance,.budget-page [data-budget-motion=play] .ba-estimate__tables,.budget-page [data-budget-motion=play] .ba-mobile-estimate__chair,.budget-page [data-budget-motion=play] .ba-mobile-estimate__allowance,.budget-page [data-budget-motion=play] .ba-mobile-estimate__tables,.budget-page [data-budget-motion=play] .ba-selection__chair,.budget-page [data-budget-motion=play] .ba-selection__compare,.budget-page [data-budget-motion=play] .ba-selection__tables,.budget-page [data-budget-motion=play] .ba-mobile-selection__chair,.budget-page [data-budget-motion=play] .ba-mobile-selection__compare,.budget-page [data-budget-motion=play] .ba-mobile-selection__tables,.budget-page [data-budget-motion=play] .ba-costs__objects,.budget-page [data-budget-motion=play] .ba-costs__panel,.budget-page [data-budget-motion=play] .ba-mobile-costs__objects,.budget-page [data-budget-motion=play] .ba-mobile-costs__panel,.budget-page [data-budget-motion=play] .ba-review__sheet--front,.budget-page [data-budget-motion=play] .ba-review__export,.budget-page [data-budget-motion=play] .ba-mobile-review__sheet--front,.budget-page [data-budget-motion=play] .ba-mobile-review__export,.budget-page [data-budget-motion=play] .ba-actual__chair,.budget-page [data-budget-motion=play] .ba-actual__po,.budget-page [data-budget-motion=play] .ba-actual__comparison,.budget-page [data-budget-motion=play] .ba-mobile-actual__chair,.budget-page [data-budget-motion=play] .ba-mobile-actual__po,.budget-page [data-budget-motion=play] .ba-mobile-actual__comparison{animation:budget-motion-rise var(--budget-motion-duration) var(--budget-motion-ease) both}.budget-page [data-budget-motion=play] .ba-estimate__ground,.budget-page [data-budget-motion=play] .ba-estimate__tag,.budget-page [data-budget-motion=play] .ba-mobile-estimate__ground,.budget-page [data-budget-motion=play] .ba-mobile-estimate__tag,.budget-page [data-budget-motion=play] .ba-selection__ground,.budget-page [data-budget-motion=play] .ba-selection__tag,.budget-page [data-budget-motion=play] .ba-selection__saving,.budget-page [data-budget-motion=play] .ba-mobile-selection__ground,.budget-page [data-budget-motion=play] .ba-mobile-selection__tag,.budget-page [data-budget-motion=play] .ba-mobile-selection__saving,.budget-page [data-budget-motion=play] .ba-costs__ground,.budget-page [data-budget-motion=play] .ba-mobile-costs__objects div,.budget-page [data-budget-motion=play] .ba-actual__ground,.budget-page [data-budget-motion=play] .ba-actual__variance,.budget-page [data-budget-motion=play] .ba-actual__selected,.budget-page [data-budget-motion=play] .ba-mobile-actual__ground,.budget-page [data-budget-motion=play] .ba-mobile-actual__variance,.budget-page [data-budget-motion=play] .ba-mobile-actual__comparison>small{animation:budget-motion-fade var(--budget-motion-duration) var(--budget-motion-ease) both}.budget-page [data-budget-motion=play] .ba-board__bar i,.budget-page [data-budget-motion=play] .ba-selection__bar--selected i,.budget-page [data-budget-motion=play] .ba-costs__bar i{transform-origin:0;animation:budget-motion-fill var(--budget-motion-duration) var(--budget-motion-ease) both}.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-browser{animation-delay:0s}.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-hero-product,.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-mobile-product{animation-delay:.2s}.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-comparison,.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-mobile-comparison{animation-delay:.5s}.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-po-chip,.budget-page [data-budget-scene=hero][data-budget-motion=play] .ba-mobile-po{animation-delay:1.6s}.budget-page [data-budget-scene=estimate][data-budget-motion=play] :where(.ba-estimate__chair,.ba-mobile-estimate__chair){animation-delay:0s}.budget-page [data-budget-scene=estimate][data-budget-motion=play] :where(.ba-estimate__ground,.ba-estimate__tag,.ba-mobile-estimate__ground,.ba-mobile-estimate__tag){animation-delay:.12s}.budget-page [data-budget-scene=estimate][data-budget-motion=play] :where(.ba-estimate__allowance,.ba-mobile-estimate__allowance){animation-delay:.22s}.budget-page [data-budget-scene=estimate][data-budget-motion=play] :where(.ba-estimate__tables,.ba-mobile-estimate__tables){animation-delay:1.32s}.budget-page [data-budget-scene=selection][data-budget-motion=play] :where(.ba-selection__chair,.ba-mobile-selection__chair){animation-delay:0s}.budget-page [data-budget-scene=selection][data-budget-motion=play] :where(.ba-selection__ground,.ba-selection__tag,.ba-mobile-selection__ground,.ba-mobile-selection__tag){animation-delay:.12s}.budget-page [data-budget-scene=selection][data-budget-motion=play] :where(.ba-selection__compare,.ba-mobile-selection__compare){animation-delay:.26s}.budget-page [data-budget-scene=selection][data-budget-motion=play] :where(.ba-selection__bar--selected i){animation-delay:.98s}.budget-page [data-budget-scene=selection][data-budget-motion=play] :where(.ba-selection__saving,.ba-selection__tables,.ba-mobile-selection__saving,.ba-mobile-selection__tables){animation-delay:1.8s}.budget-page [data-budget-scene=costs][data-budget-motion=play] :where(.ba-costs__objects,.ba-mobile-costs__objects){animation-delay:0s}.budget-page [data-budget-scene=costs][data-budget-motion=play] :where(.ba-costs__ground,.ba-mobile-costs__objects div){animation-delay:.12s}.budget-page [data-budget-scene=costs][data-budget-motion=play] :where(.ba-costs__panel,.ba-mobile-costs__panel){animation-delay:.22s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__product,.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__product{animation:budget-motion-fade var(--budget-motion-duration) var(--budget-motion-ease) .52s both}.budget-page [data-budget-scene=costs][data-budget-motion=play] :where(.ba-costs__bar i){animation-delay:.82s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel dl div,.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel dl div{animation:budget-motion-small-rise var(--budget-motion-duration) var(--budget-motion-ease) both}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel dl div:first-child,.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel dl div:first-child{animation-delay:.92s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel dl div:nth-child(2),.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel dl div:nth-child(2){animation-delay:1.04s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel dl div:nth-child(3),.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel dl div:nth-child(3){animation-delay:1.16s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel dl div:nth-child(4),.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel dl div:nth-child(4){animation-delay:1.28s}.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-costs__panel footer,.budget-page [data-budget-scene=costs][data-budget-motion=play] .ba-mobile-costs__panel footer{animation:budget-motion-fade var(--budget-motion-duration) var(--budget-motion-ease) 1.6s both}.budget-page [data-budget-scene=review][data-budget-motion=play] :where(.ba-review__sheet--back,.ba-mobile-review__sheet--back){animation-delay:0s}.budget-page [data-budget-scene=review][data-budget-motion=play] .ba-review__sheet--middle{animation-delay:.12s}.budget-page [data-budget-scene=review][data-budget-motion=play] :where(.ba-review__sheet--front,.ba-mobile-review__sheet--front){animation-delay:.24s}.budget-page [data-budget-scene=review][data-budget-motion=play] :where(.ba-review__export,.ba-mobile-review__export){animation-delay:1.7s}.budget-page [data-budget-scene=actual][data-budget-motion=play] :where(.ba-actual__chair,.ba-mobile-actual__chair){animation-delay:0s}.budget-page [data-budget-scene=actual][data-budget-motion=play] :where(.ba-actual__ground,.ba-mobile-actual__ground){animation-delay:.12s}.budget-page [data-budget-scene=actual][data-budget-motion=play] :where(.ba-actual__po,.ba-mobile-actual__po){animation-delay:.26s}.budget-page [data-budget-scene=actual][data-budget-motion=play] :where(.ba-actual__comparison,.ba-mobile-actual__comparison){animation-delay:1.16s}.budget-page [data-budget-scene=actual][data-budget-motion=play] :where(.ba-actual__variance,.ba-actual__selected,.ba-mobile-actual__variance,.ba-mobile-actual__comparison>small){animation-delay:1.8s}}@keyframes budget-motion-fade{0%{opacity:0}to{opacity:1}}@keyframes budget-motion-rise{0%{opacity:0;transform:translate3d(0, var(--budget-motion-rise), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes budget-motion-small-rise{0%{opacity:0;transform:translate3d(0, var(--budget-motion-small-rise), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes budget-motion-fill{0%{opacity:0;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}.budget-thesis-rail[data-astro-cid-2ixywpbd]{width:min(680px,100%);margin:var(--space-3) auto 0;color:var(--border);grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:start;display:grid}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd]{justify-items:center;gap:8px;min-width:76px;display:grid}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd] i[data-astro-cid-2ixywpbd]{background:var(--ov-paper-30);width:9px;height:9px;box-shadow:0 0 0 4px var(--ov-paper-10);border-radius:50%}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd].is-start i[data-astro-cid-2ixywpbd]{background:var(--accent-soft);box-shadow:0 0 0 4px var(--ov-primary-15)}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd] span[data-astro-cid-2ixywpbd]{color:var(--border);font-family:var(--font-sans);font-size:11.5px;font-weight:var(--weight-medium);letter-spacing:var(--type-button-ls);white-space:nowrap;line-height:1}.budget-thesis-rail__connector[data-astro-cid-2ixywpbd]{background:var(--ov-paper-30);height:1px;margin:4px 10px 0}@media (width<=739px){.budget-thesis-rail[data-astro-cid-2ixywpbd]{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd]{gap:8px;min-width:64px}.budget-thesis-rail__stage[data-astro-cid-2ixywpbd] span[data-astro-cid-2ixywpbd]{font-size:11px;line-height:1}.budget-thesis-rail__connector[data-astro-cid-2ixywpbd]{margin-inline:5px}}
