.order-page{--cherry:#a1122a;--cherry-deep:#6e0a1c;--blush:#fbe9ed;--ink:#1a1416;--muted:#5f5658;--paper:#f4f5f2;--card:#fff;--line:#e2e4de;--leaf:#2f6b3b;--leaf-soft:#e6f1e7;--sticker:#ffd43b;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--body:"Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.5}.order-page :focus-visible{outline:3px solid var(--cherry);outline-offset:2px}.page-pad{max-width:68rem;margin:0 auto;padding-left:16px;padding-right:16px}.order-page h1,.order-page h2,.order-page h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}.order-page h1{font-variation-settings:"opsz" 96, "wdth" 92;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,9vw,4.2rem);font-weight:800;line-height:.98}.order-page h2{text-wrap:balance;margin:0;font-size:clamp(1.35rem,4.6vw,1.75rem);font-weight:700;line-height:1.15}.order-page h3{margin:.25rem 0 0;font-size:1.05rem;font-weight:700}.kicker{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.08em;text-transform:uppercase;color:var(--cherry);margin:0;font-size:.82rem;font-weight:700}.lead{max-width:36rem;color:var(--ink);margin:0;font-size:1.12rem;line-height:1.5}.order-page .muted{color:var(--muted)}.order-page .small{font-size:.86rem}.order-page .error{color:#b00020;margin:0}.was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cherry);text-decoration-color:var(--cherry);white-space:nowrap}.save{color:var(--leaf);font-weight:600}.order-header{background:var(--card);border-bottom:1px solid var(--line)}.order-header .page-pad{justify-content:space-between;align-items:center;min-height:56px;display:flex}.brand{font-family:var(--display);font-variation-settings:"wdth" 85;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.45rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{width:22px;height:22px}.header-note{color:var(--muted);font-size:.85rem}.order-page button{font-family:var(--body)}.order-page button.primary{background:var(--cherry);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:600;transition:background .15s,transform .15s}.order-page button.primary:hover:not(:disabled){background:var(--cherry-deep)}.order-page button.primary:active:not(:disabled){transform:translateY(1px)}.order-page button.primary:disabled{color:#fff;cursor:not-allowed;background:#d9c3c8}.order-page button.big{padding:1.1rem 1.6rem;font-size:1.12rem}.order-page button.secondary{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.9rem 1.2rem;font-weight:600}.order-page button.link{color:var(--cherry);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hero{grid-template-areas:"copy""label""actions";gap:1.5rem;padding-top:2rem;padding-bottom:2.5rem;display:grid}.hero-copy{grid-area:copy}.hero .price-label{grid-area:label;margin-top:.75rem}.hero-actions{grid-area:actions}.nowrap{white-space:nowrap}.hero-copy{align-content:start;gap:1rem;display:grid}.hero-actions{justify-items:start;gap:.75rem;display:grid}.hero-actions button.big{width:100%}.checks{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.checks li{align-items:center;gap:.35rem;display:inline-flex}.checks li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;flex:none;width:.9rem;height:.9rem}.different{border-left:3px solid var(--cherry);max-width:36rem;margin:0;padding-left:.9rem;line-height:1.55}.price-label{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--ink);gap:.75rem;margin-right:6px;padding:1.1rem 1.1rem 1rem;display:grid;position:relative}.label-prices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.label-price{gap:.1rem;display:grid}.label-price+.label-price{border-left:1px solid var(--line);padding-left:.9rem}.label-type{color:var(--muted);font-size:.9rem}.label-amount{font-family:var(--display);font-variation-settings:"opsz" 96, "wdth" 85;letter-spacing:-.03em;font-size:clamp(2.4rem,11vw,3.2rem);font-weight:800;line-height:1}.label-amount small{letter-spacing:0;color:var(--muted);margin-left:.15em;font-size:.4em;font-weight:600}.label-was{font-size:.9rem}.label-caption{border-top:1px dashed var(--line);margin:0;padding-top:.75rem;font-size:.92rem;line-height:1.45}.label-caption strong{color:var(--cherry);white-space:nowrap}.sticker{background:var(--sticker);width:6.4rem;height:6.4rem;color:var(--ink);text-align:center;font-family:var(--display);font-variation-settings:"wdth" 80;border-radius:50%;place-content:center;padding:.4rem;line-height:1;display:grid;position:absolute;top:-1.4rem;right:-.6rem;transform:rotate(10deg);box-shadow:0 3px #1a141640}.sticker:after{content:"";border:1.5px dashed #1a141659;border-radius:50%;position:absolute;inset:5px}.sticker .s-top{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.sticker .s-big{letter-spacing:-.02em;font-size:2rem;font-weight:800}.sticker .s-bottom{font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.sticker{animation:.5s cubic-bezier(.2,1.4,.4,1) .2s both stick}@keyframes stick{0%{opacity:0;transform:rotate(-20deg)scale(.4)}to{opacity:1;transform:rotate(10deg)scale(1)}}}.blocks{gap:1rem;padding-bottom:2rem;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:.6rem;padding:1.25rem;display:grid}.panel p{margin:0}.guarantee{align-items:center;gap:.85rem;display:flex}.guarantee h3{margin:0}.gauge{flex:none;width:60px;height:60px}.section{gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;display:grid}.how{counter-reset:how;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:how;grid-template-columns:2.2rem 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.how li:before{content:counter(how);background:var(--ink);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.how strong{display:block}.faq{gap:.5rem;display:grid}.faq details,.terms-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.faq summary,.terms-box summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.terms-box summary::-webkit-details-marker{display:none}.faq summary:after,.terms-box summary:after{content:"+";font-family:var(--display);color:var(--cherry);font-size:1.3rem;font-weight:700;line-height:1}.faq details[open] summary:after,.terms-box[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 1.1rem 1rem}.terms{gap:.5rem;margin:0;padding:0 1.1rem 1.1rem 2.3rem;font-size:.9rem;line-height:1.55;display:grid}.flow{padding-top:1rem;padding-bottom:8rem}.progress{gap:.45rem;margin:.25rem 0 1rem;display:grid}.progress-bar{grid-template-columns:repeat(var(--steps), 1fr);gap:4px;display:grid}.progress-bar span{background:var(--line);border-radius:99px;height:5px}.progress-bar span.done{background:var(--ink)}.progress-bar span.current{background:var(--cherry)}.progress-label{color:var(--muted);justify-content:space-between;margin:0;font-size:.88rem;display:flex}.progress-label strong{color:var(--ink);font-weight:600}.mini-price{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 0 1rem;padding:.6rem .85rem;font-size:.92rem;line-height:1.45}.mini-price strong{color:var(--cherry);white-space:nowrap}.flow-grid{gap:1rem;display:grid}.step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:1.1rem;padding:1.25rem 1rem;display:grid}.step-head{gap:.5rem;display:grid}.step-lead{color:var(--muted);margin:0;line-height:1.5}.choices{gap:.6rem;display:grid}.choices.two{grid-template-columns:1fr 1fr}.order-page button.choice{text-align:left;background:var(--card);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:1.3rem 1fr;align-items:start;gap:.15rem .7rem;padding:.95rem .9rem;font-size:1rem;font-weight:400;transition:border-color .15s,background .15s;display:grid;position:relative}.order-page button.choice:before{content:"";background:#fff;border:2px solid #b9b3b4;border-radius:50%;grid-row:1/span 2;width:1.3rem;height:1.3rem;margin-top:.05rem}.order-page button.choice:hover:not(:disabled){border-color:#c9a3ab}.order-page button.choice[aria-pressed=true]{border-color:var(--cherry);background:var(--blush)}.order-page button.choice[aria-pressed=true]:before{border-color:var(--cherry);background:var(--cherry) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 90% no-repeat}.order-page button.choice:disabled{opacity:.5;cursor:not-allowed;background:#f1f1ee}.choice-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.choice-detail{color:var(--muted);font-size:.9rem}.order-page button.choice .choice-title,.order-page button.choice .choice-detail{grid-column:2}.badge{background:var(--leaf);color:#fff;border-radius:99px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.choices.days{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.5rem}.order-page button.day{background:var(--card);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;justify-items:center;gap:.05rem;padding:.55rem .3rem .6rem;font-weight:400;display:grid}.day-week{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.day-num{font-family:var(--display);font-variation-settings:"wdth" 85;font-size:1.6rem;font-weight:800;line-height:1.05}.day-month{color:var(--muted);font-size:.78rem}.order-page button.day[aria-pressed=true]{background:var(--cherry);border-color:var(--cherry);color:#fff}.order-page button.day[aria-pressed=true] .day-week,.order-page button.day[aria-pressed=true] .day-month{color:#fbe9ed}.order-page button.day:disabled{opacity:.4;cursor:not-allowed}.day-full{color:var(--cherry);font-size:.72rem;font-weight:600}.order-page label.tick{cursor:pointer;align-items:flex-start;gap:.7rem;font-weight:500;display:flex}.tick input{width:1.2rem;height:1.2rem;accent-color:var(--cherry);flex:none;margin:.15rem 0 0}.note{background:#fff7d6;border:1px solid #f0dc8a;border-radius:10px;margin:0;padding:.65rem .8rem}.hint{color:var(--muted);margin:0;font-size:.9rem;font-weight:400}.hint a{color:var(--cherry)}.field-error{color:#b00020;font-size:.9rem}.optional{color:var(--muted);font-weight:400}.boxes-count{background:var(--paper);border-radius:12px;align-items:baseline;gap:.5rem;margin:0;padding:.8rem 1rem;display:flex}.boxes-count strong{font-family:var(--display);font-size:2rem;font-weight:800;line-height:1}.order-page label{gap:.4rem;font-size:.95rem;font-weight:600;display:grid}.order-page input:not([type=checkbox]),.order-page select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:.85rem .9rem;font-size:1rem;font-weight:400}.order-page input:focus,.order-page select:focus{border-color:var(--cherry);box-shadow:0 0 0 3px var(--blush);outline:none}.step-buttons{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.step-buttons button.primary{flex:1}.review{gap:0;margin:0;display:grid}.review-row{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr auto;align-items:start;gap:.75rem;padding:.8rem 0;display:grid}.review-row:last-child{border-bottom:0}.review-row dt{color:var(--muted);font-size:.92rem}.review-row dd{margin:0}.box-cards{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.order-page button.box-card{text-align:left;background:var(--card);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-content:start;gap:.45rem;padding:.6rem .6rem .8rem;font-weight:400;display:grid;position:relative}.order-page button.box-card[aria-pressed=true]{border-color:var(--cherry);background:var(--blush);box-shadow:0 0 0 1.5px var(--cherry) inset}.photo-placeholder{aspect-ratio:4/3;color:var(--muted);text-align:center;background:repeating-linear-gradient(135deg,#f1ece8 0 10px,#f7f3f0 10px 20px);border-radius:10px;place-items:center;padding:.25rem;font-size:.78rem;display:grid}.box-card-title{font-weight:600}.box-card-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.box-card-price strong{font-family:var(--display);font-variation-settings:"wdth" 85;font-size:1.9rem;font-weight:800;line-height:1}.box-card-save{white-space:nowrap;color:var(--ink);background:var(--sticker);border-radius:99px;justify-self:start;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.box-card-tick{color:var(--cherry);font-size:.85rem;font-weight:700}.order-page button.box-card[aria-pressed=true] .box-card-tick:before{content:"✓ "}.ladder{border-top:1px dashed var(--line);gap:.1rem;margin:0;padding:.4rem 0 0;font-size:.82rem;list-style:none;display:grid}.ladder li{color:var(--muted);border-radius:6px;justify-content:space-between;padding:.1rem .25rem;display:flex}.ladder li.now{color:var(--ink);background:var(--sticker);font-weight:700}.ladder li.past{color:#aaa}.summary{z-index:10;background:var(--card);border-top:1.5px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1a14161a}.order-page button.summary-bar{background:var(--card);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 16px;font-weight:400;display:flex}.summary-left{gap:.05rem;display:grid}.summary-left .save{font-size:.86rem}.summary-right{align-items:center;gap:.6rem;display:flex}.summary-total{font-family:var(--display);font-variation-settings:"wdth" 85;font-size:1.45rem;font-weight:800;line-height:1}.summary-chevron{width:1.1rem;height:1.1rem;color:var(--muted);transition:transform .2s}.summary.open .summary-chevron{transform:rotate(180deg)}.summary-body{max-height:55vh;padding:0 16px 1rem;display:none;overflow:auto}.summary.open .summary-body{display:block}.summary table{border-collapse:collapse;width:100%;font-size:.92rem}.summary td,.summary th{text-align:left;vertical-align:top;padding:.35rem 0}.summary .num{text-align:right;white-space:nowrap;padding-left:.5rem}.summary tfoot tr.total th{border-top:1.5px solid var(--ink);font-size:1.1rem;font-family:var(--display);padding-top:.6rem;font-weight:800}.summary tfoot tr.dec td{padding-top:.6rem}.savings{background:var(--leaf-soft);color:var(--leaf);border-radius:10px;margin:.75rem 0 0;padding:.7rem .85rem;font-weight:600;line-height:1.4}.internal{border:1px dashed var(--cherry);background:#fffaf7;border-radius:10px;margin-top:.9rem;padding:.6rem .75rem}.internal-title{margin:0 0 .3rem;font-weight:700}.internal p{margin:.4rem 0 0}.quality{color:var(--leaf);margin:1.25rem 0;font-weight:600}.done-card{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--ink);gap:.85rem;margin-right:6px;padding:1.5rem 1.1rem;display:grid}.done-card p{margin:0}.done-mark{background:var(--leaf);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.done-mark svg{width:1.6rem;height:1.6rem}.order-footer{background:var(--ink);color:#f4f0f0;margin-top:2rem;padding-top:2rem;padding-bottom:8rem}.order-footer .page-pad{gap:1rem;display:grid}.order-footer .muted{color:#b7adaf}.signup{gap:.6rem;max-width:36rem;display:grid}.signup label{color:#fff;font-size:1rem;font-weight:400}.signup-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.order-footer .note{color:var(--ink)}@media (width<=420px){.signup-row{grid-template-columns:1fr}}.address-field{position:relative}.suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;margin:.25rem 0 0;padding:.25rem 0;font-weight:400;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #1a14161f}.suggestions li{cursor:pointer;gap:.1rem;padding:.65rem .8rem;display:grid}.suggestions li span{color:var(--muted);font-size:.85rem}.suggestions li[aria-selected=true],.suggestions li:hover{background:var(--blush)}.suggestions li.powered{cursor:default;background:0 0;justify-items:end;padding:.3rem .75rem}@media (width>=640px){.hero-actions button.big{width:auto}.blocks{grid-template-columns:1fr 1fr}.step-card{padding:1.75rem 1.5rem}.done-card{padding:2rem}}@media (width>=900px){.hero{grid-template-columns:1.15fr .85fr;grid-template-areas:"copy label""actions label";align-items:center;gap:1.5rem 3rem;padding-top:3.5rem;padding-bottom:3.5rem}.hero-copy{align-self:end}.hero-actions{align-self:start}.section{border-top:1px solid var(--line);grid-template-columns:16rem 1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.flow{padding-bottom:3rem}.flow-grid{grid-template-columns:1fr 22rem;align-items:start;gap:1.5rem}.summary{border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--ink);margin-right:6px;position:sticky;top:1rem}.order-page button.summary-bar{cursor:default;border-radius:var(--radius)}.summary-chevron{display:none}.summary-body{max-height:none;display:block}.order-footer{padding-bottom:2.5rem}}.dash{gap:1rem;margin-top:.5rem;display:grid}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top p{margin:0}.dash button.link{color:var(--cherry);background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.tabs{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.tabs button{color:var(--ink);background:#fff;border-radius:0;font-weight:600}.tabs button[aria-selected=true]{background:var(--cherry);color:#fff}.filter{grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.totals{margin:.75rem 0;font-weight:600}.order-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-list button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.3rem;padding:.8rem;font-weight:400;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge{color:var(--ink);white-space:nowrap;background:#eee;border-radius:99px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.status-paid,.status-delivered,.status-collected{color:#2f5d3a;background:#e3f0e5}.status-invoiced,.status-awaiting_payment,.status-held{color:#7a5a00;background:#fff3cd}.status-cancelled,.status-refunded,.status-draft,.status-failed_delivery{color:#8c1d30;background:#f3e3e5}.refund-succeeded{color:#2f5d3a;background:#e3f0e5}.refund-pending{color:#6b5200;background:#fff3cd}.refund-failed{color:#8c1d30;background:#f3e3e5}.refunds{gap:.6rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.refunds li{gap:.4rem;display:grid}.order-view{gap:.75rem;display:grid}.order-view h2{margin:0;font-size:1.3rem}.order-view p{margin:0}.order-view .card{gap:.5rem;margin:0}.order-view h3,.cap-day h3{margin:0;font-size:1rem}.lines{border-collapse:collapse;width:100%;font-size:.92rem}.lines td{border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem 0}.lines .num{text-align:right;white-space:nowrap;padding-left:.5rem}.lines .total td{border-bottom:0;font-weight:700}.payments{margin:0;padding-left:1.1rem}.record-payment{border-top:1px solid var(--line);gap:.6rem;padding-top:.75rem;display:grid}.record-payment h4{margin:0}.note{background:#fff8e8;border:1px solid #efdcaa;border-radius:.5rem;padding:.5rem .7rem}.cap-day{margin:.5rem 0 0}.reports{gap:.75rem;display:grid}.reports .card{margin:0}.reports h3{margin:0;font-size:1rem}.downloads{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.downloads li{display:grid}.downloads a{color:var(--cherry);font-weight:600}.qr-out{justify-items:start;gap:.6rem;display:grid}.qr-out img{border:1px solid var(--line);border-radius:.5rem}.qr-out code{word-break:break-all}.button-link{background:var(--cherry);color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.held-choice{background:#fff3cd;border-radius:.5rem;gap:.5rem;padding:.7rem;display:grid}.held-choice p{margin:0}.held-choice .row{justify-content:flex-start}:root{--cherry:#8c1d30;--cherry-dark:#6b1323;--cherry-soft:#f6e4e6;--stem:#2f5d3a;--ink:#23191a;--muted:#6e6061;--bg:#fbf6f1;--line:#e9ddd8;--serif:"Fraunces", Georgia, "Times New Roman", serif;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}.shell{max-width:40rem;margin:0 auto;padding:2rem 1rem}h1{color:var(--cherry);margin:0 0 .25rem}.lead{color:var(--muted);margin:0 0 1.5rem}nav{gap:.5rem;display:grid}nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;padding:.9rem 1rem;text-decoration:none;display:block}nav a[aria-current=page]{border-color:var(--cherry);color:var(--cherry);font-weight:600}.status{color:var(--muted);margin-top:2rem;font-size:.85rem}.muted{color:var(--muted)}.small{font-size:.85rem}.card{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1.25rem 1rem;display:grid}.card h2{margin:0;font-size:1.25rem}.card p{margin:0}label{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}input,select{font:inherit;border:1px solid var(--line);border-radius:.5rem;width:100%;padding:.75rem;font-size:16px;font-weight:400}select{color:inherit;background:#fff}input:focus,select:focus{outline:2px solid var(--cherry);outline-offset:1px}button{font:inherit;background:var(--cherry);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.85rem 1rem;font-weight:600}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--cherry);border:1px solid var(--cherry);background:#fff;justify-self:start}.error{color:#b00020;font-weight:600}.qr{background:#fff;justify-self:center}.secret{word-break:break-all;font-size:.9rem}a{color:var(--cherry)}.steps{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.steps li{gap:.5rem;display:grid}details summary{cursor:pointer;color:var(--cherry)}details[open]{gap:.75rem;display:grid}button.link{color:var(--muted);background:0 0;justify-self:center;padding:.25rem;font-weight:400;text-decoration:underline}.shell.wide{max-width:52rem}.error{color:#b00020}
