/* FireAppX Tracking — gebaut aus der Quelle daneben, nicht von Hand ändern */
*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body.is-touch{touch-action:manipulation;-webkit-user-select:none;user-select:none;overscroll-behavior:none}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}p{margin:0;line-height:1.5}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}.muted{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:none;color:inherit}.icon-lg{width:1.75em;height:1.75em}.plate{position:relative;overflow:hidden;background:var(--navy-deep);border:1px solid var(--plate-line);color:var(--plate-muted);--focus: var(--flame-amber)}.plate:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--flame)}.plate h1,.plate h2,.plate h3,.plate strong{color:var(--plate-text)}.plate a{color:var(--flame-amber)}.plate .muted{color:var(--plate-muted)}.wordmark{display:block;width:13.5rem;height:auto;max-width:100%}a.brand-home{display:inline-block;max-width:100%;line-height:0;text-decoration:none;color:inherit;border-radius:2px}a.brand-home:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.flame-bar{display:block;width:34px;height:3px;background:var(--flame)}.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.plate .eyebrow{color:var(--plate-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch-min);padding:0 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.button:active{transform:translateY(1px)}.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.button[disabled]{opacity:.5;cursor:not-allowed}.button-primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.button-danger{background:var(--status-alarm);border-color:var(--status-alarm);color:var(--status-alarm-ink)}.button-signal{background:var(--status-task);border-color:var(--status-task);color:var(--status-task-ink)}#attentionButton:not([data-active="1"]) .icon{color:var(--status-task)}#sosButton[data-pending="1"],.app-bar-sos[data-pending="1"]{border-style:dashed;opacity:.85}#sosButton[data-pending="1"][data-active="1"],.app-bar-sos[data-pending="1"][data-active="1"]{animation:none}.button-ghost{background:transparent}.button-icon{min-width:var(--touch-min);padding:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid transparent;border-radius:999px;background:var(--status-soft, var(--surface-sunken));color:var(--status, var(--text-muted));font:inherit;font-size:.8rem;font-weight:700}button.pill{cursor:pointer;-webkit-tap-highlight-color:transparent}button.pill[aria-pressed=true]{border-color:var(--status, var(--accent))}button.pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.map{width:100%;height:100%;background:var(--bg-deep)}.leaflet-container{background:var(--bg-deep);font:inherit}.leaflet-control-attribution{display:none}[data-scheme=night] .leaflet-tile-pane .tiles-map{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.94) saturate(.7)}.unit-marker{position:relative;display:grid;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:12px;border:2px solid var(--marker-edge);background:var(--unit-color, var(--accent));color:var(--unit-ink, #fff);box-shadow:var(--shadow-sharp)}.unit-marker .icon{width:22px;height:22px}.unit-marker.kind-officer:not([data-status=alarm]){background:#e4b000;color:#2b1d00}.unit-marker.kind-command:not([data-status=alarm]){background:#c62828;color:#fff}.unit-marker.kind-officer:not([data-status=alarm]) .icon{filter:brightness(0)}.unit-marker.kind-command:not([data-status=alarm]) .icon{filter:brightness(0) invert(1)}.unit-marker[data-vehicle="1"]{width:50px;height:34px;margin:-17px 0 0 -25px;border-radius:8px}.unit-marker[data-vehicle="1"] .icon{width:34px;height:21px}.unit-marker:after{content:"";position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--status, var(--status-offline));border:2px solid var(--marker-edge)}.unit-marker[data-status=active]:after{display:none}.unit-marker[data-assignment=open]{box-shadow:var(--shadow-sharp),0 0 0 3px var(--status-task)}.unit-marker[data-assignment=accepted]{box-shadow:var(--shadow-sharp),0 0 0 3px var(--status-active)}.unit-marker[data-attention=open]{box-shadow:var(--shadow-sharp),0 0 0 3px var(--status-task)}.unit-marker[data-status=alarm]{animation:marker-alarm .9s steps(1) infinite}.unit-marker[data-status=alarm]:after{display:none}.unit-marker[data-status=alarm][data-assignment],.unit-marker[data-status=alarm][data-attention]{box-shadow:var(--shadow-sharp)}@keyframes marker-alarm{0%,49%{background:var(--status-alarm);color:#fff;border-color:#fff}50%,to{background:#fff;color:var(--status-alarm);border-color:var(--status-alarm)}}@media (prefers-reduced-motion: reduce){.unit-marker[data-status=alarm]{animation:none;background:var(--status-alarm);color:#fff;border:4px solid #fff;outline:3px solid var(--status-alarm)}}.unit-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) translateY(27px);padding:1px 6px;border-radius:6px;background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font-size:.72rem;font-weight:700;white-space:nowrap;pointer-events:none}.unit-marker-wrapper{background:none;border:0}.marker-assignment{position:relative;display:grid;place-items:center;width:34px;height:34px;margin:-30px 0 0 -17px;color:var(--status-task);filter:drop-shadow(0 0 1.5px var(--status-task-ink)) drop-shadow(0 0 1.5px var(--status-task-ink))}.marker-assignment .icon{width:34px;height:34px}.assignment-line{fill:none;stroke:var(--status-task);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round;pointer-events:none}.assignment-line.is-accepted{stroke:var(--status-active)}.assignment-label{border-color:var(--status-task)}.marker-assignment.is-accepted{color:var(--status-active)}.assignment-label.is-accepted{border-color:var(--status-active)}.unit-list{display:flex;flex-direction:column;gap:.5rem}.unit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:var(--touch-min);padding:.6rem .75rem;border:1px solid var(--line);border-left:5px solid var(--status, var(--status-offline));border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.unit-row[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:-2px}.unit-row .unit-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:2px solid var(--marker-edge);background:var(--unit-color, var(--accent));color:var(--unit-ink, #fff)}.unit-row .unit-badge .icon{width:18px;height:18px}.unit-row.kind-officer:not([data-status=alarm]) .unit-badge{background:#e4b000;color:#2b1d00}.unit-row.kind-command:not([data-status=alarm]) .unit-badge{background:#c62828;color:#fff}.unit-row.kind-officer:not([data-status=alarm]) .unit-badge .icon{filter:brightness(0)}.unit-row.kind-command:not([data-status=alarm]) .unit-badge .icon{filter:brightness(0) invert(1)}.unit-row.kind-officer:not([data-status=alarm]){background:#faf2d6}.unit-row.kind-command:not([data-status=alarm]){background:#f7e1e1}[data-scheme=night] .unit-row.kind-officer:not([data-status=alarm]){background:#e4b00038}[data-scheme=night] .unit-row.kind-command:not([data-status=alarm]){background:#c6282842}.unit-row[data-vehicle="1"] .unit-badge{width:38px;border-radius:7px}.unit-row[data-vehicle="1"] .unit-badge .icon{width:26px;height:16px}.unit-row[data-status=alarm] .unit-badge{background:var(--status-alarm);color:#fff;animation:badge-alarm .9s steps(1) infinite}@keyframes badge-alarm{0%,49%{background:var(--status-alarm);color:#fff}50%,to{background:#fff;color:var(--status-alarm)}}@media (prefers-reduced-motion: reduce){.unit-row[data-status=alarm] .unit-badge{animation:none}}.unit-row .unit-text{display:flex;flex-direction:column;min-width:0}.unit-row .unit-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-row .unit-self{margin-left:.4rem;padding:0 .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:700;vertical-align:1px}[data-scheme=night] .unit-row .unit-self{color:var(--accent)}.unit-row .unit-task{margin-left:.4rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:1px;color:var(--text)}.unit-row .unit-task[data-assignment=open]{background:var(--status-task-soft)}.unit-row .unit-task[data-assignment=accepted]{background:var(--status-active-soft)}.unit-row .unit-ask[data-attention=open]{background:var(--status-task-soft)}.unit-row .unit-observers{margin-left:.4rem;padding:0 .35rem;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:.68rem;font-weight:700;vertical-align:1px}.unit-row .unit-meta{font-size:.8rem;color:var(--text-muted)}.unit-row .unit-range{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.alarm-bar,.signal-bar{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:.75rem;padding:.6rem calc(.75rem + var(--safe-right)) .6rem calc(.75rem + var(--safe-left));font-weight:700}.alarm-bar{background:var(--status-alarm);color:var(--status-alarm-ink)}.signal-bar{top:var(--alarm-height);z-index:899;background:var(--status-task);color:var(--status-task-ink);flex-direction:column;align-items:stretch}.signal-row{display:flex;align-items:center;gap:.75rem}.signal-row[hidden]{display:none}#signalAccept{margin-left:var(--touch-min)}.signal-bar[data-assignment=accepted]:not([data-attention=open]){background:var(--status-active);color:var(--status-active-ink)}.alarm-bar[hidden],.signal-bar[hidden]{display:none}.alarm-bar .button{background:#00000040;border-color:#ffffff80;color:#fff}.signal-bar .button{background:#00000040;border-color:#ffffff80;color:var(--status-task-ink)}.signal-bar[data-assignment=accepted]:not([data-attention=open]) .button,.signal-bar[data-assignment=accepted]:not([data-attention=open]) .signal-unit{color:var(--status-active-ink)}[data-scheme=night] .signal-bar .button{background:#ffffff40}@media (prefers-color-scheme: dark){[data-scheme=auto] .signal-bar .button{background:#ffffff40}}.alarm-bar-text,.signal-bar-text{flex:1;min-width:0;cursor:pointer;overflow-wrap:anywhere}.alarm-unit,.signal-unit{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.alarm-unit:hover,.signal-unit:hover{text-decoration-thickness:2px}.alarm-unit:focus-visible{outline:2px solid #fff;outline-offset:2px}.signal-unit:focus-visible{outline:2px solid var(--status-task-ink);outline-offset:2px}.alarm-sep,.alarm-tail,.signal-sep,.signal-tail{white-space:pre}.signal-word{display:inline}.connection-note{position:fixed;left:50%;bottom:calc(1rem + var(--safe-bottom));transform:translate(-50%);z-index:950;display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:.85rem;font-weight:600}.connection-note[hidden]{display:none}.me-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:.15rem 0 0;font-size:.85rem;line-height:1.3;min-width:0;max-width:100%}.me-badge[hidden]{display:none}.me-name{font-weight:700;overflow-wrap:anywhere}.me-role{padding:.05rem .4rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem;font-weight:600}.me-role:empty{display:none}.back-bar{display:flex;margin-bottom:1rem;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);min-width:0}.back-link{text-decoration:none;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.page-chrome{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:var(--touch-min);max-width:60rem;margin:0 auto;padding:var(--safe-top) max(.5rem,var(--safe-right)) 0 max(.5rem,var(--safe-left));box-sizing:border-box}.page-chrome .back-bar{margin:0;padding:0;min-height:var(--touch-min);align-items:center;flex:0 1 auto;min-width:0}.page-chrome .lang-switch{margin:0 0 0 auto;flex:0 0 auto;padding:0;max-width:none}.lang-switch{display:flex;align-items:center;justify-content:flex-end;gap:.1rem;max-width:60rem;margin:0 auto;padding:0;font-size:.8rem;letter-spacing:.08em;font-weight:650}.lang-switch a{color:var(--text-muted);text-decoration:none;min-height:var(--touch-min);min-width:var(--touch-min);display:inline-flex;align-items:center;justify-content:center}.lang-switch a[aria-current=true]{color:var(--text)}.lang-switch-sep{color:var(--text-muted)}.sheet{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding-top:max(.75rem,var(--safe-top));padding-right:max(.75rem,var(--safe-right));padding-bottom:max(.75rem,var(--safe-bottom));padding-left:max(.75rem,var(--safe-left));background:#04070cb8;backdrop-filter:blur(3px)}.sheet[hidden]{display:none}.sheet-card{width:min(30rem,100%);max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 1.5rem);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1.5rem);max-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 1.5rem);overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.sheet-actions{position:sticky;bottom:-1.25rem;display:flex;flex-direction:column;gap:.5rem;margin:0 -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem;background:var(--surface);box-shadow:0 -12px 16px -12px #00000080}#joinSheet .sheet-card{display:flex;flex-direction:column;overflow:hidden;min-height:0}#joinSheet .sheet-card>:not(#joinForm){flex:none}#joinForm{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;gap:.75rem}.sheet-body{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.4rem;scroll-padding-top:1.75rem}#joinSheetTitle{margin:0;font-size:clamp(1.35rem,5.5vw,1.9rem);line-height:1.15}#joinSheet .sheet-actions{position:static;flex:none;flex-direction:row;flex-wrap:wrap;margin:0 -1.25rem -1.25rem}#joinSheet .sheet-actions .button{flex:1 1 8rem}#joinSheet .sheet-actions #joinSubmit{flex:2 1 10rem}#joinSheet .join-pin-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start;flex:none}@media (max-width: 26rem){#joinSheet .join-pin-row{grid-template-columns:1fr}}#joinSheet .join-pin-stack{flex:none;position:relative;scroll-margin-top:1.75rem;scroll-margin-bottom:4.5rem}#joinSheet #joinIncidentPinField:not([hidden]),#joinSheet #joinPinField:not([hidden]){display:flex;visibility:visible;clip:auto;clip-path:none;width:auto;height:auto;max-height:none;overflow:visible}#joinSheet #joinIncidentPinField[hidden],#joinSheet #joinPinField[hidden]{display:none}@media (max-width: 26rem){#joinSheet .sheet-card{padding:1rem}#joinSheet .sheet-actions{margin:0 -1rem -1rem;padding:.6rem 1rem 1rem}#joinSheet .choice small{display:none}#joinSheet .choice{padding:.4rem .6rem}#joinSheet .choice-list{gap:.4rem}}@media (max-height: 30rem){#joinSheetTitle{font-size:clamp(1.15rem,4.2vw,1.45rem)}#joinSheet .choice small{display:none}#joinSheet .choice{padding:.3rem .55rem}#joinSheet .choice-list{gap:.35rem}#joinSheet .sheet-card{padding:.75rem;gap:.55rem}#joinSheet .sheet-actions{margin:0 -.75rem -.75rem;padding:.5rem .75rem .75rem}#joinSheet .join-hint,#joinSheet #joinPinHint,#joinSheet #joinIncidentPinHint{font-size:.8rem}.app-shell>.app-head{padding-top:.3rem;padding-bottom:.3rem}.me-badge{font-size:.78rem}#joinSheet .sheet-card{overflow-y:auto}#joinSheet .sheet-actions{position:sticky;bottom:0;z-index:2;background:var(--surface)}#joinSheet #joinVehicleField{scroll-margin-bottom:1.25rem}}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.85rem;font-weight:700;color:var(--text-muted)}.input,.select{min-height:var(--touch-min);padding:0 .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit}.choice-list{display:flex;flex-direction:column;gap:.5rem;border:0;margin:0;padding:0}.choice{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:var(--touch-min);padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.choice .choice-symbol{color:var(--unit-color, var(--accent))}.choice .choice-symbol-img{display:block;width:1.75rem;height:1.75rem}.choice.kind-crew .choice-symbol-img-night{display:block}.choice.kind-crew .choice-symbol-img-day,[data-scheme=day] .choice.kind-crew .choice-symbol-img-night,.theme-day .choice.kind-crew .choice-symbol-img-night{display:none}[data-scheme=day] .choice.kind-crew .choice-symbol-img-day,.theme-day .choice.kind-crew .choice-symbol-img-day{display:block}@media (prefers-color-scheme: light){[data-scheme=auto] .choice.kind-crew .choice-symbol-img-night{display:none}[data-scheme=auto] .choice.kind-crew .choice-symbol-img-day{display:block}}.choice strong{display:block}.choice small{color:var(--text-muted)}.choice-list.box-mark .choice{position:relative;grid-template-columns:auto minmax(0,1fr)}.choice-list.box-mark .choice input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;appearance:none}.choice-list.box-mark .choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.choice-list.box-mark .choice:has(input:focus),.choice-list.box-mark .choice:has(input:focus-visible){outline:none}.choice-list.box-mark .choice:has(input:focus-visible):not(:has(input:checked)){border-color:var(--line);box-shadow:none}.notice{padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--status-soft);color:var(--status);font-weight:600}.notice[role=button]{cursor:pointer}.notice[hidden]{display:none}.notice-error{--status: var(--status-alarm);--status-soft: var(--status-alarm-soft)}.qr-card{text-align:center}.qr-card #qrImage{display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-height:0;margin:.75rem 0}.qr-card #qrImage svg{width:auto;height:min(72vw,20rem);max-height:100%;min-height:min(6.5rem,72vw);aspect-ratio:1 / 1;background:#fff;padding:.6rem;border-radius:.5rem}.qr-card #qrUrl{display:block;word-break:break-all;font-size:.8rem;color:var(--text-muted);margin-bottom:.9rem}.qr-actions{display:flex;flex-wrap:wrap;gap:.5rem}.qr-actions #qrShare{flex:1 0 100%;justify-content:center}.qr-actions #qrPrint,.qr-actions #qrCopy,.qr-actions #qrClose{flex:1 1 8rem;justify-content:center}@media (max-height: 820px){.qr-card #qrImage{margin:.35rem 0}.qr-card #qrImage svg{padding:.35rem}.qr-card #qrUrl{margin-bottom:.4rem;font-size:.7rem}.qr-card h2{margin-bottom:.25rem;font-size:1.05rem}.qr-card>.muted:first-of-type{display:none}.qr-code{font-size:1.6rem}.qr-code-hint{font-size:.72rem}.qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.qr-actions .button{padding-block:.5rem;padding-inline:.4rem;font-size:.85rem;flex:none}.qr-actions #qrShare{grid-column:1 / -1}#qrHint{margin-top:.4rem;font-size:.78rem}}#qrHint{margin-top:.6rem;font-size:.85rem}.unit-anchor,.unit-leader{position:absolute;left:0;top:0;pointer-events:none}.unit-anchor{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--unit-color, var(--accent));box-shadow:0 0 0 1.5px var(--marker-edge)}.unit-leader{width:0;height:2px;margin-top:-1px;transform-origin:0 50%;background:var(--unit-color, var(--accent));opacity:.55}.unit-marker{transition:transform .14s ease-out}@media (prefers-reduced-motion: reduce){.unit-marker{transition:none}}.app-map,.desk-map{position:relative}.map-version{position:absolute;right:.5rem;bottom:.35rem;z-index:450;padding:.1rem .35rem;border-radius:.35rem;background:var(--surface);color:var(--text-muted);font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.45;pointer-events:none;user-select:none}.qr-code-hint{margin-top:.2rem;font-size:.8rem}.qr-code{margin:.1rem 0 .6rem;font-size:2rem;font-weight:800;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-indent:.3em}.link-button{background:none;border:0;padding:.25rem .15rem;margin:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;min-height:1.75rem}.link-button:hover,.link-button:focus-visible{color:var(--text)}.join-hint{margin:.35rem 0 0;font-size:.88rem}.join-pin{-webkit-text-security:disc;text-security:disc;width:min(12rem,100%);max-width:100%;font-size:1.5rem;font-weight:700;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;text-indent:.3em}.join-pin::placeholder{font-weight:400;letter-spacing:.3em;color:var(--text-muted)}.app-shell{height:100vh;overflow-x:hidden;overflow-x:clip}.app-shell>.app-map{min-height:0}.unit-sheet{max-height:72vh}.fehlerseite{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:1.5rem;padding-top:max(1.5rem,var(--safe-top));padding-bottom:max(1.5rem,var(--safe-bottom))}.fehlerseite>div{max-width:32rem;text-align:center}.fehlerseite h1{font-size:1.4rem;margin:0 0 .75rem}.fehlerseite p{color:var(--text-muted);line-height:1.5}.fehlerseite a{color:var(--accent-strong)}.event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.event-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.4rem .55rem;border-left:4px solid var(--status, var(--line-strong));border-radius:var(--radius-sm);background:var(--surface-raised);font-size:.82rem}.event-list time{color:var(--text-muted);font-variant-numeric:tabular-nums}.event-list li[data-level=critical]{--status: var(--status-alarm)}.event-list li[data-level=warning]{--status: var(--status-warn)}.event-list li[data-level=info]{--status: var(--line-strong)}.event-list li[data-level=task]{--status: var(--status-task)}.event-list li[data-level=critical] .event-text{color:var(--status-alarm);font-weight:700}.event-list li[data-level=warning] .event-text{color:var(--status-warn)}.event-list li[data-level=info] .event-text{color:var(--text-muted)}.event-list li[data-level=task] .event-text{color:var(--status-task)}
