@media (max-width: 47.9375rem){html[data-app-shell] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html[data-app-shell] textarea,html[data-app-shell] select{font-size:16px!important}}@media (pointer: coarse){html[data-app-shell] [data-conv-actions] button{display:inline-flex;align-items:center;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}html[data-app-shell] .conv-chip,html[data-app-shell] .conv-vote{min-height:2.75rem}html[data-app-shell] [data-msg-copy],html[data-app-shell] [data-msg-speak],html[data-app-shell] [data-pwd-toggle]{min-height:2.75rem;min-width:2.75rem}html[data-app-shell] [data-timer-preset],html[data-app-shell] [data-cat-filter],html[data-app-shell] [data-scope-filter],html[data-app-shell] [data-guide-filter],html[data-app-shell] [data-breathing-pattern],html[data-app-shell] [data-movement-length],html[data-app-shell] .cw-remove{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem}html[data-app-shell] .cw-remove{min-width:2.75rem}}html[data-app-shell] [data-app-sheet]{max-height:min(85dvh,calc(100% - 1rem));overflow-y:auto;overscroll-behavior:contain}@media (pointer: coarse){html[data-app-shell] button,html[data-app-shell] [role=button],html[data-app-shell] nav a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-app-shell] a,html[data-app-shell] button{-webkit-tap-highlight-color:transparent}}html[data-app-shell] .tool-card{margin:0 auto;max-width:32rem;text-align:center}html[data-app-shell] .tool-card--form{text-align:left}html[data-app-shell] .tool-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}html[data-app-shell] .tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:8rem;padding:.5rem 1.25rem;border-radius:1rem;border:1px solid rgb(var(--c-ink) / .12);background:linear-gradient(180deg,rgb(var(--c-surface)),rgb(var(--c-surface) / .82));box-shadow:inset 0 1px rgb(var(--ak-hi) / var(--ak-hi-edge)),0 1px 2px rgb(var(--ak-shade) / calc(.05 * var(--ak-shade-a)));color:rgb(var(--c-ink));font:inherit;font-weight:600;cursor:pointer;transition:transform .16s ease}html[data-app-shell] .tool-btn:active:not(:disabled){transform:scale(.985)}html[data-app-shell] .tool-btn--primary{border-color:transparent;background:linear-gradient(180deg,rgb(var(--c-primary)),rgb(var(--c-primary-dark)));box-shadow:inset 0 1px #ffffff38,0 8px 20px -12px rgb(var(--c-primary) / .9);color:rgb(var(--c-on-primary));font-weight:700}html[data-app-shell] .tool-btn:disabled{opacity:.5;cursor:not-allowed}html[data-app-shell] .tool-btn[hidden],html[data-app-shell] .tool-chip[hidden]{display:none}html[data-app-shell] .tool-btn:focus-visible,html[data-app-shell] .tool-chip:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:2px}html[data-app-shell] .tool-chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgb(var(--c-ink) / .12);background:transparent;color:rgb(var(--c-ink) / .75);font:inherit;font-size:.9375rem;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}html[data-app-shell] .tool-chip[aria-pressed=true]{border-color:rgb(var(--c-primary) / .5);background:linear-gradient(180deg,rgb(var(--c-surface)),rgb(var(--c-surface) / .85));box-shadow:inset 0 1px rgb(var(--ak-hi) / var(--ak-hi-edge)),0 0 0 3px rgb(var(--c-primary) / .14);color:rgb(var(--c-primary-dark));font-weight:700}html[data-app-shell] .tool-error{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:rgb(var(--c-danger))}html[data-app-shell] .tool-error[hidden]{display:none}html[data-app-shell] .tool-note{margin:.75rem 0 0;font-size:.8125rem;color:rgb(var(--c-muted))}html[data-app-shell] .tool-note:empty{display:none}html[data-app-shell] .tool-privacy{margin:1.5rem auto 0;max-width:30rem;font-size:.8125rem;line-height:1.5;color:rgb(var(--c-muted))}html[data-app-shell]{--tap: 44px}html[data-app-shell] .tap{min-height:var(--tap)}html[data-app-shell] a.tap,html[data-app-shell] button.tap{display:inline-flex;align-items:center}html[data-app-shell] summary.tap,html[data-app-shell] label.tap{display:flex;align-items:center}html[data-app-shell] .tap-sq{min-width:var(--tap);justify-content:center}html[data-app-shell] .tap-tight{min-height:var(--tap);display:inline-flex;align-items:center;margin-block:-.625rem}
