.bx-html{height:100%}.bx{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--ivory:#f6f2ec;--paper:#fbf9f5;--ink:#16130f;--soft:#3d372e;--muted:#6b6458;--faint:#b3aa9c;--hair:#16130f17;--hair-2:#16130f29;--gold:#b8935a;--gold-ink:#7a5b31;--gold-soft:#efe3cf;--lav:#7b6be6;--lav-soft:#ebe7ff;--rust:#b9603c;--rust-soft:#f6e2d8;--sage:#5c7a4c;--sage-soft:#e5ecdc;--rust-ink:#9a4626;--sage-ink:#4b6a3c;--p-venue:#7563d9;--p-photo:#7f9cc4;--p-attire:#cf93b4;--p-florals:#9db574;--p-music:#dcab55;--p-rings:#b8935a;--p-stationery:#7fb2a9;--p-extras:#b4aa9b;--display:Archivo, system-ui, sans-serif;--sans:Archivo, system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);font-size:13px}.bx,.bx *{box-sizing:border-box}.bx-body{background:var(--ivory);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:13px;overflow:hidden}.bx button,.bx input{font:inherit;color:inherit}.bx button{cursor:pointer}.bx :focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.bx ::selection{background:var(--gold-soft)}.bx svg.lucide{stroke-width:1.6px;flex:none;width:15px;height:15px}.bx:after{content:"";pointer-events:none;z-index:100;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.17  0 0 0 0 0.13  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.bx .app{grid-template-rows:64px minmax(0,1fr);height:100dvh;display:grid}.bx .bar{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 80%, transparent);backdrop-filter:blur(14px);z-index:5;align-items:center;gap:18px;padding:0 28px;display:flex;position:relative}.bx .bar__mark{background:var(--ink);width:30px;height:30px;color:var(--ivory);letter-spacing:-.04em;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.bx .bar__name{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:300}.bx .bar__name i{color:var(--gold-ink);font-weight:500}.bx .steps{gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.bx .steps button{height:32px;color:var(--muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.bx .steps button span{font-family:var(--display);color:var(--muted);font-size:12.5px;font-style:italic;font-weight:500;transition:color .3s}.bx .steps button[aria-current=step]{color:var(--ink);background:var(--paper);border-color:var(--hair-2)}.bx .steps button[aria-current=step] span{color:var(--gold-ink)}.bx .bar__proto{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.bx .atelier{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:0;display:grid}.bx .stage{isolation:isolate;border-right:1px solid var(--hair);grid-template-rows:auto minmax(0,1fr) auto;padding:30px 40px 26px;display:grid;position:relative;overflow:hidden}.bx .stage:before{content:"";z-index:-2;background:radial-gradient(38% 40% at 30% 30%,#7b6be629,#0000 70%),radial-gradient(34% 36% at 75% 70%,#dcab5529,#0000 70%),radial-gradient(30% 30% at 70% 20%,#cf93b41f,#0000 70%);animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-20%}@keyframes drift{to{transform:translate(3%,-2%)rotate(4deg)}}.bx .stage__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bx .lede{font-family:var(--display);color:var(--soft);margin:0;font-size:16px;font-style:italic;font-weight:300}.bx .total{font-family:var(--display);letter-spacing:-.055em;align-items:baseline;margin:4px 0 0;font-size:clamp(56px,6.4vw,100px);font-weight:200;line-height:.92;display:flex}.bx .total .cur{color:var(--muted);letter-spacing:0;margin-right:.3em;font-size:.3em;font-weight:500;transform:translateY(-1.55em)}.bx .odo{height:1em;line-height:1em;display:inline-flex;overflow:hidden}.bx .odo__d{text-align:center;width:.56em;height:1em;display:inline-block;position:relative}.bx .odo__d>span{transition:transform .9s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.bx .odo__d>span>i{height:1em;font-style:normal;display:block}.bx .odo__sep{width:.2em;display:inline-block}.bx .range{color:var(--muted);gap:22px;margin-top:12px;font-size:12px;display:flex}.bx .range b{color:var(--ink);font-weight:650}.bx .stage__meta{text-align:right;justify-items:end;gap:10px;display:grid}.bx .metric{justify-items:end;display:grid}.bx .metric small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.bx .metric b{font-family:var(--display);letter-spacing:-.035em;font-size:26px;font-weight:300;line-height:1.1}.bx .river-wrap{place-items:center;min-height:0;padding:8px 0 4px;display:grid;position:relative}.bx #river{width:100%;height:100%;max-height:64vh;font-family:var(--sans);overflow:visible}.bx .river-wrap[data-shimmer] #river{animation:shimmer 1.2s var(--ease)}@keyframes shimmer{30%{filter:drop-shadow(0 0 16px #b8935a80)saturate(1.2)}}.bx .ribbon{fill-opacity:.5;cursor:pointer;transition:d .8s var(--ease), fill-opacity .3s}.bx .ribbon:hover{fill-opacity:.78}.bx #river[data-focus] .ribbon{fill-opacity:.09}.bx #river[data-focus] .ribbon[data-on]{fill-opacity:.8}.bx .rnode__shine{fill:var(--shine);pointer-events:none}.bx #river[data-focus] .rnode:not([data-on]) rect:first-child{opacity:.45}.bx .rnode{cursor:pointer}.bx .rnode rect{transition:y .8s var(--ease), height .8s var(--ease), opacity .3s}.bx .rnode text{transition:transform .8s var(--ease), opacity .3s}.bx .rnode:hover rect{filter:brightness(1.06)}.bx #river[data-focus] .rnode:not([data-on]) text{opacity:.4}.bx .rlabel{fill:var(--soft);font-size:11.5px;font-weight:600}.bx .rvalue{letter-spacing:-.035em;fill:var(--ink);font-size:15px;font-weight:300}.bx .rsmall .rvalue{font-size:11.5px;font-weight:500}.bx .rhead{letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-size:9.5px;font-weight:700}.bx .stage__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:11.5px;display:flex}.bx .note{align-items:center;gap:8px;display:inline-flex}.bx .note i.dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.bx .controls{background:color-mix(in srgb, var(--paper) 70%, transparent);scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;min-height:0;overflow-y:auto}.bx .chapter{padding:30px 32px 10px;scroll-margin-top:4px}.bx .chapter__head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.bx .chapter__num{font-family:var(--display);color:var(--gold-ink);font-size:18px;font-style:italic;font-weight:400;line-height:1}.bx .chapter__head h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:28px;font-weight:300;line-height:1}.bx .chapter__head p{color:var(--muted);text-align:right;max-width:24ch;margin:0 0 0 auto;font-size:11.5px}.bx .rule{background:var(--hair);height:1px;margin:22px 32px 0}.bx .events{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bx .event{background:var(--paper);border:1px solid var(--hair);border-radius:18px;grid-template-rows:auto auto;gap:10px;padding:14px 14px 14px 16px;transition:border-color .4s,box-shadow .4s,background .4s;display:grid;position:relative}.bx .event[data-on]{border-color:color-mix(in srgb, var(--lav) 30%, var(--hair));background:linear-gradient(150deg, #fff 40%, color-mix(in srgb, var(--lav) 5%, #fff));box-shadow:0 16px 34px -28px #5040b480,inset 0 0 0 1px #fffc}.bx .event__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bx .event__name{gap:2px;min-width:0;display:grid}.bx .event__name b{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:500;line-height:1.15;transition:color .3s;overflow:hidden}.bx .event__name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bx .event__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bx .event__facts{gap:7px;min-width:0;transition:opacity .3s;display:grid}.bx .event:not([data-on]) .event__facts{opacity:.45}.bx .event__spend{line-height:1;display:grid}.bx .event__spend b{font-family:var(--display);letter-spacing:-.045em;font-size:21px;font-weight:300}.bx .event__spend small{color:var(--muted);margin-top:4px;font-size:11.5px}.bx .toggle{border:1px solid var(--hair-2);width:38px;height:22px;transition:background .35s var(--ease), border-color .35s;background:#ece7df;border-radius:999px;flex:none;position:relative}.bx .toggle:after{content:"";width:16px;height:16px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.bx .toggle[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.bx .toggle[aria-checked=true]:after{transform:translate(16px)}.bx .dial{touch-action:none;cursor:grab;width:84px;height:84px;transition:opacity .35s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;position:relative}.bx .dial[data-drag]{cursor:grabbing}.bx .dial[aria-disabled=true]{opacity:.32;pointer-events:none;filter:grayscale()}.bx .dial svg{width:100%;height:100%;overflow:visible}.bx .dial__tick{stroke:#16130f24;stroke-width:1.2px;stroke-linecap:round;transition:stroke .25s}.bx .dial__tick[data-major]{stroke-width:1.5px}.bx .dial__tick[data-lit]{stroke:color-mix(in srgb, var(--lav) 70%, var(--ink))}.bx .dial__tick[data-lit][data-gold]{stroke:var(--gold)}.bx .dial__track{fill:none;stroke:#e7e0d5;stroke-width:3px;stroke-linecap:round}.bx .dial__value{fill:none;stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #7b6be659)}.bx .dial__face{stroke:#16130f12}.bx .dial__halo{fill:var(--gold);opacity:0;transition:opacity .25s, r .25s var(--ease)}.bx .dial__knob{fill:#fff;stroke:var(--ink);stroke-width:1.8px;filter:drop-shadow(0 2px 4px #16130f47);transition:r .25s var(--ease)}.bx .dial__pip{fill:var(--gold);pointer-events:none}.bx .dial:hover .dial__halo{opacity:.14}.bx .dial[data-drag] .dial__halo,.bx .dial:focus-visible .dial__halo{opacity:.22}.bx .dial[data-drag] .dial__knob{r:8}.bx .dial:focus-visible{outline:none}.bx .dial:focus-visible .dial__face{stroke:var(--ink);stroke-width:1.2px}.bx .dialbox{flex:none;width:84px;height:84px;position:relative}.bx .dialbox .dial{position:absolute;inset:0}.bx .dial__num{text-align:center;pointer-events:none;align-content:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.bx .dial__in{pointer-events:auto;text-align:center;width:4.2ch;font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0;font-size:19px;font-weight:600;font-stretch:88%}.bx .dial__in:focus{box-shadow:0 0 0 1.5px var(--ink);background:#fff;outline:none}.bx .event:not([data-on]) .dial__in{color:var(--faint);pointer-events:none}.bx .dial__num b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;font-stretch:88%;display:block}.bx .dial__num small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;font-weight:700;display:block}.bx .dial__steps{border:1px solid var(--hair);background:#fff;border-radius:999px;justify-self:start;align-items:center;padding:2px;display:inline-flex}.bx .dial__steps button{width:28px;height:24px;color:var(--soft);transition:background .2s, transform .2s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.bx .dial__steps button:hover{background:#16130f0f}.bx .dial__steps button:active{transform:scale(.9)}.bx .dial__steps button:disabled{opacity:.3;pointer-events:none}.bx .dial__steps i{background:var(--hair-2);width:1px;height:12px}.bx .dtabs{background:#16130f0b;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.bx .dtab{text-align:left;color:var(--muted);transition:background .35s var(--ease), color .3s, box-shadow .35s;background:0 0;border:0;border-radius:12px;justify-items:start;gap:3px;padding:10px 12px;display:grid;position:relative}.bx .dtab b{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.bx .dtab span{font-family:var(--display);letter-spacing:-.035em;color:var(--soft);font-size:17px;font-weight:300}.bx .dtab i{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.bx .dtab[aria-selected=true]{color:var(--ink);box-shadow:0 10px 24px -16px #16130f59, inset 0 0 0 1px var(--hair);background:#fff}.bx .dtab[aria-selected=true] span{color:var(--ink)}.bx .dtab:not([aria-selected=true]):hover{background:#ffffff8c}.bx .dset{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 2px 12px;font-size:11.5px;display:flex}.bx .dset button{border:1px solid var(--hair-2);height:28px;color:var(--soft);background:0 0;border-radius:999px;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.bx .dset button:hover{border-color:var(--ink);color:var(--ink);background:#fff}.bx .dset button[data-tier=luxe]{border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold-ink)}.bx .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bx .cards[data-enter] .dcard{animation:card-in .55s var(--ease) both}.bx .cards[data-enter] .dcard:nth-child(2){animation-delay:50ms}.bx .cards[data-enter] .dcard:nth-child(3){animation-delay:.1s}.bx .cards[data-enter] .dcard:nth-child(4){animation-delay:.15s}.bx .cards[data-enter] .dcard:nth-child(5){animation-delay:.2s}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.bx .dcard{--c:var(--lav);perspective:1300px;min-width:0}.bx .dcard__inner{transform-style:preserve-3d;transition:transform .75s var(--ease);display:grid}.bx .dcard[data-flipped] .dcard__inner{transform:rotateY(180deg)}.bx .face{border:1px solid var(--hair);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:18px;grid-area:1/1;align-content:start;gap:12px;min-width:0;padding:16px 16px 14px;transition:border-color .35s,box-shadow .35s;display:grid}.bx .dcard:hover .front{border-color:var(--hair-2);box-shadow:0 20px 40px -30px #16130f73}.bx .dcard[data-skip] .front{background:color-mix(in srgb, #fff 55%, var(--ivory))}.bx .dcard[data-flash] .front{animation:card-flash 1.5s var(--ease)}@keyframes card-flash{25%{border-color:var(--gold);box-shadow:0 0 0 4px #b8935a33,0 20px 40px -24px #b8935a99}}.bx .back{background:linear-gradient(160deg, #fff, var(--paper));grid-template-rows:0fr;transition:grid-template-rows .75s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s;transform:rotateY(180deg)}.bx .dcard[data-flipped] .back{grid-template-rows:1fr}.bx .dcard__head{grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:10px;display:grid}.bx .dcard__ico{background:color-mix(in srgb, var(--c) 16%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--c) 80%, var(--ink));border-radius:11px;place-items:center;display:grid}.bx .dcard__name b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.bx .dcard__name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.bx .pen{border:1px solid var(--hair);width:28px;height:28px;color:var(--muted);transition:color .2s, border-color .2s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.bx .pen:hover{color:var(--ink);border-color:var(--hair-2);transform:rotate(-12deg)}.bx .dcard__amt{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bx .dcard__amt span{font-family:var(--display);letter-spacing:-.05em;font-size:28px;font-weight:200;line-height:1;transition:opacity .3s}.bx .dcard__amt small{color:var(--muted);text-align:right;font-size:11.5px}.bx .dcard[data-skip] .dcard__amt span{opacity:.35}.bx .share{background:#16130f0f;border-radius:999px;height:3px;overflow:hidden}.bx .share i{border-radius:inherit;background:var(--c);height:100%;transition:width .7s var(--ease);display:block}.bx .opts{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:#16130f0b;border-radius:12px;gap:4px;padding:3px;display:grid}.bx .opt{color:var(--muted);transition:background .3s var(--ease), color .3s, box-shadow .3s;background:0 0;border:0;border-radius:9px;justify-items:center;gap:2px;min-width:0;padding:7px 2px 6px;display:grid}.bx .opt span{letter-spacing:.01em;font-size:12px;font-weight:650}.bx .opt b{color:var(--soft);letter-spacing:-.02em;white-space:nowrap;font-size:12px;font-weight:500}.bx .opt:hover{color:var(--ink);background:#ffffffb3}.bx .opt[aria-checked=true]{background:var(--ink);color:#f6f2ecb3;box-shadow:0 8px 18px -10px #16130fb3}.bx .opt[aria-checked=true] b{color:var(--ivory)}.bx .opt[data-tier=luxe][aria-checked=true]{background:linear-gradient(135deg,#1d1914,#3a2e1f);box-shadow:0 8px 18px -10px #b8935acc,inset 0 0 0 1px #b8935a8c}.bx .opt[data-tier=luxe][aria-checked=true] b{color:#f1dcb4}.bx .opt[data-tier=skip][aria-checked=true]{color:var(--rust-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rust) 40%, transparent);background:#fff}.bx .opt[data-tier=skip][aria-checked=true] b{color:var(--rust-ink)}.bx .back h4{margin:0;font-size:13.5px;font-weight:600}.bx .back p{color:var(--muted);margin:-6px 0 0;font-size:11px}.bx .back label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:11.5px;font-weight:650;display:grid}.bx .back input{border:1px solid var(--hair-2);letter-spacing:-.02em;text-transform:none;width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px;font-size:15px;font-weight:500}.bx .back__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bx .back__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bx .back__foot .link{color:var(--muted);font-size:11.5px}.bx .done{background:var(--ink);height:32px;color:var(--ivory);border:0;border-radius:999px;padding:0 14px;font-size:11.5px;font-weight:700}.bx .ceiling{border:1px solid var(--hair);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.bx .ceiling__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bx .ceiling__top b{font-family:var(--display);letter-spacing:-.02em;font-size:15.5px;font-weight:500}.bx .ceiling__top small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.bx .cap{gap:16px;display:grid}.bx .cap__amt{cursor:text;align-items:baseline;gap:8px;display:flex}.bx .cap__cur{color:var(--muted);font-size:13px;font-weight:600;transform:translateY(-14px)}.bx .cap__amt input{border:0;border-bottom:1px dashed var(--hair-2);width:8ch;min-width:0;font-family:var(--display);letter-spacing:-.05em;background:0 0;outline:none;padding:0 0 2px;font-size:44px;font-weight:200;line-height:1;transition:border-color .2s}.bx .cap__amt input:focus{border-bottom:1px solid var(--ink)}.bx .cap__word{color:var(--muted);font-size:12px;font-style:italic}.bx .gauge{touch-action:none;cursor:pointer;padding:26px 0 0;position:relative}.bx .gauge__track{background:#16130f0f;border-radius:999px;height:12px;position:relative;overflow:hidden}.bx .gauge__fill{border-radius:inherit;background:linear-gradient(90deg, var(--lav), color-mix(in srgb, var(--lav) 40%, var(--gold)));transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.bx .gauge__over{background:repeating-linear-gradient(135deg, var(--rust) 0 2px, color-mix(in srgb, var(--rust) 30%, #fff) 2px 6px);transition:left .6s var(--ease), width .6s var(--ease), opacity .3s;position:absolute;top:0;bottom:0}.bx .gauge[data-drag] .gauge__fill,.bx .gauge[data-drag] .gauge__over{transition:none}.bx .gauge__handle{background:var(--gold);cursor:grab;width:4px;height:28px;transition:left .6s var(--ease), box-shadow .2s;border:0;border-radius:3px;margin-left:-2px;padding:0;position:absolute;top:18px;box-shadow:0 0 0 4px #b8935a2e}.bx .gauge[data-drag] .gauge__handle{cursor:grabbing;transition:none;box-shadow:0 0 0 7px #b8935a38}.bx .gauge__handle:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink);outline:none}.bx .gauge__handle span{background:var(--ink);color:var(--ivory);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bx .gauge__handle span:after{content:"";border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%;left:50%}.bx .gauge__scale{height:18px;color:var(--muted);margin-top:8px;font-size:12px;position:relative}.bx .gauge__scale span{white-space:nowrap;position:absolute;top:0}.bx .gauge__scale span:first-child{left:0}.bx .gauge__scale span:last-child{right:0}.bx .gauge__scale span:first-child,.bx .gauge__scale span:last-child{transition:opacity .25s}.bx #gauge-now{color:var(--soft);transition:left .6s var(--ease);font-weight:600;transform:translate(-50%)}.bx .presets{flex-wrap:wrap;gap:6px;display:flex}.bx .presets button{border:1px solid var(--hair);background:var(--paper);text-align:left;border-radius:12px;justify-items:start;gap:1px;padding:7px 12px;transition:border-color .2s,background .2s;display:grid}.bx .presets button small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bx .presets button b{letter-spacing:-.02em;font-size:13px;font-weight:500}.bx .presets button:hover{border-color:var(--hair-2);background:#fff}.bx .presets button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.bx .verdict{border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:12.5px;font-weight:600;display:flex}.bx .verdict b{font-weight:750}.bx .verdict[data-tone=over]{background:var(--rust-soft);color:var(--rust-ink)}.bx .verdict[data-tone=ok]{background:var(--sage-soft);color:var(--sage-ink)}.bx .verdict[data-tone=note]{color:var(--soft);background:#16130f0d}.bx .verdict button{margin-left:auto}.bx .magic{background:var(--ink);height:38px;color:var(--ivory);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.bx .magic:after{content:"";background:linear-gradient(110deg,#0000 30%,#efe3cf8c 50%,#0000 70%);animation:2.6s ease-in-out 3 sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{60%,to{transform:translate(100%)}}.bx .link{color:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.bx .trims{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bx .trims:empty{display:none}.bx .trims li{background:var(--paper);border:1px solid var(--hair);color:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.bx .trims li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.bx .trims li b{color:var(--sage-ink);font-weight:650}.bx .stagecap[hidden]{display:none}.bx .stagecap{color:var(--muted);align-items:center;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.bx .stagecap__bar{background:#16130f14;border-radius:999px;width:160px;height:5px;position:relative}.bx .stagecap__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lav), color-mix(in srgb, var(--lav) 40%, var(--gold)));transition:width .6s var(--ease), background .3s;position:absolute;inset:0 auto 0 0}.bx .stagecap__bar b{background:var(--gold);width:2px;height:13px;transition:left .6s var(--ease);border-radius:2px;position:absolute;top:-4px}.bx .stagecap[data-over] .stagecap__bar i{background:var(--rust)}.bx .stagecap[data-over] span{color:var(--rust-ink)}.bx .stagecap span b{color:var(--ink);font-weight:650}.bx .stagecap[data-over] span b{color:var(--rust-ink)}.bx .looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bx .look{border:1px solid var(--hair);text-align:left;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:14px 16px;display:grid;position:relative}.bx .look:hover{border-color:var(--hair-2)}.bx .look[data-current]{border-color:color-mix(in srgb, var(--lav) 45%, var(--hair));box-shadow:0 0 0 3px #7b6be61a}.bx .look__top{align-items:center;gap:8px;display:flex}.bx .look__top em{color:var(--gold-ink);font-size:13px;font-style:italic;font-weight:500}.bx .look__top b{font-size:12.5px;font-weight:600}.bx .look__top .here{letter-spacing:.06em;text-transform:uppercase;color:var(--lav);font-size:9.5px;font-weight:750}.bx .look__x{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.bx .look__x:hover{color:var(--ink);background:#16130f0f}.bx .look__total{font-family:var(--display);letter-spacing:-.05em;font-size:28px;font-weight:200;line-height:1}.bx .look__cost{gap:4px;display:grid}.bx .look__basis{color:var(--muted);font-size:10.5px}.bx .look__budget{color:var(--soft);margin:0;font-size:10.5px;line-height:1.4}.bx .look__budget b{color:var(--ink);font-weight:650}.bx .look__strip{gap:2px;height:8px;display:flex}.bx .look__strip i{border-radius:2px;min-width:2px}.bx .look__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bx .look__foot{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.bx .look__delta{color:var(--soft);background:#16130f0d;border-radius:999px;padding:2px 8px;font-weight:650}.bx .look__delta[data-tone=less]{background:var(--sage-soft);color:var(--sage-ink)}.bx .look__delta[data-tone=more]{background:var(--rust-soft);color:var(--rust-ink)}.bx .look__go{color:var(--soft);align-items:center;gap:4px;font-weight:650;display:inline-flex}.bx .look__go svg.lucide{width:13px;height:13px;transition:transform .3s var(--ease)}.bx .look__go:hover svg.lucide{transform:translate(3px)}.bx .look--keep{border:1.5px dashed var(--hair-2);text-align:center;min-height:150px;color:var(--soft);background:0 0;place-content:center;justify-items:center;gap:8px}.bx .look--keep:hover{border-color:var(--gold);background:#fff9}.bx .look--keep .plus{background:var(--ink);width:38px;height:38px;color:var(--ivory);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 22px -12px #16130fb3}.bx .look--keep:hover .plus{transform:rotate(90deg)scale(1.05)}.bx .look--keep b{font-size:13px;font-weight:600}.bx .look--keep small{color:var(--muted);max-width:22ch;font-size:11px}.bx .compose{z-index:3;background:linear-gradient(180deg, transparent, var(--paper) 14px);align-items:center;gap:14px;padding:16px 32px 20px;display:flex;position:sticky;bottom:0}.bx .compose__sum{display:grid}.bx .compose__sum small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.bx .compose__sum b{font-family:var(--display);letter-spacing:-.04em;font-size:23px;font-weight:300;line-height:1.1}.bx .compose__status{color:var(--sage-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.bx .compose__status[data-status=changed]{color:var(--gold-ink)}.bx .cta{background:var(--ink);height:50px;color:var(--ivory);letter-spacing:.01em;transition:transform .3s var(--ease), box-shadow .3s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 12px 0 24px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 16px 34px -16px #16130fb3}.bx .cta:hover{transform:translateY(-2px);box-shadow:0 22px 40px -18px #16130fbf}.bx .cta span.arrow{background:var(--gold);width:30px;height:30px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.bx .cta:hover span.arrow{transform:translate(3px)rotate(-45deg)}.bx .ghost{border:1px solid var(--hair-2);background:var(--paper);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.bx .ghost:hover{background:#fff}.bx .tip{z-index:90;pointer-events:none;background:var(--ink);color:var(--ivory);opacity:0;border-radius:12px;max-width:250px;padding:10px 12px;font-size:11.5px;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px);box-shadow:0 18px 40px -16px #00000080}.bx .tip[data-on]{opacity:1;transform:none}.bx .tip b{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:400;display:block}.bx .tip small{color:#f6f2eca6;display:block}.bx .veil{z-index:80;backdrop-filter:blur(18px)saturate(1.1);background:#f6f2ecb8;place-items:center;padding:28px;display:none;position:fixed;inset:0}.bx .veil[data-on]{animation:veil .4s var(--ease) both;display:grid}@keyframes veil{0%{opacity:0}}.bx .veil[data-closing]{animation:veil-out .32s var(--ease) both}@keyframes veil-out{to{opacity:0}}.bx .sheet{background:var(--paper);border:1px solid var(--hair);width:min(940px,100%);max-height:100%;animation:rise .6s var(--ease) both;border-radius:26px;grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #16130f99}.bx .veil[data-closing] .sheet{animation:sink .32s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes sink{to{opacity:0;transform:translateY(14px)scale(.985)}}.bx .sheet__x{z-index:2;border:1px solid var(--hair);width:34px;height:34px;color:var(--soft);transition:transform .3s var(--ease), border-color .2s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.bx .sheet__x:hover{border-color:var(--hair-2);color:var(--ink);transform:rotate(90deg)}.bx .sum{isolation:isolate;border-right:1px solid var(--hair);background:var(--ivory);flex-direction:column;gap:18px;padding:30px 28px 26px;display:flex;position:relative;overflow:hidden}.bx .sum:before{content:"";z-index:-1;background:radial-gradient(42% 36% at 25% 18%,#7b6be633,#0000 70%),radial-gradient(40% 34% at 80% 88%,#dcab5533,#0000 70%),radial-gradient(30% 28% at 85% 30%,#cf93b424,#0000 70%);animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-30%}.bx .sum>*{margin-block:0}.bx .sum__k{color:var(--gold-ink);font-size:14px;font-style:italic;font-weight:500}.bx .sum .sum__total{letter-spacing:-.055em;align-items:baseline;margin-top:-6px;font-size:54px;font-weight:200;line-height:.95;display:flex}.bx .sum__total small{letter-spacing:0;color:var(--muted);margin-right:6px;font-size:13px;font-weight:600;transform:translateY(-22px)}.bx .sum .sum__range{color:var(--muted);margin-top:-8px;font-size:11.5px}.bx .sum__range b{color:var(--ink);font-weight:650}@keyframes grow{0%{transform:scaleX(0)}}.bx .sum__facts{background:var(--hair);border:1px solid var(--hair);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.bx .sum__facts div{backdrop-filter:blur(6px);background:#ffffffc7;min-width:0;padding:11px 13px}.bx .sum__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.bx .sum__facts dd{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:18px;font-weight:300;overflow:hidden}.bx .sum__facts dd small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:500}.bx .sum__facts [data-tone=over] dd{color:var(--rust-ink)}.bx .sum__facts [data-tone=ok] dd{color:var(--sage-ink)}.bx .sum__evs{flex-wrap:wrap;gap:6px;display:flex}.bx .sum__evs span{border:1px solid var(--hair);color:var(--soft);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.bx .sum__evs span b{color:var(--muted);font-weight:500}.bx .sum .sum__note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:auto;font-size:10.5px;line-height:1.45;display:flex}.bx .sum__note svg.lucide{width:13px;height:13px;margin-top:1px}.bx .alloc{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.bx .alloc__head{padding:28px 70px 14px 28px}.bx .alloc__head h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:300}.bx .alloc__head p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.bx .alloc__list{align-content:start;gap:2px;margin:0;padding:4px 18px 8px;list-style:none;display:grid;overflow:auto}.bx .arow{--c:var(--lav);animation:card-in .55s var(--ease) both;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:10px 10px 11px;transition:background .25s;display:grid}.bx .arow:hover{box-shadow:inset 0 0 0 1px var(--hair);background:#fff}.bx .arow__ico{background:color-mix(in srgb, var(--c) 16%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--c) 80%, var(--ink));border-radius:11px;place-items:center;display:grid}.bx .arow__name{min-width:0}.bx .arow__name b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.bx .arow__name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.bx .arow__amt{text-align:right}.bx .arow__amt b{letter-spacing:-.04em;font-size:19px;font-weight:300;line-height:1.05;display:block}.bx .arow__amt small{color:var(--muted);font-size:10px;font-weight:650}.bx .arow .share{grid-column:2/-1}.bx .arow .share i{transition:width .9s var(--ease)}.bx .arow[data-zero] .arow__ico{color:var(--faint);background:#16130f0d}.bx .arow[data-zero] .arow__amt b,.bx .arow[data-zero] .arow__name b{color:var(--muted)}.bx .alloc__foot{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:14px 28px 22px;display:flex}.bx .alloc__foot .cta{margin-left:auto}.bx .made{text-align:center;place-content:center;justify-items:center;gap:10px;padding:40px 34px;display:none}.bx .sheet[data-made] .alloc>:not(.made){display:none}.bx .sheet[data-made] .made{animation:card-in .55s var(--ease) both;grid-row:1/-1;display:grid}.bx .made__seal{background:var(--sage-soft);width:64px;height:64px;color:var(--sage-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #5c7a4c12}.bx .made__seal svg.lucide{stroke-width:2px;width:26px;height:26px}.bx .made__seal path{stroke-dasharray:30;stroke-dashoffset:30px;animation:tick .6s .25s var(--ease) forwards}@keyframes tick{to{stroke-dashoffset:0}}.bx .made h3{letter-spacing:-.04em;margin:8px 0 0;font-size:26px;font-weight:300}.bx .made p{max-width:34ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bx .made__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.bx .bar__right{align-items:center;gap:12px;margin-left:auto;display:flex}.bx .steps+.bar__right{margin-left:0}.bx .sim{position:relative}.bx .sim>summary{border:1px solid var(--hair-2);background:var(--paper);height:30px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;list-style:none;display:inline-flex}.bx .sim>summary::-webkit-details-marker{display:none}.bx .sim>summary svg.lucide{width:13px;height:13px}.bx .sim[open]>summary{border-color:var(--ink);color:var(--ink);background:#fff}.bx .sim__menu{z-index:20;border:1px solid var(--hair);width:272px;animation:card-in .3s var(--ease) both;background:#fff;border-radius:18px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 60px -30px #16130f73}.bx .sim__menu fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.bx .sim__menu legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;padding:0;font-size:9.5px;font-weight:700}.bx .sim__menu label{color:var(--soft);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.bx .sim__menu label small{color:var(--muted);font-size:10.5px}.bx .sim__menu input{accent-color:var(--ink);margin:0}.bx .sim__menu .link{color:var(--muted);justify-self:start;font-size:11.5px}.bx .range{flex-wrap:wrap;row-gap:4px}.bx .range>span:first-child{white-space:normal}.bx #cushion-line,.bx #budget-line{flex-basis:100%}.bx #cushion-line:empty{display:none}.bx .assume{background:var(--paper);border:1px solid var(--hair);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:10px;padding:14px 16px;display:grid}.bx .assume__txt b{font-family:var(--display);letter-spacing:-.025em;font-size:15.5px;font-weight:500;display:block}.bx .assume__txt small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.bx .assume__ctl{align-items:center;gap:12px;display:flex}.bx .assume__num{text-align:right;min-width:3ch;font-family:var(--display);letter-spacing:-.045em;border-radius:8px;padding:2px 4px;font-size:26px;font-weight:300;line-height:1}.bx .assume__num:focus-visible{outline-offset:2px}.bx .assume__auto{border-top:1px solid var(--hair);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:10.5px}.bx .assume__auto:empty{display:none}.bx .assume__auto .link{color:var(--soft);margin-left:4px;font-size:10.5px}.bx .cushion{margin-bottom:12px}.bx .cushion__amt{font-family:var(--display);letter-spacing:-.04em;font-size:22px;font-weight:300}.bx .presets button[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.bx .verdict{flex-wrap:wrap}.bx .verdict span{flex:200px}.bx .verdict .magic+.link{margin-left:2px}.bx .magic[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bx .trims .pick{background:0 0;border:0;padding:0}.bx .trims .pick:before{display:none}.bx .trim{border:1px solid var(--hair-2);color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-size:11px;transition:opacity .2s,background .2s;display:inline-flex}.bx .trim span{color:var(--muted)}.bx .trim b{color:var(--sage-ink);font-weight:650}.bx .trim[aria-pressed=false]{opacity:.62;background:0 0}.bx .trim[aria-pressed=false] b{color:var(--muted);text-decoration:line-through}.bx .trims .tnote{color:var(--muted);background:0 0;border:0;flex-basis:100%;padding:2px 2px 0}.bx .trims .tnote:before{display:none}.bx .dcard[data-quoted] .front{border-color:color-mix(in srgb, var(--gold) 40%, var(--hair));background:linear-gradient(160deg, #fff 55%, color-mix(in srgb, var(--gold-soft) 45%, #fff))}.bx .qrow{min-height:41px;color:var(--soft);background:#b8935a1a;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 6px;font-size:11px;display:flex}.bx .qtag{background:var(--ink);color:#f1dcb4;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex:none;padding:3px 8px;font-size:11px;font-weight:750}.bx .qrow__txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bx .qrow .link{color:var(--gold-ink);margin-left:auto;font-size:11px}.bx .seg{background:#16130f0b;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.bx .seg button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:650}.bx .seg button[aria-checked=true]{color:var(--ink);box-shadow:0 4px 10px -6px #16130f66, inset 0 0 0 1px var(--hair);background:#fff}.bx .covers{flex-wrap:wrap;gap:5px;display:flex}.bx .back .covers label{border:1px solid var(--hair-2);letter-spacing:0;text-transform:none;color:var(--soft);cursor:pointer;border-radius:999px;grid:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.bx .back .covers input{width:auto;accent-color:var(--ink);margin:0;padding:0}.bx .back .covers label:has(input:checked){border-color:var(--ink);color:var(--ink);background:#fff}.bx .qev{gap:5px;display:grid}.bx .qev>span{color:var(--soft);font-size:11px;font-weight:650}.bx .back__sum{color:var(--muted);font-size:12px;margin:0!important}.bx .back__sum b{color:var(--ink);font-weight:650}.bx .back__sum[data-err]{color:var(--rust-ink);font-weight:600}.bx .back__btns{align-items:center;gap:12px;display:inline-flex}.bx .back__confirm{background:var(--rust-soft);color:var(--rust-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:11px;font-weight:650;display:none}.bx .back__confirm>span:last-child{align-items:center;gap:10px;display:inline-flex}.bx .back__confirm .link{color:var(--rust-ink);font-size:11px}.bx .dcard[data-confirm] .back__confirm{display:flex}.bx .dcard[data-confirm] .back__foot{display:none}.bx .alloc__banner{background:var(--rust-soft);color:var(--rust-ink);animation:card-in .45s var(--ease) both;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.bx .alloc__banner[hidden]{display:none}.bx .alloc__banner svg.lucide{width:14px;height:14px;margin-top:1px}.bx .arow__note{color:var(--muted);grid-column:2/-1;margin-top:-1px;font-size:10.5px;line-height:1.4}.bx .arow__note[data-tone=warn]{color:var(--rust-ink);font-weight:600}.bx .arow__note[data-tone=changed]{color:var(--gold-ink);font-weight:600}.bx .arow[data-changed]{background:color-mix(in srgb, var(--gold-soft) 55%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent)}.bx .arow[data-kept] .arow__ico{color:var(--muted);background:#16130f0d}.bx .arow[data-kept] .arow__amt b{color:var(--soft)}.bx .alloc__total{border-top:1px solid var(--hair);animation:card-in .55s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;padding:14px 10px 4px;display:grid}.bx .alloc__total>span:first-child b{font-size:13px;font-weight:650;display:block}.bx .alloc__total>span:first-child small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.bx .alloc__total .arow__amt b{font-size:22px}.bx .alloc__foot{flex-wrap:wrap}.bx .alloc__contract{color:var(--muted);flex-basis:100%;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:10.5px;line-height:1.45;display:flex}.bx .alloc__contract svg.lucide{width:13px;height:13px;color:var(--sage-ink);margin-top:1px}.bx .alloc__why{color:var(--rust-ink);text-align:right;flex:160px;font-size:10.5px;font-weight:600;line-height:1.4}.bx .alloc__why[hidden]{display:none}.bx .cta[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.bx .cta[aria-disabled=true] span.arrow{transform:none}.bx .bar__again{border:1px solid var(--hair-2);background:var(--paper);height:30px;color:var(--soft);border-radius:999px;padding:0 12px;font-size:11px;font-weight:650}.bx .bar__again:hover{border-color:var(--ink);color:var(--ink);background:#fff}.bx .bar__proto[data-tone=warn]{color:var(--rust-ink)}.bx .sim--dev>summary{color:var(--muted);letter-spacing:.02em;background:0 0;border-style:dashed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.bx .sim--dev .sim__menu{border-style:dashed;width:292px}.bx .sim--dev .sim__menu legend{font-size:10.5px}.bx .sim--dev .sim__menu legend small,.bx .sim--dev .sim__menu label small{font-size:11px}.bx .sim__menu .sim__note{color:var(--muted);margin:-2px 0 0;font-size:10.5px}.bx .sim__menu .link.danger{color:var(--rust-ink)}.bx .river-empty{text-align:center;color:var(--muted);pointer-events:none;place-content:center;justify-items:center;gap:10px;font-size:12.5px;display:grid;position:absolute;inset:0}.bx .river-empty[hidden]{display:none}.bx .river-empty b{font-family:var(--display);letter-spacing:-.035em;color:var(--soft);font-size:22px;font-weight:300}.bx .dset .ptype{border:1px solid var(--hair);height:26px;color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.bx .dset .ptype i{border-radius:50%;width:7px;height:7px}.bx .dset .ptype[data-t=reference] i{background:var(--faint)}.bx .dset .ptype[data-t=estimate] i{background:var(--lav)}.bx .dset .ptype[data-t=quote] i{background:var(--gold)}.bx .qtag[data-t=reference]{color:var(--soft);background:#16130f12}.bx .qtag[data-t=estimate]{background:var(--lav-soft);color:#4c3fb3}.bx .qrow[data-t=reference]{background:#16130f0a}.bx .qrow[data-t=estimate]{background:#7b6be612}.bx .dcard[data-own] .front{border-color:color-mix(in srgb, var(--lav) 28%, var(--hair))}.bx .dcard[data-t=quote] .front{border-color:color-mix(in srgb, var(--gold) 40%, var(--hair));background:linear-gradient(160deg, #fff 55%, color-mix(in srgb, var(--gold-soft) 45%, #fff))}.bx .dcard__inner{grid-template-columns:minmax(0,1fr)}.bx .qrow{min-width:0}.bx .dcard__incl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:-4px 2px 0;font-size:11.5px;overflow:hidden}.bx .dcard__name b svg.lucide{vertical-align:-1px;width:12px;height:12px;color:var(--gold-ink);margin-left:4px}.bx .opt span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bx .dcard--add{min-height:168px;display:grid}.bx .dcard--add .front{border:1.5px dashed var(--hair-2);text-align:center;color:var(--soft);cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:8px}.bx .dcard--add .front:hover{border-color:var(--gold);background:#fff9}.bx .dcard--add .plus{background:var(--ink);width:38px;height:38px;color:var(--ivory);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 22px -12px #16130fb3}.bx .dcard--add .front:hover .plus{transform:rotate(90deg)scale(1.05)}.bx .dcard--add b{font-size:13px;font-weight:600}.bx .dcard--add small{color:var(--muted);font-size:11px}.bx .fld{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:11.5px;font-weight:650;display:grid}.bx .back .fld input:not([type=checkbox]),.bx .back .fld select{border:1px solid var(--hair-2);letter-spacing:-.01em;text-transform:none;width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:500}.bx .back .fld select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b6458' stroke-width='1.4'/></svg>") right 12px center no-repeat;padding-right:30px;font-size:13px}.bx .back .fld input:not([type=checkbox])[aria-invalid=true]{border-color:var(--rust);box-shadow:0 0 0 3px #b9603c1f}.bx .typenote{color:var(--muted);font-size:12px;margin:-4px 0 0!important}.bx .typenote[data-own]{color:#4c3fb3;font-weight:600}.bx .typenote .link{color:inherit;font-size:12px}.bx .more{border-top:1px solid var(--hair);padding-top:10px}.bx .more>summary{color:var(--soft);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:650;list-style:none;display:inline-flex}.bx .more>summary::-webkit-details-marker{display:none}.bx .more__body{gap:12px;margin-top:12px;display:grid}.bx .back .chk{color:var(--soft);text-transform:none;letter-spacing:0;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;font-size:12px;font-weight:600;display:grid}.bx .back .chk input{width:16px;height:16px;accent-color:var(--ink);margin:0;padding:0}.bx .back .chk small{color:var(--muted);grid-column:2;font-size:11.5px;font-weight:500}.bx .newcat{gap:6px;display:flex}.bx .newcat[hidden]{display:none}.bx .newcat input{border:1px solid var(--hair-2);background:#fff;border-radius:10px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.bx .qev-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.bx .newcat .done{flex:none}.bx .cuts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bx .cut__btn{border:1px solid var(--hair-2);text-align:left;background:#fff;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;transition:opacity .2s,background .2s;display:grid}.bx .cut__box{background:var(--ink);width:16px;height:16px;color:var(--ivory);border-radius:5px;place-items:center;margin-top:1px;font-size:10px;font-weight:800;display:grid}.bx .cut__txt b{font-size:12.5px;font-weight:650}.bx .cut__txt span{color:var(--soft);margin-left:4px;font-size:11.5px}.bx .cut__txt small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bx .cut__save{color:var(--sage-ink);white-space:nowrap;font-size:12.5px;font-weight:650}.bx .cut__btn[aria-pressed=false]{opacity:.62;background:0 0}.bx .cut__btn[aria-pressed=false] .cut__box{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.bx .cut__btn[aria-pressed=false] .cut__save{color:var(--muted);text-decoration:line-through}.bx .cuts .tnote{color:var(--muted);padding:2px 2px 0;font-size:11px;line-height:1.45}.bx .cuts .tnote[data-tone=warn]{color:var(--rust-ink);font-weight:600}.bx .look__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.bx .look__rename{border:1px solid var(--ink);border-radius:8px;flex:1;min-width:0;padding:3px 7px;font-size:12.5px;font-weight:600}.bx .look__diff{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bx .look__diff b{color:var(--muted);font-weight:650}.bx .look__top .look__x+.look__x{margin-left:0}.bx .look--keep form{gap:8px;width:100%;max-width:240px;display:grid}.bx .look--keep input{border:1px solid var(--hair-2);text-align:center;background:#fff;border-radius:10px;padding:9px 11px;font-size:13px}.bx .look--keep .keep__acts{justify-content:center;gap:8px;display:flex}.bx .look--keep[aria-disabled=true]{cursor:default;opacity:.7}.bx .look--keep[aria-disabled=true]:hover{border-color:var(--hair-2);background:0 0}.bx .arow__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);vertical-align:1px;background:#16130f0f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-block}.bx .arow__tag[data-a=replace]{background:var(--gold-soft);color:var(--gold-ink)}.bx .arow__tag[data-a=create]{background:var(--lav-soft);color:#4c3fb3}.bx .arow[data-headroom] .arow__ico{background:repeating-linear-gradient(135deg, var(--gold-soft) 0 3px, #fff 3px 6px);color:var(--gold-ink)}.bx .sheet--intro{width:min(860px,100%)}.bx .sheet--intro .sum{gap:14px}.bx .intro__title{letter-spacing:-.055em;margin:0;font-size:46px;font-weight:200;line-height:.95}.bx .intro__title i{color:var(--gold-ink);font-style:italic;font-weight:300}.bx .intro__lines{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bx .intro__lines li{color:var(--soft);grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.bx .intro__lines li span:first-child{border:1px solid var(--hair);width:28px;height:28px;color:var(--gold-ink);background:#fffc;border-radius:9px;place-items:center;display:grid}.bx .intro__lines svg.lucide{width:14px;height:14px}.bx .intro__pick{align-content:center;gap:12px;padding:34px 30px 28px;display:grid}.bx .intro__pick h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:300}.bx .intro__pick>p{color:var(--muted);margin:-6px 0 6px;font-size:11.5px}.bx .intro__pick>p[data-tone=warn]{color:var(--rust-ink);font-weight:600}.bx .choice{border:1px solid var(--hair);text-align:left;transition:border-color .25s, box-shadow .25s, transform .3s var(--ease);background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.bx .choice:hover{border-color:var(--hair-2);transform:translateY(-1px);box-shadow:0 20px 40px -30px #16130f73}.bx .choice>span:first-child{background:color-mix(in srgb, var(--lav) 14%, #fff);color:#4c3fb3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.bx .choice[data-k=blank]>span:first-child{color:var(--soft);background:#16130f0d}.bx .choice b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.bx .choice small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.bx .choice .arrow{background:var(--ink);width:30px;height:30px;color:var(--ivory);border-radius:50%;place-items:center;display:grid}.bx .intro__cancel{justify-self:start;margin-top:4px}.bx .intro__cancel[hidden],.bx .alloc__why[hidden]{display:none}.bx .sheet--confirm{grid-template-columns:1fr;width:min(440px,100%)}.bx .confirm{gap:10px;padding:28px 28px 24px;display:grid}.bx .confirm h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:300}.bx .confirm p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.bx .confirm__acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.bx .confirm__acts .cta{height:44px;margin-left:0;padding:0 20px}.bx .confirm[data-tone=danger] .confirm__acts .cta{background:var(--rust)}.bx .toggle{position:relative}.bx .toggle:before{content:"";position:absolute;inset:-11px -4px}.bx .gauge__handle:before{content:"";position:absolute;inset:-8px -20px}.bx .sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=1080px){.bx-body{overflow:auto}.bx .app{height:auto}.bx .atelier{grid-template-columns:1fr}.bx .stage{border-right:0;border-bottom:1px solid var(--hair);min-height:88vh}.bx .controls{overflow:visible}.bx .steps{display:none}.bx #river{max-height:none}}@media (width<=760px){.bx .veil{place-items:end stretch;padding:0}.bx .sheet{border-radius:26px 26px 0 0;grid-template-columns:1fr;max-height:94dvh;animation-name:sheet-up;overflow:auto}.bx .veil[data-closing] .sheet{animation-name:sheet-down}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}.bx .sum{border-right:0;border-bottom:1px solid var(--hair);gap:14px;padding:26px 20px 20px}.bx .sum__total{font-size:44px}.bx .sum .sum__note{margin-top:4px}.bx .alloc__head{padding:22px 20px 10px}.bx .alloc__list{padding:0 8px 8px;overflow:visible}.bx .alloc__foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}.bx .sheet__x{z-index:3;grid-area:1/1;justify-self:end;margin:14px 14px 0 0;position:sticky;top:14px;right:auto}.bx .sum{grid-area:1/1}.bx .alloc{grid-area:2/1}}@media (width<=600px){.bx .looks{grid-template-columns:1fr}.bx .cap__amt input{font-size:36px}.bx .stagecap__bar{width:110px}.bx .presets{grid-template-columns:1fr 1fr;display:grid}.bx .cap__amt input{width:7.2ch}.bx .rlabel{font-size:16px}.bx .rvalue{font-size:18px}.bx .rsmall .rvalue{font-size:15px}.bx .rhead{font-size:13px}.bx .dtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .cards{grid-template-columns:1fr}.bx .bar{gap:12px;padding:0 16px}.bx .bar__proto{display:none}.bx .assume{grid-template-columns:1fr}.bx .assume__ctl{justify-content:space-between}.bx .alloc__why{text-align:left}.bx .stage{min-height:auto;padding:22px 18px}.bx .stage__head{flex-direction:column}.bx .stage__meta{text-align:left;grid-auto-flow:column;justify-items:start;gap:22px}.bx .metric{justify-items:start}.bx .chapter{padding:26px 18px 6px}.bx .chapter__head p{display:none}.bx .rule{margin:20px 18px 0}.bx .compose{padding:14px 18px 18px}.bx .events{grid-template-columns:1fr}}@media (width<=760px){.bx .sheet--intro,.bx .sheet--confirm{max-height:94dvh}.bx .intro__pick{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.bx .intro__title{font-size:38px}}@media (width<=600px){.bx .dial__steps button,.bx .pen,.bx .look__x,.bx .sheet__x{width:44px;height:44px}.bx .opt,.bx .presets button{min-height:48px}.bx .seg button{height:44px}.bx .back .covers label,.bx .trims li,.bx .bar__again,.bx .sim>summary,.bx .ghost,.bx .dset .ptype{min-height:44px}.bx .link,.bx .qrow .link{align-items:center;min-height:44px;display:inline-flex}.bx .dcard__head{grid-template-columns:34px minmax(0,1fr) auto 44px}.bx .cut__btn{min-height:48px}.bx .back .chk{min-height:44px}.bx .back .fld input:not([type=checkbox]),.bx .back .fld select{min-height:44px;font-size:16px}.bx .bar__name{font-size:16px}.bx .bar__right{gap:8px}.bx .dial__in{width:50px;min-height:44px}.bx .assume__num{place-items:center;min-height:44px;display:inline-grid}.bx .link{justify-content:center;min-width:44px}.bx #cap-input,.bx .magic{min-height:44px}}@media (width<=360px){.bx .bar__mark{display:none}.bx .total{font-size:50px}.bx .events .event__body{gap:10px}.bx .choice{grid-template-columns:34px minmax(0,1fr)}.bx .choice .arrow{display:none}}@media (prefers-reduced-motion:reduce){.bx,.bx *,.bx :before,.bx :after{transition:none!important;animation:none!important}}.bx .back-inner{align-content:start;gap:12px;min-height:0;margin:-6px;padding:6px;display:grid;overflow:hidden}.bx .typenote[data-err]{color:var(--rust-ink);font-weight:600}.bx .covers[aria-invalid=true]{outline:1.5px solid var(--rust);outline-offset:4px;border-radius:12px}.bx .look__diff .link{color:var(--soft);font-size:10.5px}.bx .look__diff[data-expanded]{-webkit-line-clamp:unset;display:block;overflow:visible}.bx .bar nav{margin:0 auto}.bx .bar nav+.bar__right{margin-left:0}.bx .session-note{display:none}.bx .look__go{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.bx .rnode:focus{outline:none}.bx .rnode:focus-visible rect:first-of-type{stroke:var(--ink);stroke-width:1.5px}.bx .sheet{grid-template-rows:minmax(0,1fr);max-height:calc(100dvh - 56px)}.bx .sum{scrollbar-width:thin;min-height:0;overflow-y:auto}.bx .alloc{min-height:0}.bx .alloc__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.bx .intro__pick{min-height:0;overflow-y:auto}.bx .sheet[data-made] .made{grid-row:1/-1}.bx .dcard{display:grid}.bx .dcard__inner{height:100%}.bx .dcard:not(.dcard--add) .front{flex-direction:column;gap:12px;display:flex}.bx .dcard:not(.dcard--add) .front>.opts,.bx .dcard:not(.dcard--add) .front>.qrow{margin-top:auto}.bx .cards:has(.dcard[data-flipped]) .dcard:not([data-flipped]){align-self:start}.bx .look:not(.look--keep){flex-direction:column;gap:10px;display:flex}.bx .look__foot{margin-top:auto}.bx .look--keep .keep__acts>*{height:40px}.bx .confirm__acts .ghost{height:44px}.bx .alloc__foot .ghost{height:50px;padding:0 22px}.bx .event:not([data-on]) .event__name b{color:#776f63}.bx .look__meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.bx .sum__facts dd{white-space:normal;text-overflow:clip;line-height:1.15}.bx .sum__facts dd small{white-space:nowrap;display:inline-block}.bx input[type=number]{-moz-appearance:textfield;appearance:textfield}.bx input[type=number]::-webkit-inner-spin-button,.bx input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bx .cap__amt input:focus-visible{border-bottom:1.5px solid var(--ink);box-shadow:0 1.5px 0 var(--ink)}.bx .fld-err{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;color:var(--rust-ink)!important;margin:-2px 0 0!important}.bx .back .fld input[aria-invalid=true],.bx .back .fld select[aria-invalid=true]{border-color:var(--rust);box-shadow:0 0 0 3px #b9603c1f}.bx #river .river__bg{cursor:default}.bx #river[data-selecting] .river__bg{cursor:pointer}.bx #river .ribbon:focus{outline:none}.bx #river .ribbon[data-selected],.bx #river .ribbon:focus-visible{stroke:var(--ink);stroke-width:1.2px;stroke-opacity:.55;fill-opacity:.85}.bx .dcard .front{transition:border-color .35s, box-shadow .35s, opacity .35s var(--ease)}.bx .dcard[data-in-flow] .front{border-color:color-mix(in srgb, var(--c) 70%, var(--hair));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent), 0 22px 40px -30px color-mix(in srgb, var(--c) 70%, transparent);animation:flow-in 1.1s var(--ease)}@keyframes flow-in{30%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c) 26%, transparent), 0 22px 40px -24px color-mix(in srgb, var(--c) 80%, transparent)}}.bx .dcard[data-dim] .front{opacity:.55}.bx .dcard[data-dim]:hover .front,.bx .dcard[data-dim]:focus-within .front{opacity:1}.bx .share{position:relative}.bx .share__flow{border-radius:inherit;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 78%, var(--ink)) 0 3px, var(--c) 3px 6px);transition:width .7s var(--ease);position:absolute;inset:0 auto 0 0}.bx .flowbadge{background:color-mix(in srgb, var(--c) 14%, #fff);color:var(--soft);border-radius:999px;align-self:flex-start;align-items:baseline;gap:5px;margin:-4px 0 0;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.bx .flowbadge b{color:var(--ink);font-weight:700}.bx .flowchip{border:1px solid var(--hair-2);color:var(--soft);animation:card-in .35s var(--ease) both;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 2px 12px;padding:6px 6px 6px 12px;font-size:11.5px;display:flex}.bx .flowchip>i{border-radius:50%;flex:none;width:8px;height:8px}.bx .flowchip b{color:var(--ink);font-weight:650}.bx .flowchip .link{color:var(--soft);margin-left:auto;padding:0 8px;font-size:11.5px}.bx .dtab .flowcount{background:var(--ink);color:var(--ivory);font-family:var(--sans);letter-spacing:0;vertical-align:3px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.bx .currency{align-items:center;gap:10px;display:flex}.bx .currency__field{display:inline-grid;position:relative}.bx .currency__select{font:inherit;color:var(--ink);cursor:pointer}.bx .currency__select option{color:var(--ink)}.bx .currency--bar .currency__select{-webkit-appearance:none;appearance:none;border:1px solid var(--hair-2);background:var(--paper);color:#0000;border-radius:999px;width:74px;height:30px;padding:0 22px 0 12px;font-size:11px;font-weight:650;transition:border-color .2s,background .2s}.bx .currency--bar .currency__select:hover{border-color:var(--ink);background:#fff}.bx .currency__face{pointer-events:none;letter-spacing:.04em;color:var(--soft);justify-content:center;align-items:center;gap:4px;padding-left:2px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.bx .currency__face svg.lucide{stroke-width:2px;width:12px;height:12px}.bx .currency--bar .currency__note{max-width:24ch;color:var(--muted);margin:0;font-size:10px;line-height:1.3;display:none}.bx .currency-strip{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 85%, transparent);color:var(--muted);text-align:center;margin:0;padding:7px 16px;font-size:11px;line-height:1.35}.bx .bar__name,.bx .steps button,.bx .bar__again,.bx .bar__proto{white-space:nowrap}.bx .bar__proto{display:none}.bx .currency-strip span+span:before{content:"·";margin:0 8px}@media (width>=1520px){.bx .bar__proto{display:inline}.bx .currency--bar .currency__note{display:block}.bx .currency-strip{display:none}}@media (width<=600px){.bx .currency-strip span{display:block}.bx .currency-strip span+span:before{content:none}}.bx .currency--intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin:-2px 0 4px;display:grid}.bx .currency__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.bx .currency--intro .currency__select{-webkit-appearance:none;appearance:none;border:1px solid var(--hair-2);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b6458' stroke-width='1.4'/></svg>") right 12px center no-repeat;border-radius:10px;width:100%;min-height:40px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600}.bx .currency--intro .currency__note{color:var(--muted);grid-column:2;font-size:11px;margin:0!important}.bx .look__currency{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.bx .app{grid-template-columns:minmax(0,1fr)}@media (width<=1080px){.bx .atelier{grid-template-columns:minmax(0,1fr)}.bx .bar nav{display:none}.bx .bar nav+.bar__right{margin-left:auto}.bx .bar{z-index:20;position:sticky;top:0}.bx .chapter,.bx .dcard{scroll-margin-top:76px}}@media (width<=760px){.bx .sheet{overscroll-behavior:contain;grid-template-rows:none;max-height:94dvh;overflow-y:auto}.bx .sum,.bx .alloc__list,.bx .intro__pick{overflow:visible}.bx .sheet--intro .sum{gap:10px}}@media (width<=600px){.bx .bar__right{margin-left:auto}.bx .session-note{color:var(--muted);text-align:center;margin:0;padding:0 18px 18px;font-size:11px;display:block}.bx .done{min-height:44px;padding:0 18px}.bx .more>summary{min-height:44px}.bx .look__go,.bx .look__more{align-items:center;min-height:44px;display:inline-flex}.bx .look--keep input,.bx .look__rename,.bx .newcat input{min-height:44px;font-size:16px}.bx .sim__menu label,.bx .sim__menu .link{min-height:44px}.bx .back__foot,.bx .back__btns{flex-wrap:wrap}.bx .sim__menu{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}.bx .alloc__foot .cta{flex:auto;justify-content:space-between;margin-left:0}.bx .alloc__foot .ghost{flex:auto;justify-content:center}}@media (width<=360px){.bx .bar{gap:8px;padding:0 12px}.bx .bar__again{padding:0 10px}.bx .verdict{padding:12px}.bx .verdict .magic{white-space:normal}.bx .alloc__foot .cta{padding:0 10px 0 18px}}@media (width<=600px){.bx .currency--bar .currency__select{width:64px;height:44px;padding:0 18px 0 8px;font-size:16px}.bx .currency--intro .currency__select{min-height:44px;font-size:16px}.bx .currency--intro{grid-template-columns:minmax(0,1fr)}.bx .currency--intro .currency__note{grid-column:1}}@media (width<=400px){.bx .bar{gap:8px;padding:0 12px}.bx .bar__right{gap:6px}.bx .bar__name{font-size:14px}.bx .bar__again{padding:0 10px}.bx .currency--bar .currency__select{width:58px}}.bx .fit-permissions{border:1px solid var(--hair-2);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.bx .fit-permissions legend{padding:0 6px;font-size:14px;font-weight:600}.bx .fit-permissions .chk{margin:10px 0}.bx .fit-minimums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.bx .fit-minimums label{flex-direction:column;gap:5px;font-size:12px;display:flex}.bx .fit-minimums input{width:100%;min-width:0;min-height:38px;font:inherit;border:1px solid var(--hair-2);color:inherit;background:0 0;border-radius:4px;padding:8px 10px;font-size:14px}.bx .fit-removable{padding-left:15px}.bx .fit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bx .fit-summary dt{opacity:.7;font-size:11px}.bx .fit-summary dd{margin:4px 0 0;font-size:16px}.bx .fit-review .tnote ul{margin-top:10px;padding-left:18px}.bx .fit-review .tnote li{margin:6px 0}.bx .fit-review button:disabled{opacity:.5;cursor:default}.bx .fit-permissions .chk{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:32px;font-size:12px;display:grid}.bx .fit-permissions .chk input{accent-color:var(--ink);width:16px;height:16px;margin:0}.bx .fit-permissions .chk small{color:var(--muted);grid-column:2;font-size:11.5px}.bx .figure-details,.bx .guest-details,.bx .limit-details,.bx .fit-details,.bx .fit-rules{min-width:0;color:var(--soft);font-size:12px}.bx .figure-details{flex-basis:100%}.bx .figure-details summary,.bx .guest-details summary,.bx .limit-details summary,.bx .fit-details summary,.bx .fit-rules summary{cursor:pointer;padding:8px 0;font-weight:600}.bx .figure-details p{max-width:58ch;margin:4px 0;font-size:11px;line-height:1.5}.bx .guest-details{margin-top:12px}.bx .guest-details>summary{padding:10px 4px}.bx .editor-examples{gap:6px;display:grid}.bx .editor-examples>span,.bx .extra-fees>span{color:var(--soft);font-size:11px;font-weight:650}.bx .editor-examples small{color:var(--muted);font-size:11.5px}.bx .extra-fees{gap:8px;display:grid}.bx .fit-review>.fit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bx .fit-minimums>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.bx .fit-cost-details{color:var(--muted);padding-left:18px;font-size:11px;line-height:1.5}.bx .fit-cost-details li{margin:6px 0}.bx .alloc__banner:has(.link){flex-wrap:wrap}.bx .alloc__banner .link{font-size:12px}.bx .review-price-details{color:var(--soft);margin-top:auto;font-size:11px}.bx .review-price-details summary{cursor:pointer;font-weight:600}.bx .review-price-details .sum__note{margin:10px 0 0}@media (width<=600px){.bx .figure-details summary,.bx .guest-details summary,.bx .limit-details summary,.bx .fit-details summary,.bx .fit-rules summary{align-items:center;gap:6px;min-height:44px;display:flex}.bx .fit-review>.fit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .alloc__foot .cta{white-space:normal;height:auto;min-height:50px}.bx .editor-examples .seg button{height:auto;min-height:44px}.bx .review-price-details summary{align-items:center;min-height:44px;display:flex}}.bx .planning-style{border:1px solid var(--line);background:var(--ivory);border-radius:14px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.bx .planning-style button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 8px;font-size:12px}.bx .planning-style button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.bx .planning-style button:disabled{opacity:.4}.bx .event--whole .event__name small{white-space:normal;line-height:1.5}.bx .event--whole .event__body{gap:24px}.bx .picks{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 6px;display:flex}.bx .picks__list{flex-wrap:wrap;gap:6px;display:flex}.bx .pick{border:1px solid var(--hair-2);background:var(--paper);min-height:36px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.bx .pick:hover{border-color:var(--faint);background:#fff}.bx .pick:has(input:checked){border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.bx .pick:has(input:disabled){cursor:default}.bx .pick:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:3px}.bx .pick input{width:15px;height:15px;accent-color:var(--ink);margin:0}.bx .pick input:focus-visible{outline:none}.bx .picks__split{color:var(--soft);font-size:12px}.bx .fit-minimums label small{color:var(--muted);font-size:11.5px}.bx .fit-minimums input[aria-invalid]{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.bx .fit-minimums .tnote{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.bx .fit-minimums .tnote[data-tone=warn]{color:var(--rust-ink);font-weight:600}.bx .controls{scroll-padding-bottom:104px}@media (width<=1080px){html:has(.bx-body),.bx-body{scroll-padding:76px 0 104px}}@media (width<=600px){.bx .stage{border-bottom:0;border-top:1px solid var(--hair);order:2}.bx .pick,.bx .picks__split{min-height:44px}.bx .fit-minimums input{min-height:44px;font-size:16px}}.bx .dcard[data-unpriced] .front{border-style:dashed;border-color:color-mix(in srgb, var(--rust) 38%, var(--hair));background:var(--paper)}.bx .dcard[data-unpriced] .dcard__amt span{letter-spacing:-.02em;color:var(--rust-ink);font-size:22px;font-weight:300}.bx .qtag[data-t=unpriced]{background:var(--rust-soft);color:var(--rust-ink)}.bx .dset .ptype[data-t=unpriced]{color:var(--rust-ink)}.bx .dset .ptype[data-t=unpriced] i{box-shadow:inset 0 0 0 1.5px var(--rust);background:0 0}.bx .stage__flag{max-width:52ch;color:var(--gold-ink);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.bx .stage__flag svg{flex:none;width:15px;height:15px;margin-top:1px}.bx .stage__flag+.stage__flag{margin-top:6px}.bx .qrow[data-t=unpriced] .link{white-space:nowrap}.bx .dcard__total{color:inherit;font-family:var(--display);letter-spacing:-.05em;cursor:pointer;text-decoration:underline dotted var(--faint);text-underline-offset:6px;background:0 0;border:0;padding:0;font-size:28px;font-weight:200;line-height:1;text-decoration-thickness:1.5px}.bx .dcard__total:hover,.bx .dcard__total[aria-expanded=true]{text-decoration-color:var(--soft)}.bx .dcard__parts{color:var(--soft);background:#16130f09;border-radius:10px;gap:4px;margin:-4px 0 0;padding:8px 10px;font-size:12px;list-style:none;display:grid}.bx .dcard__parts li{justify-content:space-between;gap:10px;display:flex}.bx .dcard__parts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bx .qrow[data-t=unpriced]{gap:10px}.bx .qprice{border:1px solid color-mix(in srgb, var(--rust) 35%, var(--hair-2));cursor:text;background:#fff;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;display:flex}.bx .qprice:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bx .qprice__cur{color:var(--muted);font-size:13px}.bx .qprice input{min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:15px}.bx .qprice input::placeholder{color:var(--faint)}.bx .qprice__unit{color:var(--muted);flex:none;font-size:12px}@media (width<=600px){.bx .qprice{min-height:44px}.bx .qprice input{font-size:16px}}.bx .compose__undo{margin-left:auto}.bx .compose__undo+.cta{margin-left:0}.bx .compose__undo svg{width:15px;height:15px}.bx .compose__undo:disabled{opacity:.4;cursor:default}.bx .compose__undo:disabled:hover{background:var(--paper)}@media (width<=600px){.bx .compose__undo{height:44px;padding:0 12px}}@media (width<=400px){.bx .compose{gap:10px}.bx .compose__sum{min-width:0}.bx .compose__sum small{-webkit-line-clamp:2;letter-spacing:.04em;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.bx .compose__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bx .compose__status{white-space:normal;line-height:1.3}.bx .compose__undo{flex:none;justify-content:center;width:44px;padding:0}.bx .compose__undo-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bx .compose{padding-left:12px;padding-right:12px}.bx .compose__sum b{white-space:nowrap;font-size:20px}.bx .compose .cta{flex:none;padding:0 18px}.bx .compose .cta span.arrow{display:none}}@media (width<=360px){.bx .compose__sum b{font-size:18px}}.bx .sum__river{flex:none;min-width:0;margin-inline:0}.bx .sum__river figcaption{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.bx .sum__river figcaption b{color:var(--ink);font-weight:600}.bx .review-river{width:100%;height:auto;font-family:var(--sans);display:block;overflow:hidden}.bx .review-river-label{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.bx .review-river .rhead{letter-spacing:.04em;font-size:12px}.bx .review-river .ribbon{fill-opacity:.65}.bx .review-river .ribbon,.bx .review-river .rnode{pointer-events:none;cursor:default}.bx .sum__river-empty{color:var(--muted);padding:16px 0;font-size:12px;line-height:1.5}@font-face{font-family:Archivo;src:url(/assets/budget-explorer/fonts/Archivo-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/budget-explorer/fonts/Archivo-Italic-Variable.ttf)format("truetype");font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap}.bx .bar__brand{min-height:44px;color:var(--ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.bx .bar__identity{gap:2px;display:grid}.bx .bar__brand .bar__mark{background:var(--ink);border-radius:5px;flex:none;width:35px;height:35px;display:grid}.bx .bar__mark img{object-fit:contain;width:25px;height:25px;display:block}.bx .bar__brand small{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;line-height:1.3;display:flex}.bx .bar__brand small svg{width:12px;height:12px}.bx .bar__brand:hover small{text-underline-offset:3px;text-decoration:underline}.bx .sum__facts{clip-path:inset(0 round 16px);flex-shrink:0}.bx .sum__facts>div:first-child{border-top-left-radius:15px}.bx .sum__facts>div:nth-child(2){border-top-right-radius:15px}.bx .sum__facts>div:nth-child(3){border-bottom-left-radius:15px}.bx .sum__facts>div:last-child{border-bottom-right-radius:15px}.bx label:has(>.explorer-checkbox__input){position:relative}.bx input.explorer-checkbox__input[type=checkbox]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.bx .explorer-checkbox__mark{box-sizing:border-box;border:1.5px solid var(--muted);background:var(--paper);width:17px;height:17px;color:var(--ivory);pointer-events:none;border-radius:4px;flex:none;place-items:center;transition:background .18s,border-color .18s;display:inline-grid}.bx .explorer-checkbox__mark svg{stroke-width:2.5px;visibility:hidden;width:12px;height:12px}.bx .explorer-checkbox__input:checked+.explorer-checkbox__mark{border-color:var(--ink);background:var(--ink)}.bx .explorer-checkbox__input:checked+.explorer-checkbox__mark svg{visibility:visible}.bx label:has(>.explorer-checkbox__input:focus-visible){outline:1.5px solid var(--ink);outline-offset:3px}.bx .explorer-checkbox__input:disabled+.explorer-checkbox__mark{opacity:.5}@media (width<=600px){.bx label:has(>.explorer-checkbox__input){min-height:44px}}@media (forced-colors:active){.bx .explorer-checkbox__mark{forced-color-adjust:none;background:canvas;border-color:buttontext}.bx .explorer-checkbox__input:checked+.explorer-checkbox__mark{color:highlighttext;background:highlight;border-color:highlight}.bx label:has(>.explorer-checkbox__input:focus-visible){outline-color:highlight}}.bx .dialbox .dial__num small{letter-spacing:.03em;font-size:9px;line-height:1}@media (width<=600px){.bx .dial__num>span{width:50px;height:44px;display:block;position:relative}.bx .dial__in{box-sizing:border-box;height:44px;padding-bottom:14px}.bx .dialbox .dial__num small{pointer-events:none;margin:0;position:absolute;bottom:6px;left:0;right:0}}.bx .app{grid-template-rows:64px minmax(0,1fr)}.bx .currency--bar .currency__note{display:none}.bx .sheet--intro{overscroll-behavior:contain;grid-template-rows:max-content;overflow-y:auto}.bx .sheet--intro .sum{overflow:clip}.bx .sheet--intro .intro__pick{overflow:visible}@media (width<=760px){.bx .sheet{grid-auto-rows:max-content}.bx .sum{overflow:clip}}.bx .browser-saving{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.6}.bx .controls>.browser-saving{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:4px 20px;margin:16px 32px 24px;padding:12px 0 0;display:flex}@media (width<=760px){.bx .controls>.browser-saving{margin-inline:18px}}.bx .browser-saving p{margin:0 0 8px}.bx .browser-saving__actions{flex-wrap:wrap;gap:8px 18px;display:flex}.bx .browser-saving__actions .link{white-space:normal;text-align:left}.bx .browser-saving__disclosure{margin-top:10px}.bx .browser-saving__toggle{min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.bx .browser-saving__toggle span{text-underline-offset:3px;text-decoration:underline}.bx .controls>.browser-saving>p{flex-basis:100%;margin:0}.bx .controls>.browser-saving .browser-saving__actions{align-items:center;gap:4px 20px}.bx .controls>.browser-saving .browser-saving__actions:empty{display:none}.bx .controls>.browser-saving .browser-saving__disclosure{display:contents}.bx .controls>.browser-saving button{min-height:44px;font:inherit;justify-content:flex-start;margin:0;padding:0;font-weight:600}.bx .controls>.browser-saving .browser-saving__content{flex-basis:100%}.bx .browser-saving__content{opacity:0;transition:grid-template-rows .24s var(--ease), opacity .18s ease;grid-template-rows:0fr;display:grid}.bx .browser-saving__content[data-open]{opacity:1;grid-template-rows:1fr}.bx .browser-saving__clip{min-height:0;overflow:hidden}.bx .browser-saving__clip p{margin:0;padding-top:8px}.bx summary{align-items:center;gap:6px;list-style:none;display:flex}.bx summary::-webkit-details-marker{display:none}.bx summary::marker{content:""}.bx svg.disclosure-icon{width:14px;height:14px;transition:transform .24s var(--ease)}.bx details[open]>summary .disclosure-icon,.bx .browser-saving__toggle[aria-expanded=true] .disclosure-icon{transform:rotate(90deg)}.bx .cut__box svg{width:11px;height:11px}.bx .cut__btn[aria-pressed=false] .cut__box svg{visibility:hidden}.bx svg.inline-icon{vertical-align:middle;width:12px;height:12px;display:inline-block}@media (width<=360px){.bx .bar{gap:8px;padding:0 12px}}.bx .browser-saving [data-save-phase=failed],.bx .browser-saving [data-save-phase=invalid],.bx .browser-saving [data-save-phase=conflict]{color:var(--ink)}.bx .browser-loading{z-index:110;background:#f7f5ef;place-content:center;display:grid;position:fixed;inset:0}.bx .sheet--chosen{flex-direction:column;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 56px);display:flex;overflow:hidden}.bx .sheet--chosen>.sheet__x{flex:none;grid-area:auto;place-self:flex-end;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:14px 14px 0 0;display:grid;position:static}.bx .chosen__scroll{overscroll-behavior:contain;min-height:0;padding:16px 40px 32px;overflow:auto}.bx .budget-document{max-width:760px;color:var(--ink);margin:auto;font-size:13px;line-height:1.5}.bx .budget-document header{margin-bottom:24px}.bx .budget-document-brand{align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.bx .budget-document-brand i{background:var(--ink);border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bx .budget-document-brand img{object-fit:contain;width:26px;height:26px}.bx .chosen__success{color:var(--sage-ink);align-items:center;gap:6px;margin:20px 0 4px;font-size:12px;display:flex}.bx .chosen__success svg{width:15px;height:15px}.bx .budget-document h1{letter-spacing:-.035em;outline:none;margin:0 0 8px;font-size:34px;font-weight:500;line-height:1.15}.bx .budget-document h2{letter-spacing:-.02em;margin:28px 0 12px;font-size:18px;font-weight:600}.bx .budget-document-subtitle,.bx .budget-document-note{color:var(--muted);font-size:12px}.bx .budget-document-total{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:22px 0 12px;font-size:34px;font-weight:400}.bx .budget-document-total small{color:var(--muted);font-size:12px;font-weight:500;display:block}.bx .budget-document table{border-collapse:collapse;table-layout:fixed;width:100%}.bx .budget-document td{border-bottom:1px solid var(--hair);vertical-align:top;overflow-wrap:anywhere;padding:12px 0}.bx .budget-document td strong{font-weight:600}.bx .budget-document td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:30%;padding-left:12px}.bx .budget-document td small{color:var(--muted);white-space:pre-line;margin-top:3px;font-size:11px;line-height:1.5;display:block}.bx .chosen__actions{z-index:2;border-top:1px solid var(--hair);background:var(--paper);flex:none;padding:16px 24px;position:relative}.bx .chosen__feedback{color:var(--muted);font-size:12px;line-height:1.5}.bx .chosen__feedback p{margin:0 0 10px}.bx .chosen__feedback p:empty{display:none}.bx .chosen__feedback [role=alert]{color:var(--rust-ink)}.bx .chosen__buttons{align-items:center;gap:12px;display:flex}.bx .chosen__buttons>.cta{margin-left:auto}.bx .chosen__buttons>.ghost{align-items:center;gap:8px;display:flex}.bx .chosen__buttons svg{width:16px;height:16px}.bx .chosen__download{min-width:188px;position:relative}.bx .chosen__download summary{border:1px solid var(--hair);cursor:pointer;border-radius:28px;justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:600}.bx .chosen__download summary:hover{background:var(--ivory)}.bx .chosen__formats{background:var(--paper);border:1px solid var(--hair);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;width:300px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 35px #0000001f}.bx .chosen__formats button{min-height:64px;font:inherit;color:var(--ink);background:var(--ivory);cursor:pointer;border:0;border-radius:10px;gap:4px;padding:10px 6px;font-size:14px;font-weight:600;display:grid}.bx .chosen__formats button small{color:var(--muted);font-size:11px;font-weight:400}.bx .chosen__formats [aria-disabled=true],.bx .chosen__buttons [aria-disabled=true]{opacity:.6;cursor:progress}.bx .chosen__images{flex-wrap:wrap;gap:8px;max-height:112px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.bx .chosen__images a{min-height:44px;color:var(--ink);border:1px solid var(--hair);border-radius:12px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}@media (width<=600px){.bx .sheet--chosen{max-height:calc(100dvh - 20px)}.bx .chosen__scroll{padding:14px 20px 28px}.bx .chosen__actions{padding:12px 16px}.bx .chosen__buttons{grid-template-columns:auto 1fr;gap:8px;display:grid}.bx .chosen__download{grid-column:1/-1;min-width:0}.bx .chosen__formats{width:100%}.bx .chosen__buttons>.cta{justify-content:center;min-height:44px;margin:0;padding-inline:14px}.bx .chosen__buttons>.ghost{justify-content:center;min-height:44px;padding-inline:14px}.bx .budget-document td:last-child{width:36%}}.bx .dcard__amount{flex:none;align-items:center;gap:6px;display:flex}.bx .dcard__price-check{width:16px;height:16px;color:var(--sage-ink);opacity:0;transition:opacity .16s var(--ease);flex:none;place-items:center;display:grid}.bx .dcard__price-check svg{width:16px;height:16px}.bx .dcard__price-check[data-visible]{opacity:1}.bx .dcard[data-price-confirmed] .front{border-color:color-mix(in srgb, var(--sage-ink) 55%, var(--hair));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage-ink) 12%, transparent);transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}.bx .dcard__total{align-items:center;gap:5px;display:inline-flex}.bx .dcard__total .disclosure-icon{transition:transform .16s var(--ease);flex:none}.bx .dcard__total[aria-expanded=true] .disclosure-icon{transform:rotate(90deg)}.bx .dcard__parts{animation:explorer-breakdown .16s var(--ease)}@keyframes explorer-breakdown{0%{opacity:0}to{opacity:1}}.bx .press-feedback{transition:background-color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease)}.bx .look{min-width:0}.bx .look__x.press-feedback{flex:none}.bx .press-feedback:not(:disabled):not([aria-disabled=true]):is(:active,[data-key-pressed]){box-shadow:inset 0 0 0 999px #6e624b1f,inset 0 0 0 1px #6e624b38}.bx .cta.press-feedback:not(:disabled):not([aria-disabled=true]):is(:active,[data-key-pressed]){background:var(--soft);transform:none;box-shadow:inset 0 0 0 1px #fff3}@media (hover:hover) and (pointer:fine){.bx .chosen__formats .press-feedback:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--ink) 6%, var(--ivory))}}@media (hover:none){.bx .cta.press-feedback:hover,.bx .pen.press-feedback:hover,.bx .choice.press-feedback:hover,.bx .cta.press-feedback:hover .arrow,.bx .look__go.press-feedback:hover svg,.bx .look--keep.press-feedback:hover .plus{transform:none}}.bx .chosen__format-label{justify-self:center;position:relative}.bx .chosen__indicator{place-items:center;width:16px;height:16px;margin-top:-8px;display:grid;position:absolute;top:50%;left:calc(100% + 5px)}.bx [data-feedback=busy]{animation:.8s linear infinite explorer-busy}.bx [data-feedback=complete]{color:var(--sage-ink)}@keyframes explorer-busy{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bx .dcard__parts,.bx [data-feedback=busy]{animation:none}.bx .press-feedback,.bx .dcard__price-check,.bx .dcard__total .disclosure-icon,.bx .dcard[data-price-confirmed] .front{transition:none}}.bx .bar__name{margin:0}
