:root{--ww-dark:#0e1813;--ww-dark-2:#15211a;--ww-green:#2e9e3a;--ww-green-bright:#41c14e;--ww-green-light:#5fd16c;--ww-bg:#f4f7f4;--ww-line:#e6ebe7;--ww-body:#3a423e;--ww-muted:#5a635d}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ww-dark-2);background:var(--ww-bg)}h1,h2,h3{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;letter-spacing:-.02em}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px}input.ww-input{font:inherit;width:100%;padding:13px 15px;border:1px solid #d4ddd6;border-radius:3px;font-size:15px;color:var(--ww-dark-2);background:#fff;outline:none;transition:border .2s,box-shadow .2s}input.ww-input:focus{border-color:var(--ww-green);box-shadow:0 0 0 3px rgba(46,158,58,.15)}button.ww-btn{font:inherit;background:var(--ww-green);color:#fff;font-size:15.5px;font-weight:600;padding:14px;border:none;border-radius:3px;cursor:pointer;width:100%;transition:transform .15s,opacity .2s}button.ww-btn:hover{transform:translateY(-2px)}button.ww-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ww-error{background:#fdf1f1;border:1px solid #f0c9c9;color:#a03030;border-radius:4px;padding:11px 14px;font-size:13.5px;line-height:1.5}.ww-note{background:var(--ww-bg);border:1px solid var(--ww-line);border-radius:4px;padding:12px 15px;font-size:12.5px;color:var(--ww-muted);line-height:1.55}.ww-ok{background:#eef8ef;border:1px solid #cde8d0;color:#1e7028;border-radius:4px;padding:11px 14px;font-size:13.5px;line-height:1.5}.ts-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.ts-day{align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--ww-line);border-radius:6px}.ts-day,.ts-day-head{display:grid;grid-template-columns:150px 1.1fr 1.6fr 86px;grid-gap:10px;gap:10px}.ts-day-head{padding:0 12px}.ts-daylabel{display:flex;flex-direction:column;gap:2px}@media (max-width:760px){.ts-day{grid-template-columns:1fr 86px;grid-template-areas:"label hours" "loc   loc" "content content"}.ts-day-head{display:none}.ts-daylabel{grid-area:label}.ts-loc{grid-area:loc}.ts-content{grid-area:content}.ts-hours{grid-area:hours}}