.mittsfit-app{background:#000;color:#fff;padding:24px;border-radius:18px}.mittsfit-app h1,.mittsfit-app h2,.mittsfit-app h3,.mittsfit-app h4{color:#d61f26}.mittsfit-app a,.mittsfit-link,.mittsfit-link-button{color:#ff5a5f}.mittsfit-lead{font-size:1.05rem}.mittsfit-muted{opacity:.8;font-size:.92rem}.mittsfit-grid{display:grid;gap:16px}.mittsfit-two-col{grid-template-columns:1fr}.mittsfit-card{background:#111;border:1px solid #2a2a2a;border-radius:16px;padding:18px}.mittsfit-form{display:grid;gap:12px}.mittsfit-form label,.mittsfit-form-grid label{display:grid;gap:6px;font-weight:600}.mittsfit-app input,.mittsfit-app textarea,.mittsfit-app select{width:100%;background:#181818;color:#fff;border:1px solid #333;border-radius:12px;padding:12px}.mittsfit-button{background:#d61f26;color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}.mittsfit-button-secondary{background:#333}.mittsfit-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.mittsfit-clock-wrap{text-align:center;padding:18px 0}.mittsfit-phase{font-size:2rem;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.mittsfit-round{font-size:1rem;font-weight:700;margin-bottom:8px}.mittsfit-clock{font-size:4rem;font-weight:900;line-height:1}.mittsfit-inline-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mittsfit-link-button{background:none;border:none;padding:0;cursor:pointer;font:inherit}.mittsfit-list-item{padding:14px 0;border-top:1px solid #232323}.mittsfit-list-item:first-child{border-top:0;padding-top:0}.mittsfit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mittsfit-assign-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8px;align-items:center;margin-bottom:8px}.mittsfit-notice{background:#181818;border-left:4px solid #d61f26;padding:10px 12px;margin-bottom:14px;border-radius:8px}.mittsfit-mini-list{margin:8px 0 0 18px}.mittsfit-timer-card{max-width:760px;margin:0 auto}.mittsfit-app *{box-sizing:border-box}
@media (min-width: 900px){.mittsfit-two-col{grid-template-columns:1.05fr .95fr}}
@media (max-width: 640px){.mittsfit-app{padding:16px}.mittsfit-clock{font-size:3rem}.mittsfit-phase{font-size:1.6rem}.mittsfit-form-grid{grid-template-columns:1fr 1fr}.mittsfit-assign-row{grid-template-columns:1fr}}