@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-latin-400-normal.360a94a9.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-latin-500-normal.e98e390c.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-latin-600-normal.efad9519.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-latin-700-normal.6b51d3fc.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:800;font-display:swap;src:url(/_next/static/media/inter-latin-800-normal.ab3f402a.woff2) format("woff2")}@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(/_next/static/media/roboto-latin-700-normal.031cf8d6.woff2) format("woff2")}@font-face{font-family:Roboto;font-weight:900;font-display:swap;src:url(/_next/static/media/roboto-latin-900-normal.2235954e.woff2) format("woff2")}:root{color-scheme:dark;--bg:#11112a;--bg-glow:#24234a;--surface:#1b1b36;--surface-2:#232344;--surface-3:#2c2c52;--line:#34345a;--line-strong:#4a4a78;--text:#f4f5fb;--muted:#a9abc8;--faint:#8e90b5;--lime:#b5ff35;--on-lime:#11112a;--accent-ink:#c9ff6e;--signal:#ff5c00;--ok:#3fd6a0;--ok-soft:rgb(63 214 160/.14);--warn:#ffc247;--warn-soft:rgb(255 194 71/.14);--crit:#ff6b3d;--crit-soft:rgb(255 107 61/.16);--info:#7fb2ff;--info-soft:rgb(127 178 255/.14);--off:#999bbb;--off-soft:rgb(153 155 187/.14);--s1:#2696bd;--s2:#b97f22;--s3:#8b7aee;--s4:#df5a95;--radius-s:8px;--radius:14px;--radius-l:20px;--shadow:0 1px 0 rgb(255 255 255/.04) inset,0 12px 32px -18px rgb(0 0 0/.6);--ease:cubic-bezier(.2,.7,.2,1);--font-head:"Roboto","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--sidebar:248px}:root[data-theme=light]{color-scheme:light;--bg:#f2f3f8;--bg-glow:#e4e3f4;--surface:#ffffff;--surface-2:#f5f5fb;--surface-3:#ebebf5;--line:#e0e0ec;--line-strong:#c6c6da;--text:#15152e;--muted:#55577a;--faint:#696b8b;--lime:#b5ff35;--on-lime:#15152e;--accent-ink:#4a2ff0;--signal:#e65300;--ok:#0f7650;--ok-soft:rgb(15 118 80/.10);--warn:#8f5d00;--warn-soft:rgb(196 132 0/.12);--crit:#b83d0b;--crit-soft:rgb(194 65 12/.10);--info:#2b5fc7;--info-soft:rgb(43 95 199/.10);--off:#636584;--off-soft:rgb(107 109 140/.10);--s1:#1a86b8;--s2:#b06d0e;--s3:#6f4fd8;--s4:#c23d7c;--shadow:0 1px 2px rgb(21 21 46/.05),0 10px 28px -16px rgb(21 21 46/.18)}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;height:100%}body{font:400 14.5px/1.5 var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 85% -10%,var(--bg-glow),transparent 60%),radial-gradient(900px 500px at -10% 110%,color-mix(in srgb,var(--bg-glow) 60%,transparent),transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}[data-theme=light] :focus-visible{outline-color:var(--accent-ink)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:15px;height:15px}svg.i.lg{width:22px;height:22px}.h-display{font:900 clamp(30px,4vw,44px)/1.02 var(--font-head);letter-spacing:-.02em}.h-display,.h-page{text-transform:uppercase;margin:0}.h-page{font:900 26px/1.1 var(--font-head);letter-spacing:-.01em}.h-card{font:600 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.h-sec{font:700 16px/1.3 var(--font-body);margin:0}.eyebrow{font:600 11.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.logo{display:inline-block;flex:none;align-self:flex-start;height:26px;aspect-ratio:527/126;position:relative;color:var(--text)}.logo:before{inset:0;background:currentColor;-webkit-mask:url(/_next/static/media/logo-white.edec132d.png) left center/100% 100% no-repeat;mask:url(/_next/static/media/logo-white.edec132d.png) left center/100% 100% no-repeat}.logo:after,.logo:before{content:"";position:absolute}.logo:after{width:7.97%;height:32.5%;right:0;top:.8%;border-radius:50%;background:#b7cd02}.logo.lg{height:46px}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:22px 14px 16px;border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar .brand{justify-content:space-between;padding:0 8px 14px}.sidebar .brand,.tenant-switch{display:flex;align-items:center}.tenant-switch{gap:10px;width:100%;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:left}.tenant-switch:hover{border-color:var(--line-strong)}.tenant-switch .t-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:800 12px var(--font-body);background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;flex:none}.tenant-switch .t-name{font-weight:600;font-size:13.5px;line-height:1.2}.tenant-switch .t-sub{font-size:11.5px;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav-label{font:600 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:16px 12px 8px}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;color:var(--muted);font-weight:500;text-decoration:none;position:relative}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.is-current{background:var(--surface-3);color:var(--text)}.nav a.is-current:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--lime)}.nav a .badge{margin-left:auto}.nav a.is-locked{opacity:.55}.nav a .tag{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 5px}.sidebar .foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.demo-pill{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;gap:14px;padding:14px 28px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar,.topbar .crumbs{display:flex;align-items:center}.topbar .crumbs{gap:8px;color:var(--muted);font-size:13px;min-width:0}.topbar .crumbs b{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1 1}.live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.live .dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgb(181 255 53/.6);animation:pulse 2s infinite}[data-theme=light] .live .dot{background:var(--ok)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(181 255 53/.55)}70%{box-shadow:0 0 0 8px rgb(181 255 53/0)}to{box-shadow:0 0 0 0 rgb(181 255 53/0)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.icon-btn:hover{border-color:var(--line-strong)}.icon-btn .count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--signal);color:#fff;font:700 10.5px/18px var(--font-body);text-align:center;border:2px solid var(--bg)}.user-btn{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:700 12px var(--font-body);background:var(--surface-3);color:var(--text);flex:none}.user-btn .u-name{font-size:13px;font-weight:600;line-height:1.1;text-align:left}.user-btn .u-role{font-size:11px;color:var(--muted)}.page{padding:26px 28px 60px;display:flex;flex-direction:column;gap:20px;max-width:1560px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin:6px 0 0}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{display:grid;gap:18px}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.g-side{grid-template-columns:minmax(0,1fr) 360px}.span-2{grid-column:span 2}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:20px 22px;min-width:0}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px;flex-wrap:wrap}.card.flush .card-head{padding:18px 22px 0}.card-head .meta{font-size:12px;color:var(--muted)}.rise{animation:rise .32s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kpi{display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.kpi .k-top{display:flex;align-items:center;justify-content:space-between}.kpi .k-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.kpi .k-val{font:800 32px/1 var(--font-body);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .k-val small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.kpi .k-foot{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.kpi.accent{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 14%,var(--surface)) 0,var(--surface) 60%)}.reading{display:flex;flex-direction:column;gap:8px;position:relative;min-height:168px}.reading .r-head{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap}.reading .r-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px}.reading .r-swatch{width:10px;height:10px;border-radius:3px}.reading .r-val{font:800 38px/1 var(--font-body);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.reading .r-val .u{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.reading .r-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:8px}.reading .spark{height:42px;margin:0 -4px}.reading.flash .r-val{animation:flash .7s var(--ease)}@keyframes flash{0%{color:var(--lime)}to{color:var(--text)}}[data-theme=light] .reading.flash .r-val{animation:none}.reading.empty{border-style:dashed;background:transparent;box-shadow:none;justify-content:center;align-items:flex-start}.reading.empty .r-val{color:var(--faint);font-size:28px}.band{height:6px;border-radius:3px;position:relative;background:var(--surface-3);overflow:visible}.band .zone{position:absolute;top:0;bottom:0;border-radius:3px}.band .mark{position:absolute;top:-4px;width:3px;height:14px;border-radius:2px;background:var(--text);transform:translateX(-1px);transition:left .5s var(--ease)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5}.pill .pd{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.warn{color:var(--warn);background:var(--warn-soft)}.pill.crit{color:var(--crit);background:var(--crit-soft)}.pill.info{color:var(--info);background:var(--info-soft)}.pill.off{color:var(--off);background:var(--off-soft)}.pill.lime{color:var(--on-lime);background:var(--lime)}.pill.outline{color:var(--muted);border:1px solid var(--line-strong);background:transparent}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font:700 11px/20px var(--font-body);text-align:center;background:var(--signal);color:#fff}.fw-tag{gap:5px;font-size:11px;font-weight:600;color:var(--warn);border:1px dashed color-mix(in srgb,var(--warn) 60%,transparent);padding:1px 7px;border-radius:6px;white-space:nowrap}.chip,.fw-tag{display:inline-flex;align-items:center}.chip{gap:6px;padding:5px 10px;border-radius:9px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),background .15s,border-color .15s}.btn,.btn:hover{text-decoration:none}.btn:hover{border-color:var(--text)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 50%,transparent);background:transparent}.btn.danger:hover{background:var(--crit-soft)}.btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:10px}.btn.lg{height:50px;padding:0 22px;font-size:15px;border-radius:14px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn .spin{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);gap:2px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.seg button.on,.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/.25)}:root:not([data-theme]) .seg button.on,[data-theme=dark] .seg button.on{background:var(--surface-3)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{border:0;background:none;padding:10px 14px;font-weight:600;color:var(--muted);cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.tabs button.on,.tabs button:hover{color:var(--text)}.tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--lime)}[data-theme=light] .tabs button.on:after{background:var(--accent-ink)}.table-wrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font:600 11.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 14px;border-bottom:1px solid var(--line)}table.t td.num,table.t td.r,table.t th{white-space:nowrap}table.t td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t tbody tr{transition:background .12s}table.t tbody tr.click{cursor:pointer}table.t tbody tr.click:hover{background:var(--surface-2)}table.t td.r,table.t th.r{text-align:right}.cell-main{font-weight:600}.cell-sub{font-size:12px;color:var(--muted)}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .grow{flex:1 1;min-width:0}.row .t1{font-weight:600;font-size:13.5px}.row .t2{font-size:12px;color:var(--muted)}.sev{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.sev.crit{background:var(--crit-soft);color:var(--crit)}.sev.warn{background:var(--warn-soft);color:var(--warn)}.sev.info{background:var(--info-soft);color:var(--info)}.sev.ok{background:var(--ok-soft);color:var(--ok)}.field{display:flex;flex-direction:column;gap:7px}.field label,.label{font-size:12.5px;font-weight:600;color:var(--muted)}.field .hint{font-size:12px;color:var(--faint)}.input,.select{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);width:100%}.input:focus,.select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgb(181 255 53/.15)}[data-theme=light] .input:focus,[data-theme=light] .select:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px rgb(74 47 240/.12)}.input.num{text-align:right}select,select.select{appearance:none}select.select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9abc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}[data-theme=light] select.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2355577a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.input-group{display:flex;align-items:center;gap:0}.input-group .input{border-radius:12px 0 0 12px}.input-group .suffix{height:44px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--line-strong);border-left:0;border-radius:0 12px 12px 0;color:var(--muted);background:var(--surface-3);font-size:13px}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0}.switch .track{width:42px;height:24px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line-strong);position:relative;transition:background .15s;flex:none}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background .15s}.switch input:checked+.track{background:var(--lime);border-color:var(--lime)}.switch input:checked+.track:after{transform:translateX(18px);background:var(--on-lime)}.switch input:focus-visible+.track{outline:2px solid var(--lime);outline-offset:2px}.check{display:inline-flex;gap:10px;align-items:center;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--lime)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.setting .s-t{font-weight:600}.setting .s-d{font-size:12.5px;color:var(--muted);max-width:520px}.notice{display:flex;gap:12px;padding:12px 14px;border-radius:12px;font-size:13px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);align-items:flex-start}.notice svg{margin-top:1px}.notice b{color:var(--text)}.notice.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.notice.warn svg{color:var(--warn)}.notice.info svg{color:var(--info)}.notice.crit{border-color:color-mix(in srgb,var(--crit) 40%,transparent);background:var(--crit-soft)}.notice.crit svg{color:var(--crit)}.chart{width:100%;height:280px}.chart.tall{height:360px}.card.fill{display:flex;flex-direction:column}.card.fill .chart{flex:1 1;min-height:280px}.chart.short{height:200px}.map{width:100%;height:100%;min-height:300px;border-radius:var(--radius);background:var(--surface-2)}.map,.map-card{overflow:hidden;position:relative}.map-card{padding:0}.map-card .map{border-radius:0;min-height:420px}.map-overlay{position:absolute;z-index:5}.map-legend{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--muted)}.heat-scale{width:160px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgb(255 194 71/.3),#ffc247,#ff8a2a,#ff5c00,#e0002a);margin:6px 0 4px}.hotspot-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--signal);color:#fff;font-weight:700;font-size:13px;box-shadow:0 8px 24px -8px rgb(255 92 0/.7)}.maplibregl-popup-content{background:var(--surface)!important;color:var(--text);border:1px solid var(--line);border-radius:12px!important;padding:12px 14px!important;box-shadow:var(--shadow)!important;font:13px var(--font-body)}.maplibregl-popup-tip{border-top-color:var(--surface)!important;border-bottom-color:var(--surface)!important}.maplibregl-popup-close-button{color:var(--muted);font-size:16px;padding:2px 6px}.maplibregl-ctrl-attrib{font-size:10px;background:color-mix(in srgb,var(--surface) 80%,transparent)!important;color:var(--muted)}.maplibregl-ctrl-attrib a{color:var(--muted)!important}.maplibregl-ctrl-group{background:var(--surface)!important;border:1px solid var(--line)}.maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}:root:not([data-theme=light]) .maplibregl-ctrl-icon{filter:invert(1)}.vbadge{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:11px;background:var(--vc);color:var(--vi);border:0;padding:0}.vbadge svg{width:58%;height:58%;stroke-width:2}.vbadge.is-off{filter:grayscale(.85);opacity:.6}.vdot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface);background:var(--ok)}.vdot.warn{background:var(--warn)}.vdot.off{background:var(--off)}.vmarker{position:relative;display:grid;place-items:center}.vpin{width:34px;height:34px;border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 5px color-mix(in srgb,var(--vc) 30%,transparent),0 6px 14px -4px rgb(0 0 0/.6);cursor:pointer}.vpin .vdot{border-color:var(--bg)}.vlabel{position:absolute;top:40px;white-space:nowrap;font:600 11.5px/1 var(--font-body);color:var(--text);padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);pointer-events:none}.map-hide-labels .vlabel{display:none}.look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.look-grid label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;border:1px solid var(--line);cursor:pointer;font-size:12px;color:var(--muted);text-align:center}.look-grid input{position:absolute;opacity:0}.look-grid label:has(input:checked){border-color:var(--lime);color:var(--text);background:var(--surface-2)}.look-grid label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.swatches input{position:absolute;opacity:0}.swatches i{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.swatches label:has(input:checked) i{box-shadow:0 0 0 2px var(--lime)}.swatches label:has(input:checked){color:var(--text)}.swatches label:has(input:focus-visible) i{outline:2px solid var(--lime);outline-offset:3px}[data-theme=light] .look-grid label:has(input:checked),[data-theme=light] .swatches label:has(input:checked) i{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-ink)}@media (max-width:760px){.look-grid{grid-template-columns:repeat(4,1fr);gap:6px}.look-grid label{padding:10px 4px;font-size:11px}}.vessel-marker{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--on-lime);border:3px solid var(--bg);box-shadow:0 0 0 6px rgb(181 255 53/.22);cursor:pointer}.vessel-marker.stale{background:var(--warn);box-shadow:0 0 0 6px rgb(255 194 71/.2)}.vessel-marker.offline{background:var(--off);box-shadow:none}.vessel-marker.static{border-radius:9px}.vessel-marker svg{width:15px;height:15px;stroke-width:2.4}.mapview{position:relative;height:calc(100vh - 67px)}.mapview .map{position:absolute;inset:0;border-radius:0}.map-panel{top:18px;left:18px;width:340px;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-l);padding:18px;overflow-y:auto}.map-panel,.map-timebar{position:absolute;bottom:18px;z-index:6;display:flex;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.map-timebar{left:376px;right:18px;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:16px}.map-timebar input[type=range]{flex:1 1;min-width:0;accent-color:var(--lime)}.vessel-row{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;cursor:pointer;border:1px solid transparent}.vessel-row.on,.vessel-row:hover{background:var(--surface-2)}.vessel-row.on{border-color:var(--line-strong)}.vessel-row .vi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);flex:none}.vcard{display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:border-color .15s,transform .15s var(--ease);color:inherit}.vcard,.vcard:hover{text-decoration:none}.vcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.vcard .vc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.vcard .vc-name{font:800 17px/1.2 var(--font-body);letter-spacing:-.01em}.vcard .vc-type{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:3px}.vcard .vc-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vcard .vc-val{background:var(--surface-2);border-radius:12px;padding:10px 12px}.vcard .vc-val .l{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vcard .vc-val .v{font:700 19px/1.2 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vcard .vc-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.battery,.vcard .vc-meta span{display:inline-flex;align-items:center;gap:6px}.battery .cell{width:22px;height:11px;border:1.5px solid;border-radius:3px;position:relative;padding:1px}.battery .cell:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;background:currentColor;border-radius:0 1px 1px 0}.battery .fill{height:100%;border-radius:1px;background:currentColor}.steps{margin-bottom:18px;flex-wrap:wrap}.step,.steps{display:flex;gap:8px;align-items:center}.step{font-size:13px;color:var(--faint);font-weight:600}.step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);font-size:12px}.step.on{color:var(--text)}.step.on .n{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.step.done{color:var(--muted)}.step.done .n{background:var(--surface-3);border-color:var(--surface-3);color:var(--ok)}.step-sep{width:28px;height:1.5px;background:var(--line-strong)}.stab{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.stab .big{font:800 34px/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;background:var(--lime);border-radius:3px;transition:width .4s var(--ease)}.tl{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:10px 0;position:relative}.tl-item:before{content:"";position:absolute;left:10px;top:32px;bottom:-6px;width:1.5px;background:var(--line)}.tl-item:last-child:before{display:none}.tl-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.tl-dot svg{width:12px;height:12px}.tl-item .t1{font-weight:600;font-size:13.5px}.tl-item .t2{font-size:12.5px;color:var(--muted)}dialog.modal{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);padding:0;width:min(560px,calc(100vw - 32px));box-shadow:0 30px 80px -20px rgb(0 0 0/.6)}dialog.modal::backdrop{background:rgb(8 8 24/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.modal .m-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 0}dialog.modal .m-body{padding:16px 22px;display:flex;flex-direction:column;gap:14px}dialog.modal .m-foot{padding:14px 22px 20px;display:flex;justify-content:flex-end;gap:10px}dialog.modal[open]{animation:rise .22s var(--ease)}.toasts{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast{display:flex;gap:12px;align-items:flex-start;width:360px;max-width:calc(100vw - 40px);padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 20px 50px -20px rgb(0 0 0/.7);animation:rise .25s var(--ease)}.toast .t1{font-weight:700;font-size:13.5px}.toast .t2{font-size:12.5px;color:var(--muted)}.menu{position:absolute;z-index:50;min-width:260px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 60px -20px rgb(0 0 0/.6);padding:6px;animation:rise .16s var(--ease)}.menu .m-sec{padding:10px 12px 6px;font:600 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.menu a,.menu button{display:flex;width:100%;gap:10px;align-items:center;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:13.5px;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface-2)}.menu button.on{background:var(--surface-3)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.teaser{position:relative;overflow:hidden;min-height:420px;display:grid;place-items:center;text-align:center}.teaser .ghost{position:absolute;inset:0;opacity:.35;filter:blur(2px);pointer-events:none}.teaser .t-body{position:relative;max-width:560px;display:flex;flex-direction:column;gap:14px;align-items:center;padding:30px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login .l-brand{position:relative;overflow:hidden;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(700px 500px at 75% 40%,#34336a 0,transparent 70%),#262641;color:#fff}.login .l-brand .orb{position:absolute;right:12%;top:26%;width:220px;height:220px;border-radius:50%;background:#fff;box-shadow:0 0 0 60px rgb(255 255 255/.03),0 0 0 130px rgb(255 255 255/.02),30px 40px 60px -10px rgb(0 0 0/.45)}.login .l-brand .orb:after{content:"";position:absolute;left:-10px;top:38px;width:34px;height:34px;border-radius:50%;background:var(--signal)}.login .l-brand .claim{position:relative;max-width:560px}.login .l-brand .claim p{color:rgb(255 255 255/.78);font-size:16px;max-width:460px}.login .l-brand .stats{display:flex;gap:34px;position:relative}.login .l-brand .stats b{display:block;font:800 26px/1 var(--font-body)}.login .l-brand .stats span{font-size:12.5px;color:rgb(255 255 255/.65)}.login .l-form{display:grid;place-items:center;padding:40px 24px;background:var(--bg)}.login .l-form .box{width:min(400px,100%);display:flex;flex-direction:column;gap:18px}.otp{display:flex;gap:8px}.otp input{width:100%;height:56px;text-align:center;font:700 22px var(--font-body);border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2)}.otp input:focus{outline:none;border-color:var(--lime)}.role-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-pick button{text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.role-pick button:hover{border-color:var(--lime)}.role-pick b{display:block;font-size:13px}.role-pick span{font-size:11.5px;color:var(--muted)}.divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.report-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-toolbar .spacer{flex:1 1}.report{align-items:center;gap:22px}.paper,.report{display:flex;flex-direction:column}.paper{width:794px;max-width:100%;min-height:1123px;background:#fff;color:#15152e;border-radius:6px;box-shadow:0 20px 50px -24px rgb(0 0 0/.55);font:400 12.5px/1.55 var(--font-body)}.paper-in{flex:1 1;padding:56px 60px 24px}.paper-foot{display:flex;justify-content:space-between;padding:0 60px 28px;font-size:10.5px;color:#7a7c9c}.paper .logo{color:#15152e}.paper .logo:after{background:#b7cd02}.r-cover{min-height:960px;display:flex;flex-direction:column;justify-content:space-between}.paper.is-cover{background:radial-gradient(520px 380px at 85% 20%,#e4e3f4,transparent 70%),#fff}.r-eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.16em;color:#4a2ff0;margin-bottom:14px}.r-eyebrow,.r-title{text-transform:uppercase}.r-title{font:900 44px/1.02 var(--font-head);letter-spacing:-.02em;margin:0 0 16px}.r-lead{font-size:16px;color:#55577a;margin:0}.r-cover-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;border-top:2px solid #15152e;padding-top:20px}.r-cover-meta span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7a7c9c;margin-bottom:4px}.r-cover-meta b{font-weight:600}.r-conf{font-size:11px;color:#7a7c9c;margin:0}.r-h{font:800 19px/1.2 var(--font-body);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #15152e}.r-h3{font:700 13px/1.3 var(--font-body);margin:18px 0 8px}.r-p{color:#3a3a58;margin:0 0 10px}.r-small{font-size:11px;color:#7a7c9c}.r-list{margin:0;padding-left:18px}.r-list li{margin:5px 0}.rk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:8px}.rk{background:#f3f4f8;border-radius:10px;padding:12px}.rk-l{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#7a7c9c;font-weight:700}.rk-v{font:800 20px/1.2 var(--font-body);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-s{font-size:10.5px;color:#7a7c9c}.r-table{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:11.5px}.r-table th{text-align:left;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#55577a;border-bottom:1.5px solid #15152e;padding:6px 8px}.r-table td{border-bottom:1px solid #e6e6f0;padding:6px 8px;vertical-align:top}.r-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.r-kv td:first-child{width:120px;font-weight:700}.r-chart{height:190px}.r-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#55577a;margin-top:6px}.r-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.r-map{height:470px;border-radius:10px;overflow:hidden;margin:6px 0 14px;position:relative;background:#eef0f4}.r-map .maplibregl-ctrl-top-right{display:none}.r-map .vlabel{background:#fff;color:#15152e;border-color:#e0e0ec}@media screen and (max-width:860px){.paper{min-height:0}.paper-in{padding:28px 22px 16px}.paper-foot{padding:0 22px 18px}.r-cover{min-height:640px}.rk-grid{grid-template-columns:repeat(2,1fr)}.r-title{font-size:30px}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.bottomnav,.report-toolbar,.sidebar,.toasts,.topbar{display:none!important}.shell{display:block}.page.report-page{padding:0;max-width:none}.report{gap:0;display:block}.paper{width:210mm;min-height:297mm;height:297mm;border-radius:0;box-shadow:none;page-break-after:always;break-after:page;overflow:hidden}.paper:last-child{page-break-after:auto;break-after:auto}.rise{animation:none!important}}.bottomnav{display:none}.only-phone{display:none!important}@media (max-height:820px) and (min-width:1025px){.sidebar{padding-top:16px;gap:2px}.sidebar .brand{padding-bottom:10px}.tenant-switch{padding:8px 10px;margin-bottom:4px}.nav-label{padding:10px 12px 5px}.nav a{padding:7px 12px}.demo-pill{padding:7px 10px}}@media (max-width:1280px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main,.g-side{grid-template-columns:1fr}}@media (max-width:1024px){.shell{grid-template-columns:76px 1fr}.sidebar{padding:18px 10px;align-items:center}.sidebar .brand .logo{display:none}.sidebar .brand:before{content:"";width:34px;height:34px;background:url(/_next/static/media/icon-n.07312697.png) 50%/contain no-repeat;border-radius:8px;background-color:#fff}.demo-pill span,.nav a .badge,.nav a .tag,.nav a span.lbl,.sidebar .foot .btn span,.sidebar .nav-label,.tenant-switch .t-txt{display:none}.tenant-switch{padding:8px}.nav a,.tenant-switch{justify-content:center}.nav a{padding:11px}.nav a.is-current:before{left:-10px}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.map-panel{width:300px}.map-timebar{left:336px}}@media (max-width:760px){body{font-size:15px}.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:10px 16px;gap:10px}.topbar .hide-phone{display:none}.only-phone{display:inline-flex!important}.page{padding:18px 16px 100px;gap:16px}.h-page{font-size:22px}.g-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid,.g-2,.g-3{grid-template-columns:1fr}.span-2{grid-column:auto}.card{padding:16px;border-radius:18px}.kpi .k-val{font-size:26px}.reading{min-height:150px}.reading .r-val{font-size:32px}.reading .r-head .fw-tag,.reading .r-head .pill{font-size:0;gap:0;padding:4px}.reading .r-src{display:none}.input,.select{height:48px;font-size:16px}.btn{height:44px}.bottomnav{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:40;justify-content:space-around;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 40px -16px rgb(0 0 0/.6);padding:6px 6px max(6px,env(safe-area-inset-bottom))}.bottomnav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;color:var(--muted);font-size:10.5px;font-weight:600;text-decoration:none;position:relative}.bottomnav a.is-current{color:var(--text);background:var(--surface-3)}.bottomnav a.is-current svg{color:var(--lime)}[data-theme=light] .bottomnav a.is-current svg{color:var(--accent-ink)}.bottomnav a .badge{position:absolute;top:2px;right:18%;min-width:16px;height:16px;line-height:16px;font-size:9.5px;padding:0 4px}.login{grid-template-columns:1fr}.login .l-brand{padding:28px 22px 34px;min-height:0;gap:26px}.login .l-brand .orb{width:90px;height:90px;right:8%;top:22px;box-shadow:0 0 0 26px rgb(255 255 255/.03)}.login .l-brand .orb:after{width:18px;height:18px;top:14px;left:-5px}.login .l-brand .stats{display:none}.login .l-brand .claim p{font-size:14.5px}.mapview{height:calc(100vh - 59px)}.map-panel{top:auto;left:10px;right:10px;bottom:150px;width:auto;max-height:44vh;padding:14px}.map-panel.collapsed{max-height:64px;overflow:hidden}.map-timebar{left:10px;right:10px;bottom:86px;padding:10px 12px;gap:8px}.map-timebar .seg button{padding:6px 8px}.map-timebar .icon-btn{flex:none}.toasts{left:10px;right:10px;bottom:90px}.toast{width:auto}.chart{height:240px}.chart.tall{height:280px}table.t td,table.t th{padding:11px 10px}.hide-sm{display:none}.setting{flex-direction:column;align-items:flex-start}.steps .step span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.logo.sm{height:20px}.tenant-switch .t-main{flex:1 1;min-width:0}.tenant-switch .t-name{display:block}.nav-group{display:flex;flex-direction:column;gap:2px}.user-btn .u-name{display:block}.menu .m-user{padding:2px 12px 10px}.menu .m-user .muted{font-size:12.5px}.menu .m-t{display:block;font-weight:600}.menu .m-t13{font-size:13px}.menu .m-s{font-size:11.5px;color:var(--muted)}.menu .m-main{min-width:0}.menu .m-tag{margin-left:auto;font-size:11px}.menu form{margin:0}.avatar.sm{width:26px;height:26px;font-size:10.5px}.sev.sm{width:28px;height:28px}.menu.menu-bottomnav{position:fixed;top:auto;bottom:86px;right:10px}.bottomnav .bn-more{display:none}@media (max-width:760px){.bottomnav .bn-more{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:0;background:transparent;border-radius:14px;color:var(--muted);font-size:10.5px;font-weight:600;position:relative;cursor:pointer}.bottomnav .bn-more.is-current{color:var(--text);background:var(--surface-3)}}.login .l-brand .logo{color:#fff}.login .l-brand .eyebrow{color:#b5ff35;margin-bottom:14px}.auth-sub{margin:6px 0 0}.grid.gap-14{gap:14px}.label-row{display:flex;justify-content:space-between}.label-row a{font-weight:500;font-size:12.5px}.fine{font-size:12px;margin:0}.fine svg{vertical-align:-3px}.self-start{align-self:flex-start}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.map-overlay.ov-tl{top:16px;left:16px;display:flex;gap:8px;flex-wrap:wrap}.map-legend.ov-bl{left:16px;bottom:16px}.map-legend b{color:var(--text)}.legend-ends{display:flex;justify-content:space-between}select.select.sm{height:34px;width:auto;font-size:13px;padding:0 10px}.card-link{font-size:12.5px}a.row{color:inherit;text-decoration:none}.row.top{align-items:flex-start}.rows.small{font-size:13px}.lr-head{display:flex;justify-content:space-between;gap:8px}.lr-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.lr-val{background:var(--surface-2);border-radius:10px;padding:7px 10px}.lr-val.is-dim{opacity:.5}.lr-k{font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--muted);display:flex;gap:5px;align-items:center}.lr-flag{margin-left:auto;display:inline-flex}.lr-flag.warn{color:var(--warn)}.lr-flag.crit{color:var(--crit)}.lr-num{font-weight:700;font-size:15.5px}.unit{font-size:11px;font-weight:500}.sw{width:7px;height:7px;border-radius:2px;display:inline-block;flex:none}.sw-ph{background:var(--s1)}.sw-do{background:var(--s3)}.sw-temp{background:var(--s2)}table.t td.lv-warn{color:var(--warn);font-weight:700}table.t td.lv-crit{color:var(--crit);font-weight:700}table.t td svg.i{vertical-align:-3px}.battery.b-ok{color:var(--ok)}.battery.b-warn{color:var(--warn)}.battery.b-crit{color:var(--crit)}.battery .b-val{color:var(--text)}.rssi{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.rssi i{width:3px;border-radius:1px;background:var(--line-strong)}.rssi i.on{background:var(--text)}.rssi i.r1{height:5.6px}.rssi i.r2{height:8.2px}.rssi i.r3{height:10.8px}.rssi i.r4{height:13.4px}.vc-ocean{--vc:#3987e5;--vi:#ffffff}.vc-violet{--vc:#9085e9;--vi:#11112a}.vc-rose{--vc:#e8609d;--vi:#11112a}.vc-amber{--vc:#e0a030;--vi:#11112a}.vc-cyan{--vc:#34c6e8;--vi:#11112a}.vc-pearl{--vc:#e6e7f2;--vi:#11112a}.vbadge.vb-34{width:34px;height:34px}.vbadge.vb-40{width:40px;height:40px}dialog.modal.wide{width:min(760px,calc(100vw - 32px))}ol.steps{list-style:none;padding:0;margin:0 0 18px}.steps-item{display:flex;align-items:center;gap:8px}.map-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font-size:13px;background:radial-gradient(600px 300px at 60% 40%,var(--surface-3),transparent 70%),var(--surface-2)}.map-placeholder .mp-t{margin-top:8px;font-weight:600;color:var(--text)}.qr-box{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.qr-ph{width:168px;height:168px;flex:none;display:grid;place-items:center;text-align:center;padding:14px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--faint);font-size:12px}.secret{display:flex;flex-direction:column;gap:6px;min-width:0}.secret .mono{letter-spacing:.08em;word-break:break-all}.battery .fill.bf-0{width:0}.battery .fill.bf-5{width:5%}.battery .fill.bf-10{width:10%}.battery .fill.bf-15{width:15%}.battery .fill.bf-20{width:20%}.battery .fill.bf-25{width:25%}.battery .fill.bf-30{width:30%}.battery .fill.bf-35{width:35%}.battery .fill.bf-40{width:40%}.battery .fill.bf-45{width:45%}.battery .fill.bf-50{width:50%}.battery .fill.bf-55{width:55%}.battery .fill.bf-60{width:60%}.battery .fill.bf-65{width:65%}.battery .fill.bf-70{width:70%}.battery .fill.bf-75{width:75%}.battery .fill.bf-80{width:80%}.battery .fill.bf-85{width:85%}.battery .fill.bf-90{width:90%}.battery .fill.bf-95{width:95%}.battery .fill.bf-100{width:100%}form.stack{display:flex;flex-direction:column;gap:18px}.secret .label,form.stack .label{font-size:12.5px;font-weight:600;color:var(--muted)}.secret .hint{font-size:12px}.ct-t{font-weight:600;margin-bottom:2px}.ct-v{display:flex;gap:6px;align-items:center}@media (max-width:760px){.steps .step span.n{display:grid}}.qr-img{width:168px;height:168px;flex:none;padding:8px;border-radius:var(--radius);background:#fff;border:1px solid var(--line-strong)}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:14px 16px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:14px;letter-spacing:.06em}.setting .s-x{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.setting-form{display:grid;gap:14px;padding:0 0 16px;border-bottom:1px solid var(--line)}.session-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px}.page.narrow{max-width:980px}.who{display:flex;gap:12px;align-items:center}.grid.gap-10{gap:10px}.card.role-pick{padding:14px;cursor:pointer;display:flex;gap:10px}.card.role-pick input{accent-color:var(--lime)}fieldset.field{border:0;margin:0;padding:0;min-width:0}.m-foot-inline{display:flex;justify-content:flex-end;gap:10px}ul.session-list{list-style:none;margin:4px 0 0;padding:0;max-width:none}.setting>.grow{flex:1 1;min-width:0}.sw-s1{background:var(--s1)}.sw-s2{background:var(--s2)}.sw-s3{background:var(--s3)}.sw-s4{background:var(--s4)}.sw.lg{width:8px;height:8px}.sw.line{width:14px;height:3px}.sk{position:relative}.sk svg{display:block;width:100%;height:100%;overflow:visible}.sk-s1{--sk:var(--s1)}.sk-s2{--sk:var(--s2)}.sk-s3{--sk:var(--s3)}.sk-s4{--sk:var(--s4)}.sk .sk-line{fill:none;stroke:var(--sk);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sk .sk-top{stop-color:var(--sk);stop-opacity:.33}.sk .sk-bottom{stop-color:var(--sk);stop-opacity:0}.sk .sk-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--sk)}.sk .sk-dot,.sk .sk-dot:after{position:absolute;border-radius:50%}.sk .sk-dot:after{content:"";inset:-1px;border:1.5px solid var(--sk);animation:skpulse 3s ease-out infinite}@keyframes skpulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(3.2);opacity:0}}.vcard .spark{height:46px}ol.tl{list-style:none;margin:0;padding:0}.tl-dot.tl-ok{color:var(--ok)}.tl-dot.tl-warn{color:var(--warn)}.tl-dot.tl-crit{color:var(--crit)}.tl-dot.tl-info{color:var(--muted)}.tl-when{font-size:12px;white-space:nowrap}.stat-tile{background:var(--surface-2);border-radius:12px;padding:10px 14px}.stat-tile .eyebrow{font-size:10.5px}.stat-tile .st-v{font-weight:700;font-size:18px;margin-top:4px}.stat-tile .st-s{font-size:11.5px}.grid.stats{gap:10px;margin-bottom:12px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.m-0{margin:0}.pad-note{padding:0 16px 14px}.ct-f{font-size:11.5px;color:var(--warn);margin-top:4px}.note{font-size:12px;margin:10px 0 0}.card.pad-sm{padding:16px 20px}.card.pad-xs{padding:14px 18px}.card-head.wrap{flex-wrap:wrap;gap:12px}.card-head.mb-10{margin-bottom:10px}.tabs.bare{border:0}.actions.end{justify-content:flex-end}.actions.between{justify-content:space-between}.actions.tight{gap:8px;margin-bottom:10px}.head-row{display:flex;gap:14px;align-items:center}.vbadge.vb-44{width:44px;height:44px}.vc-who{gap:12px;min-width:0}.vc-who,.vcard .vc-val .l{display:flex;align-items:center}.vcard .vc-val .l{gap:5px}.reading .r-val.sm{font-size:22px}.r-flag-note{font-size:12px;color:var(--warn);display:inline-flex;gap:5px;align-items:center}.more-sensors{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.more-sensor{border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px}.more-sensor b{font-weight:600;font-size:13px;display:block}.more-sensor span{font-size:12px}.chip.sm{padding:2px 8px;font-size:11.5px}label.chip{cursor:pointer}label.chip input{accent-color:var(--lime)}.table-wrap.scroll{max-height:420px;overflow:auto}tr.click{cursor:pointer}a.cell-link{color:inherit;text-decoration:none}a.cell-link:hover{text-decoration:underline}.input-group.w-170{width:170px}.zone-note{font-size:12px;display:inline-flex;gap:6px;align-items:center}.seg.full{width:100%}.seg.full button{flex:1 1}.k-foot.col{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.k-foot.col b{color:var(--text)}.t-av.lg{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font:800 12px var(--font-body);background:linear-gradient(135deg,var(--s1),var(--s3));color:#fff;flex:none}.select.inline{height:34px;width:auto;font-size:13px}.done-box{text-align:center;padding:16px 0}.done-box .sev{width:56px;height:56px;margin:0 auto 12px;border-radius:16px}.mono-strong{color:var(--text)}.lv-warn-text{color:var(--warn);font-weight:700}.lv-crit-text{color:var(--crit);font-weight:700}.map.plot{background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--s1) 10%,var(--surface-2)),var(--surface-2))}.plot-grid{position:absolute;inset:0;width:100%;height:100%}.plot-grid line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.plot-pin{position:absolute;transform:translate(-50%,-50%);z-index:2}.plot-pin.on .vpin{box-shadow:0 0 0 6px color-mix(in srgb,var(--lime) 45%,transparent),0 6px 14px -4px rgb(0 0 0/.6)}.plot-hit{border:0;padding:0;background:none;display:grid;cursor:pointer;border-radius:50%}.vbadge.vpin{display:inline-grid}.map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font-size:13px;z-index:3}.map-empty .mp-t{margin-top:8px;font-weight:600;color:var(--text)}.map-foot{position:absolute;right:8px;bottom:8px;z-index:5;max-width:min(420px,calc(100% - 16px));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 11px/1.35 var(--font-body);color:var(--muted);text-align:right}.map-caption{color:var(--text)}.map-credit a{color:var(--muted)}.basemap .basemap-gl{position:absolute;inset:0}.gl-pin.on .vpin{box-shadow:0 0 0 6px color-mix(in srgb,var(--lime) 45%,transparent),0 6px 14px -4px rgb(0 0 0/.6)}.map-admin-note{right:14px;top:14px;max-width:300px}@media (max-width:760px){.mapview .map-foot{bottom:84px;max-width:calc(100% - 20px);right:10px}.map-card .map-foot{max-width:calc(100% - 16px)}}.map-legend.ov-tl14{left:14px;top:14px}.map-card.tall,.map-card.tall .map{min-height:380px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head .h-page{font-size:20px}.vessel-row .vr-main{flex:1 1;min-width:0}.vessel-row .vr-name{font-weight:600;font-size:13.5px}.vessel-row .vr-sub{font-size:12px}button.vessel-row{width:100%;text-align:left;background:none;color:inherit;font:inherit}@media (max-width:760px){.stat-tile .st-v{font-size:16px}.input-group.w-170{width:100%}}.shell{position:relative}.shell:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--sidebar);z-index:0;pointer-events:none;background:color-mix(in srgb,var(--surface) 72%,var(--bg));border-right:1px solid var(--line)}.shell>.sidebar{z-index:1;background:transparent;border-right-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1024px){.shell:before{width:76px}}@media (max-width:760px),print{.shell:before{display:none}}.live-wrap{display:contents}.live.is-wait .dot{background:var(--warn);animation:none;box-shadow:none}.live.is-off .dot{background:var(--off);animation:none;box-shadow:none}[data-theme=light] .live.is-wait .dot{background:var(--warn)}[data-theme=light] .live.is-off .dot{background:var(--off)}.live.is-off,.live.is-wait{color:var(--text)}@media (max-width:760px){.live{padding:5px 10px;font-size:12px}}.notice a:not(.btn),.sub a:not(.btn),p a:not(.btn){text-decoration:underline;text-underline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--radius-s);background:var(--lime);color:var(--on-lime);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.live-paused{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 28px 0;max-width:1504px}@media (max-width:760px){.live-paused{margin:16px 16px 0}}.main:has(>#page>.mapview){height:100vh}#page:has(>.mapview){flex:1 1;min-height:0;display:flex;flex-direction:column}#page:has(>.mapview)>.mapview{flex:1 1;min-height:0;height:auto}#page:focus{outline:none}.live-paused .grow{flex:1 1;min-width:200px}.stale-mark{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--warn)}.is-stale .lr-vals,.is-stale .r-val{opacity:.62}.lr-val.is-dim{opacity:1;background:transparent}.lr-val.is-dim .lr-k,.lr-val.is-dim .lr-num,.lr-val.is-dim .unit{color:var(--muted)}.lr-val.is-dim .sw{opacity:.5}.est-mark{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.est-icon{color:var(--muted);vertical-align:-2px}.vc-val .est-icon,td .est-icon{margin-left:4px}.vdot.info{background:var(--info)}.vessel-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-x{display:inline-grid;place-items:center;width:22px;height:22px;margin:-3px -6px -3px 0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.chip-x:hover{background:var(--surface-3);color:var(--text)}.chart-failed{display:grid;place-items:center}.pick-list{display:grid;gap:4px;max-height:320px;overflow:auto;margin:0;padding:0;list-style:none}.pick-list label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-s);cursor:pointer}.pick-list label:hover{background:var(--surface-2)}.pick-list input:disabled+span{color:var(--faint)}.err-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg);color:var(--text)}.err-card{max-width:460px;width:100%;text-align:center;display:grid;gap:14px;justify-items:center}.err-card .err-code{font-family:var(--font-head);font-weight:900;font-size:56px;letter-spacing:.02em;color:var(--accent-ink);line-height:1}.err-inline{display:grid;place-items:center;min-height:50vh}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border:1px solid var(--line)}.skeleton.h-head{height:64px}.skeleton.h-card{height:140px}.skeleton.h-tall{height:320px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.nav a .lbl,.tenant-switch .t-name,.tenant-switch .t-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav a .lbl{flex:1 1}.vmarker.label-left .vlabel{right:0;left:auto}.vmarker.label-right .vlabel{left:0;right:auto}.vmarker.label-up .vlabel{top:auto;bottom:40px}.vmarker.in-group .vlabel{display:none}.vmarker.in-group.on,.vmarker.in-group:focus-within,.vmarker.in-group:hover{z-index:3}.vmarker.in-group.on .vlabel,.vmarker.in-group:focus-within .vlabel,.vmarker.in-group:hover .vlabel{display:block}.map-hide-labels .vmarker.in-group .vlabel{display:none}.tabs-scroll{position:relative;min-width:0;max-width:100%}@media (max-width:760px){.tabs-scroll.has-more:after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg))}}.alert-tile{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.alert-tile .at-part{white-space:nowrap}table.t th.keep-case{text-transform:none;letter-spacing:.02em}.turnstile{display:grid;gap:6px;min-width:0}.turnstile .turnstile-widget{min-height:72px;max-width:100%}.turnstile .turnstile-error{color:var(--crit)}.picker-btn{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:var(--text);font:inherit;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9abc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;min-width:0}[data-theme=light] .picker-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2355577a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.picker-btn:disabled{cursor:not-allowed;opacity:.6}.picker-btn:focus-visible{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgb(181 255 53/.15)}.picker-val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-hint{color:var(--muted);font-size:12.5px;white-space:nowrap}.picker{display:grid;gap:10px}.picker-search{position:relative;display:flex;align-items:center}.picker-search>.i{position:absolute;left:14px;color:var(--muted);pointer-events:none}.picker-search .input{padding-left:38px}.picker-list{list-style:none;margin:0;padding:4px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.picker-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;cursor:pointer;font-size:13.5px;min-height:44px}.picker-list li.is-active{background:var(--surface-3)}.picker-list li.is-current{font-weight:600}.picker-l{flex:1 1;min-width:0;overflow-wrap:anywhere}.picker-h{color:var(--muted);font-size:12px;white-space:nowrap}.picker-list li .i{color:var(--ok)}.picker-more{font-size:12px;margin:0}.alert-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.alert-filters .select{width:auto;min-width:150px;height:38px;font-size:13px}.alert-title{display:flex;gap:8px;align-items:center;font-weight:600}.alert-title a{color:inherit;text-decoration:none}.alert-title a:hover{text-decoration:underline}.pill.open-outline{background:transparent;border:1px solid}.list-more{display:flex;justify-content:center;padding:14px}.alert-cards{display:none}@media (max-width:760px){.alert-table{display:none}.alert-cards{display:grid;gap:10px}.alert-filters .select{flex:1 1 140px;min-width:0}}.alert-card{display:grid;gap:6px;padding:14px 16px}.alert-card .ac-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.alert-card .ac-meta{color:var(--muted);font-size:12.5px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}.facts>div{background:var(--surface-2);border-radius:12px;padding:12px 14px;min-width:0}.facts dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.rule-scope{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.rule-scope .picker-btn{width:auto;min-width:220px;max-width:100%}.rule-head{display:flex;gap:10px;align-items:center;min-width:0}.rule-head .sev{flex:none}.rule-row{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;display:grid;gap:14px}.rule-row:first-of-type{border-top:0;margin-top:4px;padding-top:4px}.rule-row .r-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rule-grid{grid-template-columns:minmax(0,1fr)}}.rule-grid .input-group .input{min-width:0}.rule-grid .suffix{white-space:nowrap}.lim-dot{width:8px;height:8px;border-radius:2px;display:inline-block;background:var(--crit)}.rule-inherited{align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.rule-actions,.rule-inherited{display:flex;gap:10px;flex-wrap:wrap}.rule-actions{justify-content:flex-end}.rbar{display:block;margin:6px 0 4px;overflow:visible}.rbar .rb-ok{fill:var(--ok);opacity:.45}.rbar .rb-zone{fill:var(--crit);opacity:.85}.rbar .rb-tick{fill:var(--faint);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.small-note{font-size:13px;margin:-6px 0 14px}.r-on{display:inline-flex;align-items:center;gap:8px}.ml-8{margin-left:8px}.menu .m-empty{padding:8px 12px 10px;font-size:13px;color:var(--muted);max-width:260px}.empty-row{text-align:center;padding:30px}.mt-16{margin-top:16px}.sw-bg-s1{background:color-mix(in srgb,var(--s1) 18%,transparent);color:var(--s1)}.sw-bg-s2{background:color-mix(in srgb,var(--s2) 18%,transparent);color:var(--s2)}.sw-bg-s3{background:color-mix(in srgb,var(--s3) 18%,transparent);color:var(--s3)}.sw-bg-s4{background:color-mix(in srgb,var(--s4) 18%,transparent);color:var(--s4)}.k-val.k-val-text{font-size:22px}.report-cell{display:flex;gap:12px;align-items:center}.report-cell>div{min-width:190px}.nowrap,.t td.nowrap{white-space:nowrap}.actions.nowrap-actions{justify-content:flex-end;flex-wrap:nowrap}.report-cards{display:none}@media (max-width:760px){.report-table{display:none}.report-cards{display:grid;gap:10px}}.report-card{display:grid;gap:6px;padding:14px 16px;min-width:0}.report-card .rc-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.report-card .rc-meta,.report-card .rc-top>.cell-main{min-width:0;overflow-wrap:anywhere}.report-cell .cell-main{overflow-wrap:anywhere}.report-card .rc-meta{color:var(--muted);font-size:12.5px}.report-card .actions.nowrap-actions{justify-content:flex-start}.raw{display:grid;gap:var(--s2);min-width:0}.raw-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.raw-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.raw-list,.raw-list>li,.raw-msg{min-width:0}.raw-msg{display:grid;gap:8px}.raw-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.raw-meta{font-size:13px;overflow-wrap:anywhere}.raw-flags{display:flex;flex-wrap:wrap;gap:6px}.raw-pre{margin:0;max-width:100%;max-height:320px;overflow:auto;padding:10px 12px;border-radius:var(--radius-s);background:var(--surface-2);border:1px solid var(--line);white-space:pre;line-height:1.45}.raw-pre:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.raw-more{display:flex;justify-content:center}.raw-empty{text-align:center}.raw-payload{display:grid;gap:6px;min-width:0;justify-items:start}.raw-payload .raw-pre{width:100%}