.day-tabs{background:var(--paper);border:2px solid var(--teal);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.day-tab{min-height:52px;color:var(--teal);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:6px 8px;display:flex}.day-tab.active{background:var(--teal);color:#fff}.day-tab-name{font-family:var(--font-display);font-size:19px;line-height:1.1}.day-tab-progress{font-size:13px;font-weight:700}.form-card{flex-direction:column;gap:14px;padding:20px 18px 22px;display:flex}.form-card form{flex-direction:column;display:flex}.form-card .submit{margin-top:16px}.brand{align-items:center;gap:14px;display:flex}.notice-text{margin:0 0 10px}.notice .btn{align-self:flex-start}.waiting{text-align:center}.waiting .brand{justify-content:center}.waiting-title{font-family:var(--font-display);color:var(--teal);margin:0;font-size:26px;font-weight:400}.waiting p{margin:0}.relink-code{border:3px dashed var(--orange);background:var(--orange-soft);color:var(--teal);letter-spacing:.18em;border-radius:16px;margin:0;padding:14px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:56px;font-weight:700}.completed{text-align:center}.guide-open{min-height:56px;box-shadow:0 3px 0 var(--teal);gap:10px;margin-bottom:12px;font-size:17px}.guide-open-icon{width:26px;height:26px;color:var(--orange);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:inline-grid}.guide-open.unseen{animation:1.6s ease-in-out infinite guide-pulse}@keyframes guide-pulse{0%,to{box-shadow:0 3px 0 var(--teal), 0 0 0 0 #d9732b8c}50%{box-shadow:0 3px 0 var(--teal), 0 0 0 8px #d9732b00}}@media (prefers-reduced-motion:reduce){.guide-open.unseen{animation:none}}.guide-backdrop{justify-content:flex-start;overflow-y:auto}.guide{background:var(--paper);width:min(100%,520px);color:var(--ink);border-radius:16px;margin:auto 0;padding:18px 16px}.guide-title{font-family:var(--font-display);color:var(--orange);margin:0 0 6px;font-size:26px;font-weight:400}.guide-intro{margin:0 0 14px;font-weight:700}.guide-steps{margin:0 0 16px;padding-left:22px}.guide-steps li{margin-bottom:12px}.guide-steps p{margin:0 0 6px}.guide .guide-steps img{border-radius:10px;width:min(100%,240px);max-height:none;display:block}.guide-subtitle{color:var(--teal);margin:0 0 8px;font-size:16px}.guide-exceptions{margin:0 0 16px}.guide-exceptions div{margin-bottom:10px}.guide-exceptions dt{font-weight:700}.guide-exceptions dd{margin:2px 0 0}
