.gc-routine-modal>.gc-form-grid{margin:18px 24px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:12px}.gc-routine-modal>.gc-form-grid .gc-field{margin:0}.gc-routine-toolbar{padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.025);align-items:end}.gc-routine-toolbar select{min-height:56px;font-size:16px;font-weight:750;border-color:rgba(109,240,192,.26)}.gc-routine-toolbar .gc-secondary{min-height:56px;white-space:nowrap}.gc-routine-editing-hint{margin:10px 24px 0;display:grid;gap:3px;padding:0 2px}.gc-routine-editing-hint strong{font-size:14px;color:var(--text)}.gc-routine-editing-hint span{font-size:12px;color:var(--text-3);line-height:1.45}.gc-routine-modal>.gc-form-grid input,.gc-routine-modal>.gc-form-grid select{min-height:54px;font-size:16px}.gc-routine-modal>.gc-form-grid .gc-field>label{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--text-2)}
.gc-manual-practice-modal{width:min(520px,calc(100vw - 28px))}.gc-manual-practice-modal .gc-form{padding:18px 24px 24px;display:grid;gap:16px}.gc-manual-practice-modal .gc-field{margin:0}.gc-manual-practice-modal .gc-field>label{display:block;margin-bottom:7px;font-size:13px;font-weight:780;color:var(--text-2)}.gc-manual-practice-modal select,.gc-manual-practice-modal input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text);padding:0 12px;font:inherit}.gc-manual-practice-modal select:focus,.gc-manual-practice-modal input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(89,225,176,.07)}.gc-manual-practice-modal select option{background:#0d1a17;color:var(--text)}.gc-manual-new-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr);gap:10px;padding:12px;border:1px solid rgba(89,225,176,.10);border-radius:16px;background:rgba(89,225,176,.025)}.gc-manual-new-item[hidden]{display:none}.gc-manual-duration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gc-manual-duration span{color:var(--text-2);font-weight:750}.gc-manual-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.gc-manual-chips button{min-width:44px;height:36px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025);color:var(--text-2);font-weight:750;cursor:pointer}.gc-manual-chips button.is-selected{border-color:rgba(89,225,176,.45);background:var(--accent-soft);color:var(--accent)}.gc-manual-details{border-top:1px solid var(--border);padding-top:12px}.gc-manual-details summary{color:var(--text-2);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.gc-manual-details summary::-webkit-details-marker{display:none}.gc-manual-details summary::after{content:'＋';float:right;color:var(--text-3)}.gc-manual-details[open] summary::after{content:'−'}.gc-manual-optional{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.gc-manual-practice-modal .gc-modal__actions{margin-top:2px}.gc-recent-section .gc-section__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:640px){.gc-routine-modal>.gc-form-grid{margin:16px 16px 0;grid-template-columns:1fr}.gc-routine-toolbar{grid-template-columns:1fr;padding:14px;margin-top:14px}.gc-routine-toolbar .gc-secondary{width:100%}.gc-routine-editing-hint{margin:9px 16px 0}.gc-manual-practice-modal{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;align-self:end}.gc-manual-practice-modal .gc-form{padding:16px 16px max(20px,env(safe-area-inset-bottom));gap:14px}.gc-manual-new-item{grid-template-columns:1fr}.gc-manual-optional{grid-template-columns:1fr 1fr}.gc-recent-section .gc-section__head{align-items:flex-start}.gc-recent-section .gc-section__actions{gap:8px}.gc-recent-section .gc-section__actions .gc-link{font-size:12px}}
