.ToastLab{background:var(--background);min-height:100dvh;color:var(--foreground);padding-block-end:max(env(safe-area-inset-bottom,0px),2rem);padding-inline:max(env(safe-area-inset-left,0px),0px)max(env(safe-area-inset-right,0px),0px);overflow-x:hidden}.ToastLab-header{padding:calc(env(safe-area-inset-top,0px) + 1.5rem)1rem 1rem;border-block-end:1px solid var(--border);background:var(--card)}.ToastLab-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-light);border-radius:999px;margin-block-end:.6rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.ToastLab-title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.ToastLab-subtitle{color:var(--foreground-muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.ToastLab-main{flex-direction:column;gap:1rem;max-width:720px;margin-inline:auto;padding:1rem;display:flex}.ToastLab-section{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1rem}.ToastLab-sectionHead{align-items:center;gap:.6rem;margin-block-end:.25rem;display:flex}.ToastLab-sectionNum{font-variant-numeric:tabular-nums;width:1.6rem;height:1.6rem;color:var(--accent);background:var(--accent-light);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ToastLab-sectionTitle{margin:0;font-size:1.02rem;font-weight:650}.ToastLab-sectionHint{color:var(--foreground-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.ToastLab-groupLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .45rem;font-size:.72rem;font-weight:600}.ToastLab-groupLabel:first-child{margin-block-start:0}.ToastLab-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.ToastLab-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ToastLab-btn{min-height:48px;border:1px solid var(--border);background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.875rem;font-weight:550;transition:background-color .12s,border-color .12s;display:flex}.ToastLab-btn:active{background:var(--card-hover)}.ToastLab-btn--wide{grid-column:1/-1}.ToastLab-tonePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ToastLab-note{color:var(--foreground-muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.45}.ToastLab-btnLabel{overflow-wrap:anywhere;min-width:0}.ToastLab-btnSub{color:var(--foreground-muted);margin-block-start:.1rem;font-size:.72rem;font-weight:450;display:block}.ToastLab-dot{background:var(--tone,var(--muted));border-radius:999px;flex:none;width:.7rem;height:.7rem}.ToastLab-btn--toggle{text-align:center;justify-content:center}.ToastLab-btn--active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.ToastLab-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ToastLab-link{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.ToastLab-kv{grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:baseline;gap:.1rem .75rem;margin:0;display:grid}.ToastLab-kvKey{color:var(--foreground-muted);padding-block:.3rem;font-size:.78rem}.ToastLab-kvValue{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-align:start;direction:ltr;margin:0;padding-block:.3rem;font-size:.78rem;line-height:1.35}.ToastLab-kvRow+.ToastLab-kvRow .ToastLab-kvKey,.ToastLab-kvRow+.ToastLab-kvRow .ToastLab-kvValue{border-block-start:1px dashed var(--border)}.ToastLab-kvRow{display:contents}.ToastLab-refresh{margin-block-start:.9rem}.ToastLab-counter{border:1px dashed var(--border);color:var(--foreground-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.6rem;padding:.65rem .85rem;font-size:.8rem;display:flex}.ToastLab-counterValue{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.05rem;font-weight:700}.ToastLab-check{cursor:pointer;align-items:flex-start;gap:.7rem;min-height:44px;padding:.55rem 0;font-size:.85rem;line-height:1.4;display:flex}.ToastLab-check+.ToastLab-check{border-block-start:1px solid var(--border)}.ToastLab-checkBox{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0;margin-block-start:.1rem}.ToastLab-check--done{color:var(--foreground-muted);text-decoration:line-through}.ToastLab-sheetBody{flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem 2rem;display:flex}.ToastLab-sheetTitle{margin:0;font-size:1.1rem;font-weight:650}.ToastLab-sheetText{color:var(--foreground-muted);margin:0;font-size:.85rem;line-height:1.5}.ToastLab-footer{color:var(--foreground-muted);font-size:.8rem;line-height:1.55}.ToastLab-footer p{margin:0 0 .5rem}.ToastLab-code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--background);border:1px solid var(--border);overflow-wrap:anywhere;direction:ltr;border-radius:6px;padding:.1rem .35rem;font-size:.78rem;display:inline-block}
