@layer components{.cb-tool,.cb-print-root{--cb-cost:#c2410c;--cb-cost-50:#fdeee3;--cb-keep:#15803d;--cb-keep-50:#e3f4e8;--cb-tax:#94a3b8;--cb-save:#0e7490;--cb-save-50:#e0f2f6;--cb-low:#b42318;--cb-low-50:#fdecec;--cb-board:#1f2e2c;--cb-cream:#f6efdf;--cb-mustard:#ffd166;--cb-amber:#b45309;--cb-wood:#7a5a3a;--cb-ink:#111827;--cb-soft:#6b7280;--cb-rule:#d5d8de;--cb-c:var(--color-line-strong)}.cb-tool .is-cost,.cb-print-root .is-cost{--cb-c:var(--cb-cost)}.cb-tool .is-keep,.cb-print-root .is-keep{--cb-c:var(--cb-keep)}.cb-tool .is-tax,.cb-print-root .is-tax{--cb-c:var(--cb-tax)}.cb-tool .is-save,.cb-print-root .is-save{--cb-c:var(--cb-save)}.cb-tool .field[aria-invalid=true]{border-color:var(--cb-low);background-color:var(--cb-low-50)}.cb-tool .cq-num.is-wide .field{width:7.5rem;font-size:1.125rem;font-weight:750}.cb-tool .cq-num .field::placeholder{font-weight:500}.cb-book{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.5rem;padding:1rem 1.25rem .75rem 2.25rem;position:relative}.cb-book:before{background:radial-gradient(circle, var(--color-line-strong) .19rem, transparent .21rem) 0 0 / .875rem 1.25rem no-repeat space;content:"";pointer-events:none;width:.875rem;position:absolute;top:1rem;bottom:1rem;left:.5rem}.cb-book-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.cb-book-head h2{color:var(--color-ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.cb-book-head h2 svg{color:var(--cb-amber)}.cb-book-head p{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.cb-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cb-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);text-align:left;border-radius:.875rem;grid-template-columns:minmax(0,auto) max-content;align-items:center;gap:0 .875rem;min-height:3rem;padding:.375rem .75rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;animation:.25s ease-out backwards cb-rise;display:inline-grid}.cb-chip:hover{border-color:var(--color-indigo)}.cb-chip:active{transform:scale(.98)}.cb-chip:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cb-chip-name{max-width:11rem;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.cb-chip-price{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;grid-column:1;font-size:.75rem;font-weight:650;line-height:1.2}.cb-chip-keep{color:var(--cb-keep);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;justify-items:end;font-size:1.0625rem;font-weight:850;line-height:1.05;display:grid}.cb-chip-keep small{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.cb-chip-keep.is-over{color:var(--cb-low)}.cb-chip.is-open .cb-chip-keep{color:var(--color-ink-soft)}.cb-chip.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo)}.cb-chip.is-add{color:var(--color-indigo);border-style:dashed;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.cb-target{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cb-target .cq-num .field{width:5rem}.cb-target-list{flex-wrap:wrap;gap:.25rem;display:flex}.cb-target-list button{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.25rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .625rem;font-size:.8125rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.cb-target-list button:hover{border-color:var(--color-indigo);color:var(--color-ink)}.cb-target-list button.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.cb-shape-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.625rem;display:grid}.cb-shape{border:1px solid var(--color-line-strong);background-color:var(--color-white);text-align:left;border-radius:1.125rem;justify-items:start;gap:.125rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.cb-shape:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.cb-shape:active{transform:scale(.98)}.cb-shape:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cb-shape b{color:var(--color-ink);margin-top:.5rem;font-size:.9375rem;font-weight:800}.cb-shape small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.cb-shape-trays{border:2px solid var(--cb-wood);background-color:#efe4cf;border-radius:.625rem;gap:3px;width:100%;height:2.25rem;padding:3px;display:flex}.cb-shape-trays i{background-color:#e2d3b6;border-radius:.3125rem;flex:1}.cb-shape-trays i:first-child{background-color:color-mix(in srgb, var(--cb-cost) 30%, #f3e6cf);flex:1.6}.cb-slots{gap:1rem;display:grid}.cb-slot{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;padding:.875rem 1rem .75rem;animation:.25s ease-out backwards cb-rise;position:relative}.cb-slot.is-main{border-color:color-mix(in srgb, var(--cb-amber) 45%, white);box-shadow:inset 0 3px 0 var(--cb-mustard)}.cb-slot-head{grid-template-columns:2rem minmax(0,1fr) max-content;grid-template-areas:"num name acts"".anchor anchor";align-items:center;gap:.25rem .625rem;display:grid}.cb-slot-num{background-color:var(--cb-board);width:2rem;height:2rem;color:var(--cb-mustard);border-radius:999px;grid-area:num;place-items:center;font-size:.875rem;font-weight:850;display:grid}.cb-slot-name.field{grid-area:name;width:100%;min-width:0;height:2.5rem;padding:0 .625rem;font-size:1rem;font-weight:800}.cb-anchor{min-height:2.25rem;color:var(--color-ink-muted);cursor:pointer;grid-area:anchor;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:flex}.cb-anchor small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.cb-slot.is-main .cb-anchor{color:var(--cb-amber)}.cb-slot-acts{grid-area:acts;gap:.25rem;display:flex}.cb-slot-acts .tt-x:disabled{opacity:.3;pointer-events:none}.cb-rows-head,.cb-row{grid-template-columns:minmax(0,1fr) 6rem 6rem 6.5rem 5.25rem 2.5rem;align-items:center;gap:.5rem;display:grid}.cb-rows-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-top:.75rem;padding-bottom:.25rem;font-size:.6875rem;font-weight:750}.cb-rows-head span:not(:first-child){text-align:right}.cb-rows{gap:.375rem;display:grid}.cb-row{border-radius:.75rem;padding:.1875rem 0;transition:background-color .2s;animation:.2s ease-out backwards cb-rise}.cb-row.is-err{background-color:#fdf3f2}.cb-row-name.field{width:100%;min-width:0;height:2.75rem;padding:0 .625rem;font-weight:650}.cb-cell{min-width:0;display:block}.cb-lab{display:none}.cb-cell .cq-num{gap:.25rem;display:flex}.cb-cell .cq-num .field{flex:1;width:auto;min-width:0;padding:0 .5rem}.cb-cell .cq-num>i{font-size:.8125rem}.cb-cell.is-up .cq-num>i{color:var(--cb-amber)}.cb-slot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.cb-add-choice{min-height:2.5rem;color:var(--color-indigo);border-radius:999px;align-items:center;gap:.3125rem;padding:0 .75rem 0 .5rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:inline-flex}.cb-add-choice:hover{background-color:var(--color-indigo-50)}.cb-add-choice:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cb-split{justify-items:end;gap:.25rem;min-width:0;margin-left:auto;display:grid}.cb-split-bar{border-radius:999px;gap:2px;width:9rem;height:.4375rem;display:flex;overflow:hidden}.cb-split-bar i{background-color:var(--cb-board);min-width:2px;transition:width .4s cubic-bezier(.2,.9,.3,1)}.cb-split-bar i:nth-child(2){background-color:var(--cb-amber)}.cb-split-bar i:nth-child(3){background-color:var(--cb-save)}.cb-split-bar i:nth-child(4){background-color:#a8a29e}.cb-split-bar i:nth-child(5){background-color:var(--cb-keep)}.cb-split-bar i:nth-child(6){background-color:#be185d}.cb-split small{max-width:22rem;color:var(--color-ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.cb-split.is-off small{color:var(--cb-amber)}.cb-add{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.cb-add-list{flex-wrap:wrap;gap:.375rem;display:flex}.cb-add-btn{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.3125rem;padding:0 .875rem 0 .625rem;font-size:.875rem;font-weight:650;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.cb-add-btn svg{color:var(--color-indigo)}.cb-add-btn:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.cb-add-btn:active{transform:scale(.97)}.cb-add-btn:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.cb-board{background:radial-gradient(120% 95% at 25% 0%, #33504c, var(--cb-board) 72%) padding-box, repeating-linear-gradient(100deg, #8a6844 0 6px, var(--cb-wood) 6px 13px, #6a4c31 13px 16px) border-box;color:var(--cb-cream);border:.5rem solid #0000;border-radius:1rem;margin-top:.75rem;padding:.875rem 1.125rem 1rem;position:relative;box-shadow:inset 0 2px 14px #00000059,0 1px 2px #1118271f}.cb-board:after{content:"";background-color:#f6efdfbf;border-radius:.125rem;width:2.25rem;height:.3125rem;position:absolute;bottom:.3125rem;right:1rem;transform:rotate(-4deg)}.cb-board-name{color:#f6efdfd9;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8125rem;font-weight:800}.cb-board-price{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;margin-top:.125rem;animation:.3s ease-out backwards cb-rise;display:flex}.cb-board-price b{color:var(--cb-mustard);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 1px #ffd16680;font-size:3rem;font-weight:850;line-height:1}.cb-board-price span{color:#f6efdfcc;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.cb-board-was{color:#f6efdfd9;font-variant-numeric:tabular-nums;margin-top:.375rem;padding-right:2.5rem;font-size:.875rem;font-weight:600}.cb-board-was s{color:#f4a3a3;font-weight:800;text-decoration-thickness:2px}.cb-board-was b{color:var(--cb-mustard);font-weight:850}.cb-board-was b.is-more{color:#f4a3a3}.cb-board.is-idle .cb-board-price b{color:#f6efdf47}.cb-line{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.875rem}.cb-line b{color:var(--cb-keep);font-variant-numeric:tabular-nums;font-weight:800}.cb-line b.is-low{color:var(--cb-low)}.cb-stacks{margin-top:1rem}.cb-stacks>ul,.cb-stacks.is-idle{gap:.875rem;display:grid}.cb-stack{animation:.3s ease-out backwards cb-rise}.cb-stack:nth-child(2){animation-delay:60ms}.cb-stack:nth-child(3){animation-delay:.12s}.cb-stack-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.cb-stack-head span{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.cb-stack-head b{color:var(--cb-keep);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:850}.cb-stack-head b small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.cb-stack-head b.is-low{color:var(--cb-low)}.cb-stack-name{color:var(--color-ink);font-size:.8125rem;font-weight:650;line-height:1.3}.cb-stack.is-avg .cb-stack-name{color:var(--color-ink-soft);font-weight:600}.cb-stack-bars{margin-top:.375rem}.cb-stack-bar{background-color:var(--color-mist);border-radius:.375rem;height:1.375rem;position:relative;overflow:hidden}.cb-stack.is-avg .cb-stack-bar{height:1.75rem}.cb-stack-bar span{background-color:var(--cb-c);transition:left .45s cubic-bezier(.2,.9,.3,1),width .45s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;bottom:0}.cb-stack-bar span+span{box-shadow:inset 2px 0 0 var(--color-white)}.cb-stack-bar span.is-loss{background:repeating-linear-gradient(135deg, var(--cb-low) 0 4px, #e8a39b 4px 8px)}.cb-stack-bar span.is-idle{background:repeating-linear-gradient(90deg,#e7e9ee 0 4px,#0000 4px 8px)}.cb-stack-own{height:.5rem;margin-top:3px;position:relative}.cb-stack-own span{border-radius:.1875rem;transition:left .45s cubic-bezier(.2,.9,.3,1),width .45s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;bottom:0}.cb-stack-own .is-own{background-color:#d4d8e0;left:0}.cb-stack-own .is-save{background:repeating-linear-gradient(135deg, var(--cb-save) 0 3px, #7cc4d4 3px 6px)}.cb-stack-own .is-more{background:repeating-linear-gradient(135deg, var(--cb-low) 0 3px, #e8a39b 3px 6px)}.cb-stack-foot{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;margin-top:.25rem;font-size:.75rem;font-weight:600;display:flex}.cb-stack-foot b{color:var(--cb-save);font-weight:800}.cb-stack-foot b.is-low{color:var(--cb-low)}.cb-key{flex-wrap:wrap;gap:.25rem .875rem;margin-top:.75rem;display:flex}.cb-key span{color:var(--color-ink-soft);align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;display:inline-flex}.cb-key i{background-color:var(--cb-c);border-radius:.125rem;width:.625rem;height:.625rem}.cb-key .is-save i{background:repeating-linear-gradient(135deg, var(--cb-save) 0 2px, #7cc4d4 2px 4px)}.cb-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding-top:.875rem;display:grid}.cb-stats dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.cb-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:850}.cb-stats dd.is-low{color:var(--cb-low)}.cb-guests ol{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.5rem;max-width:34rem;padding-top:2rem;display:grid}.cb-guests li{animation:.35s cubic-bezier(.3,1.4,.5,1) backwards cb-pop;position:relative}.cb-guests svg{width:100%;height:auto;transition:fill .25s;display:block}.cb-guests li.is-up svg{fill:var(--cb-keep)}.cb-guests li.is-down svg{fill:color-mix(in srgb, var(--cb-cost) 38%, #e7e2dc)}.cb-guests li.is-need:after{border-right:2px dashed var(--cb-ink);content:"";position:absolute;top:-.375rem;bottom:-.25rem;right:-.3125rem}.cb-guests li em{background-color:var(--cb-ink);color:var(--color-white);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + .5rem);right:-.3125rem}.cb-guests li:nth-child(-n+4) em{left:calc(100% + .3125rem);right:auto}.cb-guests-key{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.875rem;display:flex}.cb-guests-key span{color:var(--color-ink-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.cb-guests-key i{border-radius:999px;width:.625rem;height:.625rem}.cb-guests-key .is-up i{background-color:var(--cb-keep)}.cb-guests-key .is-down i{background-color:color-mix(in srgb, var(--cb-cost) 38%, #e7e2dc)}.cb-range{align-items:center;gap:1rem;display:flex}.cb-range input{min-width:0;height:2.75rem;accent-color:var(--cb-keep);flex:1}.cb-range output{min-width:4.5rem;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:850}.cb-trade{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cb-trade>div{border:1px solid var(--color-line);background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:1.25rem;align-content:start;padding:1rem 1.125rem;display:grid}.cb-trade span{color:var(--color-ink-soft);font-size:.8125rem;font-weight:700}.cb-trade b{letter-spacing:-.02em;margin-top:.125rem;font-size:1.75rem;font-weight:850;line-height:1.1}.cb-trade small{color:var(--color-ink-soft);margin-top:.375rem;font-size:.8125rem}.cb-trade .is-up{border-color:color-mix(in srgb, var(--cb-keep) 35%, white);background-color:var(--cb-keep-50)}.cb-trade .is-up b{color:var(--cb-keep)}.cb-trade .is-down{border-color:color-mix(in srgb, var(--cb-cost) 30%, white);background-color:var(--cb-cost-50)}.cb-trade .is-down b{color:var(--cb-cost)}.cb-verdict{color:var(--color-ink);font-size:1.0625rem}.cb-verdict b{color:var(--cb-keep);font-weight:850}.cb-verdict.is-low b{color:var(--cb-low)}.cb-card-controls{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2.5rem;display:flex}.cb-card-controls>div:nth-child(2){max-width:26rem}.cb-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cb-links>div{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;padding:1.125rem 1.25rem}.cb-links h3{color:var(--color-ink);font-size:1rem;font-weight:800}.cb-links p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem}.cb-table-wrap{overflow-x:auto}.cb-plates,.cb-options,.cb-extras{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cb-plates th,.cb-options th,.cb-extras th{border-bottom:1.5px solid var(--color-ink);color:var(--color-ink-soft);text-align:right;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:700}.cb-plates td,.cb-options td,.cb-extras td{border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:right;vertical-align:top;white-space:nowrap;padding:.5rem .625rem}.cb-plates th:first-child,.cb-plates td:first-child,.cb-options th:first-child,.cb-options td:first-child,.cb-extras th:first-child,.cb-extras td:first-child{text-align:left}.cb-plates td small,.cb-options td small,.cb-extras td small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600;display:block}.cb-plates td:first-child{white-space:normal;min-width:12rem;font-weight:650}.cb-plates td:first-child i{color:var(--color-ink-soft);font-style:normal}.cb-plates td:first-child small{background-color:var(--color-mist);border-radius:999px;margin-left:.5rem;padding:0 .4375rem;font-size:.6875rem;font-weight:750;display:inline-block}.cb-plates tr.is-worst td:first-child small{background-color:var(--cb-cost-50);color:var(--cb-cost)}.cb-plates tr.is-best td:first-child small{background-color:var(--cb-keep-50);color:var(--cb-keep)}.cb-plates td b{font-weight:850}.cb-plates tr.is-over td:nth-child(5){color:var(--cb-low);font-weight:800}.cb-plates tr.is-over td:first-child{box-shadow:inset 3px 0 0 var(--cb-low);padding-left:.875rem}.cb-plates tfoot td{border-top:1.5px solid var(--color-ink);border-bottom:0;font-weight:800}.cb-plates td.is-low,.cb-options td.is-low,.cb-plates b.is-low{color:var(--cb-low)}.cb-options td:first-child b{font-size:1.0625rem;font-weight:850}.cb-options tr.is-now td{background-color:var(--color-indigo-50)}.cb-options td:last-child,.cb-extras td:last-child{vertical-align:middle}.cb-now{background-color:var(--color-indigo);color:var(--color-white);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:800;display:inline-block}.btn.cb-use{white-space:nowrap;min-height:2.5rem;padding:0 .875rem;font-size:.875rem}.cb-extras td:first-child{white-space:normal}.cb-state{background-color:var(--color-mist);border-radius:999px;margin-top:.125rem;padding:0 .4375rem;font-size:.6875rem!important;font-weight:750!important;display:inline-block!important}.cb-extras tr.is-absorb .cb-state{background-color:var(--cb-low-50);color:var(--cb-low)}.cb-extras tr.is-under .cb-state{background-color:var(--cb-cost-50);color:var(--cb-cost)}.cb-extras tr.is-fair .cb-state{background-color:var(--cb-keep-50);color:var(--cb-keep)}.cb-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem}.cb-card{max-width:6.5in;color:var(--cb-ink);background-color:#fffdf8;border-radius:.25rem;margin:0 auto;padding:.5in .55in;font-size:11pt;line-height:1.35;position:relative;box-shadow:0 1px 2px #1118270f,0 24px 48px -30px #11182759}.cb-card:before{border:1.5px solid var(--cb-ink);content:"";pointer-events:none;border-radius:.06in;position:absolute;inset:.16in}.cb-card:after{border:.5px solid var(--cb-ink);content:"";pointer-events:none;border-radius:.04in;position:absolute;inset:.21in}.cb-card-place{text-align:center;letter-spacing:.24em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9pt;font-weight:800}.cb-card-place:after{background-color:var(--cb-amber);content:"";width:.5in;height:2px;margin:.08in auto 0;display:block}.cb-card-list{gap:.32in;margin-top:.2in;display:grid}.cb-card-place+.cb-card-list{margin-top:.24in}.cb-card:not(:has(.cb-card-place)) .cb-card-list{margin-top:0}.cb-card.is-many .cb-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32in .42in}.cb-card-combo{break-inside:avoid}.cb-card-head{align-items:baseline;gap:.1in;display:flex}.cb-card-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:24pt;font-weight:850;line-height:1.05}.cb-card-head i{border-bottom:2.5px dotted #11182773;flex:1;min-width:.3in;transform:translateY(-.06in)}.cb-card-head b{color:var(--cb-amber);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26pt;font-weight:850}.cb-card.is-many .cb-card-head h2{font-size:14pt}.cb-card.is-many .cb-card-head b{font-size:15pt}.cb-card-parts{gap:.1in;margin-top:.12in;display:grid}.cb-card-part{color:var(--cb-amber);letter-spacing:.14em;text-transform:uppercase;font-size:8pt;font-weight:800}.cb-card-part small{color:var(--cb-soft);letter-spacing:.02em;text-transform:none;font-size:8pt;font-style:italic;font-weight:600}.cb-card-choices{font-size:12pt;font-weight:650}.cb-card.is-many .cb-card-choices,.cb-card.is-many li.is-solo span{font-size:10pt}.cb-card-choices span{max-width:100%;display:inline-block}.cb-card-choices i{color:var(--cb-soft);margin:0 .08in;font-style:normal}.cb-card-choices em,.cb-card-parts li.is-solo em{color:var(--cb-amber);margin-left:.04in;font-size:9pt;font-style:normal;font-weight:800}.cb-card-parts li.is-solo span{font-size:12pt;font-weight:650}.cb-card-parts li.is-solo span:before{color:var(--cb-soft);content:"with";margin-right:.06in;font-size:8pt;font-style:italic;font-weight:600}.cb-card-save{border:1.5px solid var(--cb-ink);background-color:var(--cb-mustard);border-radius:999px;margin-top:.14in;padding:.02in .14in;font-size:9.5pt;font-weight:850;display:inline-block;transform:rotate(-2deg)}.cb-card-foot{color:var(--cb-soft);text-align:center;margin-top:.26in;font-size:8pt;font-style:italic}.cb-sheet{color:var(--cb-ink);font-size:10pt;line-height:1.35;position:relative}.cb-sheet-head{border-bottom:3px solid var(--cb-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.15in .4in;padding-bottom:.12in;display:grid}.cb-sheet-kicker{color:var(--cb-amber);letter-spacing:.12em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.cb-sheet h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.02in;font-size:22pt;font-weight:850;line-height:1.05}.cb-sheet-place{color:var(--cb-soft);margin-top:.04in;font-size:9pt}.cb-sheet-meta{grid-template-columns:max-content minmax(0,1fr);gap:.015in .14in;font-size:8.5pt;display:grid}.cb-sheet-meta>div{display:contents}.cb-sheet-meta dt{color:var(--cb-soft);letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:750;line-height:1.6}.cb-sheet-meta dd{overflow-wrap:anywhere;font-weight:650}.cb-sheet-big{grid-template-columns:repeat(auto-fit,minmax(1.25in,1fr));gap:.1in;margin-top:.16in;display:grid}.cb-sheet-big>div{border:1px solid var(--cb-rule);font-variant-numeric:tabular-nums;border-radius:.06in;align-content:start;padding:.08in .1in;line-height:1.15;display:grid}.cb-sheet-big span{color:var(--cb-soft);letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:750}.cb-sheet-big b{letter-spacing:-.02em;margin-top:.02in;font-size:17pt;font-weight:850}.cb-sheet-big small{color:var(--cb-soft);font-size:7.5pt}.cb-sheet-big .is-price{border-color:var(--cb-board);background-color:var(--cb-board);color:var(--cb-cream)}.cb-sheet-big .is-price span,.cb-sheet-big .is-price small{color:#f6efdfcc}.cb-sheet-big .is-price b{color:var(--cb-mustard)}.cb-sheet-big .is-keep{border-color:var(--cb-keep);background-color:var(--cb-keep-50)}.cb-sheet-big .is-keep b{color:var(--cb-keep)}.cb-sheet-big .is-over{border-color:var(--cb-low);background-color:var(--cb-low-50)}.cb-sheet-big .is-over b{color:var(--cb-low)}.cb-stacks.is-flat{margin-top:.16in}.cb-stacks.is-flat>ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2in}.cb-stacks.is-flat .cb-stack-head span{font-size:6.5pt}.cb-stacks.is-flat .cb-stack-head b{font-size:11pt}.cb-stacks.is-flat .cb-stack-head b small,.cb-stacks.is-flat .cb-stack-foot{font-size:7pt}.cb-stacks.is-flat .cb-stack-name{font-size:8pt}.cb-stacks.is-flat .cb-stack-bar,.cb-stacks.is-flat .cb-stack.is-avg .cb-stack-bar{background-color:#eef0f3;height:.17in}.cb-stacks.is-flat .cb-stack-own{height:.06in}.cb-stacks.is-flat .cb-key span{font-size:7pt}.cb-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.16in}.cb-sheet-table thead th{border-bottom:1.5px solid var(--cb-ink);color:var(--cb-soft);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:.05in .06in;font-size:7pt;font-weight:750}.cb-sheet-table thead th:first-child{text-align:left}.cb-sheet-table td{border-bottom:1px solid var(--cb-rule);text-align:right;vertical-align:top;white-space:nowrap;padding:.045in .06in;font-size:9pt}.cb-sheet-table td:first-child{text-align:left;white-space:normal;width:36%;font-weight:650}.cb-sheet-table td b{font-weight:850}.cb-sheet-table tr.is-over td:nth-child(7){color:var(--cb-low);font-weight:800}.cb-sheet-table tr.is-over td:first-child{box-shadow:inset 2px 0 0 var(--cb-low);padding-left:.1in}.cb-sheet-table tr{break-inside:avoid}.cb-sheet-part{break-inside:avoid;margin-top:.22in}.cb-sheet-part h2{font-size:11pt;font-weight:820}.cb-sheet-notes{white-space:pre-line;margin-top:.04in}.cb-sheet-lede{color:var(--cb-soft);margin-top:.12in;font-size:9pt}.cb-sheet-foot{color:var(--cb-soft);margin-top:.22in;font-size:8pt;font-style:italic}@media (max-width:639px){.cb-book{padding:.875rem .875rem .625rem 1.75rem}.cb-book:before{left:.375rem}.cb-chips>li{flex:100%}.cb-chips>li:has(.is-add){flex-basis:40%}.cb-chip{grid-template-columns:minmax(0,1fr) max-content;width:100%}.cb-chip.is-add{justify-content:center}.cb-chip-name{max-width:none}.cb-shape-list{grid-template-columns:minmax(0,1fr)}.cb-slot{padding:.75rem .75rem .625rem}.cb-slot-head{grid-template-columns:2rem minmax(0,1fr) max-content}.cb-slot-acts .tt-x{width:2.25rem}.cb-rows-head{display:none}.cb-rows{gap:0}.cb-row{border-top:1px dashed var(--color-line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;padding:.75rem 0;position:relative}.cb-row:first-child{margin-top:.625rem}.cb-row.is-err{border-radius:.5rem;padding-left:.375rem;padding-right:.375rem}.cb-row-name.field{grid-column:1/-1;width:calc(100% - 3rem)}.cb-row-x{position:absolute;top:.875rem;right:0}.cb-row.is-err .cb-row-x{right:.25rem}.cb-lab{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:750;display:block}.cb-split{justify-items:start;margin-left:0}.cb-split small{text-align:left}.cb-board-price b{font-size:2.5rem}.cb-links,.cb-trade{grid-template-columns:minmax(0,1fr)}.cb-guests ol{gap:.25rem}.cb-plates th,.cb-plates td,.cb-options th,.cb-options td,.cb-extras th,.cb-extras td{padding:.5rem .375rem}.cb-paper{padding:.625rem}.cb-card{padding:.36in .32in}.cb-card:before{inset:.1in}.cb-card:after{inset:.14in}.cb-card-head h2{text-wrap:balance;font-size:15pt}.cb-card-head i{min-width:.2in}.cb-card-head b{font-size:16pt}.cb-card-choices,.cb-card-parts li.is-solo span{font-size:10.5pt}.cb-card.is-many .cb-card-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cb-tool *,.cb-tool :before,.cb-tool :after{transition:none!important;animation:none!important}}@media print{.cb-print-root,.cb-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cb-print-root *{transition:none!important;animation:none!important}.cb-print-root>.cb-card{max-width:none;min-height:4.75in;box-shadow:none;flex-direction:column;justify-content:center;padding:.55in .6in;display:flex}.cb-print-root>.cb-card:not(.is-many) .cb-card-head h2{font-size:30pt}.cb-print-root>.cb-card:not(.is-many) .cb-card-head b{font-size:34pt}.cb-print-root>.cb-card:not(.is-many) .cb-card-choices,.cb-print-root>.cb-card:not(.is-many) li.is-solo span{font-size:15pt}}#cn-tabpanel .btn{align-items:center;gap:.5rem;display:inline-flex}#cn-tabpanel .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.keep{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.keep.is-account{cursor:default}.tool-embed .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.td{max-width:64rem;margin-inline:auto;padding:2rem 1rem 4rem}@media (min-width:640px){.td{padding-inline:1.5rem}}}