@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/console/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/console/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff")}.adj-hist{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.adj-lines{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.adj-line{display:inline-flex;align-items:center;gap:8px}.adj-meter{width:120px;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.adj-meter>span{display:block;height:100%;background:var(--good)}.adj-meter.warn>span{background:var(--warn)}.adj-meter.bad>span{background:var(--red)}.adj-pos.warn{color:var(--warn);font-weight:500}.adj-pos.bad{color:var(--bad);font-weight:500}.adj-note{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn)}.adj-note.bad{background:var(--bad-bg);color:var(--bad)}.adj-toggle{margin-top:10px}.adj-table{width:100%;min-width:680px;margin-top:10px}.adj-table td:nth-child(3){min-width:220px}.adj-table td,.adj-table th{vertical-align:top}.adj-table td:nth-child(4),.adj-table td:nth-child(5){white-space:nowrap}.adj-table tr.adj-repeat td{background:var(--warn-bg)}.adj-table tr.adj-current td{font-weight:500}.adj-repeat-tag{display:block;color:var(--warn);font-size:12.5px;font-weight:500}.adj-plus{color:var(--good);font-weight:500}.adj-minus{color:var(--bad);font-weight:500}.adj-limits{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--card)}.adj-form-hint{margin:4px 0 0;font-size:13px}.adj-exception-box{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn)}.adj-exception-box label{color:inherit}@media(max-width:640px){.adj-meter{width:90px}.adj-table{font-size:13px}}.msg-search{margin:0}.msg-q-label{display:block;margin:0 0 8px;font-weight:500}.msg-search .msg-search-row{flex-wrap:nowrap}.msg-search .msg-search-row input{flex:1 1 0;min-width:0;width:auto}.msg-search .msg-search-row button{flex:none;padding-left:26px;padding-right:26px}.msg-hint{margin:10px 0 0;font-size:13px}.msg-found{margin:22px 0 10px;font-size:14px;font-weight:500;color:var(--grey-text)}.msg-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.msg-result{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(0,1.2fr) 110px minmax(130px,.8fr) auto;gap:8px 18px;align-items:start;width:100%;text-align:left;padding:16px 20px;border-radius:18px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-weight:400;font-size:14px}.msg-result:hover{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.msg-result:focus-visible{outline:none;box-shadow:0 0 0 3px #c92c2e4d,inset 0 0 0 1.5px var(--red)}.msg-result>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.msg-r-kind{flex-direction:row!important;align-items:center;gap:8px!important;flex-wrap:wrap}.msg-r-job{font-weight:500;white-space:nowrap}.msg-r-label{font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-text)}.msg-r-count{font-weight:500;white-space:nowrap}.msg-r-go{align-self:center;color:var(--red-ink);font-weight:500;white-space:nowrap}.msg-deleted{font-style:italic;color:var(--grey-text)}@media(max-width:900px){.msg-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.msg-r-kind,.msg-r-go{grid-column:1 / -1}.msg-r-go{align-self:start}}@media(max-width:480px){.msg-search .msg-search-row{flex-wrap:wrap}.msg-search .msg-search-row input{flex:1 1 100%}.msg-search .msg-search-row button{width:100%}.msg-result{grid-template-columns:minmax(0,1fr)}}.msg-which{font-size:13px;overflow-wrap:anywhere}.msg-count{margin:6px 0 0;font-size:12.5px;color:var(--grey-text);text-align:right}.msg-count.over{color:var(--red-ink);font-weight:500}.msg-problem{margin:4px 0 0;font-size:13px;color:var(--red-ink)}.msg-close{white-space:nowrap}.msg-head{display:flex;flex-direction:column;gap:14px}.msg-head-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.msg-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.msg-people>div{min-width:0;overflow-wrap:anywhere}.msg-status{margin:0;font-weight:500}.msg-note{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:560px){.msg-people{grid-template-columns:minmax(0,1fr)}}.msg-transcript{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.msg-older{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.msg-day-block{display:flex;flex-direction:column;gap:10px}.msg-day{display:flex;align-items:center;gap:12px;margin:12px 0 2px;color:var(--grey-text);font-size:12.5px;font-weight:500}.msg-day:before,.msg-day:after{content:"";flex:1;height:1px;background:var(--line-2)}.msg-bubble{max-width:min(560px,86%);padding:10px 14px 8px;border-radius:18px;background:var(--card);display:flex;flex-direction:column;gap:6px;min-width:0}.msg-bubble.driver{align-self:flex-start;border-bottom-left-radius:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.msg-bubble.other{align-self:flex-end;border-bottom-right-radius:6px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line-2)}.msg-who{font-size:12.5px}.msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg-meta{display:flex;gap:10px;justify-content:flex-end;font-size:11.5px;color:var(--grey-text)}.msg-seen{color:var(--good);font-weight:500}.msg-file{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.msg-file p{margin:0}.msg-removed{font-style:italic;color:var(--grey-text);font-size:13.5px}.msg-voice-line{font-weight:500;font-size:13.5px}.msg-file audio{width:100%;min-width:220px;max-width:100%}.msg-photo{padding:0;background:transparent;border-radius:12px;overflow:hidden;line-height:0;cursor:zoom-in}.msg-photo:hover{background:transparent}.msg-photo img{display:block;max-width:100%;width:240px;height:auto;max-height:260px;object-fit:cover}.msg-big{display:block;max-width:100%;max-height:74vh;margin:8px auto 0;border-radius:12px}.msg-foot{display:flex;justify-content:flex-end;margin:0 0 24px}.msg-foot button{background:var(--ink);color:#fff}.msg-foot button:hover{background:var(--ink-hover)}@media(max-width:480px){.msg-bubble{max-width:94%}.msg-photo img{width:200px}}.lc-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.lc-levels{display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));gap:8px;margin:0 0 18px}.lc-level{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:8px 10px;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.lc-level.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lc-level .k{display:block;font-size:12px;opacity:.75}.lc-level .n{font-size:18px;font-weight:600}@media(max-width:900px){.lc-levels{grid-template-columns:repeat(5,minmax(64px,1fr))}}.lc-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lc-filters select,.lc-filters input[type=search],.lc-filters input[type=text]{max-width:220px}.lc-stem{max-width:380px}.lc-bulk{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;margin-top:12px}.lc-bulk button{font-size:13px}.lc-issue{margin:2px 0;font-size:13px}.lc-issue code{font-size:12px;background:var(--chip-bg);border-radius:6px;padding:1px 6px}.lc-issue.err{color:var(--red-ink)}.lc-issue.warn{color:var(--warn)}.lc-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1000px){.lc-two{grid-template-columns:minmax(0,1fr)}}.lc-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:start}@media(max-width:1100px){.lc-editor{grid-template-columns:minmax(0,1fr)}}.lc-field{margin:0 0 14px}.lc-field label{display:block;margin-bottom:4px}.lc-count{font-size:12px;color:var(--grey-text);margin-left:8px}.lc-count.over{color:var(--red-ink);font-weight:600}.lc-opt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;margin:0 0 12px}.lc-opt .key{font-weight:700;padding-top:8px}.lc-pic{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.lc-pic img{max-height:72px;max-width:120px;border:1px solid var(--line);border-radius:8px;background:#fff}.lc-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.lc-lang{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 12px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink)}.lc-lang.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lc-lang .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;background:var(--line)}.lc-lang .dot.full{background:var(--good)}.lc-lang .dot.part{background:var(--warn)}.driver-card{max-width:380px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:18px 18px 16px;box-shadow:0 1px 2px #0000000a}.driver-card .dc-lang{font-size:12px;color:var(--grey-text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.driver-card .dc-stem{font-size:17px;font-weight:600;line-height:1.35;margin:0 0 12px}.driver-card .dc-pic{display:block;max-width:100%;max-height:190px;margin:0 auto 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.driver-card .dc-opts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.driver-card .dc-opt{display:flex;gap:10px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;font-size:15px}.driver-card .dc-opt .k{flex:none;width:24px;height:24px;border-radius:50%;background:var(--chip-bg);font-size:12px;font-weight:700;display:grid;place-items:center}.driver-card .dc-opt img{max-height:70px;max-width:110px;border-radius:8px}.driver-card .dc-opt.right{border-color:var(--good);background:var(--good-bg)}.driver-card .dc-why{margin:12px 0 0;font-size:14px;color:var(--grey-text)}.driver-card .dc-note{margin:10px 0 0;font-size:12px;color:var(--warn)}.lc-keys{font-size:12px;color:var(--grey-text);margin:6px 0 0}.lc-keys kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;background:var(--card)}.lc-progress{height:6px;border-radius:3px;background:var(--chip-bg);overflow:hidden;margin:4px 0 14px}.lc-progress>span{display:block;height:100%;background:var(--good)}.tr-small{font-size:12px}.tr-ok{color:var(--good);font-weight:600}.tr-warn{color:var(--warn);font-weight:600;cursor:help}.tr-table td,.tr-table th{vertical-align:top}.tr-filters{padding:0 16px 12px}.tr-inline{margin:0}.tr-addrow>td{background:var(--card)}.tr-add{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;padding:6px 0}.tr-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 8px}.tr-blockers{margin:0 0 14px 18px;padding:0;color:var(--warn);font-size:14px}.tr-fact{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px 4px;margin:0 0 12px;min-width:0}.tr-fact legend{font-size:13px;font-weight:600;padding:0 6px}.tr-rules{margin:0 0 8px 18px;padding:0}.tr-help{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:12px 18px;margin:0 0 16px}.tr-help summary{cursor:pointer;font-weight:600}.tr-help p,.tr-help ul{margin:10px 0 0}.tr-help ul{padding-left:18px}.tr-file{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}@media(max-width:1000px){.tr-file{grid-template-columns:minmax(0,1fr)}}.tr-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0}.tr-dl dt{color:var(--grey-text);font-size:13px}.tr-dl dd{margin:0;overflow-wrap:anywhere}.tr-video{display:block;width:100%;max-width:640px;background:#000;border-radius:var(--radius-sm)}.tr-bar{height:10px;margin:4px 0 10px}.tr-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.tr-config th,.tr-config td{vertical-align:top;text-align:left;padding:8px 10px 8px 0}.tr-config td.muted{white-space:nowrap}.bh-table td{vertical-align:top}.bh-table tr.bh-red td{background:var(--red-tint)}.ql-grid{display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));gap:8px;margin:0 0 12px}.ql-grid input{width:100%}.ql-grid label{font-size:12px;color:var(--grey-text);display:block;margin-bottom:2px}@media(max-width:900px){.ql-grid{grid-template-columns:repeat(5,minmax(64px,1fr))}}.cl-table input{width:100%;min-width:90px}.cl-table td:nth-child(2) input{min-width:180px}:root{--red: #C92C2E;--peach: #FF9D73;--ink: #1F2124;--grey: #979797;--white: #FFFFFF;--red-hover: #AE2325;--red-ink: #A32224;--red-tint: #FBEAEA;--peach-tint: #FFEBE0;--grey-text: #5F6368;--card: #F5F5F5;--card-hover: #EBEBEB;--soft: #EFEFEF;--line: #E6E6E6;--line-2: #D9D9D9;--ink-hover: #3A3D41;--good: #2F6B45;--good-bg: #E5F0E8;--warn: #8A5A00;--warn-bg: #FBF0D9;--bad: #A32224;--bad-bg: #FBEAEA;--brand: var(--red);--brand-hover: var(--red-hover);--brand-dark: var(--ink);--accent: var(--red);--ink-2: var(--ink);--muted: var(--grey-text);--pink: var(--soft);--pink-soft: #F8F8F8;--pink-2: var(--card-hover);--stats: var(--card);--stats-muted: var(--grey-text);--bg: var(--white);--radius: 20px;--radius-sm: 16px;--radius-pill: 999px;--shadow-pop: 0 18px 48px rgba(31, 33, 36, .16);--side-w: 264px;--btn-bg: var(--soft);--btn-hover: var(--line);--field-bg: var(--card);--field-line: transparent;--chip-bg: var(--card);font-family:Space Grotesk,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--red);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1{font-size:42px;line-height:1.1;font-weight:400;margin:0;color:var(--ink);letter-spacing:-.025em}h2{font-size:16px;font-weight:500;margin:0 0 12px;color:var(--ink)}.sub{color:var(--grey-text);margin:8px 0 0;font-size:14px}.muted{color:var(--grey-text)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.token{overflow-wrap:anywhere}strong{font-weight:500}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{--sb-dur: .24s;--sb-ease: cubic-bezier(.2, 0, 0, 1);display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.shell.rail{--side-w: 88px}@media(min-width:901px){.shell{transition:grid-template-columns var(--sb-dur) var(--sb-ease)}}@media(prefers-reduced-motion:reduce){.shell{transition:none!important}}.side{background:var(--white);border-right:1px solid var(--line);padding:22px 16px 18px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:40}.side>*{flex-shrink:0}.brandbar{display:flex;align-items:center;gap:12px;padding:2px 8px 24px;min-height:58px}.brandbar img{width:34px;height:34px;flex:none}.brandbar .name{font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.02em;line-height:1;flex:1;white-space:nowrap}.brandbar.wide{gap:10px}.brandbar.wide .name{font-size:17px}.brandbar.wide .tag{margin-left:5px}.brandbar .tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:500;color:#fff;background:var(--red);border-radius:999px;padding:3px 9px;vertical-align:3px;letter-spacing:0}.side-toggle,.side-close{flex:none;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;color:var(--grey-text);display:inline-flex;align-items:center;justify-content:center}.side-toggle:hover,.side-close:hover{background:var(--soft);color:var(--ink)}.side-toggle svg,.side-close svg{width:20px;height:20px}.side-close{display:none}.navlink{position:relative;display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:999px;color:var(--ink);font-weight:500;font-size:14px}.navlink .glyph{width:20px;height:20px;flex:none;color:var(--ink)}.navlink:hover{background:#f7f7f7;text-decoration:none}.navlink.on{background:var(--soft);color:var(--ink)}.navlink.on .glyph{color:var(--red)}.navlink .label{flex:1;min-width:0}.count{background:var(--ink);color:#fff;border-radius:999px;font-size:11px;padding:1px 8px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums}.count.alert{background:var(--red)}.who{margin-top:auto;border-top:1px solid var(--line);padding:16px 8px 0;font-size:12.5px;color:var(--grey-text);display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center}.who .avatar{grid-row:span 2}.who strong{color:var(--ink);font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who button{grid-column:1 / -1;margin-top:12px}.who .who-text{min-width:0;line-height:1.3}.who button .ico-out{width:16px;height:16px;margin-right:8px;vertical-align:-3px}.main{padding:0 48px 88px;width:100%;min-width:0}.side-backdrop{display:none}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:22px 0 14px;min-height:80px}.topbar .spacer{flex:1}.topbar .menu-btn{display:none}.round-btn{width:44px;height:44px;border-radius:50%;padding:0;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none}.round-btn:hover{background:var(--card-hover);text-decoration:none}.round-btn svg{width:20px;height:20px}a.round-btn{font-weight:500}.round-btn .dotc{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--white);font-variant-numeric:tabular-nums}.avatar{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;letter-spacing:.02em;flex:none}.who .avatar{width:40px;height:40px;font-size:13px}.searchpill{display:flex;align-items:center;gap:10px;background:var(--card);border-radius:999px;padding:0 8px 0 18px;height:44px;width:min(320px,100%)}.searchpill svg{width:18px;height:18px;color:var(--grey);flex:none}.searchpill input{background:transparent;border:0;padding:0;height:100%;border-radius:0;box-shadow:none;font-size:14px}.searchpill input:focus{box-shadow:none}.searchpill:focus-within{box-shadow:0 0 0 2px var(--red)}.searchpill input:focus-visible{outline:none}.searchpill button{padding:6px 14px;font-size:12.5px;background:var(--white)}@media(min-width:901px){.side{padding-left:20px;padding-right:20px}.shell.sb-anim .side{overflow:hidden}.brandbar{display:block;position:relative;height:34px;min-height:0;padding:0;margin:2px 0 24px;transition:height var(--sb-dur) var(--sb-ease),margin var(--sb-dur) var(--sb-ease)}.brandbar img{position:absolute;left:7px;top:0}.brandbar .name{position:absolute;left:54px;top:0;height:34px;display:flex;align-items:center;flex:none;opacity:1;transition:opacity .17s ease-out 80ms}.side-toggle{position:absolute;top:0;left:calc(100% - 34px);transition:left var(--sb-dur) var(--sb-ease),top var(--sb-dur) var(--sb-ease),background-color .12s,color .12s}.side.rail .brandbar{height:82px;margin-bottom:14px}.side.rail .brandbar .name{opacity:0;pointer-events:none;transition-duration:90ms;transition-delay:0ms}.side.rail .side-toggle{top:48px;left:7px}.navlink{transition:padding var(--sb-dur) var(--sb-ease),background-color .12s}.navlink .label{min-width:0;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .17s ease-out 80ms}.navgroup-btn .label{overflow:hidden}.side.rail .navlink{padding-top:13.5px;padding-bottom:13.5px}.side.rail .navlink .label{opacity:0;transition-duration:90ms;transition-delay:0ms}.side.rail .rail-sep{display:block;height:1px;background:var(--line);margin:8px 14px}.side.rail .navlink .count,.side.rail .railbtn .count{position:absolute;top:2px;right:0;font-size:10px;padding:0 5px;border:2px solid var(--white)}.side.rail .rail-group{display:flex;justify-content:flex-start}.side.rail .railbtn .count{top:0;right:-4px}.railbtn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;border-radius:50%;background:transparent;color:var(--ink)}.railbtn .glyph{width:20px;height:20px;flex:none;color:var(--ink)}.railbtn:hover,.railbtn.open{background:#f7f7f7}.railbtn.on,.railbtn.on:hover{background:var(--soft)}.railbtn.on .glyph{color:var(--red)}.rail-menu{position:fixed;z-index:70;min-width:232px;max-width:300px;max-height:calc(100vh - 16px);overflow-y:auto;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-pop);animation:railmenu-in .12s ease-out}.rail-menu-title{padding:8px 14px 6px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-text)}.rail-menu a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;color:var(--ink);font-size:13.5px;font-weight:500}.rail-menu a:hover{background:#f7f7f7;text-decoration:none}.rail-menu a.on{background:var(--soft)}.rail-menu a:focus-visible{outline-offset:-2px}.rail-menu a .label{flex:1;min-width:0}.rail-menu a .count{flex:none}.who{grid-template-columns:auto minmax(0,1fr);column-gap:0;padding:16px 0 0}.who .avatar{margin:0 4px}.who .who-text{overflow:hidden;white-space:nowrap;padding-left:8px;opacity:1;transition:opacity .17s ease-out 80ms}.who button{display:flex;align-items:center;justify-content:flex-start;height:40px;padding:0 0 0 15px;overflow:hidden;white-space:nowrap;transition:height var(--sb-dur) var(--sb-ease),margin var(--sb-dur) var(--sb-ease),background .12s,color .12s}.who button .ico-out{flex:none;width:18px;height:18px;margin-right:9px;vertical-align:0}.who button .label{opacity:1;transition:opacity .17s ease-out 80ms}.side.rail .who .who-text{opacity:0;pointer-events:none;transition-duration:90ms;transition-delay:0ms}.side.rail .who button{height:48px;margin-top:4px}.side.rail .who button .label{opacity:0;transition-duration:90ms;transition-delay:0ms}.shell.sb-anim .navsection,.shell.sb-anim .rail-group,.shell.sb-anim .rail-sep{animation:sbfade .2s ease-out 60ms both}}@keyframes sbfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brandbar,.brandbar .name,.side-toggle,.navlink,.navlink .label,.who .who-text,.who button,.who button .label{transition:none!important}.shell.sb-anim .navsection,.shell.sb-anim .rail-group,.shell.sb-anim .rail-sep{animation:none!important}}.rail-sep{display:none}@keyframes railmenu-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;top:0;left:0;bottom:0;height:auto;width:min(304px,88vw);transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:var(--shadow-pop)}.side.open{transform:none;visibility:visible;transition:transform .22s ease}.side-toggle{display:none}.side-close{display:inline-flex}.side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f212466;z-index:35}.topbar .menu-btn{display:inline-flex;margin-right:auto}.main{padding:0 16px 60px}.topbar{padding:14px 0 8px;min-height:68px}.searchpill{display:none}h1{font-size:32px}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:6px 0 32px}.page-head .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.page-head .sub{max-width:620px}.page-head>div:first-child{min-width:0}.refresh{display:inline-flex;align-items:center;gap:10px}.refresh .stamp{font-size:12.5px;color:var(--grey-text);white-space:nowrap}.refresh .stamp.busy{color:var(--red-ink);font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}button svg.ico{width:15px;height:15px;vertical-align:-3px;margin-right:6px}.card{background:var(--card);border-radius:var(--radius);padding:24px 26px;margin-bottom:20px;--btn-bg: var(--white);--btn-hover: var(--line);--field-bg: var(--white);--field-line: var(--line);--chip-bg: var(--white)}.card.warn{background:var(--warn-bg)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:20px}.kpi{background:var(--card);border-radius:24px;padding:22px 26px;min-height:124px;position:relative;overflow:hidden;container-type:inline-size}.kpi .l{color:var(--grey-text);font-size:13px;font-weight:500}.kpi .v{font-size:clamp(20px,12cqw,40px);line-height:1.15;font-weight:400;color:var(--ink);margin-top:10px;letter-spacing:-.02em}.kpi .v .nw{white-space:normal;overflow-wrap:break-word}.kpi .s{color:var(--grey-text);font-size:12.5px;margin-top:6px}.kpi.accent{background:var(--ink)}.kpi.accent .l,.kpi.accent .s{color:#ffffffc7}.kpi.accent .v{color:#fff}.kpi.accent.deep{background:var(--red)}.kpi.accent.deep .l,.kpi.accent.deep .s{color:#ffffffeb}.kpi.accent:after{content:"";position:absolute;right:-34px;bottom:-44px;width:150px;height:150px;border-radius:50%;border:22px solid rgba(255,255,255,.07);pointer-events:none}.kpi.accent.deep:after{border-color:#ff9d7359}.kpi.compact{padding:14px 18px;min-height:0;border-radius:20px}.kpi.compact .l{font-size:12px}.kpi.compact .v{font-size:clamp(16px,11cqw,24px);margin-top:4px}.kpi.compact .s{font-size:11.5px;margin-top:3px}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.card .kpi.seamless{background:transparent;border:none;padding:18px 0;min-height:0}.kpi.click{cursor:pointer;transition:background .12s}.kpi.click:hover{background:var(--card-hover)}.kpi.accent.click:hover{background:var(--ink-hover)}.kpi.accent.deep.click:hover{background:var(--red-hover)}.kpi.wide{grid-column:span 2}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:1000px){.two{grid-template-columns:minmax(0,1fr)}}.section-title{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-text);margin:34px 0 14px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,420px));gap:16px}.comp-grid .card{margin-bottom:0}.tile{border-radius:var(--radius-sm);padding:18px 20px 20px;background:var(--card);position:relative;min-height:118px;display:flex;flex-direction:column;container-type:inline-size;overflow:hidden}.tile .t-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--grey-text)}.tile .t-label .info{margin-left:auto}.tile .t-dot{width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.tile.warn .t-dot{background:#d69a1f}.tile.bad .t-dot{background:var(--red)}.tile.plain .t-dot{display:none}.tile .t-value{font-size:clamp(20px,12cqw,36px);font-weight:400;color:var(--ink);line-height:1.15;margin-top:12px;letter-spacing:-.02em}.tile .t-value .nw{white-space:normal;overflow-wrap:break-word}.tile.warn{background:var(--warn-bg)}.tile.bad{background:var(--red-tint)}.tile.accent{background:var(--ink)}.tile.accent .t-label{color:#ffffffc7}.tile.accent .t-value{color:#fff}.tile.accent .prov{color:#ffffff9e}.tile.accent .t-dot{box-shadow:0 0 0 2px #ffffff59}.tile.accent:after{content:"";position:absolute;right:-30px;bottom:-40px;width:130px;height:130px;border-radius:50%;border:20px solid rgba(255,255,255,.06);pointer-events:none}.info{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px}.info-btn{width:20px;height:20px;border-radius:50%;padding:0;font-size:12px;font-weight:500;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:20px;text-align:center;background:var(--line);color:var(--ink)}.info-btn:hover{background:var(--line-2)}.info-btn.light{background:#fff3;color:#fff}.info-btn.light:hover{background:#ffffff57}.info-pop{z-index:60;width:290px;background:#fff;color:var(--ink);border-radius:16px;box-shadow:var(--shadow-pop);padding:14px 16px;font-size:13px;line-height:1.5;font-weight:400;text-align:left}.info-pop strong{display:block;font-size:13.5px;margin-bottom:6px;color:var(--ink)}.info-pop p{margin:0 0 8px}.info-pop p:last-child{margin:0}.info-pop .k{display:block;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-text);margin-bottom:2px}.card-head h2 .info{margin-left:10px}.kpi .l .info{margin-left:8px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-text);font-weight:500;padding:12px;border-bottom:1px solid var(--line-2)}.api-errors th,.api-fields th{background:none!important;border-radius:0!important;padding-left:0!important}td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.dim{color:var(--grey-text)}tbody tr:last-child td{border-bottom:0}td:last-child>a:only-child{white-space:nowrap}.click{cursor:pointer}tr.click:hover td,tr.on td{background:var(--card-hover)}tr.click:hover td:first-child,tr.on td:first-child{border-radius:14px 0 0 14px}tr.click:hover td:last-child,tr.on td:last-child{border-radius:0 14px 14px 0}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:700px){.tablewrap>table,.tablewrap>div>table{min-width:600px}}.card.tablewrap{padding:10px 14px}button{font:inherit;font-weight:500;font-size:13px;border:0;background:var(--btn-bg);color:var(--ink);border-radius:999px;padding:10px 20px;cursor:pointer;transition:background .12s,color .12s;line-height:1.3}button:hover{background:var(--btn-hover)}button.primary{background:var(--red);color:#fff}button.primary:hover{background:var(--red-hover)}button.dark{background:var(--ink);color:#fff}button.dark:hover{background:var(--ink-hover)}button.danger{background:var(--white);color:var(--red-ink);box-shadow:inset 0 0 0 1.5px var(--red)}button.danger:hover{background:var(--red-tint)}button.quiet{background:transparent;color:var(--grey-text);padding:10px 14px}button.quiet:hover{background:var(--soft);color:var(--ink)}button:disabled{opacity:.5;cursor:default}button.small{padding:6px 14px;font-size:12.5px}.tabs{display:flex;gap:6px;flex-wrap:wrap}button.tab{background:transparent;color:var(--grey-text);padding:9px 18px}button.tab:hover{background:var(--soft);color:var(--ink)}button.tab.on,button.tab.on:hover{background:var(--ink);color:#fff}button.switch{position:relative;width:42px;height:24px;padding:0;border-radius:999px;background:#c9c9c9;flex:none;vertical-align:middle}button.switch:hover{background:var(--grey)}button.switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .12s}button.switch.on{background:var(--ink)}button.switch.on:hover{background:var(--ink-hover)}button.switch.on .knob{left:21px}button.switch:disabled{opacity:.55;cursor:not-allowed}button.switch:focus-visible{outline:2px solid var(--red);outline-offset:2px}input,select,textarea{font:inherit;padding:11px 16px;border:1.5px solid var(--field-line);border-radius:14px;background:var(--field-bg);width:100%;color:var(--ink)}input::placeholder,textarea::placeholder{color:#686c70}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #c92c2e29}input[type=file]{padding:8px 12px}input[type=file]::file-selector-button{font:inherit;font-weight:500;font-size:13px;border:0;background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 14px;margin-right:12px;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--red);width:auto}label{display:block;font-size:12.5px;font-weight:500;color:var(--grey-text);margin:12px 0 5px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.badge{display:inline-block;font-size:12px;padding:3px 12px;border-radius:999px;background:#e9e9e9;color:var(--ink);font-weight:500;white-space:nowrap;line-height:1.5}.badge.good{background:var(--good-bg);color:var(--good)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--red-tint);color:var(--red-ink)}.badge.test{background:var(--peach-tint);color:#8a3a12}.banner{border-radius:var(--radius-sm);padding:16px 20px;margin-bottom:20px;font-weight:500;display:flex;align-items:center;gap:10px}.banner .dotb{width:10px;height:10px;border-radius:50%;flex:none;background:currentColor}.banner.good{background:var(--good-bg);color:var(--good)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.bad{background:var(--red-tint);color:var(--red-ink)}.banner.none{background:var(--card);color:var(--grey-text)}.banner .more{font-weight:400;opacity:.9}.error{color:var(--red-ink);margin:8px 0}.ok{color:var(--good);margin:8px 0}.check{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.check:last-child{border:0}.dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}.dot.good{background:var(--good)}.dot.warn{background:#d69a1f}.dot.bad{background:var(--red)}.chart{width:100%;height:auto;display:block}.chart text{font-family:inherit;font-size:11px;fill:var(--grey-text)}.chart .bar{fill:var(--ink)}.chart .bar.zero{fill:var(--line-2)}.chart .bar:hover{fill:var(--red)}.chart .grid{stroke:var(--line);stroke-width:1}.chart-note{color:var(--grey-text);font-size:12.5px;margin:10px 0 0}.hbar{display:flex;align-items:center;gap:14px;margin:14px 0}.hbar .name{width:96px;font-weight:500}.hbar .t{flex:1;height:8px;background:var(--line);border-radius:999px;overflow:hidden}.hbar .t i{display:block;height:100%;background:var(--ink);border-radius:999px}.hbar .n{width:48px;text-align:right;color:var(--grey-text)}.kv{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.kv:last-child{border:0}.kv .k{color:var(--grey-text)}.kv .val{font-weight:500;text-align:right}dl.kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);column-gap:24px;row-gap:0;align-items:baseline;justify-content:stretch;padding:4px 0 12px;margin:0;border:0}dl.kv>dt{color:var(--grey-text);padding:10px 0;border-bottom:1px solid var(--line);max-width:260px;overflow-wrap:break-word}dl.kv>dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-weight:500;min-width:0;overflow-wrap:break-word}dl.kv>dt:nth-last-of-type(1),dl.kv>dd:last-of-type{border-bottom:0}@media(max-width:640px){dl.kv{grid-template-columns:minmax(0,1fr)}dl.kv>dt{border-bottom:0;padding-bottom:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f21246b;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{--btn-bg: var(--soft);--btn-hover: var(--line);--field-bg: var(--card);--field-line: transparent;background:#fff;border-radius:20px;padding:26px 28px;width:100%;max-width:460px;max-height:90vh;overflow:auto;box-shadow:var(--shadow-pop)}aside.modal{border-radius:20px 0 0 20px!important}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--white);position:relative;overflow:hidden}.login:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:var(--peach);opacity:.22;right:-180px;bottom:-220px;pointer-events:none}.login:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--red);opacity:.1;left:-90px;top:-90px;pointer-events:none}.login .box{--btn-bg: var(--white);--field-bg: var(--white);--field-line: var(--line);background:var(--card);border-radius:36px;padding:48px 44px 40px;width:100%;max-width:440px;position:relative;z-index:1;text-align:center}.login .logo-lg{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:26px}.login .logo-lg img{width:56px;height:56px}.login .logo-lg.wide img{width:240px;height:auto}.login .logo-lg span{font-size:15px;font-weight:500;color:var(--red-ink);letter-spacing:.08em;text-transform:uppercase}.login h1{font-size:30px}.login .sub{max-width:320px;margin:8px auto 0}.login .google-btn-wrap{display:flex;justify-content:center;margin:32px 0 4px}.login .key-toggle{margin-top:22px;font-size:12.5px}.login form{text-align:left;margin-top:6px}@media(max-width:480px){.login .box{padding:40px 26px 32px;border-radius:28px}}pre.events{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px;color:var(--grey-text)}.leaflet-popup-content-wrapper{border-radius:16px}.leaflet-popup-content{font-family:inherit;font-size:13px}.leaflet-popup-content button{display:block}.prov{display:inline-block;margin-left:6px;font-size:.5em;font-weight:400;color:var(--grey-text);letter-spacing:0;white-space:nowrap}.kpi.accent .prov{color:#ffffffb3}.nw{white-space:nowrap}.loadbar{margin:4px 0 6px}.loadbar .lb-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-bottom:8px;min-height:30px}.loadbar .lb-track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.loadbar .lb-fill{height:100%;border-radius:999px;background:var(--red);transition:width .35s ease}.loadbar .lb-fill.indet{width:38%;animation:lbslide 1.3s ease-in-out infinite}@keyframes lbslide{0%{margin-left:-38%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.loadbar .lb-fill.indet{animation:none;width:100%;opacity:.55}.loadbar .lb-fill{transition:none}.shell,.side,.side.open,.kpi.click,button,button.switch .knob{transition:none!important}.spin{animation-duration:2.4s}.rail-menu{animation:none!important}}.maploading{min-height:120px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.chip{display:inline-flex;align-items:baseline;gap:8px;background:var(--chip-bg);border-radius:999px;padding:6px 14px;font-size:13px}.chip .chip-k{color:var(--grey-text);font-size:12px}.chip.warn{background:var(--warn-bg)}.chip.warn .chip-k{color:var(--warn)}.layers{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 16px;font-size:13px}.kpi .v .prov{display:block;margin:4px 0 0;font-size:14px}a.btn-link{display:inline-block;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--btn-bg);border-radius:999px;padding:7px 16px}a.btn-link:hover{background:var(--line);text-decoration:none}a.btn-link.primary{background:var(--red);color:#fff}a.btn-link.primary:hover{background:var(--red-hover)}.stepper{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.stepper li{background:var(--chip-bg);color:var(--grey-text);border-radius:999px;padding:6px 14px;font-size:13px}.stepper li.done{background:var(--good-bg);color:var(--good)}.stepper li.current{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.kb-search{width:100%;font-size:17px;padding:15px 22px;border:1.5px solid transparent;border-radius:999px;background:var(--card)}.kb-search:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #c92c2e29}.kb-areas{margin:14px 0 0}.kb-chip{cursor:pointer;font-family:inherit}.kb-chip.on{background:var(--ink);color:#fff}.kb-chip.on .chip-k{color:#ffffffc7}.kb-blurb{margin:0 0 14px}.kb-group{margin-bottom:16px}.kb-group-name{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-text);margin-bottom:8px}.kb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.kb-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;border-radius:16px;color:var(--ink);background:var(--white);font-weight:500}.kb-item:hover{background:var(--card-hover);text-decoration:none}.kb-results{padding:6px 10px}.kb-hit{display:block;padding:14px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:400}.kb-hit:last-child{border-bottom:none}.kb-hit:hover{background:var(--card-hover);text-decoration:none;border-radius:14px}.kb-where{font-size:12px;white-space:nowrap}mark{background:var(--peach-tint);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--peach-tint)}.kb-summary{font-size:16px;margin:0;color:var(--ink)}.kb-note{background:var(--warn-bg);border-radius:14px;padding:12px 16px;margin:0 0 12px}.kb-p{margin:0 0 12px;max-width:78ch}.kb-p:last-child{margin-bottom:0}.kb-rules{margin:0;padding-left:20px;max-width:78ch}.kb-rules li{margin-bottom:6px}p.muted,.ov-panel .note,.chart-note,.case-body,.kb-blurb,.kb-summary,.kb-note{max-width:100ch}.kb-api{margin:0;padding-left:18px}.kb-api li{margin-bottom:4px}.kb-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;align-items:start}.kb-shot{margin:0}.kb-shot img{width:100%;border:1px solid var(--line-2);border-radius:16px;cursor:zoom-in;display:block;background:#fff}.kb-shot figcaption{font-size:12.5px;color:var(--grey-text);margin-top:8px}.kb-shot-missing{border:1.5px dashed var(--line-2);border-radius:16px;padding:40px 12px;text-align:center;color:var(--grey-text);font-size:13px}.kb-zoom{max-width:100%;max-height:78vh;display:block;margin:0 auto 10px;border-radius:12px}.kb-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.kb-step{display:flex;gap:14px;align-items:flex-start}.kb-step-n{flex:none;width:28px;height:28px;border-radius:999px;background:var(--red);color:#fff;font-weight:600;font-size:13.5px;display:grid;place-items:center;margin-top:1px}.kb-step-body{min-width:0;flex:1}.kb-step-body .kb-p{margin:3px 0 8px}.kb-crop-btn{display:inline-block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;max-width:100%}.kb-crop-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.kb-crop{display:block;max-width:100%;border:1px solid var(--line-2);border-radius:12px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 1px 3px #0000000f}.kb-step-img{display:block;max-width:260px;border:1px solid var(--line-2);border-radius:12px}.kb-zoom-wrap{position:relative;overflow:hidden;border-radius:12px;width:fit-content;max-width:100%;margin:0 auto 10px}.kb-zoom-wrap .kb-zoom{margin:0}.kb-zoom-box{position:absolute;border:3px solid var(--red);border-radius:8px;box-shadow:0 0 0 9999px #0000002e;pointer-events:none}.api-group{padding:14px 16px}.api-row{border-bottom:1px solid var(--line-2)}.api-row:last-child{border-bottom:none}.api-head{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:none!important;border:none;padding:10px 6px;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-wrap:wrap}.api-head:hover{background:var(--card-hover)!important}.api-method{display:inline-block;min-width:54px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;color:#fff;background:var(--grey-text)}.api-method.m-get{background:var(--good)}.api-method.m-post{background:var(--ink)}.api-method.m-put,.api-method.m-patch{background:#8a5a00}.api-method.m-delete{background:var(--red-ink)}.api-path{font-weight:500;color:var(--ink);overflow-wrap:anywhere;min-width:0}.api-sum{flex:1 1 280px;font-size:13px}.api-detail{padding:6px 10px 18px 12px}.api-detail h3{font-size:13px;margin:16px 0 8px;color:var(--ink);font-weight:500}.api-fields,.api-errors{width:100%;border-collapse:collapse;font-size:13px}.api-fields td{padding:5px 10px 5px 0;vertical-align:top;border:0}.api-fields td:first-child{color:var(--grey-text);white-space:nowrap;width:130px}.api-errors th{text-align:left;font-size:12px;color:var(--grey-text);padding:4px 10px 6px 0;border-bottom:1px solid var(--line-2);text-transform:none;letter-spacing:0}.api-errors td{padding:6px 10px 6px 0;vertical-align:top;border-bottom:1px solid var(--line-2)}.api-errors tr.dim td{color:var(--grey-text)}.api-code{display:inline-block;margin:0 10px 4px 0}.api-src{font-size:12px}.navsection{margin-top:10px}.navgroup-btn,.side .navgroup-btn:hover{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:none;border-radius:999px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-text);text-align:left}.navgroup-btn:hover{color:var(--ink)}.navgroup-btn .label{flex:1;white-space:nowrap}.navgroup-btn .chev{width:14px;height:14px;transition:transform .15s;margin-left:auto}.navsection.open>.navgroup-btn .chev{transform:rotate(90deg)}.navitems{margin:2px 0 4px;display:flex;flex-direction:column;gap:2px}.navitems .navlink{padding:10px 14px;font-size:13.5px}.navlink .label{flex:1}.tz{font-size:.78em;letter-spacing:.03em;font-weight:500}.big-num{cursor:help}.kpi,.tile,.stat-card,.pill-stat{min-width:0;max-width:100%}.kpi .v,.t-value,.sc-num,.ps-num{overflow-wrap:anywhere;min-width:0}.plain-list{list-style:none;margin:0 0 8px;padding:0}.plain-list li{padding:6px 0;border-bottom:1px solid var(--line)}.plain-list li:last-child{border-bottom:0}.main img:not([data-no-zoom]):not([draggable=false]),.modal img:not([data-no-zoom]):not([draggable=false]){cursor:zoom-in}.main .topbar img,.main button img,.main a[href] img{cursor:inherit}.photo-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#141416e0;display:flex;align-items:center;justify-content:center}.photo-zoom .pz-bar{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;color:#fff;z-index:2}.photo-zoom .pz-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.photo-zoom .pz-bar button,.photo-zoom .pz-bar a{background:#ffffff24;color:#fff;border:0;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;text-decoration:none}.photo-zoom .pz-bar button:disabled{opacity:.4;cursor:default}.photo-zoom .pz-scale{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.photo-zoom .pz-stage{position:absolute;top:64px;right:64px;bottom:24px;left:64px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-zoom .pz-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none;border-radius:6px}.photo-zoom .pz-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;background:#ffffff29;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}.photo-zoom .pz-prev{left:12px}.photo-zoom .pz-next{right:12px}.stat-card{background:var(--card);border-radius:20px;padding:22px 26px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;container-type:inline-size;min-width:0}.sc-label{font-size:13px;font-weight:500;color:var(--grey-text)}.sc-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.sc-num{font-size:clamp(28px,17cqw,48px);line-height:1;font-weight:400;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-card.wide{grid-column:1 / -1}.stat-card.wide .sc-num{white-space:nowrap}.sc-suffix{font-size:13px;color:var(--grey-text)}.pill-stat{border-radius:40px;padding:26px 26px 26px 32px;min-height:168px;display:flex;align-items:stretch;justify-content:space-between;gap:14px;container-type:inline-size;min-width:0}.pill-stat.dark{background:var(--ink);color:#fff}.pill-stat.light{background:var(--card);color:var(--ink)}.ps-main{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;flex:1}.ps-label{font-size:14px;font-weight:500}.pill-stat.dark .ps-label{color:#ffffffd1}.pill-stat.light .ps-label{color:var(--grey-text)}.ps-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.ps-num{font-size:clamp(36px,22cqw,56px);line-height:1;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ps-suffix{font-size:13px;opacity:.8}.ps-sub{font-size:12.5px;line-height:1.4}.pill-stat.dark .ps-sub{color:#ffffffc7}.pill-stat.light .ps-sub{color:var(--grey-text)}.arrow-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:flex-start;transition:background .12s,transform .12s}.arrow-btn:hover{text-decoration:none}.arrow-btn svg{width:20px;height:20px}.arrow-btn.onDark{background:#fff;color:var(--ink)}.arrow-btn.onDark:hover{background:var(--peach-tint)}.arrow-btn.onLight{background:var(--ink);color:#fff}.arrow-btn.onLight:hover{background:var(--red)}.pill-stat.dark :focus-visible,.feature-card :focus-visible{outline-color:#fff}.feature-card{position:relative;overflow:hidden;background:var(--red);color:#fff;border-radius:28px;padding:30px 32px;min-height:252px;display:flex}.fc-burst{position:absolute;right:-44px;bottom:-52px;width:250px;height:250px;pointer-events:none}.fc-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:min(100%,62%)}.fc-tag{margin-bottom:2px}.feature-card .fc-title{margin:0;color:#fff;font-size:30px;line-height:1.12;font-weight:400;letter-spacing:-.02em}.fc-text{margin:0;font-size:14.5px;line-height:1.45;color:#fff}.fc-btn{margin-top:auto;display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:999px;padding:11px 14px 11px 22px;font-weight:500;font-size:14px}.fc-btn:hover{text-decoration:none;background:var(--peach-tint)}.fc-btn svg{width:18px;height:18px}@media(max-width:560px){.fc-body{max-width:100%}.fc-burst{opacity:.55;width:190px;height:190px}}.tag-pill{display:inline-block;border-radius:999px;padding:3px 13px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.tag-pill.dark{background:var(--ink);color:#fff}.tag-pill.onDark{background:#fff;color:var(--ink)}.tag-pill.red{background:var(--red);color:#fff}.tag-pill.light{background:#e9e9e9;color:var(--ink)}.col-heading{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.ch-count{font-weight:400;color:var(--grey-text)}.list-card{background:var(--card);border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:6px;min-width:0}.lc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;min-width:0;overflow-wrap:break-word}.lc-desc{margin:0;color:var(--grey-text);font-size:13.5px}.lc-body{margin-top:8px}.lc-rule{border:0;height:1px;background:var(--line-2);margin:14px 0 12px}.lc-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;color:var(--ink)}.lc-meta li{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.lc-meta svg{width:16px;height:16px;color:var(--grey)}.bar-chart{display:flex;align-items:flex-end;gap:10px;width:100%}.bc-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px;height:100%}.bc-value{text-align:center;font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.bc-bar{background:var(--ink);border-radius:14px;display:flex;align-items:flex-end;justify-content:center;padding:8px 6px 10px;transition:background .12s}.bc-bar.hi{background:var(--red)}.bc-label{font-size:11px;line-height:1.2;color:#d9d9d9;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bc-bar.hi .bc-label{color:#fff}.bc-col:hover .bc-bar:not(.hi){background:var(--ink-hover)}.dot-matrix{display:grid;gap:7px;width:100%;max-width:440px}.dot-matrix i{aspect-ratio:1;border-radius:50%;display:block}.dot-matrix i.done{background:var(--ink)}.dot-matrix i.rest,.dot-matrix.swap i.done{background:var(--red)}.dot-matrix.swap i.rest{background:var(--ink)}.ov-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ov-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-bottom:16px}.ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:16px}.ov-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.ov-panel{background:var(--card);border-radius:20px;padding:24px 26px;min-width:0}.ov-panel .col-heading{margin-bottom:18px}.ov-panel .note{margin:14px 0 0;font-size:12.5px;color:var(--grey-text)}.ov-big{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;flex-wrap:wrap}.ov-big b{font-size:44px;line-height:1;font-weight:400;letter-spacing:-.03em}.ov-big span{color:var(--grey-text);font-size:13px}.ov-section{margin:38px 0 0}.ov-quiet{background:var(--card);border-radius:28px;padding:30px 32px;min-height:252px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ov-quiet h2{margin:0;font-size:26px;font-weight:400;letter-spacing:-.02em}.ov-quiet p{margin:0;color:var(--grey-text)}.ov-comps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.ov-top3{margin:0;padding:0;list-style:none}.ov-top3 li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-2);font-size:13.5px}.ov-top3 li:first-child{border-top:0}.ov-top3 .who-n{min-width:0;overflow-wrap:break-word}.ov-top3 .rest{color:var(--grey-text);white-space:nowrap;text-align:right}@media(max-width:1200px){.ov-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.ov-top,.ov-split{grid-template-columns:minmax(0,1fr)}.pill-stat{min-height:140px}.ov-comps{grid-template-columns:minmax(0,1fr)}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0 0 20px}.stat-row.tight{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat-row .stat-card{min-height:112px}.panel{padding:22px 24px 18px}.panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px;min-height:40px}.panel-head .col-heading{margin:0}.ph-title{min-width:0}.ph-sub{margin:2px 0 0;font-size:13px;color:var(--grey-text)}.panel-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.panel-head .tabs{gap:4px}.panel-head button.tab{padding:8px 16px}.panel-head button.tab:hover{background:var(--white)}.panel.flush{padding-bottom:10px}.panel.flush .panel-body{margin:0 -10px}.panel .panel-body>:last-child{margin-bottom:0}.panel .pager{padding:14px 12px 4px!important}.panel-body>p:first-child,.panel-body>.muted:first-child{margin-top:0}.tab-count{font-weight:400}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 20px}.toolbar .grow{flex:1 1 260px;min-width:0}.toolbar form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 320px}.toolbar input[type=search],.toolbar input[type=text],.toolbar input:not([type]){max-width:340px}.tabs.solo{margin:0 0 20px}.panel th,.card th{background:#ebebeb;border-bottom:0}.panel th:first-child,.card th:first-child{border-radius:12px 0 0 12px;padding-left:18px}.panel th:last-child,.card th:last-child{border-radius:0 12px 12px 0}.panel td:first-child,.card td:first-child{padding-left:18px}.panel tr.click:hover td,.card tr.click:hover td,.panel tbody tr:hover td{background:var(--white)}.panel tbody tr:hover td:first-child{border-radius:14px 0 0 14px}.panel tbody tr:hover td:last-child{border-radius:0 14px 14px 0}th.click{cursor:pointer;-webkit-user-select:none;user-select:none}th.click:hover{color:var(--ink)}td.nowrap,th.nowrap{white-space:nowrap}td.go,th.go{width:1%;text-align:right;white-space:nowrap}td.go .quiet-link{font-size:12.5px}.row-go{width:32px;height:32px;border-radius:50%;background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;vertical-align:middle}.row-go svg{width:15px;height:15px}.row-go:hover,tr:hover .row-go{background:var(--ink);color:#fff;text-decoration:none}.modal .row-go{background:var(--soft)}.sub-line{display:block;font-size:12.5px;color:var(--grey-text);font-weight:400;margin-top:2px}.empty-state{text-align:center;padding:34px 20px 30px;border-radius:16px;background:var(--white)}.panel .empty-state,.card .empty-state{background:transparent}.empty-state .es-title{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--ink)}.empty-state .es-sub{margin:0;color:var(--grey-text)}.empty-state.ok .es-sub,.empty-state.ok .es-title{color:var(--good)}.state-loading{padding:28px 8px;color:var(--grey-text)}.state-error{background:var(--red-tint);color:var(--red-ink);border-radius:16px;padding:16px 20px;margin:0 0 20px;font-weight:500}.form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.form-actions .grow{margin-right:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-head h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.modal label:first-of-type{margin-top:14px}.modal p.muted:first-of-type{margin-top:4px}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.split>.card{margin-bottom:20px}@media(max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}}.facts{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:0 20px;margin:0}.facts dt{color:var(--grey-text);padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.facts dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:break-word}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}@media(max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}.facts dt{border:0;padding-bottom:0}}.case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 20px;flex-wrap:wrap}.case-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.case-meta{color:var(--grey-text);font-size:13px}.case-body{margin-top:14px}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.case-actions .push{margin-left:auto}.ov-stats.ov-stats-period{grid-template-columns:repeat(2,minmax(0,1fr))}.case-table td{padding:10px 0;border-bottom:1px solid var(--line)}.case-table tr:last-child td{border-bottom:0}.case-table td:first-child{padding-left:0!important}button.row-go{padding:0}.vf-actions{margin-top:8px}.facts-table td{padding:11px 0;border-bottom:1px solid var(--line);vertical-align:top}.facts-table td:first-child{padding-left:0!important;width:170px;color:var(--grey-text)}.facts-table tr:last-child td{border-bottom:0}.fc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));column-gap:20px;align-items:start}.fc-grid>.card{min-width:0}.fc-grid input:not([type=checkbox]){max-width:100%!important}.panel.is-loading{opacity:.6}.rt-upload{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(200px,1fr) auto;gap:12px;align-items:stretch}.rt-drop{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:14px 20px;border-radius:18px;border:1.5px dashed var(--line-2);background:var(--white);cursor:pointer;color:var(--ink);font-size:14px}.rt-drop:hover{border-color:var(--ink)}.rt-drop.has-file{border-style:solid;border-color:var(--ink)}.rt-drop-title{font-weight:500;overflow-wrap:anywhere;color:var(--ink)}.rt-drop-sub{font-size:12.5px;font-weight:400;color:var(--grey-text)}.rt-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;padding:0;width:100%;height:100%}.rt-drop:focus-within{box-shadow:0 0 0 3px #c92c2e38;border-color:var(--red)}.rt-upload .rt-source{height:auto}.rt-upload>button{align-self:stretch;padding-left:26px;padding-right:26px}@media(max-width:800px){.rt-upload{grid-template-columns:minmax(0,1fr)}}.ud-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13.5px;font-weight:500;color:var(--grey-text)}.ud-back:hover{color:var(--ink);text-decoration:none}.ud-i{margin-left:10px;vertical-align:middle}.ud-msg{margin:-12px 0 16px}.ud-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}@media(max-width:1000px){.ud-cols{grid-template-columns:minmax(0,1fr)}}.ud-sect{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-text);margin:22px 0 4px}.ud-note{margin:0 0 12px;font-size:13px;color:var(--grey-text)}.ud-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 12px 0}.ud-foot p{margin:0}.ud-owner-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:10px;vertical-align:middle}.ud-reported{font-size:13px;color:var(--grey-text)}.ud-health-line{margin:0 0 6px}.ud-act{margin-top:12px;padding:16px 18px;border-radius:16px;background:var(--soft)}.ud-act-title{display:block;margin-bottom:2px}.ud-act input,.ud-act textarea{background:var(--white)}.ud-bars{overflow-x:auto}.ud-bar-actions{display:flex;flex-wrap:wrap;gap:6px}.trip-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:start}@media(max-width:1000px){.trip-split{grid-template-columns:minmax(0,1fr)}}.trip-why{font-size:12.5px;max-width:300px;margin-top:2px;white-space:normal}.hbar .trip-hbar-name{width:150px}.hbar .trip-hbar-n{width:80px}.trip-sect{margin:22px 0 8px;padding:0 18px}.trip-recount{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.trip-recount p{margin:0;max-width:560px}.trip-layer{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px;border-radius:999px;background:var(--white);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.trip-layer input{width:auto;margin:0}.trip-swatch{width:14px;height:4px;border-radius:2px;display:inline-block}.trip-map-box{height:520px;border-radius:16px;overflow:hidden}.trip-map-box.live{height:420px;margin-top:12px}@media(max-width:700px){.trip-map-box,.trip-map-box.live{height:340px}}.trip-loading-note{margin:6px 0 0;font-size:12.5px}.trip-layers{gap:8px 10px;margin:0 0 14px}.stat-row.batcha-compact .pill-stat{min-height:112px;padding:20px 24px 20px 28px;border-radius:28px}.audit-toolbar>div>label{margin-top:0}.cp-actions{margin:14px 0 6px}.cp-held{padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.cp-held:last-child{border-bottom:0}.login-submit{margin-top:18px}.login-submit button{width:100%;padding:13px 20px}.login .error{text-align:left;margin:18px 0 0}.api-panel .api-row:last-child{border-bottom:0}.api-panel .panel-head{margin-bottom:8px}.ud-bars th{background:#ebebeb;border-bottom:0}.ud-bars th:first-child{border-radius:12px 0 0 12px;padding-left:14px}.ud-bars th:last-child{border-radius:0 12px 12px 0}.ud-bars td:first-child{padding-left:14px}.ud-bars td{vertical-align:top}td.go .row{flex-wrap:wrap!important}td.go select,td select.small{width:auto;padding:7px 30px 7px 14px;font-size:12.5px;border-radius:999px}td.go:has(.row){width:auto;min-width:216px}td.go:has(.row) .row{gap:6px}.tiles.ud-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}@media(max-width:900px){.tiles.ud-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:480px){.tiles.ud-tiles .tile{padding:14px 14px 16px}.tiles.ud-tiles .t-label{align-items:flex-start}}a.link-tile{color:var(--ink);text-decoration:none;cursor:pointer;transition:background .12s}a.link-tile:hover{background:var(--card-hover);text-decoration:none}a.link-tile:hover .arrow-btn.onLight{background:var(--red)}.link-tile .lt-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.link-tile .lt-caption{font-size:13px;color:var(--grey-text)}.link-tile .arrow-btn{width:34px;height:34px;align-self:flex-end}.link-tile .arrow-btn svg{width:16px;height:16px}.link-tile .t-value{margin-top:8px}button.row-open{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:500;color:inherit;cursor:pointer;text-align:left;border-radius:6px}button.row-open:hover{background:none;text-decoration:underline}tr.live td{background:var(--good-bg)}tr.live.click:hover td{background:var(--good-bg);filter:brightness(.97)}tr.live td.dim{color:var(--good)}.trip-overlay{align-items:center}.modal.trip-popup{max-width:1040px;max-height:calc(100vh - 32px);padding:22px 26px 26px}.tp-head{align-items:flex-start;margin-bottom:14px}.tp-titles{min-width:0}.tp-head h2{overflow-wrap:anywhere}.tp-sub{margin:2px 0 0;font-size:13.5px}.tp-actions{display:flex;align-items:center;gap:8px;flex:none}.trip-popup .tp-body>.card,.trip-popup .tp-split>.card{margin-bottom:14px}.trip-popup .stat-row{margin-bottom:14px}.trip-popup .trip-map-box{height:420px}.tp-foot{margin:4px 0 0;font-size:13px}@media(max-width:700px){.trip-overlay{padding:0}.modal.trip-popup{max-width:none;width:100%;height:100%;max-height:none;border-radius:0;padding:16px 14px 24px}.trip-popup .trip-map-box,.trip-popup .trip-map-box.live{height:320px}.tp-head{position:sticky;top:-16px;z-index:2;background:#fff;margin:-16px -14px 12px;padding:14px;border-bottom:1px solid var(--line)}.trip-popup .panel{padding:16px 14px}}@media(max-width:700px){.trip-popup .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trip-popup .stat-row .stat-card{min-height:0;padding:16px}}.main,.card,.panel,.panel-body,.modal,.case-head,.case-title,.card-head,.card-head>*,.page-head>div,.tp-titles,.tp-body,.split>*,.two>*,.fc-grid>*,.ud-cols>*,.facts>*{min-width:0}h1,h2,h3,h4,p,li,dt,dd,.sub,.case-title,.case-meta,.lc-title,.ph-sub,.es-sub,.state-error,.error,.ok,.banner,.kpi .v,.tile .t-value,.stat-card,.prov{overflow-wrap:break-word}.badge,.tag-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.kpi .v .nw,.tile .t-value .nw,.stat-card .sc-num{overflow-wrap:anywhere}td,th{overflow-wrap:break-word}td .mono,td.mono,td .token,td.token,td a[href^=http],td a[href^="mailto:"]{overflow-wrap:anywhere}td:has(.mono:not(.nowrap),.token,a[href^=http],a[href^="mailto:"]):not(.nowrap),td.mono:not(.nowrap),td.token{min-width:9em}td:has(>button+button,>a.btn-link+button,>button+a.btn-link){white-space:normal}td>button+button,td>a.btn-link+button,td>button+a.btn-link{margin-left:6px}td>button,td>a.btn-link{margin-top:2px;margin-bottom:2px}td button,td a.btn-link{white-space:nowrap}td input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:5em}td,dd{max-width:100%}fieldset{min-width:0;max-width:100%}label,legend,summary,figcaption{overflow-wrap:break-word}pre{overflow-wrap:anywhere;white-space:pre-wrap}code{overflow-wrap:break-word;white-space:pre-wrap}.row>.stat-card,.row>.kpi,.row>.tile,.row>.pill-stat{flex:1 1 170px}.stale-strip{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.stale-strip~.card,.stale-strip~.panel,.stale-strip~.stat-row,.stale-strip~.grid{opacity:.6}.stale-strip.mismatch~.panel tbody{display:none}.stale-strip.mismatch~.panel .pager,.stale-strip.mismatch~.panel .empty-state,.stale-strip.mismatch~.card:not(.panel),.stale-strip.mismatch~.panel nav{visibility:hidden}.stale-strip.mismatch~.stat-row,.stale-strip.mismatch~.grid{display:none}.state-error{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.state-error>span{min-width:0}.state-error button.small{flex:none}th.sortable{padding:0}th .sort-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;width:100%;padding:12px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:normal}th.num .sort-btn{justify-content:flex-end}th .sort-btn:hover{color:var(--ink)}th .sort-btn:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:8px}th .sort-arrow{font-size:10px;line-height:1}.dialog-overlay{z-index:1100}.modal.dialog-box{max-width:480px}.dialog-msg{margin:6px 0 0;color:var(--ink);white-space:pre-line}.dialog-box label{display:block;margin-top:16px;font-weight:500}.dialog-box textarea,.dialog-box input[type=text]{width:100%;margin-top:6px}.dialog-box textarea{min-height:96px;resize:vertical;font:inherit}.dialog-count{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:12.5px;color:var(--grey-text)}.dialog-err{color:var(--red-ink);font-weight:500}.dialog-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dialog-chips button{font-size:13px;padding:6px 12px;border-radius:999px}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.page-crash{margin-top:24px}.page-crash p{max-width:560px}.page-crash .row{gap:10px;flex-wrap:wrap;margin-top:16px}.side-close:focus-visible,.side .navlink:focus-visible{outline:2px solid var(--red);outline-offset:2px}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.modal.drawer-box{max-width:640px;border-radius:0!important;max-height:100vh;height:100vh;width:100%}.ftabs-row{display:flex;align-items:flex-end;gap:12px;margin:0 0 22px;border-bottom:1px solid var(--line-2)}.ftabs{position:relative;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1 1 auto;min-width:0;margin-bottom:-1px;padding-top:4px}.ftabs::-webkit-scrollbar{display:none}.ftabs.more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.ftabs.more-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.ftabs.more-left.more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.ftab{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:10px 18px;border:1px solid transparent;border-bottom:0;border-radius:14px 14px 0 0;background:var(--card);color:var(--grey-text);font-weight:500;white-space:nowrap;text-decoration:none}.ftab:hover{background:var(--card-hover);color:var(--ink);text-decoration:none}.ftab.on,.ftab.on:hover{background:var(--white);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 0 var(--white);position:relative;z-index:1}.ftab.on:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--red)}.ftab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ftab-count{font-weight:400;color:var(--grey-text)}.ftabs-extra{flex:0 0 auto;padding:0 2px 10px;white-space:nowrap}.fpanel:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:8px}@media(max-width:700px){.ftab{padding:9px 14px}.ftabs-extra{padding-bottom:9px;font-size:13px}}.env-toggle{display:inline-flex;align-items:center;gap:8px;flex:none}.env-seg{display:inline-flex;background:var(--card);border-radius:var(--radius-pill);padding:3px}.env-seg button{border:0;background:transparent;color:var(--grey-text);font:inherit;font-size:13px;padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer}.env-seg button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #1f21241f}.env-seg button:disabled{cursor:default}.env-seg button:focus-visible{outline:2px solid var(--red);outline-offset:1px}.env-tag{font-size:12px;color:var(--grey-text);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px 9px;letter-spacing:.02em;white-space:nowrap}.env-problem{font-size:12px;color:var(--bad);max-width:220px}@media(max-width:700px){.env-seg button{padding:5px 9px}.env-problem{display:none}}@media(max-width:700px){.topbar{flex-wrap:wrap;row-gap:8px}}
