.settings-sheet[data-slot=dialog-popup]{border-radius:calc(var(--radius) + 12px);background:rgb(var(--background));max-width:34rem;overflow:hidden}.settings-sheet-grabber{display:none}.settings-sheet-header[data-slot=dialog-header]{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem}.settings-sheet-body[data-slot=dialog-panel]{padding:.25rem 1rem 1.25rem}.settings-sheet-groups{gap:1.15rem;display:grid}.settings-group{gap:.45rem;display:grid}.settings-group-title{color:rgb(var(--muted-foreground));padding-inline:.35rem;font-size:.8rem;font-weight:700}.settings-group-card{border:1px solid rgb(var(--border));border-radius:calc(var(--radius) + 6px);background:rgb(var(--card));color:rgb(var(--card-foreground));overflow:hidden}.settings-group-card>*+*{border-top:1px solid rgb(var(--border))}.settings-group-block{gap:.65rem;padding:.85rem .9rem;display:grid}.settings-group-label{font-size:.9rem;font-weight:600}.settings-theme-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.settings-sheet .settings-theme-tile{border-radius:calc(var(--radius) + 2px);flex-direction:column;gap:.4rem;height:auto;min-height:4.6rem;padding:.6rem .4rem;font-size:.85rem}.settings-theme-swatch{border:1px solid #0000001f;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:inline-grid}[data-theme-option=light] .settings-theme-swatch{color:#111;background:#fff}[data-theme-option=dark] .settings-theme-swatch{color:#f5f5f5;background:#111;border-color:#ffffff2e}[data-theme-option=paper] .settings-theme-swatch{color:#5b4630;background:#f4ecd8}.settings-font-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.settings-sheet .settings-font-tile{border-radius:calc(var(--radius) + 2px);flex-direction:column;gap:.1rem;height:auto;min-height:3.9rem;padding:.45rem .25rem;font-size:.85rem}.settings-font-sample{font-size:1.2rem;line-height:1.3}.settings-sheet .settings-size-readout{justify-content:space-between;align-items:center;display:flex}.settings-size-actions{align-items:center;gap:.25rem;display:inline-flex}.settings-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem .9rem;font-size:.92rem;transition:background-color .15s;display:flex}.settings-row:active{background:rgb(var(--muted) / .6)}.settings-row-text{gap:.1rem;min-width:0;display:grid}.settings-row-text small{color:rgb(var(--muted-foreground));font-size:.75rem;line-height:1.5}.settings-sheet-footer[data-slot=dialog-footer]{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgb(var(--background) / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr 2fr;gap:.6rem;display:grid}@media (max-width:639px){[data-slot=dialog-viewport]:has(>.settings-sheet){grid-template-rows:1fr auto;align-items:end;padding:0}.settings-sheet[data-slot=dialog-popup]{max-width:none;max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top));--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:100%;--tw-exit-translate-y:100%;border-width:1px 0 0;border-radius:1.5rem 1.5rem 0 0;grid-row-start:2;animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.settings-sheet-grabber{background:rgb(var(--muted-foreground) / .35);border-radius:999px;width:2.5rem;height:.3rem;margin:.5rem auto 0;display:block}.settings-sheet-header[data-slot=dialog-header]{padding-top:.35rem}.settings-font-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-sheet [data-slot=switch]{--travel:1.15rem;width:2.75rem;height:1.6rem}.settings-sheet [data-slot=switch][data-unchecked]{background:rgb(var(--muted-foreground) / .3)}.settings-sheet [data-slot=switch][data-checked]{background:rgb(var(--primary))}.settings-sheet [data-slot=switch-thumb]{background:#fff;width:1.35rem;height:1.35rem;box-shadow:0 1px 3px #00000040}.settings-sheet [data-slot=switch][data-checked] [data-slot=switch-thumb]{background:rgb(var(--primary-foreground))}
