:is(.ct-sheet,.pl__panel) .field label,:is(.ct-sheet,.pl__panel) .field .label{margin-bottom:.6rem}:is(.ct-sheet,.pl__panel) .field input:not([type=checkbox]),:is(.ct-sheet,.pl__panel) .field select,:is(.ct-sheet,.pl__panel) .field textarea{background-color:var(--ivory);border:1px solid #24221f29;border-radius:.8rem;padding:.9rem 1.05rem;font-size:1rem;transition:border-color .25s,box-shadow .25s,background-color .25s}:is(.ct-sheet,.pl__panel) .field select{background-position:right 1.05rem center;padding-inline-end:2.5rem}[dir=rtl] :is(.ct-sheet,.pl__panel) .field select{background-position:1.05rem}:is(.ct-sheet,.pl__panel) .field input:not([type=checkbox]):hover,:is(.ct-sheet,.pl__panel) .field select:hover,:is(.ct-sheet,.pl__panel) .field textarea:hover{border-color:#24221f52}:is(.ct-sheet,.pl__panel) .field input:focus,:is(.ct-sheet,.pl__panel) .field select:focus,:is(.ct-sheet,.pl__panel) .field textarea:focus{border-color:var(--gold-ink);background-color:#fff;box-shadow:0 0 0 4px #a98f5f29}:is(.ct-sheet,.pl__panel) .field.is-invalid input:not([type=checkbox]),:is(.ct-sheet,.pl__panel) .field.is-invalid select{border-color:#9c3b2a}:is(.ct-sheet,.pl__panel) .chip span{background:var(--ivory);border-color:#24221f2e;border-radius:999px;min-height:2.6rem;padding:.5rem 1.1rem;transition:background-color .25s,color .25s,border-color .25s,padding .3s cubic-bezier(.2,.8,.2,1)}:is(.ct-sheet,.pl__panel) .chip input:checked+span{background:var(--charcoal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23cbb489' stroke-width='2'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") no-repeat left .95rem center / .85rem;padding-inline-start:2.3rem}[dir=rtl] :is(.ct-sheet,.pl__panel) .chip input:checked+span{background-position:right .95rem center}:is(.ct-sheet,.pl__panel) .check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #24221f59;border-radius:.4rem;place-content:center;width:1.3rem;height:1.3rem;margin-top:.12rem;transition:background-color .2s,border-color .2s;display:grid}:is(.ct-sheet,.pl__panel) .check input:checked{border-color:var(--charcoal);background:var(--charcoal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f6f1e7' stroke-width='2'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") no-repeat center / .85rem}:is(.ct-sheet,.pl__panel) .check input:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.dr{position:relative}.dr__field{background:var(--ivory);border:1px solid #24221f29;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;transition:border-color .25s,box-shadow .25s,background-color .25s;display:grid}.dr__field:hover{border-color:#24221f52}.dr[data-open=true] .dr__field{border-color:var(--gold-ink);background:#fff;box-shadow:0 0 0 4px #a98f5f29}.field.is-invalid .dr__field{border-color:#9c3b2a}.dr__half{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.7rem;gap:.15rem;padding:.7rem 1.05rem;transition:background-color .25s;display:grid}.dr__half:hover{background:#a98f5f14}.dr__half:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-2px}.dr__half[data-editing=true]{background:#a98f5f24}.dr__cap{color:var(--muted);letter-spacing:.08em;font-size:.72rem}.dr__val{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;line-height:1.2;overflow:hidden}.dr__half[data-empty=true] .dr__val{color:#9a9388}.dr__sep{color:var(--gold-ink)}[dir=rtl] .dr__sep svg{transform:scaleX(-1)}.dr__icon{color:var(--muted);padding-inline:.6rem 1rem}.dr__panel{top:calc(100% + .6rem);z-index:20;border:1px solid var(--line);transform-origin:20% 0;background:#fff;border-radius:1.1rem;width:min(42rem,100vw - 2.5rem);padding:1.25rem 1.4rem 1rem;animation:.28s cubic-bezier(.2,.8,.2,1) dr-in;position:absolute;inset-inline-start:0;box-shadow:0 30px 70px -25px #14110e66}[dir=rtl] .dr__panel{transform-origin:80% 0}@keyframes dr-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.dr__nav{top:1rem;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:1rem}.dr__arrow{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--charcoal);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.dr__arrow:hover:not(:disabled){border-color:var(--charcoal)}.dr__arrow:disabled{opacity:.3;cursor:default}[dir=rtl] .dr__arrow svg{transform:scaleX(-1)}.dr__months{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem;display:grid}.dr__title{font-family:var(--serif);text-align:center;text-transform:capitalize;margin-bottom:.9rem;font-size:1.25rem;line-height:2.2rem}.dr__dows,.dr__days{grid-template-columns:repeat(7,1fr);display:grid}.dr__dows span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-bottom:.4rem;font-size:.7rem}.dr__day{aspect-ratio:1;color:var(--charcoal);font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;font-size:.92rem;position:relative}.dr__day:before{content:"";z-index:-1;border-radius:50%;transition:background-color .2s;position:absolute;inset:8%}.dr__day:hover:not(:disabled):before{background:#a98f5f29}.dr__day[data-today=true]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em;font-weight:600}.dr__day:disabled{color:#24221f40;cursor:default}.dr__day[data-range=true]{background:#a98f5f24}.dr__day[data-from=true],.dr__day[data-to=true]{color:var(--ivory)}.dr__day[data-from=true]:before,.dr__day[data-to=true]:before,.dr__day[data-from=true]:hover:before,.dr__day[data-to=true]:hover:before{background:var(--charcoal)}.dr__day[data-from=true]{background:linear-gradient(90deg,#0000 50%,#a98f5f24 50%)}.dr__day[data-to=true],[dir=rtl] .dr__day[data-from=true]{background:linear-gradient(270deg,#0000 50%,#a98f5f24 50%)}[dir=rtl] .dr__day[data-to=true]{background:linear-gradient(90deg,#0000 50%,#a98f5f24 50%)}.dr__day[data-from=true][data-to=true]{background:0 0}.dr__day:focus-visible{outline:none}.dr__day:focus-visible:before{box-shadow:0 0 0 2px var(--gold-ink)}.dr__blank{aspect-ratio:1}.dr__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:.9rem;padding-top:.9rem;display:flex}.dr__clear,.dr__done{font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-size:.86rem}.dr__clear{color:var(--muted);text-underline-offset:.25em;background:0 0;border:0;text-decoration:underline}.dr__clear:disabled{opacity:.4;cursor:default}.dr__done{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--ivory)}.budget{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.budget__cur{background:var(--ivory);border:1px solid #24221f29;border-radius:.8rem;padding:.3rem;display:flex}:is(.ct-sheet,.pl__panel) .field label.budget__opt{color:inherit;letter-spacing:normal;text-transform:none;margin:0;font-weight:400;display:block;position:relative}.budget__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.budget__opt span{text-transform:uppercase;min-width:3.6rem;height:100%;color:var(--muted);letter-spacing:.08em;border-radius:.6rem;place-items:center;padding:.35rem .6rem;font-size:.72rem;line-height:1.2;transition:background-color .25s,color .25s;display:grid}.budget__opt b{text-transform:none;font-family:var(--serif);letter-spacing:0;font-size:1.05rem;font-weight:500}.budget__opt input:checked+span{background:var(--charcoal);color:var(--ivory)}.budget__opt input:checked+span b{color:var(--gold-soft)}.budget__opt input:focus-visible+span{outline:2px solid var(--gold-ink);outline-offset:1px}.budget__amount{position:relative}.budget__sign{top:50%;color:var(--gold-ink);font-family:var(--serif);pointer-events:none;font-size:1.3rem;position:absolute;inset-inline-start:1.05rem;transform:translateY(-50%)}:is(.ct-sheet,.pl__panel) .budget__amount input:not([type=checkbox]){height:100%;font-family:var(--serif);padding-inline-start:3rem;font-size:1.25rem}:is(.ct-sheet,.pl__panel) .chips--single .chip input:checked+span{background-image:none;background-color:var(--charcoal);box-shadow:inset 0 0 0 1px var(--charcoal), 0 0 0 3px #a98f5f59;padding-inline-start:1.1rem}@media (width<=39.99rem){.budget{grid-template-columns:minmax(0,1fr)}.budget__opt{flex:1}.budget__opt span{min-width:0}:is(.ct-sheet,.pl__panel) .budget__amount input:not([type=checkbox]){min-height:3.4rem}.dr__field{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dr__icon{display:none}}@media (prefers-reduced-motion:reduce){.dr__panel{animation:none}}
