.start-page{min-height:100vh}.start-page .brandbar{position:sticky;top:0;z-index:30}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.shell{display:block}.formcol{padding:22px 18px 170px;max-width:560px;margin:0 auto}.step{display:grid;gap:22px}.step h1{font-size:30px}.step h1:focus,.done:focus{outline:none}.step>.hint{font-size:16px;color:var(--mud);margin-top:-12px}.two{display:grid;gap:22px}.hours{display:grid;gap:8px;margin-top:8px}.hours .hint{margin-bottom:4px}.day{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;font-weight:700}.rows{display:grid;gap:12px}.row{display:grid;grid-template-columns:1fr 104px 44px;gap:8px;align-items:end}.row .field label{font-size:13.5px;font-weight:600;color:var(--mud)}.row .rm{min-height:50px;border:0;background:none;font-size:26px;line-height:1;color:var(--mud);cursor:pointer}#addrow{justify-self:start}.paste summary{cursor:pointer;font-weight:700;color:var(--burnt);min-height:44px;display:flex;align-items:center}.paste .field{margin-top:8px}.paste .btn{justify-self:start}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card{display:grid;gap:6px;padding:6px;border:1.5px solid var(--feather);border-radius:14px;background:var(--halo);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.card[aria-pressed=true]{border:3px solid var(--ink);padding:4.5px}.card .thumb{position:relative;width:100%;aspect-ratio:390 / 600;overflow:hidden;border-radius:9px;background:#fff;border:1px solid var(--feather)}.card .thumb iframe{position:absolute;top:0;left:0;width:390px;height:600px;border:0;transform-origin:0 0;pointer-events:none}.card .cap{font-size:14px;font-weight:700;padding:0 2px 2px}.card.auto .thumb{display:flex;align-items:center;justify-content:center;background:var(--oat)}.card.auto .thumb img{width:46%;transform:rotate(-6deg)}.sw{display:inline-flex;align-items:center;gap:8px}.sw i{display:inline-flex;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);overflow:hidden}.sw i b{flex:1}.fontchip{font-weight:400}.fontchip .aa{font-size:20px;margin-right:6px}.navbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--oat);border-top:1px solid var(--feather);padding:8px 14px calc(10px + env(safe-area-inset-bottom));display:grid;gap:8px}.navrow{display:flex;gap:8px}.navrow .btn{flex:1}.navrow #back{flex:0 0 auto;padding-inline:16px}.seesite{min-height:44px;border:1.5px dashed var(--ink);border-radius:12px;background:var(--halo);font:700 15px var(--body);color:var(--ink);cursor:pointer}.seesite:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bill);border:1.5px solid var(--ink);margin-right:8px;vertical-align:1px}.done{display:grid;gap:14px;padding-top:10px}.done h1{font-size:34px}.done .lead{font-size:19px;max-width:34ch}.donepv{justify-self:start;display:grid;gap:8px;width:min(220px,60vw);padding:6px;border:1.5px solid var(--feather);border-radius:16px;background:var(--halo);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.donepv .thumb{position:relative;display:block;width:100%;aspect-ratio:390 / 640;overflow:hidden;border-radius:11px;border:1px solid var(--feather);background:#fff}.donepv iframe{position:absolute;top:0;left:0;width:390px;height:640px;border:0;transform-origin:0 0;pointer-events:none}.donepv .cap{font-size:15px;font-weight:700;padding:0 2px 2px}#pvframe{position:relative}#pvframe .pv{position:absolute;inset:0}#pvframe .pv.back{visibility:hidden;pointer-events:none}.closepv{min-height:40px;padding:6px 16px;font-size:15px}.previewcol{position:fixed;inset:0;z-index:40;background:var(--oat);display:none;flex-direction:column}.previewcol.open{display:flex}.pvbar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--feather)}.pvbar .seg{margin-left:auto}.pvlabel{display:none}.pvstage{flex:1;min-height:0;display:flex;justify-content:center;padding:12px;overflow:auto}.pvstage .frame-phone,.pvstage .frame-wide{height:100%}.start-page.pv-open{overflow:hidden}.pvbar .seg{display:none}@media(min-width:1000px){.shell{display:grid;grid-template-columns:minmax(440px,520px) 1fr}.formcol{margin:0;padding:32px 36px 48px;max-width:none;border-right:1px solid var(--feather)}.navbar{position:static;padding:26px 0 0;border:0;background:none}.seesite,.donepv{display:none}.navrow .btn{flex:0 0 auto;min-width:130px}.navrow #next,.navrow #submit{min-width:180px}.previewcol{display:flex;position:sticky;height:calc(100vh - 55px);inset:auto;z-index:1;background:#ebe2d1}.closepv{display:none}.pvlabel{display:inline}.pvbar .seg{display:inline-flex}.two{grid-template-columns:1fr 1fr}.step h1{font-size:34px}}
