.nowrap{white-space:nowrap}.timeplan-table{border-collapse:collapse;border-spacing:0;border-radius:8px;overflow:hidden;font-family:roboto,sans-serif;font-weight:300;font-size:15px;line-height:1.6;width:100%;background-color:#fff;color:#222}.timeplan-table th,.timeplan-table td{border:none}.timeplan-table th{font-weight:700;font-size:15px;color:#333;background-color:#e0e0e0;text-align:left;padding:.6em 1em}.timeplan-table td{font-weight:300;font-size:15px;padding:.6em 1em;text-align:left;vertical-align:top;background-color:#fff}.timeplan-week td{font-weight:700;background-color:#f7f6f1;color:#000}@media(prefers-color-scheme:dark){.timeplan-table{background-color:#121212;color:#e0e0e0}.timeplan-table th{color:#f5f5f5;background-color:#1e1e1e}.timeplan-table td{background-color:#121212}.timeplan-table tbody tr{border-bottom:1px solid #333}.timeplan-table tbody tr:last-child{border-bottom:none}.timeplan-week td{background-color:#1a1a1a;color:#f0f0f0}.timeplan-week{border-top:2px solid #444;border-bottom:2px solid #444}}@media(max-width:768px){.timeplan-table,.timeplan-table thead,.timeplan-table tbody,.timeplan-table th,.timeplan-table td,.timeplan-table tr{display:block;width:100%}.timeplan-table thead{display:none}.timeplan-table tbody tr{border:1px solid #ccc;border-radius:8px;background-color:#fafafa;margin-bottom:1em;padding:.6em}.timeplan-table tbody tr:last-child{border-bottom:1px solid #ccc}.timeplan-table td{display:grid;grid-template-columns:minmax(7.5rem,40%)1fr;align-items:start;gap:.4em .6em;padding:.35em .6em;font-size:14px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.timeplan-table td::before{content:attr(data-label);grid-column:1;font-weight:500;opacity:.8;text-align:left}.timeplan-table td>*{grid-column:2;margin:0}.timeplan-table td>a{text-decoration:underline}.timeplan-week{border:none}.timeplan-week td{display:block;background:#efefef;margin-bottom:.5em;text-align:center;font-weight:700}@media(prefers-color-scheme:dark){.timeplan-table tbody tr{border-color:#333;background-color:#1c1c1c}.timeplan-week td{background-color:#2a2a2a;color:#f0f0f0}}}