.su{max-width:720px;margin:0 auto;padding:28px 16px 120px;display:flex;flex-direction:column;gap:22px;color:var(--ivory)}.su button{font:inherit;color:inherit;cursor:pointer}.su :focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.su-head{display:flex;flex-direction:column;gap:6px}.su-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.su-h1{margin:0;font-size:clamp(28px,6vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.su-sub{font-size:15px;color:var(--ivory-2)}.su-note,.su-sub{margin:0;line-height:1.5}.su-note{font-size:13px;color:var(--stone)}.su-card{gap:4px;padding:6px 14px;border-radius:18px;border:1px solid var(--hair);background:color-mix(in srgb,var(--comfort-heading) 3%,transparent)}.su-card,.su-day{display:flex;flex-direction:column}.su-day{gap:10px;padding:12px 0;border-top:1px solid var(--hair)}.su-day:first-child{border-top:0}.su-day-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.su-day-name{font-size:16px;font-weight:600}.su-day-sum{font-size:13px;color:var(--stone)}.su-chips{display:flex;flex-wrap:wrap;gap:6px}.su-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--comfort-heading) 21%,transparent);background:transparent;font-size:14px!important;color:var(--ivory-2)!important;transition:background .15s,border-color .15s,color .15s}.su-chip:hover{border-color:rgba(242,236,228,.34)}.su-chip[aria-pressed=true]{background:var(--ivory);border-color:var(--ivory);color:var(--obsidian)!important;font-weight:600}.su-chip.is-off[aria-pressed=true]{background:transparent;border-color:var(--stone);color:var(--ivory)!important}.su-chip:disabled{opacity:.4;cursor:default}.su-times{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--stone)}.su-times input{height:40px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--comfort-heading) 23%,transparent);background:color-mix(in srgb,var(--comfort-heading) 5%,transparent);color:var(--ivory);color-scheme:dark}:root[data-theme=light] .su-times input{color-scheme:light}.su-copy{display:flex;flex-wrap:wrap;gap:6px 14px}.su-link{border:0;background:none;padding:0;min-height:36px;font-size:14px!important;color:var(--stone)!important;text-decoration:underline;text-underline-offset:3px}.su-link:hover{color:var(--ivory)!important}.su-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.su-word{min-height:56px;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--comfort-heading) 18%,transparent);background:transparent;font-size:14px!important;line-height:1.25;color:var(--ivory-2)!important}.su-word:disabled{opacity:.4;cursor:default}.su-word[aria-pressed=true]{background:color-mix(in srgb,var(--comfort-primary) 14%,transparent);border-color:var(--champagne);color:var(--ivory)!important;font-weight:600}.su-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:var(--obsidian);border-top:1px solid var(--hair)}:root[data-theme=light] .su-bar{background:#f6f1ea}.su-save{min-height:52px;border-radius:14px;border:0;background:var(--champagne);color:var(--on-champagne)!important;font-size:16px!important;font-weight:650}.su-save:disabled{opacity:.6;cursor:default}.su-status{font-size:14px;color:var(--ivory-2);text-align:center}.su-status a{color:var(--ivory)}.su-err{font-size:14px;color:var(--comfort-error);text-align:center}.su-check{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--hair);background:color-mix(in srgb,var(--comfort-heading) 4%,transparent)}.su-check-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.su-check-next b{display:block;font-size:17px;font-weight:600}.su-check-next span{font-size:14px;color:var(--stone)}.su-check-go{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--champagne);color:var(--on-champagne);font-size:14px;font-weight:650;text-decoration:none}.su-check-next .su-eyebrow{display:block;margin-bottom:4px}.su-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.su-rows li a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--hair);color:var(--ivory-2);text-decoration:none;font-size:15px}.su-rows li:first-child a{border-top:0}.su-rows-s{font-size:13px;color:var(--champagne)}.su-rows li.done .su-rows-s{color:var(--sage)}.su-check-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.su-check-list li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--stone);border:1px solid var(--hair)}.su-check-list li.done{color:var(--ivory-2)}.su-check-list li a{color:inherit;text-decoration:none}.su-check-list i{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--stone)}.su-check-list li.done i{background:var(--sage);border-color:var(--sage)}@media (max-width:860px){.su-bar{bottom:var(--dock-space);padding-bottom:14px}}@media (min-width:760px){.su{padding-top:48px}.su-day{flex-direction:row;align-items:flex-start}.su-day-head{flex:0 0 150px;flex-direction:column;gap:2px;padding-top:8px}.su-day-body{flex:1 1;display:flex;flex-direction:column;gap:10px}.su-words{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.su *{transition:none!important}}.su-how{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 2px 0}.su-how-l{font-size:13px;color:var(--stone)}.su-gate{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-top:1px solid color-mix(in srgb,var(--comfort-heading) 10%,transparent);font-size:13.5px;line-height:1.5;color:var(--ivory-2)}.su-gate b{color:var(--ivory);font-weight:600}.su-gate .su-check-go{align-self:flex-start}.su-rows-s.is-gate{color:var(--stone)}.su-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;--o-a:#d8b98f}.su-build{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--comfort-heading) 18%,transparent);background:transparent;font-size:13.5px!important;color:var(--ivory-2)!important}.su-build[aria-pressed=true]{background:color-mix(in srgb,var(--comfort-primary) 12%,transparent);border-color:var(--champagne);color:var(--ivory)!important;font-weight:600}.su-contact{gap:8px}.su-contact,.su-contact-o{display:flex;flex-direction:column}.su-contact-o{align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--comfort-heading) 18%,transparent);background:transparent;text-align:left}.su-contact-o b{font-size:14.5px;font-weight:600;color:var(--ivory)}.su-contact-o span{font-size:12.5px;color:var(--stone)}.su-contact-o[aria-checked=true]{border-color:var(--champagne);background:color-mix(in srgb,var(--comfort-primary) 10%,transparent)}