.hub button{font:inherit}.ls-net a .hub-count{margin-left:calc(6 * var(--u));color:var(--rail-muted);font-weight:400}.hub-self{margin:calc(18 * var(--u)) 0 0;padding:calc(10 * var(--u)) 0 0;border-top:1px solid rgb(169 182 195 / .35)}.hub-self button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(2 * var(--u)) calc(7 * var(--u));width:100%;padding:0;border:0;background:none;color:var(--rail-text);font-size:calc(11.5 * var(--u));text-align:left;cursor:pointer}.hub-self .ls-picto{margin-top:calc(1 * var(--u))}.hub-self-title{font-weight:800}.hub-self-sub{grid-column:2;color:var(--rail-muted);font-size:calc(11 * var(--u))}.hub-self button:hover .hub-self-title{text-decoration:underline;text-underline-offset:.2em}.hub-rail-push{margin:0 0 calc(6 * var(--u))}.hub-rail-push a{color:var(--rail-text)}.hub-figure{width:100%;border:0;background:none;cursor:pointer}.hub-figure[aria-pressed=true]{background:#e4ebf0;box-shadow:inset 0 calc(-3 * var(--u)) 0 var(--ink)}.hub-figure[data-tone=stoerung] .ls-figure-value{color:var(--danger)}.hub-filter{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(12 * var(--u));margin:calc(12 * var(--u)) 0 0;font-weight:700}.hub-link{padding:0;border:0;background:none;color:var(--link);font-weight:400;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.hub-stack{display:grid;gap:calc(9.5 * var(--u));min-width:0;margin-top:calc(15 * var(--u))}.hub-stack .ls-panel{min-height:0}.hub-board{width:100%;margin-top:calc(12 * var(--u));border-collapse:collapse;font-size:calc(11 * var(--u));line-height:1.3}.hub-board thead th{padding:calc(5 * var(--u)) calc(4 * var(--u));background:var(--band);color:var(--muted);font-weight:400;text-align:left;white-space:nowrap}.hub-board .hub-num{text-align:center}.hub-board thead th:first-child,.hub-board td:first-child{padding-left:calc(6 * var(--u))}.hub-group th{padding:calc(14 * var(--u)) calc(6 * var(--u)) calc(5 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--ink);font-size:calc(12.5 * var(--u));font-weight:800;text-align:left}.hub-group-label{display:inline-flex;align-items:center;gap:calc(7 * var(--u))}.hub-group-count{color:var(--muted);font-weight:400}.hub-group[data-tone=stoerung] .hub-group-word,.hub-group[data-tone=stumm] .hub-group-word{color:var(--danger)}.hub-group[data-tone=wartung] .hub-group-word,.hub-group[data-tone=unbekannt] .hub-group-word{color:var(--ink-soft)}.hub-group-toggle{display:inline-flex;align-items:center;gap:calc(7 * var(--u));padding:0;border:0;background:none;color:var(--ink);font-weight:800;cursor:pointer}.hub-group-toggle .hub-more{display:inline-flex;align-items:center;gap:calc(3 * var(--u));color:var(--link);font-weight:400;text-decoration:underline;text-underline-offset:.18em}.hub-group-toggle svg{width:calc(13 * var(--u));height:calc(13 * var(--u));transition:transform .22s ease-out}.hub-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hub-board td{padding:calc(7 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--hair);vertical-align:top;white-space:nowrap}.hub-row{cursor:pointer}.hub-row:hover td{background:#f5f8fa}.hub-row[aria-selected=true] td{background:#e4ebf0}.hub-cell-name,.hub-cell-state{width:31%;white-space:normal!important}.hub-name{display:block;padding:0;border:0;background:none;color:var(--ink);font-size:calc(11.5 * var(--u));text-align:left;cursor:pointer}.hub-row:hover .hub-name{text-decoration:underline;text-underline-offset:.18em}.hub-row[aria-selected=true] .hub-name{font-weight:800}.hub-sub{display:block;margin-top:calc(2 * var(--u));color:var(--muted);font-size:calc(10.5 * var(--u))}.hub-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(1 * var(--u)) calc(7 * var(--u));align-items:baseline}.hub-state-text{font-size:calc(11.5 * var(--u))}.hub-state[data-tone=stoerung] .hub-state-text,.hub-state[data-tone=stumm] .hub-state-text{color:var(--danger);font-weight:700}.hub-state[data-tone=ok] .hub-state-text,.hub-state[data-tone=wartung] .hub-state-text,.hub-state[data-tone=unbekannt] .hub-state-text{color:var(--ink-soft)}.hub-state .hub-sub{grid-column:2;margin-top:0}.hub-mark{display:inline-block;flex:none;width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:var(--ok);transform:translateY(calc(.5 * var(--u)))}.hub-mark[data-tone=stoerung]{border-radius:calc(1.5 * var(--u));background:var(--danger)}.hub-mark[data-tone=stumm]{border:calc(2.2 * var(--u)) solid var(--danger);background:none}.hub-mark[data-tone=hinweis]{width:calc(11 * var(--u));height:calc(10 * var(--u));border-radius:0;background:var(--attention);clip-path:polygon(50% 0,100% 100%,0 100%)}.hub-mark[data-tone=unbekannt]{border:calc(1.5 * var(--u)) dashed var(--muted);background:none}svg.hub-mark{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:0;background:none;color:var(--ink-soft)}.hub-warn{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.hub-warn .ls-picto{width:calc(12 * var(--u));height:calc(12 * var(--u))}.hub-late{color:var(--danger);font-weight:700}.hub-none{color:var(--muted)}.hub-empty-row td{padding:calc(14 * var(--u)) calc(6 * var(--u));color:var(--muted);white-space:normal}.hub-log{margin:calc(10 * var(--u)) 0 0;padding:0;list-style:none}.hub-log-day{margin:calc(8 * var(--u)) calc(-8 * var(--u)) 0;padding:calc(5 * var(--u)) calc(8 * var(--u));background:var(--band);color:var(--muted);font-size:calc(11 * var(--u))}.hub-log button{display:grid;grid-template-columns:calc(38 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));align-items:baseline;width:100%;padding:calc(6 * var(--u)) calc(2 * var(--u));border:0;border-bottom:1px solid var(--hair);background:none;color:var(--ink);font-size:calc(11 * var(--u));text-align:left;cursor:pointer}.hub-log li:last-child button{border-bottom:0}.hub-log button:hover{background:#f5f8fa}.hub-log button:hover .hub-log-who{text-decoration:underline}.hub-log time,.hub-log-who{font-weight:800}.hub-log [data-tone=stoerung] .hub-log-what{color:var(--danger);font-weight:700}.hub-sheet{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(calc(300 * var(--u)),100%);overflow:auto;padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(28 * var(--u));border-left:calc(1.5 * var(--u)) solid var(--ink);background:var(--paper);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #0a264024;animation:hub-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes hub-sheet-in{0%{transform:translate(100%)}}.hub-sheet-close{margin:0 0 calc(12 * var(--u))}.hub-sheet-name{margin:0;font-size:calc(18.5 * var(--u));font-weight:800;line-height:1.15;text-wrap:balance}.hub-sheet-name:focus{outline:none}.hub-sheet-meta{margin:calc(5 * var(--u)) 0 0;color:var(--muted);font-size:calc(11.5 * var(--u));overflow-wrap:anywhere}.hub-sheet-status{display:flex;align-items:center;gap:calc(7 * var(--u));margin:calc(12 * var(--u)) 0 0;font-size:calc(13 * var(--u));font-weight:700}.hub-sheet-actions{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin:calc(12 * var(--u)) 0 0}.hub-sheet .ls-band{margin:calc(16 * var(--u)) calc(-14 * var(--u)) 0;padding:calc(7 * var(--u)) calc(14 * var(--u))}.hub-band-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--u))}.hub-band-row h3{margin:0;font:inherit}.hub-band-row .hub-link{font-size:calc(11.5 * var(--u))}.hub-sheet .ls-open{margin-top:calc(10 * var(--u))}.hub-open-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(1 * var(--u)) calc(7 * var(--u))}.hub-open-item .ls-picto{grid-row:span 2;margin-top:calc(1 * var(--u))}.hub-note{margin:calc(10 * var(--u)) 0 0;color:var(--muted);font-size:calc(11.5 * var(--u))}.hub-sheet .ls-values{margin-top:calc(6 * var(--u))}.hub-sheet .ls-values dt,.hub-sheet .ls-values dd{padding:calc(6 * var(--u)) calc(2 * var(--u));font-size:calc(11.5 * var(--u))}.hub-maint{margin:calc(12 * var(--u)) 0 0;padding:calc(9 * var(--u)) calc(10 * var(--u));border:calc(1.5 * var(--u)) dashed var(--ink-soft);border-radius:var(--radius);font-size:calc(11.5 * var(--u))}.hub-maint p{margin:0}.hub-maint p+p{margin-top:calc(4 * var(--u));color:var(--muted)}.hub-maint strong{font-weight:800}.hub-maint .hub-link{margin-top:calc(6 * var(--u))}.hub-owner{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u)) calc(10 * var(--u));margin:calc(10 * var(--u)) 0 0;font-size:calc(11.5 * var(--u))}.hub-owner strong{font-weight:800}.hub-form{display:grid;gap:calc(10 * var(--u));margin:calc(10 * var(--u)) 0 0}.hub-form .ls-field input,.hub-form .ls-field select,.hub-form .ls-field textarea{min-height:calc(30 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:calc(1.5 * var(--u)) solid var(--hair-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.hub-form .ls-field textarea{min-height:calc(58 * var(--u));resize:vertical}.hub-form .ls-field{font-size:calc(11.5 * var(--u))}.hub-form-actions{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.hub-hint{margin:0;color:var(--muted);font-size:calc(11 * var(--u));font-weight:400}.hub-contact-rows{display:grid;gap:calc(8 * var(--u))}.hub-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(6 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1px solid var(--hair)}.hub-list{margin:calc(6 * var(--u)) 0 0;padding:0;list-style:none}.hub-list li{padding:calc(6 * var(--u)) calc(2 * var(--u));border-bottom:1px solid var(--hair);font-size:calc(11.5 * var(--u));overflow-wrap:anywhere}.hub-list li:last-child{border-bottom:0}.hub-list .hub-sub{font-size:calc(10.5 * var(--u))}.hub-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(1 * var(--u)) calc(10 * var(--u))}.hub-contact strong{font-weight:800}.hub-contact .hub-phone{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--link);font-weight:800;white-space:nowrap}.ls-dot[data-tone=aus]:before{background:var(--hair-strong)}.hub-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u))}.hub-toolbar .ls-field select{min-height:calc(30 * var(--u))}.hub-two .ls-panel,.ls-panel.ls-section-panel{min-height:0}.ls-section-panel>.hub-table-wrap:first-child .ls-table{margin-top:0}.hub-tickets td:first-child{min-width:calc(150 * var(--u))}.hub-tickets td:nth-child(2){white-space:normal}.hub-tickets .ls-field select{min-height:calc(26 * var(--u));max-width:calc(150 * var(--u))}.hub-table-wrap{overflow-x:auto}.hub-inline-form{margin:0 0 calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);border-radius:var(--radius);background:var(--paper)}.hub-replies{margin:0 0 calc(8 * var(--u));padding:0;list-style:none}.hub-replies li{padding:calc(6 * var(--u)) 0;border-bottom:1px solid var(--hair)}.hub-replies p{margin:0}.hub-pre{max-height:calc(240 * var(--u));margin:calc(6 * var(--u)) 0 0;padding:calc(8 * var(--u));overflow:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#f8fafb;font-size:calc(10.5 * var(--u));white-space:pre-wrap}.hub-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(9.5 * var(--u))}.hub-gate{max-width:calc(560 * var(--u))}@media (max-width: 900px){.hub-self{margin-top:10px;padding-top:8px}.hub-self-sub{display:none}.hub .ls-rail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px}.hub .ls-rail-foot p,.hub .ls-rail-session p{margin:0}.hub .ls-rail-session{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.hub-board thead{display:none}.hub-board,.hub-board tbody,.hub-board tr,.hub-board td,.hub-board th{display:block}.hub-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 4px;padding:10px 6px;border-bottom:1px solid var(--hair)}.hub-row td{padding:0!important;border:0;background:none!important}.hub-row[aria-selected=true],.hub-row:hover{background:#e4ebf0}.hub-cell-name,.hub-cell-state{grid-column:1 / -1;width:auto}.hub-row td.hub-num{text-align:left;font-size:12px}.hub-row td.hub-num:before{content:attr(data-label);display:block;color:var(--muted);font-size:10.5px}.hub-sheet{width:100%;border-left:0;box-shadow:none}.hub-two,.hub-contact-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.hub-sheet{animation:none}}
