.restore-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.restore-panel h3{align-items:center;gap:8px;display:flex}.restore-panel p{margin:8px 0;font-size:13px}.restore-destination{background:var(--surface-soft);border-radius:10px;padding:10px 12px}.restore-file{gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.restore-file input{border:1px solid var(--input-border);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.restore-preview{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:12px;padding:14px}.restore-preview h4{margin:0 0 12px;font-size:14px}.restore-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.restore-preview dt{color:var(--muted);font-size:12px}.restore-preview dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:20px;font-weight:700}.restore-preview summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.restore-preview .check-label{margin:14px 0}.restore-preview .form-error ul{padding-left:18px}.restore-records{max-height:220px;padding:0 0 0 20px;font-size:12px;line-height:1.8;overflow:auto}@media (max-width:680px){.restore-file input{font-size:16px}.restore-preview{padding:12px}}
.timer-meta{flex-direction:column;align-items:center;gap:0;display:flex}.timer-meta>.text-button{text-wrap:pretty;max-width:100%}.session-editor-fields{border:0;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;display:grid}.session-editor-fields .check-label{align-items:center;min-height:44px;margin:0}.session-clock-field{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.session-clock-occurrence{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.session-clock-field input,.session-clock-field select{width:100%;min-width:0;min-height:44px}.session-clock-field select{white-space:normal}.session-time-zone{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 18px}.completion-workflow{align-items:flex-start}.completion-workflow .completion-details{flex:1;min-width:0}.completion-actions{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.completion-actions .text-button{min-height:44px;font-size:12px}.completion-workflow>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.running-timer{border:1px solid var(--sage-line);background:var(--sage);color:var(--sage-ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.running-timer>svg{flex-shrink:0}.running-timer>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.running-timer strong{font-size:13px;font-weight:600}.running-timer span{font-variant-numeric:tabular-nums;font-size:12px}.running-timer .text-button{min-height:44px;color:var(--sage-ink);flex-shrink:0;font-size:12px}.reminder-tools .reminder-state{color:var(--ink);margin:12px 0}.app-shell.workspace-route .main-column{width:100%;max-width:1200px;margin-inline:auto}@media (min-width:681px){.app-shell.workspace-route .holy-grail{grid-template-columns:206px minmax(0,1fr)}}@media (min-width:681px) and (max-width:1020px){.app-shell.workspace-route .holy-grail{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:680px){.session-clock-field input,.session-clock-field select{font-size:16px}.running-timer{gap:8px;padding:10px 12px}.completion-workflow .completion-check{display:none}.completion-actions{gap:0 12px}}
