.eg-accordion__panel .eg-tm-lu-card{margin:0 0 var(--sp-4);background:0 0;border:none;padding:0}.eg-accordion__panel .eg-tm-lu-card:last-child{margin-bottom:0}.eg-tm-lu-card>.eg-card__head{flex-wrap:wrap}.eg-tm-lu-list{flex-direction:column;display:flex}.eg-tm-lu-row{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);min-height:var(--touch-secondary);flex-wrap:wrap;display:flex}.eg-tm-lu-row:last-child{border-bottom:none}.eg-tm-lu-row--conflict{background:var(--no-soft);padding-left:var(--sp-2);padding-right:var(--sp-2);border-bottom-color:#0000;border-radius:10px}.eg-tm-lu-row--rec{background:var(--warn-soft);padding-left:var(--sp-2);padding-right:var(--sp-2);border-bottom-color:#0000;border-radius:10px}.eg-tm-lu-row--dragging{z-index:5;background:var(--accent-soft);border-bottom-color:#0000;border-radius:10px;position:relative}.eg-tm-lu-pos{text-align:center;width:22px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-shrink:0;font-weight:800}.eg-tm-lu-name{min-width:0;font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:110px;font-weight:600;overflow:hidden}.eg-tm-lu-sub{font-size:var(--fs-sub);color:var(--ink-2);white-space:normal;font-weight:400;display:block}.eg-tm-lu-note{align-items:center;gap:var(--sp-1);font-size:var(--fs-sub);color:var(--warn);white-space:normal;font-weight:600;display:flex}.eg-tm-lu-note svg{flex-shrink:0}.eg-tm-lu-note--no{color:var(--no)}.eg-tm-lu-hcp{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;padding:3px 8px;font-weight:800}.eg-tm-lu-actions{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.eg-tm-lu-grip{cursor:grab;touch-action:none}.eg-tm-lu-grip:active{cursor:grabbing}.eg-tm-lu-remove{color:var(--no)}.eg-tm-lu-remove:hover{color:var(--no);background:var(--no-soft)}.eg-tm-lu-toggle{width:var(--touch-secondary);height:var(--touch-secondary);border:2px solid var(--line);background:var(--surface);color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:var(--fs-title);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.eg-tm-lu-toggle:hover{border-color:var(--accent)}.eg-tm-lu-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.eg-tm-lu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-lu-full{flex-basis:100%}.eg-tm-lu-summary{font-size:var(--fs-sub);color:var(--ink-2)}.eg-tm-lu-hint{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sub);color:var(--ink-2);padding:3px 0;display:flex}.eg-tm-lu-hint svg{flex-shrink:0;margin-top:2px}.eg-tm-lu-hint--error{color:var(--no);font-weight:700}.eg-tm-lu-hint--warn svg{color:var(--warn)}.eg-tm-lu-hint--info svg{color:var(--ink-3)}.eg-tm-lu-hint .eg-btn{margin-left:var(--sp-1)}.eg-tm-lu-log{font-size:var(--fs-label);color:var(--ink-2);padding:2px 0}.eg-tm-lu-sheetrow{align-items:center;gap:var(--sp-1) var(--sp-2);width:100%;min-height:var(--touch-secondary);padding:var(--sp-2) var(--sp-1);border:none;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.eg-tm-lu-sheetrow:last-child{border-bottom:none}.eg-tm-lu-sheetrow:hover:not(:disabled){background:var(--surface-2)}.eg-tm-lu-sheetrow:disabled{opacity:.45;cursor:default}.eg-tm-lu-sheetrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.eg-tm-lu-check{align-items:center;gap:var(--sp-2);min-height:var(--touch-secondary);font-size:var(--fs-sub);color:var(--ink-2);cursor:pointer;display:flex}.eg-tm-lu-check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.eg-tm-te-picker{gap:var(--sp-2);display:flex}.eg-tm-te-picker>.eg-btn{flex:1}.eg-tm-te-absage{color:var(--no);border-color:var(--no)}.eg-tm-te-absage:hover{background:var(--no-soft)}.eg-tm-te-absage[aria-pressed=true]{background:var(--no-soft);border-color:var(--no);color:var(--no)}.eg-tm-te-visibility{margin-left:var(--sp-2);align-items:center;gap:4px;display:inline-flex}.eg-tm-te-input{width:100%}.eg-tm-te-strong{font-size:var(--fs-sub);color:var(--ink-2);font-weight:700}.eg-tm-te-metarow{align-items:center;gap:4px;display:inline-flex}.eg-tm-te-clickable{cursor:pointer}.eg-tm-te-warn{align-items:center;gap:var(--sp-2);font-size:var(--fs-sub);color:var(--warn);font-weight:600;display:flex}.eg-tm-te-cell{aspect-ratio:1/1.05;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:var(--fs-label);color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-weight:700;display:flex}.eg-tm-te-cell:hover{background:var(--surface-2)}.eg-tm-te-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-te-cell--today{border-color:var(--accent);background:var(--accent-soft)}.eg-tm-te-cell--sel{background:var(--accent);color:var(--accent-ink)}.eg-tm-te-cell--sel .cal-dot{background:var(--accent-ink)}.eg-tm-wd-row,.eg-tm-tpl-row{flex-wrap:wrap}.eg-tm-serie{border-left:3px solid var(--accent);padding-left:var(--sp-2)}.eg-tm-vorschau__list{margin:var(--sp-2) 0 0;font-size:var(--fs-sub);color:var(--ink-2);line-height:var(--lh-body);padding-left:1.2em}.eg-tm-import-datei{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.eg-tm-import-datei input[type=file]:focus-visible+.eg-btn{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-import-datei label.eg-btn{text-decoration:none}.eg-tm-import-fehler{color:var(--no)}.eg-tm-import-spalten{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.eg-tm-import-liste{margin:var(--sp-2) 0 0;max-height:360px;padding:0;list-style:none;overflow-y:auto}.eg-tm-import-zeile{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sub);display:flex}.eg-tm-import-zeile:last-child{border-bottom:none}.eg-tm-import-zeile--aus{color:var(--ink-3,var(--ink-2))}a.eg-tm-abo-link{text-decoration:none}.eg-tm-abo-hilfe{margin:var(--sp-2) 0 0;padding-left:1.2em}.eg-tm-abo-hilfe li+li{margin-top:var(--sp-1)}.eg-tm-ue-cols{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.eg-tm-ue-cols>*{min-width:0}.eg-tm-ue-cols__lead{display:flex}.eg-tm-ue-cols__lead>*{flex:1}@media (width>=900px){.eg-tm-ue-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1400px){.eg-tm-ue-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.eg-tm-ue-chev{transition:transform var(--motion);flex-shrink:0}.eg-tm-ue-chev--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.eg-tm-ue-chev{transition:none}}.eg-card.eg-tm-ka-row{flex-direction:row;align-items:center}.eg-tm-ka-rowbtn{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--touch-primary);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;display:flex}.eg-tm-ka-rowbtn:hover .eg-tr-line{color:var(--accent)}.eg-tm-ka-rowbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-ka-hcp{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-field);padding:2px var(--sp-2);flex-shrink:0;font-weight:800}.eg-tm-ka-grid2{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.eg-tm-ka-grid2{grid-template-columns:1fr 1fr}}.eg-tm-ka-note{font-size:var(--fs-sub);color:var(--ink);padding:var(--sp-2);background:var(--surface-2);border-radius:var(--r-field)}.eg-tm-vf-grid2{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.eg-tm-vf-grid2{grid-template-columns:1fr 1fr}}.eg-tm-vf-summary{margin-bottom:var(--sp-2)}.eg-tm-vf-scroll{overflow-x:auto}.eg-tm-vf-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.eg-tm-vf-table th{font-size:var(--fs-label);color:var(--ink-2);text-transform:uppercase;padding:var(--sp-1) var(--sp-2);text-align:center;white-space:nowrap;font-weight:700}.eg-tm-vf-table th[scope=row]{text-align:left;text-transform:none;color:var(--ink);text-overflow:ellipsis;max-width:130px;font-weight:600;overflow:hidden}.eg-tm-vf-table td{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--line);text-align:center;white-space:nowrap}.eg-tm-vf-cell svg{vertical-align:middle}.eg-tm-vf-cell--verfuegbar{color:var(--ok)}.eg-tm-vf-cell--unbekannt{color:var(--ink-3)}.eg-tm-vf-cell--eingeschraenkt{color:var(--warn)}.eg-tm-vf-cell--nicht-verfuegbar{color:var(--no)}.eg-tm-vf-legend{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;display:flex}.eg-tm-vf-legend__item{align-items:center;gap:var(--sp-1);display:inline-flex}.eg-tm-an-head{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch-primary);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:flex}.eg-tm-an-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-an-head--static{cursor:default}.eg-tm-an-typeicon{color:var(--ink-3);flex-shrink:0}.eg-tm-an-chev{color:var(--ink-2);transition:transform var(--motion);flex-shrink:0}.eg-tm-an-chev--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.eg-tm-an-chev{transition:none}}.eg-tm-an-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.eg-tm-an-row:last-of-type{border-bottom:none}.eg-tm-an-attbtns{gap:var(--sp-2);display:flex}.eg-tm-an-attbtn{min-height:var(--touch-secondary);padding:0 var(--sp-2);flex:1}.eg-tm-an-warn{align-items:center;gap:var(--sp-2);font-size:var(--fs-sub);color:var(--warn);padding:2px 0;font-weight:600;display:flex}.eg-tm-an-legend{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;display:flex}.eg-tm-an-legend__item{align-items:center;gap:var(--sp-1);display:inline-flex}.eg-tm-ev-cols{gap:var(--sp-3);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.eg-tm-ev-cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.eg-tm-ev-sections{gap:var(--sp-3);flex-direction:column;max-width:1100px;display:flex}.eg-tm-ev-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-tile);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:var(--lh-tight);color:var(--ink);margin:0}.eg-tm-ev-meta{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;display:flex}.eg-tm-ev-meta__item{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.eg-tm-ev-meta__item svg{color:var(--ink-3);flex-shrink:0}.eg-tm-ev-meta--stacked{gap:var(--sp-1);flex-direction:column}.eg-tm-ev-meta--stacked .eg-tm-ev-meta__item{align-items:flex-start}.eg-tm-ev-meta--stacked .eg-tm-ev-meta__item svg{margin-top:2px}.eg-tm-ev-static{cursor:default}.eg-tm-ev-static:hover{background:0 0}.eg-tm-ev-chips,.eg-tm-ev-strip{gap:var(--sp-2);flex-wrap:wrap;display:flex}.eg-tm-ev-chips .eg-btn,.eg-tm-ev-strip .eg-btn{font-size:var(--fs-nav);letter-spacing:.02em;text-transform:none;border:1px solid var(--line);color:var(--ink-2)}.eg-tm-ev-chips .eg-btn:hover,.eg-tm-ev-strip .eg-btn:hover{color:var(--ink)}.eg-tm-ev-chip--on{color:var(--no);border-color:var(--no)}.eg-tm-ev-chip__warn{color:var(--no);margin-left:var(--sp-1);vertical-align:text-bottom;flex-shrink:0}.eg-tm-ev-car{gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.eg-tm-ev-car:last-of-type{border-bottom:none}.eg-tm-ev-car__head{align-items:center;gap:var(--sp-2);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.eg-tm-ev-car__head svg{color:var(--ink-3);flex-shrink:0}.eg-tm-ev-grid2{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.eg-tm-ev-grid2{grid-template-columns:1fr 1fr}}.eg-tm-ev-form{gap:var(--sp-3);flex-direction:column;display:flex}.eg-tm-ev-diff{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.eg-tm-ev-diff li{padding:var(--sp-1) 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-sub)}.eg-tm-ev-diff li:last-child{border-bottom:none}.eg-tm-ev-docrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;display:flex}.eg-tm-ev-docrow svg{color:var(--ink-3);flex-shrink:0}.eg-tm-ev-done{color:var(--ink-2);text-decoration:line-through}.eg-tm-ev-tagbtn{min-height:var(--touch-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-family:inherit;display:inline-flex}.eg-tm-ev-tagbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.eg-tm-ev-private{align-items:center;gap:var(--sp-1);font-style:italic;display:inline-flex}.eg-tm-ev-block{margin-bottom:var(--sp-3)}.eg-tm-ev-action .eg-btn{flex:1}@media (width>=900px){.eg-tm-ev-action .eg-btn{flex:none}}.eg-tm-au-done{color:var(--ink-2);text-decoration:line-through}.eg-tm-au-recurring{margin-left:var(--sp-2)}.eg-tm-au-goalhead{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch-secondary);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:flex}.eg-tm-au-chev{transition:transform var(--motion);flex-shrink:0}.eg-tm-au-chev--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.eg-tm-au-chev{transition:none}}.eg-tm-au-goalcaption{justify-content:space-between}.eg-tm-ko-notice{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.eg-tm-ko-notice:first-of-type{padding-top:0}.eg-tm-ko-notice:last-of-type{border-bottom:none}.eg-tm-ko-body{font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body);margin-top:var(--sp-1)}.eg-tm-ko-comment{font-size:var(--fs-sub);color:var(--ink)}.eg-tm-ko-docrow{align-items:center;gap:var(--sp-3);min-height:var(--touch-secondary);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.eg-tm-ko-docrow:last-of-type{border-bottom:none}.eg-tm-ko-polloption{width:100%;min-height:var(--touch-secondary);border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--surface);padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);font-family:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;text-align:left;align-items:center;display:flex}.eg-tm-ko-polloption:first-child{margin-top:0}.eg-tm-ko-polloption:disabled{cursor:default}.eg-tm-ko-polloption--on{border-color:var(--accent)}.eg-tm-ko-datei{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.eg-tm-ko-datei input[type=file]:focus-visible+.eg-btn{outline:2px solid var(--focus);outline-offset:2px}.eg-tm-ko-fehler{color:var(--no)}.eg-tm-st-trend{align-items:flex-end;gap:var(--sp-1);height:90px;display:flex}.eg-tm-st-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.eg-tm-st-trend-bar{background:var(--accent);border-radius:6px 6px 2px 2px;width:100%;max-width:22px}.eg-tm-st-trend-bar--leer{opacity:.25}.eg-tm-st-trend-label{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;margin-top:5px;font-weight:700}.eg-tm-st-byline{font-size:var(--fs-sub);color:var(--ink);justify-content:space-between;font-weight:700;display:flex}.eg-tm-st-reco{color:var(--accent)}.eg-tm-st-compare-row{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.eg-tm-st-compare-row:last-child{border-bottom:none;padding-bottom:0}.eg-tm-st-compare-row--head{border-bottom:none;padding-top:0}.eg-tm-st-compare-title{font-size:var(--fs-label);color:var(--ink-2);text-align:center;font-weight:700}.eg-tm-st-compare-label{font-size:var(--fs-sub);color:var(--ink-2);font-weight:700}.eg-tm-st-compare-val{font-size:var(--fs-sub);text-align:center;font-weight:700}.eg-tm-vw-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.eg-tm-vw-row:last-child{border-bottom:none;padding-bottom:0}.eg-tm-vw-row:first-child{padding-top:0}.eg-tm-vw-rolerow{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.eg-tm-vw-rolerow:last-child{border-bottom:none}.eg-tm-vw-grid2{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.eg-tm-vw-grid2{grid-template-columns:1fr 1fr}}.eg-tm-sh-center{text-align:center}.eg-tm-sh-stat--alert .eg-stat__value{color:var(--no)}.eg-tm-sh-intro{margin-top:-6px}.eg-tm-sh-teamname{font-size:var(--fs-page)}
