.pomodoro-workspace{max-width:680px;color:var(--ui-text);margin:0 auto;padding:16px 0 32px}.pomodoro-workspace h2,.pomodoro-workspace h3{font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-heading);font-size:var(--ui-font-section);margin:0 0 8px}.pomodoro-workspace header h2{font-size:var(--ui-font-page);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-heading)}.pomodoro-workspace header p,.pomodoro-history>p{color:var(--ui-text-muted);font-size:var(--ui-font-body)}.pomodoro-task,.pomodoro-settings label{font-size:var(--ui-font-body);flex-direction:column;gap:6px;display:flex}.pomodoro-task{margin-top:24px}.pomodoro-task select,.pomodoro-settings input{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-width:0;color:inherit;font:inherit;padding:8px 10px}.pomodoro-settings{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pomodoro-clock{text-align:center;padding:28px 8px 12px}.pomodoro-clock>strong{font-size:var(--ui-font-current,22px);line-height:var(--ui-leading-heading);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold);display:block}.pomodoro-clock p{margin:8px 0}.pomodoro-task-title{overflow-wrap:anywhere;color:var(--ui-text-muted)}.pomodoro-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pomodoro-workspace button,.pomodoro-mini button{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:inherit;cursor:pointer;font:inherit;font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);padding:8px 14px}.pomodoro-workspace button:disabled,.pomodoro-mini button:disabled{opacity:.5;cursor:default}.pomodoro-workspace button:focus-visible,.pomodoro-mini button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.pomodoro-workspace .pomodoro-primary{background:var(--ui-accent);color:#fff}html:is([data-theme=mono-dark],[data-theme=mint-dark]) .pomodoro-workspace .pomodoro-primary{color:var(--dark-page)}html:is([data-theme=cave-color],[data-theme=cave-sand]) .pomodoro-workspace .pomodoro-primary{background:var(--cave-ink);color:var(--cave-paper)}.pomodoro-warning{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.pomodoro-warning>span{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.pomodoro-history{border-top:1px solid var(--ui-border);margin-top:32px;padding-top:16px}.pomodoro-history ul{margin:0;padding:0;list-style:none}.pomodoro-history li{font-size:var(--ui-font-body);border-bottom:1px solid var(--ui-border);gap:12px;padding:10px 0;display:flex}.pomodoro-history li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.pomodoro-history time,.pomodoro-history li>span:last-child{color:var(--ui-text-muted);flex:none}.pomodoro-mini{z-index:10;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:64px}.pomodoro-mini .pomodoro-open{text-align:left;border:0;flex:1;min-width:140px}.pomodoro-mini .focus-icon-action{width:44px;height:44px;padding:0}.pomodoro-open strong,.pomodoro-open span{overflow-wrap:anywhere;font-weight:var(--ui-weight-semibold);display:block}.pomodoro-open strong{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold)}.pomodoro-open span{font-size:var(--ui-font-label);color:var(--ui-text-muted)}.pomodoro-mini .pomodoro-warning{flex-basis:100%;margin-top:0}body:has(.focus-row.focusing):not(:has(.focus-fold:not([open]) .focus-row.focusing)) .pomodoro-mini-inline{display:none}
