.time-studio{display:grid;gap:22px}.ts-modes{display:flex;gap:10px;overflow:auto;padding:8px}.ts-modes button{white-space:nowrap}.ts-modes button.active{background:var(--accent);color:#fff}.ts-panel{padding:24px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-out);display:grid;gap:18px}.ts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ts-panel label{display:grid;gap:7px;font-weight:700}.ts-panel input,.ts-panel textarea,.ts-panel select{width:100%}.ts-panel textarea{min-height:120px}.ts-actions{display:flex;flex-wrap:wrap;gap:10px}.ts-results{white-space:pre-wrap;overflow:auto;max-height:520px;padding:18px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-in);line-height:1.6}.ts-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.ts-stat{padding:14px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-out)}.ts-stat strong{display:block;font-size:1.35rem}.ts-timeline{display:grid;gap:5px}.ts-timeline i{height:20px;border-radius:8px;background:linear-gradient(90deg,var(--accent),#5b8def);display:block}.ts-progress{height:9px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-in);overflow:hidden}.ts-progress i{display:block;height:100%;width:0;background:var(--accent)}@media(max-width:900px){.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ts-grid{grid-template-columns:1fr}.ts-panel{padding:16px}}
