body:has(>.guest-root[data-theme=paper]){background:#efe9e3}.guest-root[data-theme=paper]{background:var(--page);--font-display:var(--font-bodoni), var(--font-newsreader), Georgia, serif}[data-theme=paper]{--card-shadow:0 1px 2px #55433f0d, 0 10px 28px -18px #55433f47}[data-theme=paper] .shell{max-width:520px;box-shadow:none;background:0 0}[data-theme=paper] .steps{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=paper] .step-k{color:var(--text-2);align-items:center}[data-theme=paper] .step-k b{border-radius:var(--r-pill);background:var(--surface-3);width:22px;height:22px;font-family:var(--font-ui);place-items:center;font-size:.75rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-grid}[data-theme=paper] .step-btn[data-state=done] .step-k b{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1));color:var(--accent)}[data-theme=paper] .step-btn[aria-current=step] .step-k b{background:var(--accent);color:var(--on-accent)}[data-theme=paper] .step-btn[data-state=todo] .step-k{opacity:.7}[data-theme=paper] :is(.cal,.meal,.opt,.bigcount,.form,.empty){border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--card-shadow);border-radius:20px;padding:18px 16px}[data-theme=paper] .cal{margin-top:18px}[data-theme=paper] .meal+.meal{margin-top:14px}[data-theme=paper] .opt{margin-top:16px;padding-top:4px;padding-bottom:6px}[data-theme=paper] .rates{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--card-shadow);border-radius:20px;padding:0 16px}[data-theme=paper] .rate:first-child{border-top:0}[data-theme=paper] .form{margin-top:22px;padding:20px 16px}[data-theme=paper] .pick{background:var(--surface-1);border-color:var(--line-strong)}[data-theme=paper] :is(.cal,.meal,.opt,.form) .pick{background:var(--surface-2);border-color:#0000}[data-theme=paper] .pick:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){border-color:var(--accent)}[data-theme=paper] .pick[aria-pressed=true],[data-theme=paper] .pick[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -10px #55433fb3}[data-theme=paper] .pick:disabled{border-color:var(--line-strong);background:0 0}[data-theme=paper] .cal-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}[data-theme=paper] .form :is(.input,.phone){background:var(--surface-2);border-color:#0000}[data-theme=paper] .form :is(.input,.phone):hover{border-color:var(--line-strong)}[data-theme=paper] .form .input:focus,[data-theme=paper] .form .phone:focus-within{background:var(--surface-1)}[data-theme=paper] .form .input[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface-1))}[data-theme=paper] .form .phone:has(input[aria-invalid=true]){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface-1))}[data-theme=paper] .form .notes{background:var(--surface-2);border-color:#0000}[data-theme=paper] .dock{background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:0 -10px 28px -20px #55433f73}[data-theme=paper] .btn-primary:disabled{opacity:.4}@media (prefers-reduced-transparency:reduce){[data-theme=paper] .dock{background:var(--surface-1)}}[data-theme=paper] .switch:after{background:var(--surface-1);box-shadow:0 1px 3px #2a1f1b4d}
