@media (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:max(16px,1rem)!important}}@media (pointer:coarse){html[data-app-shell] [data-conv-actions] button{align-items:center;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;display:inline-flex}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-width:2.75rem;min-height: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{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}html[data-app-shell] .cw-remove{min-width:2.75rem}}html[data-app-shell] [data-app-sheet]{overscroll-behavior:contain;max-height:min(85dvh,100% - 1rem);overflow-y:auto}@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{text-align:center;max-width:32rem;margin:0 auto}html[data-app-shell] .tool-card--form{text-align:left}html[data-app-shell] .tool-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}html[data-app-shell] .tool-btn{border:1px solid rgb(var(--c-ink) / .12);background:linear-gradient(180deg, rgb(var(--c-surface)), rgb(var(--c-surface) / .82));min-width:8rem;min-height:2.75rem;box-shadow:inset 0 1px 0 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;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition:transform .16s;display:inline-flex}html[data-app-shell] .tool-btn:active:not(:disabled){transform:scale(.985)}html[data-app-shell] .tool-btn--primary{background:linear-gradient(180deg, rgb(var(--c-primary)), rgb(var(--c-primary-dark)));box-shadow:inset 0 1px 0 #ffffff38, 0 8px 20px -12px rgb(var(--c-primary) / .9);color:rgb(var(--c-on-primary));border-color:#0000;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{border:1px solid rgb(var(--c-ink) / .12);min-height:2.75rem;color:rgb(var(--c-ink) / .75);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.9375rem;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}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 0 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{color:rgb(var(--c-danger));margin:1rem 0 0;font-size:.875rem;line-height:1.5}html[data-app-shell] .tool-error[hidden]{display:none}html[data-app-shell] .tool-note{color:rgb(var(--c-muted));margin:.75rem 0 0;font-size:.8125rem}html[data-app-shell] .tool-note:empty{display:none}html[data-app-shell] .tool-privacy{max-width:30rem;font-size:.8125rem;line-height:var(--reading-leading);color:rgb(var(--c-muted));margin:1.5rem auto 0}html[data-app-shell]{--tap:44px}html[data-app-shell] .tap{min-height:var(--tap)}html[data-app-shell] a.tap:not(.hidden),html[data-app-shell] button.tap:not(.hidden){align-items:center;display:inline-flex}html[data-app-shell] summary.tap:not(.hidden),html[data-app-shell] label.tap:not(.hidden){align-items:center;display:flex}html[data-app-shell] .tap-sq{min-width:var(--tap);justify-content:center}html[data-app-shell] .tap-tight{min-height:var(--tap);align-items:center;margin-block:-.625rem;display:inline-flex}
