@layer app{.gs-clock{gap:var(--space-3);min-width:0;color:var(--color-text);display:grid}.gs-clock[data-fullscreen=true]{z-index:1000;padding:var(--space-4);background:var(--color-bg);align-content:start;position:fixed;inset:0;overflow-y:auto}.gs-clock[data-fullscreen=true] .gs-clock__setup,.gs-clock[data-fullscreen=true] .gs-clock__modes{display:none}.gs-clock[data-fullscreen=true] .gs-clock__digits{font-size:clamp(3rem,18cqi,11rem)}.gs-clock__modes,.gs-clock__tools,.gs-clock__controls,.gs-clock__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.gs-clock__btn,.gs-clock__mode{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.gs-clock__btn[aria-pressed=true],.gs-clock__mode[aria-pressed=true]{border-color:var(--sc-accent,var(--color-accent));box-shadow:inset 0 0 0 1px var(--sc-accent,var(--color-accent));font-weight:700}.gs-clock__btn:disabled,.gs-clock__mode:disabled,.gs-clock__preset button:disabled{opacity:.55;cursor:default}.gs-clock__btn:focus-visible,.gs-clock__mode:focus-visible,.gs-clock__preset button:focus-visible,.gs-clock__stepper button:focus-visible,.gs-clock input:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.gs-clock__btn--primary{border-color:var(--sc-accent,var(--color-accent));background:var(--sc-accent,var(--color-accent));min-height:56px;color:var(--sc-accent-on,var(--color-on-accent));flex:10rem;font-size:1.1rem;font-weight:700}.gs-clock__stage{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:grid;container-type:inline-size}.gs-clock__stage[data-phase=work],.gs-clock__stage[data-phase=countdown]{border-color:var(--sc-accent,var(--color-accent))}.gs-clock__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gs-clock__pill{font-weight:700}.gs-clock__chip,.gs-clock__next,.gs-clock__meta{margin:0;font-size:.95rem}.gs-clock__digits{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2rem,16cqi,6rem);font-weight:700;line-height:1.05}.gs-clock__next{text-align:center}.gs-clock__live{text-align:center;min-height:1.5em;margin:0;font-weight:600}.gs-clock__progress{gap:var(--space-1);display:grid}.gs-clock__track{border-radius:var(--radius-md);background:var(--color-sunken,var(--color-border));block-size:8px;overflow:hidden}.gs-clock__fill{background:var(--sc-accent,var(--color-accent));block-size:100%}.gs-clock__meta{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.gs-clock__ask{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger,var(--color-border-strong));border-radius:var(--radius-md);display:grid}.gs-clock__ask p{margin:0}.gs-clock__setup{gap:var(--space-3);min-width:0;display:grid}.gs-clock__setup h3{margin:var(--space-2) 0 0}.gs-clock__presets,.gs-clock__laps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.gs-clock__laps{padding-inline-start:var(--space-5);list-style:decimal}.gs-clock__preset{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;display:flex}.gs-clock__preset[data-active=true]{border-color:var(--sc-accent,var(--color-accent));box-shadow:inset 0 0 0 1px var(--sc-accent,var(--color-accent))}.gs-clock__preset button{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;display:grid}.gs-clock__preset button.gs-clock__del{flex:none;min-width:44px}.gs-clock__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.gs-clock__param{gap:var(--space-1);min-width:0;display:grid}.gs-clock__stepper{gap:var(--space-1);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.gs-clock__stepper button,.gs-clock__stepper input{border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);min-height:44px;color:inherit;font:inherit;text-align:center;background:0 0}.gs-clock__stepper button:disabled,.gs-clock__stepper input:disabled{opacity:.55}.gs-clock__save{gap:var(--space-2);justify-items:start;display:grid}.gs-clock__history li{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:grid}.gs-clock__history{margin:0;padding:0;list-style:none}.gs-clock__pending{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}}
