/*! © 2025-2026 LUATEL GmbH · AOX (Curinga) */
.luatel-handover-explorer,.luatel-nova-explorer,.luatel-meter-explorer{--ui-line:var(--overview-rule,var(--service-line,#ffffff24));--ui-muted:var(--overview-muted,var(--service-muted,#b9c0c9));--ui-accent:var(--overview-accent,var(--service-accent,#00acdc));--ui-paper:#14171d;--ui-raised:#1b1f27;--ui-ink:#f0f3f5;color:var(--ui-ink);font-family:IBM Plex Sans,sans-serif}html[data-luatel-theme=light] :is(.luatel-handover-explorer,.luatel-nova-explorer,.luatel-meter-explorer){--ui-paper:#fff;--ui-raised:#eef1f3;--ui-ink:#212328;--ui-line:#21232826;--ui-muted:#50565f;--ui-accent:#007b9e}.luatel-explorer-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ui-line)}.luatel-explorer-tabs button{appearance:none;min-height:44px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;font:500 13px/1.3 IBM Plex Sans,sans-serif;color:var(--ui-muted);cursor:pointer;transition:color .16s,border-color .16s;text-align:left}.luatel-explorer-tabs button:hover,.luatel-explorer-tabs button[aria-selected=true]{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}.luatel-explorer-tabs button:focus-visible,.luatel-explorer-panel:focus-visible,.luatel-record-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.luatel-explorer-panel{padding:18px 0 0;max-width:100%;min-width:0}.luatel-ui-label{display:block;font:500 10px/1.4 IBM Plex Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent)}.luatel-explorer-panel h3{font:500 20px/1.2 Signika,sans-serif;margin:8px 0 12px!important;color:var(--ui-ink)}.luatel-explorer-panel p{font:400 13px/1.6 IBM Plex Sans,sans-serif;color:var(--ui-muted);margin:0!important;text-wrap:pretty}.luatel-record-fields{margin:18px 0 0;display:grid;gap:0}.luatel-record-fields>div{display:grid;grid-template-columns:110px 1fr;gap:14px;border-top:1px solid var(--ui-line);padding:9px 0}.luatel-record-fields dt,.luatel-record-fields dd{font:400 11px/1.45 IBM Plex Sans,sans-serif;margin:0;color:var(--ui-muted)}.luatel-record-fields dd{color:var(--ui-ink)}.luatel-handover-explorer{border:1px solid var(--ui-line);padding:0 20px 18px;background:var(--ui-paper)}.luatel-handover-explorer>.luatel-explorer-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.luatel-handover-explorer .luatel-record-fields{margin:0}.luatel-handover-explorer .luatel-explorer-tabs{display:flex;gap:24px}.luatel-handover-explorer span{border:0!important;padding:0!important}.luatel-nova-explorer{padding:0!important}.luatel-nova-explorer .luatel-explorer-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.luatel-platform-architecture{border:1px solid var(--ui-line);background:var(--ui-paper)}.luatel-platform-channel{padding:15px 12px;border-bottom:1px solid var(--ui-line);font:400 11px/1.5 IBM Plex Sans,sans-serif;text-align:center;color:var(--ui-ink)}.luatel-platform-layers{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0}.luatel-platform-layers>div{padding:6px 12px;border-right:1px solid var(--ui-line);opacity:.6}.luatel-platform-layers>div:last-child{border-right:0}.luatel-platform-layers .is-active{opacity:1}.luatel-platform-layers strong{display:block;font:500 16px/1.5 Signika,sans-serif;margin-top:8px}.luatel-platform-foundation{padding:12px;border-top:1px solid var(--ui-line);font:400 10px/1.5 IBM Plex Sans,sans-serif;color:var(--ui-muted);text-align:center}.luatel-platform-detail{align-self:center}.luatel-meter-explorer{border:0;padding:0;max-width:1040px}.luatel-meter-explorer>.luatel-explorer-panel{padding-top:14px}.luatel-meter-console{border:1px solid var(--ui-line);background:var(--ui-paper)}.luatel-console-top{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--ui-line)}.luatel-console-top strong{font:500 15px/1.3 Signika,sans-serif}.luatel-console-top span{font-size:11px;color:var(--ui-muted);border-left:1px solid var(--ui-line);padding-left:18px}.luatel-console-top small{margin-left:auto;color:var(--ui-muted);font-size:10px}.luatel-console-body{display:grid;grid-template-columns:1.05fr 1fr}.luatel-console-records{padding:14px;border-right:1px solid var(--ui-line)}.luatel-record-row{display:grid;grid-template-columns:44px 1fr 1fr;gap:10px;align-items:center;min-height:44px;padding:12px 10px;font:400 11px/1.45 IBM Plex Sans,sans-serif;text-align:left;color:var(--ui-ink);width:100%;border:0;border-bottom:1px solid var(--ui-line);background:transparent}.luatel-record-heading{min-height:30px;color:var(--ui-muted);font-size:10px;padding-top:0}.luatel-console-records button{cursor:pointer;border-left:2px solid transparent}.luatel-console-records button:hover{background:var(--ui-raised)}.luatel-console-records button.is-active{background:var(--ui-raised);border-left-color:var(--ui-accent)}.luatel-record-row span:first-child{color:var(--ui-muted);font-variant-numeric:tabular-nums}.luatel-console-hint{font-size:10px!important;padding:14px 10px 0}.luatel-console-detail{padding:18px 22px}.luatel-console-detail p{font-size:12px;line-height:1.55}.luatel-console-detail .luatel-record-fields{margin-top:12px}.luatel-console-detail .luatel-record-fields>div{padding:7px 0}.luatel-console-detail .luatel-record-fields dt,.luatel-console-detail .luatel-record-fields dd{font-size:10px}.luatel-service-caption{font:400 11px/1.5 IBM Plex Sans,sans-serif;color:var(--service-muted);margin:10px 0 0;display:block}.site-main #luatel-meter>.wrapper>.inner{gap:18px}.site-main #luatel-meter .luatel-service-intro{gap:10px;max-width:900px}@media(max-width:760px){.luatel-explorer-tabs,.luatel-handover-explorer .luatel-explorer-tabs{gap:16px;flex-wrap:wrap}.luatel-explorer-tabs button{font-size:12px}.luatel-handover-explorer>.luatel-explorer-panel,.luatel-nova-explorer .luatel-explorer-panel,.luatel-console-body{grid-template-columns:1fr}.luatel-console-records{border-right:0;border-bottom:1px solid var(--ui-line)}.luatel-console-top{gap:12px;flex-wrap:wrap}.luatel-console-top small{margin-left:0;flex-basis:100%}.luatel-console-detail{padding:18px}.luatel-record-row{grid-template-columns:30px 1fr 1fr}.luatel-handover-explorer{padding-inline:14px}.luatel-record-fields>div{grid-template-columns:95px 1fr}}@media(prefers-reduced-motion:reduce){.luatel-explorer-tabs button{transition:none}}.luatel-record-row{font-size:12px;padding-block:10px}.luatel-record-heading,.luatel-console-detail .luatel-record-fields dt,.luatel-console-detail .luatel-record-fields dd{font-size:11px}.luatel-console-top small,.luatel-console-hint{font-size:11px!important}@media(max-width:760px){.luatel-console-records{padding:10px}.luatel-record-row{grid-template-columns:24px minmax(0,1fr);gap:3px 8px;min-width:0}.luatel-record-row>span{min-width:0;overflow-wrap:anywhere}.luatel-record-row>span:first-child{grid-row:1/3}.luatel-record-row>span:last-child{grid-column:2;color:var(--ui-muted);font-size:11px}.luatel-record-heading{display:none}.luatel-console-hint{padding-inline:10px}.luatel-record-fields>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.luatel-record-fields dt,.luatel-record-fields dd{overflow-wrap:anywhere}.luatel-platform-layers>div{padding-inline:8px}.luatel-platform-layers strong{font-size:14px}}@media(min-width:761px){.site-main #luatel-meter,.site-main #luatel-meter>.wrapper{min-height:calc(100svh - 84px)}}@media(min-width:761px){.site-main #luatel-meter>.wrapper>.inner{position:relative;top:-32px}}
