.page-widgets{min-width:0;padding-block:.5rem 1.25rem;position:relative}.page-widgets-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:flex-start;gap:.875rem;padding-block:.25rem .75rem;display:flex;overflow-x:auto}.page-widgets-rail:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-widgets-rail[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid;overflow:visible}.page-widget{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;flex:0 0 min(20rem,100%);gap:.75rem;min-width:0;padding:1rem;display:flex}.page-widget-heading{color:var(--foreground);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.page-widget-number{flex-direction:column;justify-content:center;gap:.25rem;min-height:10rem;display:flex}.page-widget-number strong{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.2}.page-widget-number span,.page-widget-empty{color:var(--muted-foreground);font-size:.875rem}.page-widget-visual{gap:.75rem;display:grid}.page-widget-chart{aspect-ratio:auto;width:100%;height:10rem}.page-widget-legend{gap:.375rem;max-height:6rem;display:grid;overflow-y:auto}.page-widget-legend li{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.page-widget-legend-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.page-widgets-arrows{justify-content:end;gap:.375rem;padding-block-start:.25rem;display:flex}.page-widget-timer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-widget-timer input{flex:1 0 100%;min-width:0}.page-widget-timer-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.page-widget-editor{gap:.75rem;padding:.75rem;display:grid}.page-template-section-row{align-items:center;gap:.375rem;padding:.75rem;display:flex}.page-template-section-row>strong{flex:1;font-size:.875rem;font-weight:500}.page-widget-plot{position:relative}.page-widget-donut-total{pointer-events:none;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .page-widget-donut-total{transform:translate(50%,-50%)}
