.tab[data-v-6268ee6a]{display:inline-flex;align-items:center;text-decoration:none}:root{--dark-blue: #141e50;--brand-red: #dc3232;--brand-blue: #b4c8c8;--white: #ffffff;--black: #000000;--bg: #F2F5F5;--surface: #FFFFFF;--elevated: #F6F9F9;--border: #DCE4E4;--border-strong: #BECBCC;--fg: #141e50;--fg-2: #33406A;--muted: #5C657A;--action: #141e50;--action-fg: #FFFFFF;--action-hover: #1E2B63;--accent-soft: #E6EAF4;--blue-soft: #E3ECEC;--alert: #dc3232;--alert-soft: #FBE7E7;--alert-ink: #b62525;--rule: #141e50;--grad-dark-blue: linear-gradient(135deg, #141e50 0%, #b4c8c8 100%);--grad-dark-red: linear-gradient(135deg, #141e50 0%, #dc3232 100%);--grad-red-blue: linear-gradient(135deg, #dc3232 0%, #b4c8c8 100%);--radius: 4px;--radius-sm: 3px;--mark-h: 26px;--font-ui: "Montserrat", "Segoe UI", Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0B1130;--surface: #121A45;--elevated: #182155;--border: #252F5E;--border-strong: #354176;--fg: #FFFFFF;--fg-2: #DCE3F2;--muted: #A9B9C6;--action: #b4c8c8;--action-fg: #141e50;--action-hover: #C9D9D9;--accent-soft: #1D2757;--blue-soft: #1B2A4A;--alert: #dc3232;--alert-soft: #35151A;--alert-ink: #FF8A8A;--rule: #b4c8c8;color-scheme:dark}}:root[data-theme=dark]{--bg: #0B1130;--surface: #121A45;--elevated: #182155;--border: #252F5E;--border-strong: #354176;--fg: #FFFFFF;--fg-2: #DCE3F2;--muted: #A9B9C6;--action: #b4c8c8;--action-fg: #141e50;--action-hover: #C9D9D9;--accent-soft: #1D2757;--blue-soft: #1B2A4A;--alert: #dc3232;--alert-soft: #35151A;--alert-ink: #FF8A8A;--rule: #b4c8c8;color-scheme:dark}.brand-dark{--bg: #0B1130;--surface: #111940;--elevated: #19224E;--border: #293463;--border-strong: #3A4779;--fg: #FFFFFF;--fg-2: #DDE4F1;--muted: #b4c8c8;--action: #b4c8c8;--action-fg: #141e50;--action-hover: #cfdede;--accent-soft: #1C2657;--blue-soft: #1A2848;--alert: #dc3232;--alert-soft: #35151A;--alert-ink: #FF9A9A;color-scheme:dark;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select{font:inherit;color:inherit}a{color:var(--dark-blue);text-decoration:none}.mono{font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:var(--muted)}.display,.display-sm{font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.display-sm{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proto-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#0b1130;color:#dce3f2;border-bottom:1px solid #26305F}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:#0b1130;z-index:30}.proto-inner{display:flex;align-items:center;gap:16px;min-height:48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:6px}.proto-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fa3b6;white-space:nowrap;font-weight:600}.demo-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4c8c8;border:1px solid #3A4779;border-radius:2px;padding:3px 6px;white-space:nowrap}.demo-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#dc3232;flex:none}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.tabs::-webkit-scrollbar{display:none}.tab{background:transparent;border:1px solid transparent;border-radius:2px;padding:7px 12px;font-weight:600;font-size:12.5px;color:#9fb0c4;white-space:nowrap}.tab:hover{color:#fff}.tab[aria-selected=true]{background:#141e50;border-color:#3a4779;color:#fff}.tab .tab-num{color:#b4c8c8;margin-right:6px;font-weight:800;font-size:10px;letter-spacing:.06em}.screen[hidden],[hidden]{display:none!important}.logo{display:inline-flex;align-items:center;gap:12px;padding:var(--mark-h);margin:calc(var(--mark-h) * -1);color:var(--dark-blue)}.brand-dark .logo,.logo.on-dark{color:#fff}.logo--vert{flex-direction:column;align-items:flex-start;gap:10px}.logo--horiz{min-width:95px}.logo--vert{min-width:64px}.logo--mark{min-width:32px;padding:var(--mark-h)}.logo .mark{width:var(--mark-h);height:var(--mark-h);flex:none;display:block}.logo--vert .mark{width:44px;height:44px}.logo .mark .m-main{fill:var(--dark-blue)}.logo .mark .m-accent{fill:var(--brand-red)}.brand-dark .logo .mark .m-main,.logo.on-dark .mark .m-main{fill:#fff}.brand-dark .logo .mark .m-accent,.logo.on-dark .mark .m-accent{fill:#b4c8c8}.logo .wordmark{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:15px;line-height:1;white-space:nowrap}.brand-dark .logo .wordmark,.logo.on-dark .wordmark{color:#fff}.wave-strip{display:block;width:100%;height:10px}.wave-strip .w1{fill:var(--dark-blue)}.wave-strip .w2{fill:var(--brand-blue)}.wave-strip .w3{fill:var(--brand-red)}.recipient{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--bg)}.rc-hero{position:relative;overflow:hidden;background:var(--grad-dark-blue);border-bottom:1px solid var(--border)}.rc-hero-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:.16}.rc-hero-waves path{fill:none;stroke:#fff;stroke-width:1.25;vector-effect:non-scaling-stroke}.rc-hero-waves .redline{stroke:#dc3232;stroke-width:1.5;opacity:1}.rc-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:26px 0;max-width:1120px;width:100%;margin:0 auto}.rc-header .contact{font-size:11.5px;color:#d7e0ef;text-align:right;line-height:1.5}.rc-header .contact b{color:#fff;font-weight:600;display:block;letter-spacing:.02em}.rc-inner{position:relative;z-index:1;max-width:1120px;width:100%;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:26px 0}.rc-headline{color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.18;max-width:720px;margin:0 0 10px;text-wrap:balance}.rc-subline{color:#dde4f1;font-size:13.5px;font-weight:500;max-width:620px}.rc-subline b{color:#fff;font-weight:600}.rc-body{max-width:1120px;width:100%;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:26px 12px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start}.rc-side{min-width:0}.rc-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.rc-eyebrow:before{content:"";width:18px;height:2px;background:var(--brand-red)}.rc-title{font-size:clamp(19px,2.2vw,24px);line-height:1.25;margin-bottom:12px;color:var(--fg)}.rc-sender{color:var(--muted);font-size:13px;margin-bottom:18px;line-height:1.55}.rc-sender b{color:var(--fg-2);font-weight:600}.soft-gate{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);padding:16px;position:relative}.soft-gate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-dark-blue);border-radius:var(--radius) 0 0 var(--radius)}.sg-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sg-head h3{font-size:13px;font-weight:700}.sg-opt{font-size:10.5px;color:var(--muted);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sg-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:11.5px;color:var(--muted);font-weight:600}.field input{width:100%;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;color:var(--fg);outline:none;font-size:13px}.field input::placeholder{color:var(--muted);opacity:.8}.field input:focus{border-color:var(--dark-blue);box-shadow:0 0 0 2px var(--brand-blue)}.brand-dark .field input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #3a4779}.sg-help{font-size:11.5px;color:var(--muted);margin-bottom:12px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--action);color:var(--action-fg);border:0;border-radius:var(--radius-sm);padding:13px 20px;font-weight:700;font-size:13.5px;letter-spacing:.03em;width:100%;text-transform:uppercase}.btn-primary:hover{background:var(--action-hover)}.btn-primary svg{width:15px;height:15px}.rc-privacy{margin-top:12px;font-size:11px;color:var(--muted);line-height:1.55;display:flex;gap:7px;align-items:flex-start}.rc-privacy svg{width:13px;height:13px;flex:none;margin-top:2px}.rc-footer{max-width:1120px;width:100%;margin:auto auto 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.rc-footer .foot-rule{border-top:1px solid var(--border);padding-top:12px;width:100%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#05081c;border:1px solid var(--border-strong);border-radius:var(--radius);isolation:isolate}.player .poster{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-dark-blue);display:flex;flex-direction:column;gap:10px;padding:40px 16px 58px}.player .poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141e5026,#141e50b8)}.poster-stage{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center}.poster-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.poster-art svg{width:42%;max-width:300px;max-height:100%;height:auto}.poster-caption{flex:none;position:relative;color:#fff;font-size:clamp(14px,1.9vw,19px);font-weight:700;line-height:1.25;letter-spacing:.01em}.poster-caption span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:7px;font-weight:700}.big-play{position:relative;width:68px;height:68px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;color:#141e50;transition:transform .12s ease}.big-play:hover{transform:scale(1.04)}.big-play svg{width:24px;height:24px;margin-left:3px}.player .chrome{position:absolute;left:0;right:0;bottom:0;color:#fff;background:linear-gradient(180deg,#05081c00,#05081ce6 55%);padding:24px 12px 9px;display:flex;flex-direction:column;gap:7px}.track{height:3px;background:#ffffff3d;border-radius:1px;position:relative}.track .fill{position:absolute;top:0;right:62%;bottom:0;left:0;background:#fff}.track .fill:after{content:"";position:absolute;right:-4px;top:50%;translate:0 -50%;width:8px;height:8px;background:#dc3232}.chrome-row{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500}.chrome-row .spacer{flex:1}.icon-btn{background:none;border:0;padding:4px;display:grid;place-items:center;color:inherit;opacity:.92}.icon-btn:hover{opacity:1}.icon-btn svg{width:15px;height:15px}.chrome .time{font-variant-numeric:tabular-nums;color:#e4e9f4}.chrome .pill{border:1px solid rgba(180,200,200,.5);border-radius:2px;padding:1px 6px;font-size:9.5px;letter-spacing:.1em;color:#dde4f1;font-weight:600}.player .progress-note{position:absolute;top:10px;right:10px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#141e50b8;border:1px solid rgba(180,200,200,.35);border-radius:2px;padding:3px 8px;font-weight:600}.player .poster>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#05081c;z-index:0}.player .poster>video::-webkit-media-controls{display:none!important}.player .poster>.poster-stage,.player .poster>.poster-caption{z-index:1}.player:fullscreen{border-radius:0;border:0}.video-card-body{padding:13px;display:flex;flex-direction:column;gap:10px}.video-preview{position:relative;aspect-ratio:16 / 9;background:#05081c;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.video-preview video,.video-preview .video-empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-preview video{object-fit:contain;background:#05081c}.video-empty{display:grid;place-items:center;gap:6px;align-content:center;text-align:center;color:var(--muted);font-size:11.5px;padding:12px;background:repeating-linear-gradient(135deg,var(--elevated) 0 10px,var(--surface) 10px 20px)}.video-empty svg{width:22px;height:22px;color:var(--brand-red)}.video-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--muted)}.video-meta b{color:var(--fg-2);font-weight:700}.video-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.video-actions label.file-pick{cursor:pointer}.video-actions .file-pick{position:relative;overflow:hidden}.video-actions .file-pick input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.video-actions .file-pick:focus-within{outline:2px solid var(--brand-blue);outline-offset:2px}.video-actions .file-pick:has(input:disabled){opacity:.5;cursor:default}.upload-bar{flex:1 1 120px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.upload-bar i{display:block;height:100%;background:var(--action);transition:width .2s ease}.upload-note,.upload-error{font-size:11px;line-height:1.5}.upload-note{color:var(--muted)}.upload-error{color:var(--alert-ink)}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.video-actions{position:relative}.video-confirm{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--fg-2);flex-wrap:wrap}.video-confirm .btn-ghost{padding:5px 9px;font-size:11px}.video-card{margin-top:12px}.dash{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 40px;max-width:1420px;margin:0 auto}.dash-head{border-bottom:1px solid var(--border);margin-bottom:18px}.dash-head-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px 14px}.dash-head h1{font-size:19px;line-height:1.2}.dash-head .sub{font-size:12px;color:var(--muted);margin-top:5px}.dash-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-ghost,.btn-solid{border-radius:var(--radius-sm);padding:8px 13px;font-size:12px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);display:inline-flex;align-items:center;gap:7px;letter-spacing:.02em}.btn-solid{background:var(--action);border-color:var(--action);color:var(--action-fg);font-weight:700}.btn-solid:hover{background:var(--action-hover)}.btn-ghost:hover{border-color:var(--dark-blue)}.brand-dark .btn-ghost:hover,:root[data-theme=dark] .btn-ghost:hover{border-color:var(--brand-blue)}.btn-ghost svg,.btn-solid svg{width:13px;height:13px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;min-width:0}.kpi .k-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi .k-val{font-size:27px;font-weight:800;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums;line-height:1}.kpi .k-sub{font-size:11px;color:var(--muted);margin-top:6px}.kpi .k-delta{font-size:11px;font-weight:700;color:var(--dark-blue)}.kpi.alert{border-color:var(--alert);border-left-width:3px}.kpi.alert .k-val{color:var(--alert)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px;margin-bottom:14px}.filter-ctl{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated);padding:0 8px;height:32px;min-width:0}.filter-ctl label{font-size:10.5px;color:var(--muted);white-space:nowrap;font-weight:600}.filter-ctl select,.filter-ctl input{border:0;background:transparent;outline:none;font-size:12px;font-weight:600;color:var(--fg);height:100%;min-width:0}.filter-ctl input{width:150px}.filter-ctl.search{flex:1 1 180px;max-width:250px}.filter-ctl.search svg{width:14px;height:14px;color:var(--muted);flex:none}.filter-ctl:focus-within{border-color:var(--dark-blue)}:root[data-theme=dark] .filter-ctl:focus-within{border-color:var(--brand-blue)}.switch{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 3px}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .sl{width:32px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;transition:background .15s;flex:none}.switch .sl:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.sl{background:var(--dark-blue)}:root[data-theme=dark] .switch input:checked+.sl{background:var(--brand-blue)}.switch input:checked+.sl:after{transform:translate(14px)}.switch input:focus-visible+.sl{outline:2px solid var(--brand-red);outline-offset:2px}.bot-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-left:auto}.bot-note b{color:var(--fg-2);font-weight:700}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.card-hd{padding:11px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-hd h2{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card-hd .hint{font-size:11px;color:var(--muted)}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}thead th{text-align:left;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 11px;border-bottom:1px solid var(--border-strong);background:var(--elevated);white-space:nowrap}tbody td{padding:9px 11px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:var(--elevated)}tbody tr[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--dark-blue)}:root[data-theme=dark] tbody tr[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand-blue)}tbody tr.leak{box-shadow:inset 3px 0 0 var(--alert)}tbody tr.leak[aria-selected=true]{background:var(--alert-soft);box-shadow:inset 3px 0 0 var(--alert)}.org-cell{display:flex;flex-direction:column;gap:2px}.org-cell b{font-weight:700}.org-cell .sub{font-size:10.5px;color:var(--muted)}.org-cell .leak-reason{font-size:10.5px;color:var(--alert-ink);display:flex;align-items:center;gap:4px;font-weight:600}.org-cell .leak-reason svg{width:10px;height:10px;flex:none}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:2px;padding:2px 7px;font-size:10.5px;font-weight:700;white-space:nowrap;border:1px solid transparent;letter-spacing:.02em}.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.chip.neutral{background:var(--elevated);color:var(--muted);border-color:var(--border-strong)}.chip.ok{background:var(--blue-soft);color:var(--dark-blue);border-color:var(--brand-blue)}.chip.warn{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.chip.alert{background:var(--alert-soft);color:var(--alert-ink);border-color:var(--alert)}.chip.chan{background:transparent;border-color:var(--border-strong);color:var(--fg-2);font-weight:600}:root[data-theme=dark] .kpi .k-delta,:root[data-theme=dark] .chip.ok,.brand-dark .chip.ok{color:#dde4f1}:root[data-theme=dark] .chip.ok,.brand-dark .chip.ok{border-color:var(--brand-blue)}:root[data-theme=dark] .chip.warn,.brand-dark .chip.warn{background:#b4c8c8;color:#141e50;border-color:#b4c8c8}:root[data-theme=dark] a,.brand-dark a{color:var(--brand-blue)}.device-ico{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.device-ico svg{width:13px;height:13px;color:var(--muted);flex:none}.detail{position:sticky;top:64px}.detail-body{padding:13px}.d-org{font-size:14px;font-weight:800;line-height:1.3}.d-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.d-kpi{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.d-kpi div{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.d-kpi span{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.d-kpi b{display:block;font-size:15px;margin-top:2px;font-variant-numeric:tabular-nums}.d-sub{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:15px 0 7px;display:flex;justify-content:space-between;align-items:center;gap:8px}.timeline{list-style:none;margin:0;padding:0 0 0 13px;border-left:1px solid var(--border-strong);display:flex;flex-direction:column;gap:13px}.timeline li{position:relative;min-width:0}.timeline li:before{content:"";position:absolute;left:-17px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--surface);border:2px solid var(--dark-blue)}:root[data-theme=dark] .timeline li:before{border-color:var(--brand-blue)}.timeline li.bot:before{border-color:var(--muted)}.timeline li.alert:before{border-color:var(--alert);background:var(--alert)}.timeline .t-when{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.timeline .t-where{font-size:11px;color:var(--muted);margin-top:1px}.timeline .t-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.t-tag{font-size:9.5px;border:1px solid var(--border-strong);border-radius:2px;padding:1px 4px;color:var(--muted)}.t-tag.warn{color:var(--alert-ink);border-color:var(--alert);font-weight:600}.depth{display:flex;flex-direction:column;gap:5px}.depth-bar{height:6px;background:var(--elevated);overflow:hidden;border:1px solid var(--border)}.depth-bar i{display:block;height:100%;background:var(--grad-dark-blue)}.depth-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.inst{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 40px;max-width:1420px;margin:0 auto}.inst-head{border-bottom:1px solid var(--border);padding-block:20px 14px;margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.inst-head h1{font-size:19px;line-height:1.2}.inst-head p{font-size:12px;color:var(--muted);margin-top:6px;max-width:640px;line-height:1.55}.inst-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:12px;align-items:start}.empty-row td{text-align:center;padding:28px 16px;color:var(--muted)}.empty-row td:before{content:none!important}.empty-row .row-act{margin-left:8px}.qr-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.qr-row:last-child{border-bottom:0}.qr-thumb{width:50px;height:50px;background:#fff;padding:4px;border:1px solid var(--border-strong);flex:none}.qr-thumb svg{display:block;width:100%;height:100%}.qr-info{min-width:0}.qr-info .q-org{font-weight:700;font-size:12.5px}.qr-url{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.qr-url code{font-family:SF Mono,Consolas,monospace;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copy-btn{border:1px solid var(--border-strong);background:var(--elevated);border-radius:2px;padding:1px 6px;font-size:9.5px;font-weight:700;color:var(--fg-2);flex:none;letter-spacing:.02em}.copy-btn:hover{border-color:var(--dark-blue);color:var(--fg)}:root[data-theme=dark] .copy-btn:hover{border-color:var(--brand-blue)}.qr-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.embed-state{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;white-space:nowrap}.embed-state svg{width:12px;height:12px}.embed-state.done{color:var(--fg-2)}.embed-state.pending{color:var(--muted)}.embed-state.pending svg{color:var(--brand-red)}.a4-wrap{padding:16px;display:grid;place-items:center;background:var(--elevated);border-bottom:1px solid var(--border)}.a4{width:100%;max-width:290px;aspect-ratio:210 / 297;background:#fff;color:#141e50;border:1px solid var(--border-strong);padding:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.a4 .a4-hero{background:var(--grad-dark-blue);color:#fff;padding:16px 15px 14px;position:relative;overflow:hidden}.a4 .a4-hero svg.waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.18}.a4 .a4-hero svg.waves path{fill:none;stroke:#fff;stroke-width:1}.a4 .a4-logo{position:relative;z-index:1;display:flex;align-items:center;gap:6px}.a4 .a4-logo svg{width:14px;height:14px}.a4 .a4-logo span{font-size:7.5px;font-weight:800;letter-spacing:.12em;color:#fff}.a4 .a4-kicker{position:relative;z-index:1;font-size:5.5px;letter-spacing:.16em;text-transform:uppercase;color:#dde4f1;margin-top:14px;font-weight:600}.a4 .a4-title{position:relative;z-index:1;font-size:12.5px;font-weight:800;line-height:1.2;color:#fff;margin-top:4px}.a4 .a4-body{padding:12px 15px;display:flex;flex-direction:column;flex:1}.a4 .a4-lines{display:flex;flex-direction:column;gap:5px}.a4 .a4-lines i{display:block;height:3px;background:#dce4e4}.a4 .a4-lines i:nth-child(2){width:92%}.a4 .a4-lines i:nth-child(3){width:78%}.a4 .a4-lines i:nth-child(4){width:86%}.a4 .a4-lines i:nth-child(5){width:58%}.a4 .a4-qr{margin-top:auto;display:flex;gap:8px;align-items:center;border:1px solid #BECBCC;padding:7px 8px;background:#f6f9f9}.a4 .a4-qr .cap{min-width:0}.a4 .a4-qr .cap b{display:block;font-size:6.5px;color:#141e50;font-weight:800;line-height:1.3}.a4 .a4-qr .cap span{display:block;font-size:5.5px;color:#5c657a;margin-top:2px}.a4 .a4-qr svg{width:40px;height:40px;flex:none}.a4 .a4-foot{margin-top:8px;padding-top:5px;border-top:1px solid #DCE4E4;font-size:5.5px;color:#5c657a;display:flex;justify-content:space-between;letter-spacing:.02em}.preview-note{padding:11px 13px;font-size:11px;color:var(--muted);line-height:1.55;display:flex;gap:7px}.preview-note svg{width:13px;height:13px;flex:none;margin-top:2px;color:var(--brand-red)}@media(max-width:1080px){.dash-grid,.inst-grid{grid-template-columns:minmax(0,1fr)}.detail{position:static}.inst-grid .preview-card{order:-1}.rc-body{grid-template-columns:minmax(0,1fr);gap:20px}.player .poster{padding-bottom:50px}}@media(max-width:720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi .k-val{font-size:23px}.proto-label{display:none}.qr-row{grid-template-columns:42px minmax(0,1fr);gap:9px}.qr-thumb{width:42px;height:42px}.qr-side{grid-column:1 / -1;justify-content:flex-start;padding-left:51px}.dash-head h1,.inst-head h1{font-size:17px}.filter-ctl.search{max-width:none;flex-basis:100%}.filter-ctl input{width:100%}.bot-note{margin-left:0;flex-basis:100%}.sg-row{grid-template-columns:minmax(0,1fr)}.rc-footer .foot-rule{flex-direction:column;gap:4px}.rc-header{flex-direction:column;align-items:flex-start;gap:7px;padding-block:14px 0}.rc-header .contact{text-align:left;font-size:11px}.rc-inner{padding-block:16px 0}.rc-headline{line-height:1.22;letter-spacing:.05em}.rc-subline{font-size:13px}.rc-body{padding-block:18px 10px;gap:18px}.rc-title{font-size:18px;line-height:1.3}.soft-gate{padding:14px 13px 15px}.field input{font-size:16px;padding:11px 12px;min-height:46px}.btn-primary{min-height:48px;font-size:13px}.rc-privacy{font-size:11.5px}.rc-footer{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.player .chrome{padding:16px 10px 7px;gap:6px}.icon-btn{padding:8px;min-width:34px;min-height:34px}.icon-btn svg{width:18px;height:18px}.chrome-row{gap:8px;font-size:11px}.chrome .pill{display:none}.big-play{width:54px;height:54px}.big-play svg{width:19px;height:19px}.poster-art{display:none}.player .poster{padding:32px 12px 54px;gap:6px}.poster-caption{font-size:13.5px;line-height:1.28}.poster-caption span{font-size:8.5px;margin-bottom:4px}.player .progress-note{font-size:8.5px;letter-spacing:.04em;top:8px;right:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-wrap{overflow:visible}table,thead,tbody,tr,td{display:block}thead{display:none}tbody tr{border:1px solid var(--border);margin:9px;padding:4px 0;background:var(--surface)}tbody td{border:0;padding:3px 11px}tbody td:before{content:attr(data-label);display:inline-block;min-width:92px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}tbody td.cell-org{padding-top:9px;padding-bottom:5px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}tbody td.cell-org:before{display:none}.timeline{padding-left:11px}.a4{max-width:250px}.logo--horiz .wordmark{font-size:13px}}@media(max-width:400px){.tabs .tab{padding:6px 9px;font-size:11.5px}.tabs .tab .tab-num{display:none}.kpis{gap:7px}.kpi{padding:10px 11px}.demo-badge{display:none}.rc-headline{letter-spacing:.03em}.rc-title{font-size:17px}.poster-caption{font-size:13.5px}.poster-caption span{font-size:8.5px}.big-play{width:46px;height:46px}.big-play svg{width:16px;height:16px}}@media(max-width:374px){.player{aspect-ratio:4 / 3}.poster-caption{font-size:13px}.big-play{width:44px;height:44px}.player .progress-note{font-size:8px;padding:2px 6px}.poster-art svg{width:52%}.chrome .time{font-size:10.5px}.soft-gate{padding:12px 11px 13px}.rc-privacy{font-size:11px}.rc-footer{font-size:10.5px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.leak-banner{display:flex;gap:12px;align-items:flex-start;background:var(--alert);color:#fff;border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.leak-banner .lb-icon{flex:none;width:18px;height:18px;margin-top:1px}.leak-banner .lb-body{min-width:0;font-size:12px;line-height:1.55}.leak-banner .lb-body b{font-weight:700}.leak-banner .lb-title{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.leak-banner .lb-caveat{opacity:.9;font-size:11.5px;margin-top:4px}.leak-banner .lb-action{background:none;border:1px solid rgba(255,255,255,.65);color:#fff;border-radius:2px;padding:2px 8px;font-size:10.5px;font-weight:700;margin-top:6px}.leak-banner.is-clear{background:var(--dark-blue)}.campaign{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--dark-blue);border-radius:var(--radius);padding:13px 16px;margin-bottom:12px}:root[data-theme=dark] .campaign{border-left-color:var(--brand-blue)}.campaign .c-label{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.campaign .c-org{font-size:16px;font-weight:800;margin-top:2px}.campaign .c-contact{font-size:11.5px;color:var(--muted);margin-top:2px}.c-fields{display:flex;gap:22px;flex-wrap:wrap;margin:0}.c-fields>div{min-width:0}.c-fields dt{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.c-fields dd{margin:2px 0 0;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.c-fields dd .mono{font-size:11px;color:var(--fg-2)}.chip.expect{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.chip.colleague{background:var(--blue-soft);color:var(--dark-blue);border-color:var(--brand-blue)}.chip.forward{background:var(--alert-soft);color:var(--alert-ink);border-color:var(--alert)}.chip.bot{background:var(--elevated);color:var(--muted);border-color:var(--border-strong)}.chip.unknown{background:transparent;color:var(--fg-2);border-color:var(--border-strong);border-style:dashed}:root[data-theme=dark] .chip.colleague{background:#1b2a4a;color:#dde4f1}:root[data-theme=dark] .chip.expect{background:#b4c8c8;color:#141e50;border-color:#b4c8c8}.brand-dark .chip.forward{color:#ff9a9a}.op-badge{font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;border:1px solid var(--brand-blue);color:var(--fg-2);padding:1px 4px;border-radius:2px;white-space:nowrap}.row-act{border:1px solid var(--border-strong);background:transparent;color:var(--fg-2);border-radius:2px;padding:2px 7px;font-size:9.5px;font-weight:700;white-space:nowrap}.row-act:hover{border-color:var(--dark-blue);color:var(--fg)}:root[data-theme=dark] .row-act:hover{border-color:var(--brand-blue)}.row-act[disabled]{opacity:.45;cursor:default}.prompt-bar{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);border:1px dashed var(--brand-blue);border-radius:var(--radius-sm);padding:9px 12px;font-size:11.5px;margin-bottom:10px;line-height:1.5}.prompt-bar svg{width:15px;height:15px;flex:none;margin-top:1px}.baseline-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.btn-mini{border:1px solid var(--action);background:var(--action);color:var(--action-fg);border-radius:2px;padding:5px 10px;font-size:10.5px;font-weight:700}.btn-mini.ghost{background:transparent;border-color:var(--border-strong);color:var(--fg-2)}.btn-mini[disabled]{opacity:.45;cursor:default}.baseline-note{font-size:10.5px;color:var(--muted);margin-top:7px;line-height:1.5}.rules{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rules summary{cursor:pointer;padding:12px 14px;font-weight:700;font-size:12.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.rules summary::-webkit-details-marker{display:none}.rules summary:after{content:"+";font-weight:800;color:var(--muted);font-size:16px}.rules[open] summary:after{content:"−"}.rules summary .r-sub{font-size:11px;color:var(--muted);font-weight:500}.rules-body{padding:0 14px 16px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:11.5px;line-height:1.5}.rules-list li{display:flex;gap:9px;align-items:flex-start}.rules-list li .chip{margin-top:1px;flex:none}.limits{font-size:11.5px;color:var(--muted);line-height:1.6;border-left:2px solid var(--brand-red);padding-left:11px}.limits b{display:block;color:var(--fg-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.limits ol{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:7px}.single-qr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;padding:20px;align-items:start}.big-qr{width:190px;height:190px;background:#fff;padding:10px;border:1px solid var(--border-strong);flex:none}.big-qr svg{display:block;width:100%;height:100%}.qr-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-link-row code{font-family:SF Mono,Consolas,monospace;font-size:14px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;min-width:0}.qr-meta{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:14px 0 0}.qr-meta dt{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.qr-meta dd{margin:2px 0 0;font-size:12px;font-weight:600}.dl-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.dl-note{font-size:10.5px;color:var(--muted);margin-top:8px}.pilot-note{margin-top:16px;border:1px solid var(--border);border-left:2px solid var(--brand-red);background:var(--elevated);border-radius:var(--radius-sm);padding:9px 11px;font-size:11px;color:var(--muted);line-height:1.55}.pilot-note b{color:var(--fg-2);font-weight:700}.add-recipient{opacity:.5;cursor:not-allowed}@media(max-width:1080px){.rules-body{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.single-qr{grid-template-columns:minmax(0,1fr)}.big-qr{width:160px;height:160px}.campaign{gap:12px}.c-fields{gap:14px 20px}.qr-meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.big-qr{width:100%;height:auto;aspect-ratio:1}}
