@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Libre+Franklin:wght@400;500;600;700&display=swap";html:has(.shell-scope),body:has(.shell-scope){overflow:hidden;height:100%}.shell-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;--sb: 248px;--tb: 60px;font-family:var(--sans);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased}.shell-scope *,.shell-scope *:before,.shell-scope *:after{margin:0;padding:0;box-sizing:border-box}.shell-scope .tnum{font-variant-numeric:tabular-nums}.shell-scope ::-webkit-scrollbar{width:10px;height:10px}.shell-scope ::-webkit-scrollbar-thumb{background:#cdd6e3;border-radius:6px;border:2px solid var(--canvas)}.shell-scope ::-webkit-scrollbar-track{background:transparent}.shell-scope .app{display:grid;grid-template-columns:var(--sb) 1fr;height:100vh}.shell-scope .sidebar{background:linear-gradient(180deg,#15233b,#162a47);color:#fff;display:flex;flex-direction:column;overflow:hidden}.shell-scope .brand{display:flex;align-items:center;gap:11px;padding:0 20px;height:var(--tb);flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.07)}.shell-scope .brand .mark{width:30px;height:30px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.shell-scope .brand .mark svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}.shell-scope .brand .wm{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:.2px}.shell-scope .brand .wm b{color:var(--accent)}.shell-scope .nav{flex:1;overflow-y:auto;padding:10px 12px 24px}.shell-scope .nav::-webkit-scrollbar-thumb{background:#ffffff2e}.shell-scope .nav .grp{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#ffffff61;padding:16px 12px 6px}.shell-scope .nav a{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;color:#ffffffb8;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:background .15s,color .15s;margin-bottom:1px}.shell-scope .nav a:hover{background:#ffffff0f;color:#fff}.shell-scope .nav a .ic{width:17px;height:17px;flex:0 0 auto;opacity:.85}.shell-scope .nav a .ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell-scope .nav a.active{background:#0e749038;color:#fff}.shell-scope .nav a.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.shell-scope .nav a.active .ic{opacity:1;color:#5fd0dc}.shell-scope .nav a .badge{margin-left:auto;background:var(--crit);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.shell-scope .nav a .badge.amber{background:var(--watch)}.shell-scope .sb-foot{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px;display:flex;align-items:center;gap:11px}.shell-scope .sb-foot .av{width:34px;height:34px;border-radius:50%;background:#2a3e5e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#bfe6ec;flex:0 0 auto}.shell-scope .sb-foot .who{font-size:12.5px;font-weight:600;color:#fff;line-height:1.2}.shell-scope .sb-foot .role{font-size:11px;color:#ffffff80}.shell-scope .main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.shell-scope .topbar{height:var(--tb);flex:0 0 auto;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 24px}.shell-scope .crumb{font-size:13px;color:var(--faint);flex:0 0 auto}.shell-scope .crumb b{color:var(--ink);font-weight:600}.shell-scope .demo-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:10.5px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #FCD34D;border-radius:999px;padding:3px 11px;line-height:1.25;white-space:nowrap}.shell-scope .demo-badge .dbd{width:6px;height:6px;border-radius:50%;background:#d97706;flex:0 0 auto}.shell-scope .demo-badge .dbtxt-long{font-weight:500}@media (max-width: 1180px){.shell-scope .demo-badge .dbtxt-long{display:none}}@media (max-width: 760px){.shell-scope .demo-badge{display:none}}.shell-scope .prov-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 11px;line-height:1.25;white-space:nowrap}.shell-scope .prov-chip .pcd{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.shell-scope .prov-chip.live{color:#1a7f4b;background:#e7f4ec;border:1px solid #A7D7BA}.shell-scope .prov-chip.sample{color:#92400e;background:#fef3c7;border:1px solid #FCD34D}.shell-scope .prov-chip.mock{color:#5b6b82;background:#eef1f6;border:1px solid #D6DEE9}@media (max-width: 760px){.shell-scope .prov-chip{display:none}}.shell-scope .search{flex:1;max-width:520px;margin:0 auto 0 8px;position:relative}.shell-scope .search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint)}.shell-scope .search .ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.shell-scope .search input{width:100%;height:38px;border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:0 14px 0 38px;font-family:var(--sans);font-size:13px;color:var(--ink);outline:none;transition:border .15s,background .15s}.shell-scope .search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0e74901a}.shell-scope .search input::-moz-placeholder{color:var(--faint)}.shell-scope .search input::placeholder{color:var(--faint)}.shell-scope .ask-panel{position:absolute;top:46px;left:0;right:0;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #15233b29;overflow:hidden}.shell-scope .ask-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line2);background:var(--watch-bg)}.shell-scope .ask-shadow-badge{font-size:11px;font-weight:600;color:var(--watch);display:inline-flex;align-items:center;gap:6px}.shell-scope .ask-shadow-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--watch);display:inline-block}.shell-scope .ask-close{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--muted);padding:0 4px}.shell-scope .ask-body{padding:12px;font-size:13px;color:var(--ink);max-height:360px;overflow:auto}.shell-scope .ask-muted{color:var(--muted)}.shell-scope .ask-answer{white-space:pre-wrap;line-height:1.5}.shell-scope .ask-abstain{margin-top:8px;font-size:12px;color:var(--muted);font-style:italic}.shell-scope .ask-cites{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.shell-scope .ask-cites-h{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.shell-scope .ask-cites ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.shell-scope .ask-cites code{font-size:11px;color:var(--accent2);background:var(--accent-lt);border-radius:5px;padding:2px 6px;word-break:break-all;display:block}.shell-scope .tb-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.shell-scope .iconbtn{width:38px;height:38px;border-radius:9px;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative}.shell-scope .iconbtn:hover{background:var(--canvas)}.shell-scope .iconbtn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell-scope .iconbtn .dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--crit);border:1.5px solid #fff}.shell-scope .tb-sep{width:1px;height:26px;background:var(--line);margin:0 4px}.shell-scope .view{flex:1;overflow-y:auto;min-width:0;padding:0}.shell-scope .view>*{min-height:100%}.shell-scope button[data-demo=not-wired],.shell-scope button[data-demo=not-wired]:hover{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(.4)}.shell-scope .tb-account{position:relative;display:inline-flex}.shell-scope .tb-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f233b2e;padding:6px;animation:tbMenuIn .12s ease-out}@keyframes tbMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.shell-scope .tb-menu-head{padding:8px 10px 10px;border-bottom:1px solid #eef2f7;margin-bottom:6px}.shell-scope .tb-menu-name{font-weight:600;color:#15233b;font-size:13px}.shell-scope .tb-menu-sub{color:#64748b;font-size:11px;margin-top:2px}.shell-scope .tb-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;cursor:pointer;border-radius:8px;color:#334155;font-size:13px;text-align:left}.shell-scope .tb-menu-item:hover{background:#f1f5f9;color:#0e7490}html:has(.db-scope),body:has(.db-scope){overflow:auto;height:auto}.db-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.db-scope *,.db-scope *:before,.db-scope *:after{margin:0;padding:0;box-sizing:border-box}.db-scope .tnum{font-variant-numeric:tabular-nums}.db-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.db-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.db-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.db-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.db-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.db-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.db-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.db-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.db-scope .btn.primary:hover{background:var(--ink2)}.db-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.db-scope .muted-note{font-size:11.5px;color:var(--faint)}.db-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.db-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.db-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.db-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.db-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.db-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.db-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.db-scope .kpi .delta.up{color:var(--crit)}.db-scope .kpi .delta.down{color:var(--good)}.db-scope .kpi .delta.flat{color:var(--faint)}.db-scope .kpi .delta svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}.db-scope .filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.db-scope .filters .fl-lab{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase;margin-right:2px}.db-scope .chip{height:30px;padding:0 13px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s;white-space:nowrap}.db-scope .chip:hover{border-color:#cfd8e6}.db-scope .chip.on{background:var(--accent-lt);border-color:var(--accent);color:var(--accent2)}.db-scope .chip .cd{width:8px;height:8px;border-radius:50%}.db-scope .fl-spacer{flex:1}.db-scope .grid-2{display:grid;grid-template-columns:1.62fr 1fr;gap:18px;margin-bottom:18px;align-items:start}.db-scope .grid-2b{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.db-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.db-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.db-scope .panel-h h2{font-size:14.5px;font-weight:700}.db-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.db-scope .panel-h a.link{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;cursor:pointer}.db-scope table.tbl{width:100%;border-collapse:collapse}.db-scope .tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px 9px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-scope .tbl thead th.r{text-align:right}.db-scope .tbl thead th.c{text-align:center}.db-scope .tbl thead th .car{opacity:0;font-size:9px;margin-left:3px}.db-scope .tbl thead th.sorted .car{opacity:1}.db-scope .tbl tbody td{padding:11px 9px;border-bottom:1px solid var(--line2);font-size:13px;vertical-align:middle}.db-scope .tbl tbody tr{cursor:pointer;transition:background .12s}.db-scope .tbl tbody tr:hover{background:#f7f9fc}.db-scope .tbl tbody tr:last-child td{border-bottom:none}.db-scope .cmo-name{font-weight:600;color:var(--ink)}.db-scope .cmo-meta{font-size:11px;color:var(--faint);margin-top:1px}.db-scope .pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.db-scope .pill.open{background:#eef4ff;color:#1d4ed8}.db-scope .pill.closed{background:#f3eefb;color:#6d28d9}.db-scope .score{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.db-scope .score .dot{width:9px;height:9px;border-radius:50%}.db-scope .subs{display:inline-flex;gap:3px;justify-content:center;white-space:nowrap}.db-scope .sub{display:inline-flex;align-items:center;justify-content:center;width:27px;height:22px;border-radius:6px;font-size:11px;font-weight:700}.db-scope .sig-counts{display:inline-flex;gap:5px}.db-scope .sig-b{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:10px;font-size:11px;font-weight:700}.db-scope .sig-b.crit{background:var(--crit-bg);color:var(--crit)}.db-scope .sig-b.warn{background:var(--watch-bg);color:var(--watch)}.db-scope .sig-b.zero{background:var(--good-bg);color:var(--good)}.db-scope .sig-list{padding:8px 8px 10px}.db-scope .sig-card{padding:12px;border-radius:10px;cursor:pointer;transition:background .12s;border:1px solid transparent}.db-scope .sig-card:hover{background:#f7f9fc;border-color:var(--line2)}.db-scope .sig-card+.sig-card{margin-top:2px}.db-scope .sig-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.db-scope .dtag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px}.db-scope .dtag.safety{background:#fbf0e1;color:var(--safety)}.db-scope .dtag.quality{background:#e4f3f1;color:var(--quality)}.db-scope .dtag.service{background:#eaf0ff;color:var(--service)}.db-scope .dtag.cost{background:#f1eafb;color:var(--cost)}.db-scope .sev{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.db-scope .sev.critical{color:var(--crit)}.db-scope .sev.warning{color:var(--watch)}.db-scope .sev.watch{color:var(--muted)}.db-scope .sig-card h4{font-size:13px;font-weight:600;line-height:1.28;color:var(--ink)}.db-scope .sig-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--faint)}.db-scope .sig-foot .lead{color:var(--accent2);font-weight:600}.db-scope .chart-wrap{padding:16px 18px}.db-scope .legend{display:flex;gap:16px;margin-top:6px;flex-wrap:wrap}.db-scope .legend span{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.db-scope .legend i{width:11px;height:3px;border-radius:2px;display:inline-block}.db-scope .heat{padding:14px 18px 18px}.db-scope .heat table{width:100%;border-collapse:separate;border-spacing:5px}.db-scope .heat th{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;text-align:center}.db-scope .heat th.row{text-align:left}.db-scope .heat td.lab{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;width:140px}.db-scope .heat .cell{height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.db-scope .chip-sig{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-family:Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:#15233b;color:#fff;text-transform:none}.db-scope .chip-sig.p2{background:#5b6b82}.db-scope .chip-kpi{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#0e7490;background:#dcf0ee;letter-spacing:.04em}.db-scope .x10-hero{background:linear-gradient(135deg,#15233b,#0b5563);color:#fff;border-radius:13px;padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:18px;position:relative;overflow:hidden}.db-scope .x10-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#7fe3ec}.db-scope .x10-hero .x10-lab{font-size:11px;font-weight:700;letter-spacing:.07em;color:#7fe3ec;text-transform:uppercase;margin-bottom:5px}.db-scope .x10-hero .x10-name{font-size:17px;font-weight:600;color:#fff;line-height:1.3;margin-bottom:6px}.db-scope .x10-hero .x10-desc{font-size:12px;color:#cfd8e6;line-height:1.45;max-width:520px}.db-scope .x10-hero .x10-val{font-family:var(--serif);font-size:48px;font-weight:600;color:#fff;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.db-scope .x10-hero .x10-target{font-size:11px;color:#7fe3ec;font-weight:600;margin-top:4px;text-align:right}.db-scope .x10-hero .x10-delta{font-size:11px;color:#cfd8e6;margin-top:2px;text-align:right}@media (max-width: 1150px){.db-scope .kpis{grid-template-columns:repeat(3,1fr)}.db-scope .grid-2,.db-scope .grid-2b{grid-template-columns:1fr}}html:has(.ib-scope),body:has(.ib-scope){overflow:auto;height:auto}.ib-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ib-scope *,.ib-scope *:before,.ib-scope *:after{margin:0;padding:0;box-sizing:border-box}.ib-scope .tnum{font-variant-numeric:tabular-nums}.ib-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ib-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ib-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ib-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ib-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ib-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ib-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ib-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-scope .btn.primary:hover{background:var(--ink2)}.ib-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ib-scope .chip{height:30px;padding:0 13px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s;white-space:nowrap}.ib-scope .chip:hover{border-color:#cfd8e6}.ib-scope .chip.on{background:var(--accent-lt);border-color:var(--accent);color:var(--accent2)}.ib-scope .chip .cd{width:8px;height:8px;border-radius:50%}.ib-scope .dtag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px}.ib-scope .dtag.safety{background:#fbf0e1;color:var(--safety)}.ib-scope .dtag.quality{background:#e4f3f1;color:var(--quality)}.ib-scope .dtag.service{background:#eaf0ff;color:var(--service)}.ib-scope .dtag.cost{background:#f1eafb;color:var(--cost)}.ib-scope .sev{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ib-scope .sev.critical{color:var(--crit)}.ib-scope .sev.warning{color:var(--watch)}.ib-scope .sev.watch{color:var(--muted)}.ib-scope .chip-sig{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-family:Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:#15233b;color:#fff;text-transform:none}.ib-scope .chip-sig.p2{background:#5b6b82}.ib-scope .chip-cls{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);letter-spacing:0}.ib-scope .chip-cls.L{background:#1a7f4b;color:#fff}.ib-scope .chip-cls.G{background:#5b6b82;color:#fff}.ib-scope .chip-cls.B{background:#7c3aed;color:#fff}.ib-scope .ib-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ib-scope .ib-stat{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:14px 16px;display:flex;align-items:center;gap:14px}.ib-scope .ib-stat .icb{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ib-scope .ib-stat .icb svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ib-scope .ib-stat .lab{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.01em}.ib-scope .ib-stat .val{font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-top:2px}.ib-scope .ib-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.ib-scope .ib-tab{padding:11px 16px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:9px;margin-bottom:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ib-scope .ib-tab:hover{color:var(--ink)}.ib-scope .ib-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.ib-scope .ib-tab .ct{background:var(--canvas);color:var(--muted);font-size:11px;font-weight:700;padding:1px 8px;border-radius:9px;min-width:22px;text-align:center}.ib-scope .ib-tab.on .ct{background:var(--accent-lt);color:var(--accent-d)}.ib-scope .ib-filters{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.ib-scope .ib-search{position:relative;width:330px}.ib-scope .ib-search input{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px 0 34px;font-family:var(--sans);font-size:13px;background:#fff;color:var(--ink);outline:none}.ib-scope .ib-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0e74901a}.ib-scope .ib-search input::-moz-placeholder{color:var(--faint)}.ib-scope .ib-search input::placeholder{color:var(--faint)}.ib-scope .ib-search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--faint)}.ib-scope .ib-search .ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ib-scope .ib-fl-lab{font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--faint);text-transform:uppercase;margin-left:6px}.ib-scope .ib-list{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ib-scope .ib-list-h{padding:11px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.ib-scope .ib-list-h b{color:var(--ink)}.ib-scope .sig-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s}.ib-scope .sig-row:last-child{border-bottom:none}.ib-scope .sig-row:hover{background:#f7f9fc}.ib-scope .sig-row.selected{background:#eff7f9}.ib-scope .sig-row .cb{width:18px;height:18px;border:1.5px solid #c8d2e0;border-radius:4px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#fff;transition:.12s}.ib-scope .sig-row.selected .cb{background:var(--accent);border-color:var(--accent)}.ib-scope .sig-row .cb svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ib-scope .sig-row.selected .cb svg{opacity:1}.ib-scope .sig-row .sev-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ib-scope .sig-row .sig-main{flex:1;min-width:0}.ib-scope .sig-row .sig-tags{display:flex;gap:8px;align-items:center;margin-bottom:5px}.ib-scope .sig-row .sig-head{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.32}.ib-scope .sig-row .sig-meta{font-size:11.5px;color:var(--faint);margin-top:3px}.ib-scope .sig-row .sig-tail{display:flex;align-items:center;gap:12px;flex:0 0 auto}.ib-scope .owner-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);white-space:nowrap;min-width:130px}.ib-scope .owner-pill .av{width:24px;height:24px;border-radius:50%;background:var(--accent-lt);color:var(--accent-d);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ib-scope .ph{max-width:760px;margin:30px auto;text-align:center}.ib-scope .av.eq{background:#dcf0ee;color:#0f766e}.ib-scope .av.sam{background:#e1ebff;color:#1d4ed8}.ib-scope .av.ph{background:#ecdcfb;color:#6d28d9}.ib-scope .av.sp{background:#dcf0ee;color:#0e7490}.ib-scope .av.qi{background:#fde6e1;color:#b4232a}.ib-scope .av.rl{background:#fbece1;color:#b45309}.ib-scope .status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:96px;justify-content:center}.ib-scope .status-pill.new{background:#fbeaea;color:#b4232a}.ib-scope .status-pill.acknowledged{background:#e1ebff;color:#1d4ed8}.ib-scope .status-pill.assigned{background:#ecdcfb;color:#6d28d9}.ib-scope .status-pill.inprogress{background:#fbece1;color:#b45309}.ib-scope .status-pill.snoozed{background:#eef1f6;color:#5b6b82}.ib-scope .status-pill.resolved{background:#e7f4ec;color:#1a7f4b}.ib-scope .sla-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;white-space:nowrap;min-width:108px;justify-content:center}.ib-scope .sla-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ib-scope .sla-badge.ok{background:#e7f4ec;color:#1a7f4b}.ib-scope .sla-badge.urgent{background:#fbece1;color:#b45309}.ib-scope .sla-badge.breached{background:#fbeaea;color:#b4232a}.ib-scope .age-cell{font-size:11.5px;color:var(--faint);white-space:nowrap;min-width:54px;text-align:right}.ib-scope .ib-bulkbar{position:sticky;bottom:14px;margin:14px 0 0;background:var(--ink);color:#fff;border-radius:11px;padding:11px 16px;display:none;align-items:center;gap:14px;box-shadow:0 14px 30px #15233b47;z-index:5}.ib-scope .ib-bulkbar.show{display:flex}.ib-scope .ib-bulkbar .cnt{font-size:13px;font-weight:600}.ib-scope .ib-bulkbar .cnt b{color:#7fe3ec}.ib-scope .ib-bulkbar .actions{display:flex;gap:8px;margin-left:auto}.ib-scope .ib-bulkbar .actions button{height:30px;padding:0 13px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.ib-scope .ib-bulkbar .actions button:hover{background:#ffffff24}.ib-scope .ib-bulkbar .actions button.primary{background:var(--accent);border-color:var(--accent)}.ib-scope .ib-bulkbar .actions button.primary:hover{background:#0a5d72}.ib-scope .ib-bulkbar .clr{font-size:11.5px;color:#bfd0e5;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ib-scope .ib-empty{padding:60px 20px;text-align:center;color:var(--faint);font-size:13px}.ib-scope .ib-empty b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:5px}.ib-scope .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15233b6b;opacity:0;visibility:hidden;transition:opacity .25s;z-index:40}.ib-scope .overlay.show{opacity:1;visibility:visible}.ib-scope .drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:94vw;background:#fff;z-index:50;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:-12px 0 40px #15233b2e;display:flex;flex-direction:column;overflow:hidden}.ib-scope .drawer.show{transform:none}.ib-scope .dr-h{flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ib-scope .dr-h h2{font-family:var(--serif);font-weight:600}.ib-scope .dr-body{flex:1;overflow-y:auto;padding:20px 22px 30px}.ib-scope .dr-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--canvas);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);flex:0 0 auto}.ib-scope .dr-close:hover{background:#e2e8f2}.ib-scope .dr-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ib-scope .dr-tag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:5px}.ib-scope .lead-badge{display:inline-flex;align-items:center;gap:7px;background:var(--canvas);border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-size:12.5px;color:var(--ink);font-weight:600}.ib-scope .lead-badge b{color:var(--crit)}.ib-scope .section-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:22px 0 10px}.ib-scope .ev-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:13px;color:var(--ink);line-height:1.4}.ib-scope .ev-row .ic2{width:17px;height:17px;color:var(--accent);flex:0 0 auto;margin-top:2px}.ib-scope .ev-row .ic2 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ib-scope .recbox{background:var(--accent-lt);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.4;color:var(--ink)}.ib-scope .recbox b{color:var(--accent2)}.ib-scope .dr-btns{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.ib-scope .fp-action{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#fbeaea;color:#b4232a;font-size:11px;font-weight:600;border:1px solid #fbd4d4;cursor:pointer;transition:all .12s}.ib-scope .fp-action:hover{background:#b4232a;color:#fff;border-color:#b4232a}.ib-scope .muted-note{font-size:11.5px;color:var(--faint)}.ib-scope .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 10px 30px #15233b4d;opacity:0;visibility:hidden;transition:.3s;z-index:60;max-width:560px}.ib-scope .toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ib-scope .toast b{color:#7fe3ec}html:has(.dbrief-scope),body:has(.dbrief-scope){overflow:auto;height:auto}.dbrief-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.dbrief-scope *,.dbrief-scope *:before,.dbrief-scope *:after{margin:0;padding:0;box-sizing:border-box}.dbrief-scope .tnum{font-variant-numeric:tabular-nums}.dbrief-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dbrief-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.dbrief-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.dbrief-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.dbrief-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dbrief-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.dbrief-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.dbrief-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.dbrief-scope .btn.primary:hover{background:var(--ink2)}.dbrief-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dbrief-scope .btn-sm{height:28px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap;text-align:center}.dbrief-scope .btn-sm:hover{border-color:#cfd8e6;background:var(--canvas)}.dbrief-scope .btn-sm.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.dbrief-scope .btn-sm.primary:hover{background:var(--ink2)}.dbrief-scope .dtag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px}.dbrief-scope .dtag.safety{background:#fbf0e1;color:var(--safety)}.dbrief-scope .dtag.quality{background:#e4f3f1;color:var(--quality)}.dbrief-scope .dtag.service{background:#eaf0ff;color:var(--service)}.dbrief-scope .dtag.cost{background:#f1eafb;color:var(--cost)}.dbrief-scope .sev{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dbrief-scope .sev.critical{color:var(--crit)}.dbrief-scope .sev.warning{color:var(--watch)}.dbrief-scope .sev.watch{color:var(--muted)}.dbrief-scope .sla-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;white-space:nowrap;min-width:108px;justify-content:center}.dbrief-scope .sla-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dbrief-scope .sla-badge.ok{background:#e7f4ec;color:#1a7f4b}.dbrief-scope .sla-badge.urgent{background:#fbece1;color:#b45309}.dbrief-scope .sla-badge.breached{background:#fbeaea;color:#b4232a}.dbrief-scope .status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:96px;justify-content:center}.dbrief-scope .status-pill.resolved{background:#e7f4ec;color:#1a7f4b}.dbrief-scope .db-hero{background:linear-gradient(135deg,#15233b,#1b2a4a 60%,#1f3157);color:#fff;border-radius:14px;padding:24px 28px;margin-bottom:18px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;box-shadow:0 10px 30px #15233b1f}.dbrief-scope .db-hero .greeting{flex:1 1 460px;min-width:0}.dbrief-scope .db-hero .hi{font-family:var(--serif);font-weight:600;font-size:28px;letter-spacing:-.01em;line-height:1.1}.dbrief-scope .db-hero .hi b{color:#7fe3ec;font-weight:600}.dbrief-scope .db-hero .date{font-size:11px;color:#ffffff80;font-weight:700;margin-top:6px;letter-spacing:.12em;text-transform:uppercase}.dbrief-scope .db-hero .summary{font-size:14px;color:#ffffffdb;margin-top:14px;line-height:1.5}.dbrief-scope .db-hero .summary b{color:#fff;font-weight:700}.dbrief-scope .db-hero .hero-stats{display:flex;gap:6px;flex:0 0 auto}.dbrief-scope .db-hero .h-stat{text-align:center;padding:6px 18px;border-left:1px solid rgba(255,255,255,.12)}.dbrief-scope .db-hero .h-stat:first-child{border-left:none}.dbrief-scope .db-hero .h-stat .v{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1;color:#fff}.dbrief-scope .db-hero .h-stat .v.crit{color:#ff8585}.dbrief-scope .db-hero .h-stat .v.warn{color:#fab36a}.dbrief-scope .db-hero .h-stat .l{font-size:10.5px;color:#ffffff8c;font-weight:700;margin-top:7px;text-transform:uppercase;letter-spacing:.08em}.dbrief-scope .db-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.dbrief-scope .db-main{display:flex;flex-direction:column;gap:18px;min-width:0}.dbrief-scope .db-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.dbrief-scope .db-section{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.dbrief-scope .db-section-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.dbrief-scope .db-section-h h2{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:9px}.dbrief-scope .db-section-h h2 .pi{width:8px;height:8px;border-radius:50%;display:inline-block}.dbrief-scope .db-section-h .ct{font-size:11px;color:var(--faint);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dbrief-scope .db-item{display:flex;align-items:flex-start;padding:15px 18px 15px 21px;gap:14px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s;position:relative}.dbrief-scope .db-item:last-child{border-bottom:none}.dbrief-scope .db-item:hover{background:#f7f9fc}.dbrief-scope .db-item .pri{position:absolute;left:0;top:0;bottom:0;width:3px}.dbrief-scope .db-item .pri.crit{background:var(--crit)}.dbrief-scope .db-item .pri.warn{background:var(--watch)}.dbrief-scope .db-item .pri.watch{background:#94a2b6}.dbrief-scope .db-item .pri.good{background:var(--good)}.dbrief-scope .db-item-body{flex:1;min-width:0}.dbrief-scope .db-item-top{display:flex;gap:8px;align-items:center;margin-bottom:7px;flex-wrap:wrap}.dbrief-scope .db-item-head{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.32}.dbrief-scope .db-item-ctx{font-size:11.5px;color:var(--faint);margin-top:4px;line-height:1.4}.dbrief-scope .db-item-why{font-size:11.5px;color:var(--accent-d);margin-top:9px;padding:7px 11px;background:var(--accent-lt);border-radius:7px;line-height:1.45}.dbrief-scope .db-item-why b{color:var(--ink);font-weight:700}.dbrief-scope .db-item-actions{display:flex;gap:6px;flex-direction:column;flex:0 0 auto;align-items:stretch;min-width:118px}.dbrief-scope .db-empty-sec{padding:24px 18px;text-align:center;color:var(--good);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.dbrief-scope .db-empty-sec svg{width:18px;height:18px;stroke:var(--good);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dbrief-scope .db-rcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.dbrief-scope .db-rcard h3{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.dbrief-scope .np-big{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.dbrief-scope .np-big .v{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1}.dbrief-scope .np-big .d{font-size:12px;font-weight:700;color:var(--crit)}.dbrief-scope .np-spark{margin:4px -2px 8px}.dbrief-scope .np-meta{font-size:11.5px;color:var(--muted);line-height:1.5;padding-top:8px;border-top:1px solid var(--line2)}.dbrief-scope .np-meta b{color:var(--ink);font-weight:700}.dbrief-scope .em-list{display:flex;flex-direction:column}.dbrief-scope .em-row{padding:10px 0;cursor:pointer;border-bottom:1px solid var(--line2)}.dbrief-scope .em-row:last-child{border-bottom:none;padding-bottom:0}.dbrief-scope .em-row:first-child{padding-top:0}.dbrief-scope .em-row:hover .em-h{color:var(--accent-d)}.dbrief-scope .em-row .em-top{display:flex;align-items:center;gap:7px;margin-bottom:4px}.dbrief-scope .em-row .em-h{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.dbrief-scope .em-row .em-ctx{font-size:11px;color:var(--faint);margin-top:3px}.dbrief-scope .wn-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:12.5px;color:var(--ink);line-height:1.4}.dbrief-scope .wn-row:first-child{padding-top:0}.dbrief-scope .wn-row:last-child{padding-bottom:0}.dbrief-scope .wn-row .ic2{width:18px;height:18px;color:var(--good);flex:0 0 auto;margin-top:1px}.dbrief-scope .wn-row .ic2 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dbrief-scope .wn-row b{color:var(--ink);font-weight:700}.dbrief-scope .qa-list{display:flex;flex-direction:column;gap:7px}.dbrief-scope .qa-list .btn{justify-content:space-between;width:100%;background:var(--canvas);border-color:var(--canvas)}.dbrief-scope .qa-list .btn:hover{background:#e2e7f0;border-color:#cfd8e6}.dbrief-scope .qa-list .btn svg{color:var(--faint);width:14px;height:14px}@media (max-width: 1150px){.dbrief-scope .db-grid{grid-template-columns:1fr}}html:has(.cp-scope),body:has(.cp-scope){overflow:auto;height:auto}.cp-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cp-scope *,.cp-scope *:before,.cp-scope *:after{margin:0;padding:0;box-sizing:border-box}.cp-scope .tnum{font-variant-numeric:tabular-nums}.cp-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cp-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cp-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cp-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cp-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cp-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cp-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cp-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cp-scope .btn.primary:hover{background:var(--ink2)}.cp-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-scope .dtag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px}.cp-scope .dtag.safety{background:#fbf0e1;color:var(--safety)}.cp-scope .dtag.quality{background:#e4f3f1;color:var(--quality)}.cp-scope .dtag.service{background:#eaf0ff;color:var(--service)}.cp-scope .dtag.cost{background:#f1eafb;color:var(--cost)}.cp-scope .sev{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cp-scope .sev.critical{color:var(--crit)}.cp-scope .sev.warning{color:var(--watch)}.cp-scope .sev.watch{color:var(--muted)}.cp-scope .status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:96px;justify-content:center}.cp-scope .status-pill.new{background:#fbeaea;color:#b4232a}.cp-scope .status-pill.acknowledged{background:#e1ebff;color:#1d4ed8}.cp-scope .status-pill.assigned{background:#ecdcfb;color:#6d28d9}.cp-scope .status-pill.inprogress{background:#fbece1;color:#b45309}.cp-scope .status-pill.snoozed{background:#eef1f6;color:#5b6b82}.cp-scope .status-pill.resolved{background:#e7f4ec;color:#1a7f4b}.cp-scope .cmo-switch{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.cp-scope .cmo-switch-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--faint);text-transform:uppercase;margin-right:4px;flex:0 0 auto}.cp-scope .cmo-pills{display:flex;gap:6px;flex-wrap:wrap}.cp-scope .cmo-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;background:var(--canvas);border:1px solid var(--canvas);border-radius:8px;cursor:pointer;transition:.15s}.cp-scope .cmo-pill:hover{background:#e2e7f0}.cp-scope .cmo-pill.on{background:var(--ink);border-color:var(--ink)}.cp-scope .cmo-pill .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cp-scope .cmo-pill .nm{font-size:12.5px;font-weight:600;color:var(--ink)}.cp-scope .cmo-pill .sc{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.cp-scope .cmo-pill.on .nm,.cp-scope .cmo-pill.on .sc{color:#fff}.cp-scope .prof-hero{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px 24px;margin-bottom:18px;display:grid;grid-template-columns:1.1fr 1fr 1.5fr;gap:24px;align-items:center}.cp-scope .ph-meta .code{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--accent);text-transform:uppercase}.cp-scope .ph-meta h2{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.01em;margin:5px 0 12px;line-height:1.04}.cp-scope .ph-meta .meta-line{font-size:12.5px;color:var(--muted);margin-bottom:4px}.cp-scope .ph-meta .meta-line b{color:var(--ink);font-weight:600}.cp-scope .ph-meta .ph-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.cp-scope .ph-score{text-align:center;padding:0 14px;border-left:1px solid var(--line2);border-right:1px solid var(--line2)}.cp-scope .ph-score .status-row{margin-bottom:6px}.cp-scope .ph-score .big-score{font-family:var(--serif);font-size:74px;font-weight:600;line-height:1;letter-spacing:-.02em}.cp-scope .ph-score .big-score.crit{color:var(--crit)}.cp-scope .ph-score .big-score.warn{color:var(--warn)}.cp-scope .ph-score .big-score.watch{color:var(--watch)}.cp-scope .ph-score .big-score.good{color:var(--good)}.cp-scope .ph-score .score-label{font-size:11px;color:var(--muted);margin-top:6px;font-weight:600}.cp-scope .ph-score .big-spark{margin-top:8px}.cp-scope .ph-subs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-scope .ph-sub{padding:12px 14px;border:1px solid var(--line2);border-radius:10px;background:#fff}.cp-scope .ph-sub .pl{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.cp-scope .ph-sub .ps{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1;margin-top:5px;font-variant-numeric:tabular-nums}.cp-scope .ph-sub .ps.crit{color:var(--crit)}.cp-scope .ph-sub .ps.warn{color:var(--warn)}.cp-scope .ph-sub .ps.watch{color:var(--watch)}.cp-scope .ph-sub .ps.good{color:var(--good)}.cp-scope .ph-sub .pd{font-size:10.5px;color:var(--faint);margin-top:3px}.cp-scope .ph-sub .pspark{margin-top:6px}.cp-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.cp-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.cp-scope .prof-grid .prof-panel{margin-bottom:0}.cp-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.cp-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.cp-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cp-scope .db-item{display:flex;align-items:flex-start;padding:15px 18px 15px 21px;gap:14px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s;position:relative}.cp-scope .db-item:last-child{border-bottom:none}.cp-scope .db-item:hover{background:#f7f9fc}.cp-scope .db-item .pri{position:absolute;left:0;top:0;bottom:0;width:3px}.cp-scope .db-item .pri.crit{background:var(--crit)}.cp-scope .db-item .pri.warn{background:var(--watch)}.cp-scope .db-item .pri.watch{background:#94a2b6}.cp-scope .db-item .pri.good{background:var(--good)}.cp-scope .db-item-body{flex:1;min-width:0}.cp-scope .db-item-top{display:flex;gap:8px;align-items:center;margin-bottom:7px;flex-wrap:wrap}.cp-scope .db-item-head{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.32}.cp-scope .db-item-ctx{font-size:11.5px;color:var(--faint);margin-top:4px;line-height:1.4}.cp-scope .db-empty-sec{padding:24px 18px;text-align:center;color:var(--good);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.cp-scope .db-empty-sec svg{width:18px;height:18px;stroke:var(--good);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp-scope .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px}.cp-scope .metric{padding:13px 14px;background:var(--canvas);border-radius:9px}.cp-scope .metric .ml{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--faint);text-transform:uppercase}.cp-scope .metric .mv{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:6px;line-height:1.1;font-variant-numeric:tabular-nums}.cp-scope .metric .md{font-size:11px;font-weight:700;margin-top:5px;display:flex;align-items:center;gap:5px}.cp-scope .metric .md.bad{color:var(--crit)}.cp-scope .metric .md.good{color:var(--good)}.cp-scope .metric .md.flat{color:var(--faint)}.cp-scope .lines-tbl{width:100%;border-collapse:collapse}.cp-scope .lines-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.cp-scope .lines-tbl thead th.r{text-align:right}.cp-scope .lines-tbl tbody td{padding:11px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:middle}.cp-scope .lines-tbl tbody tr:last-child td{border-bottom:none}.cp-scope .lines-tbl .ln-name{font-weight:600;color:var(--ink)}.cp-scope .lines-tbl .ln-prods{font-size:11px;color:var(--faint);margin-top:2px}.cp-scope .lines-tbl .util-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);white-space:nowrap}.cp-scope .util-bar{display:inline-block;width:54px;height:5px;background:var(--canvas);border-radius:3px;margin-left:9px;overflow:hidden;vertical-align:middle}.cp-scope .util-bar i{display:block;height:100%}.cp-scope .ln-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:10.5px;font-weight:700}.cp-scope .ln-status.qualified{background:#e7f4ec;color:var(--good)}.cp-scope .ln-status.requalifying{background:#fbece1;color:var(--watch)}.cp-scope .ln-status.dormant{background:#eef1f6;color:var(--muted)}.cp-scope .qual-list{padding:0}.cp-scope .qual-row{display:flex;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line2)}.cp-scope .qual-row:last-child{border-bottom:none}.cp-scope .qual-reg{font-size:11.5px;font-weight:700;color:var(--ink);min-width:64px;display:flex;align-items:center;gap:6px}.cp-scope .qual-reg .reg-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cp-scope .qual-prod{font-size:12.5px;color:var(--muted);flex:1;min-width:0}.cp-scope .qual-exp{font-size:11.5px;font-weight:600;color:var(--muted);min-width:108px;text-align:right;white-space:nowrap}.cp-scope .qual-exp.crit{color:var(--crit)}.cp-scope .qual-exp.warn{color:var(--watch)}.cp-scope .risks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 18px}.cp-scope .risk-card{background:var(--canvas);border:1px solid var(--line2);border-left:3px solid var(--crit);border-radius:9px;padding:14px}.cp-scope .risk-card h4{font-family:var(--serif);font-weight:600;font-size:14.5px;line-height:1.24;color:var(--ink);margin-bottom:7px}.cp-scope .risk-card p{font-size:12px;color:var(--muted);line-height:1.5}.cp-scope .sam-event{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line2)}.cp-scope .sam-event:last-child{border-bottom:none}.cp-scope .sam-event .when{font-size:11px;color:var(--faint);font-weight:600;letter-spacing:.04em;padding-top:3px}.cp-scope .sam-event .body{position:relative;padding-left:18px}.cp-scope .sam-event .body:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #0e74901f}.cp-scope .sam-event.flagged .body:before{background:var(--watch);box-shadow:0 0 0 3px #b453091f}.cp-scope .sam-event .ev-type{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.cp-scope .sam-event.flagged .ev-type{color:var(--watch)}.cp-scope .sam-event .ev-auth{font-size:11.5px;color:var(--muted);margin-top:1px}.cp-scope .sam-event .ev-sum{font-size:13px;color:var(--ink);margin-top:6px;line-height:1.45}@media (max-width: 1180px){.cp-scope .prof-hero{grid-template-columns:1fr;gap:18px}.cp-scope .ph-score{border:none;padding:14px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.cp-scope .prof-grid,.cp-scope .risks-grid{grid-template-columns:1fr}}html:has(.xh-scope),body:has(.xh-scope){overflow:auto;height:auto}.xh-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.xh-scope *,.xh-scope *:before,.xh-scope *:after{margin:0;padding:0;box-sizing:border-box}.xh-scope .tnum{font-variant-numeric:tabular-nums}.xh-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.xh-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.xh-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.xh-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.xh-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.xh-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.xh-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.xh-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.xh-scope .btn.primary:hover{background:var(--ink2)}.xh-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xh-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.xh-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.xh-scope .panel-h h2{font-size:14.5px;font-weight:700}.xh-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.xh-scope .chip-cls{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);letter-spacing:0}.xh-scope .chip-cls.L{background:#1a7f4b;color:#fff}.xh-scope .chip-cls.G{background:#5b6b82;color:#fff}.xh-scope .chip-cls.B{background:#7c3aed;color:#fff}.xh-scope .xkpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 1100px){.xh-scope .xkpi-grid{grid-template-columns:1fr}}.xh-scope .xkpi-card{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:15px 18px}.xh-scope .xkpi-card.headline{border:2px solid #0E7490;background:linear-gradient(180deg,#fff,#f0fafa)}.xh-scope .xkpi-card .xk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.xh-scope .xkpi-card .xk-id{font-family:Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:#0e7490;background:#dcf0ee;padding:2px 8px;border-radius:5px}.xh-scope .xkpi-card .xk-name{font-size:13px;font-weight:600;color:var(--ink);margin-top:3px}.xh-scope .xkpi-card .xk-desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:5px}.xh-scope .xkpi-card .xk-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px}.xh-scope .xkpi-card .xk-val{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.xh-scope .xkpi-card.headline .xk-val{font-size:38px;color:#0e7490}.xh-scope .xkpi-card .xk-meta{font-size:10.5px;text-align:right;line-height:1.5}.xh-scope .xkpi-card .xk-meta .xkt{font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.xh-scope .xkpi-card .xk-meta .xkd{color:var(--muted);margin-top:3px}.xh-scope .xkpi-card .xk-meta .xkd.good{color:#1a7f4b;font-weight:600}.xh-scope .xkpi-card .xk-meta .xkd.warn{color:#b45309;font-weight:600}html:has(.cc-scope),body:has(.cc-scope){overflow:auto;height:auto}.cc-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cc-scope *,.cc-scope *:before,.cc-scope *:after{margin:0;padding:0;box-sizing:border-box}.cc-scope .tnum{font-variant-numeric:tabular-nums}.cc-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cc-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cc-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cc-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cc-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cc-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cc-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cc-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cc-scope .btn.primary:hover{background:var(--ink2)}.cc-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cc-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cc-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cc-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cc-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cc-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.cc-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cc-scope .kpi .delta.up{color:var(--crit)}.cc-scope .kpi .delta.down{color:var(--good)}.cc-scope .kpi .delta.flat{color:var(--faint)}.cc-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cc-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cc-scope .panel-h h2{font-size:14.5px;font-weight:700}.cc-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cc-scope .cc-matrix{border-collapse:separate;border-spacing:3px;width:100%}.cc-scope .cc-matrix thead th{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;padding:6px 2px;text-align:center;vertical-align:bottom;line-height:1.15}.cc-scope .cc-matrix thead th.prod{text-align:left;padding-left:12px;min-width:160px}.cc-scope .cc-matrix tbody td.prod-cell{font-size:12.5px;font-weight:600;color:var(--ink);padding:9px 12px;background:var(--canvas);border-radius:7px;min-width:160px}.cc-scope .cc-matrix tbody td.prod-cell .dose{font-size:10.5px;color:var(--faint);font-weight:500;margin-top:2px}.cc-scope .cc-matrix tbody td.prod-cell .ss{display:inline-block;margin-top:4px;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--crit);background:#fbeaea;padding:2px 6px;border-radius:4px;text-transform:uppercase}.cc-scope .cc-cell{height:44px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1.1}.cc-scope .cc-cell.empty{background:#f2f4f8;color:#c1cad8}.cc-scope .cc-cell .pct{font-size:9.5px;font-weight:600;opacity:.85;margin-top:1px}.cc-scope .cc-legend{display:flex;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line2);font-size:11px;color:var(--muted);align-items:center}.cc-scope .cc-legend span{display:inline-flex;align-items:center;gap:5px}.cc-scope .cc-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.cc-scope .cap-heat{padding:14px 18px}.cc-scope .cap-heat table{border-collapse:separate;border-spacing:3px;width:100%}.cc-scope .cap-heat th{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:5px}.cc-scope .cap-heat th.row{text-align:left;width:170px;min-width:160px}.cc-scope .cap-heat td.lab{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;padding-right:10px}.cc-scope .ucell{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}html:has(.cr-scope),body:has(.cr-scope){overflow:auto;height:auto}.cr-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cr-scope *,.cr-scope *:before,.cr-scope *:after{margin:0;padding:0;box-sizing:border-box}.cr-scope .tnum{font-variant-numeric:tabular-nums}.cr-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cr-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cr-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cr-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cr-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cr-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cr-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cr-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cr-scope .btn.primary:hover{background:var(--ink2)}.cr-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cr-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cr-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cr-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cr-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cr-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cr-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.cr-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cr-scope .kpi .delta.up{color:var(--crit)}.cr-scope .kpi .delta.down{color:var(--good)}.cr-scope .kpi .delta.flat{color:var(--faint)}.cr-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cr-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cr-scope .panel-h h2{font-size:14.5px;font-weight:700}.cr-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cr-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.cr-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.cr-scope .prof-grid .prof-panel{margin-bottom:0}.cr-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.cr-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.cr-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cr-scope .risk-card{background:var(--canvas);border:1px solid var(--line2);border-left:3px solid var(--crit);border-radius:9px;padding:14px}.cr-scope .risk-card h4{font-family:var(--serif);font-weight:600;font-size:14.5px;line-height:1.24;color:var(--ink);margin-bottom:7px}.cr-scope .risk-card p{font-size:12px;color:var(--muted);line-height:1.5}.cr-scope .risk-card.full{background:#fff;border:1px solid var(--line);padding:18px;border-left-width:4px}.cr-scope .risk-card.full .risk-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:10px}.cr-scope .risk-card.full h4{margin:0}.cr-scope .risk-card.full p{margin-bottom:6px}.cr-scope .risk-card.full p:last-child{margin-bottom:0}.cr-scope .risk-card.full b{color:var(--ink);font-weight:700}.cr-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.cr-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.cr-scope .risk-badge.high{background:#fbece1;color:#b45309}.cr-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.cr-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}.cr-scope .product-risk-tbl{width:100%;border-collapse:collapse}.cr-scope .product-risk-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.cr-scope .product-risk-tbl thead th.c{text-align:center}.cr-scope .product-risk-tbl tbody td{padding:12px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:middle}.cr-scope .product-risk-tbl tbody td.c{text-align:center}.cr-scope .product-risk-tbl tbody tr:last-child td{border-bottom:none}.cr-scope .dep-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line2)}.cr-scope .dep-row:last-child{border-bottom:none}.cr-scope .dep-name{font-size:12.5px;font-weight:600;color:var(--ink);min-width:160px}.cr-scope .dep-name .sub{font-size:10.5px;color:var(--faint);font-weight:500;margin-top:1px;width:auto;height:auto;background:none;display:block}.cr-scope .dep-bar-wrap{flex:1;height:10px;background:var(--canvas);border-radius:5px;overflow:hidden}.cr-scope .dep-bar{height:100%;border-radius:5px}.cr-scope .dep-val{font-size:12.5px;font-weight:700;color:var(--ink);min-width:84px;text-align:right;font-variant-numeric:tabular-nums}.cr-scope .mit-tbl{width:100%;border-collapse:collapse}.cr-scope .mit-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.cr-scope .mit-tbl thead th.r{text-align:right}.cr-scope .mit-tbl tbody td{padding:14px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:top}.cr-scope .mit-tbl tbody tr:last-child td{border-bottom:none}.cr-scope .mit-tbl .arrow{color:var(--faint);font-size:11px;margin:3px 0}.cr-scope .mit-tbl .from{font-size:11.5px;color:var(--muted)}.cr-scope .mit-tbl .to{font-size:12.5px;color:var(--ink);font-weight:600}.cr-scope .mit-prio{display:inline-flex;align-items:center;height:21px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.cr-scope .mit-prio.High{background:#fbeaea;color:#b4232a}.cr-scope .mit-prio.Medium{background:#fbece1;color:#b45309}.cr-scope .mit-prio.Low{background:#e7f4ec;color:#1a7f4b}.cr-scope .cr-x09{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:12px}.cr-scope .cr-x09-id{font-family:Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:#0e7490;background:#dcf0ee;padding:2px 8px;border-radius:5px}.cr-scope .cr-x09-name{font-weight:600;color:var(--ink)}.cr-scope .cr-x09-val{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.cr-scope .cr-x09-prov{color:var(--muted)}.cr-scope .cr-x09-prov.live{color:var(--good);font-weight:600}.cr-scope .cr-x09-prov.ill{color:var(--faint)}html:has(.ql-scope),body:has(.ql-scope){overflow:auto;height:auto}.ql-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ql-scope *,.ql-scope *:before,.ql-scope *:after{margin:0;padding:0;box-sizing:border-box}.ql-scope .tnum{font-variant-numeric:tabular-nums}.ql-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ql-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ql-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ql-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ql-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ql-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ql-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ql-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ql-scope .btn.primary:hover{background:var(--ink2)}.ql-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ql-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ql-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ql-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ql-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ql-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ql-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.ql-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ql-scope .kpi .delta.up{color:var(--crit)}.ql-scope .kpi .delta.down{color:var(--good)}.ql-scope .kpi .delta.flat{color:var(--faint)}.ql-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ql-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.ql-scope .panel-h h2{font-size:14.5px;font-weight:700}.ql-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ql-scope .qual-month-bar{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;padding:14px 18px}.ql-scope .qual-month{background:var(--canvas);border-radius:8px;padding:9px 6px;text-align:center}.ql-scope .qual-month .qm-m{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--faint);text-transform:uppercase}.ql-scope .qual-month .qm-n{font-family:var(--serif);font-size:22px;font-weight:600;margin-top:4px;line-height:1}.ql-scope .qual-month.urgent{background:#fbece1}.ql-scope .qual-month.urgent .qm-n{color:var(--watch)}.ql-scope .qual-month.crit{background:#fbeaea}.ql-scope .qual-month.crit .qm-n{color:var(--crit)}.ql-scope .qual-tbl{width:100%;border-collapse:collapse}.ql-scope .qual-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.ql-scope .qual-tbl thead th.r{text-align:right}.ql-scope .qual-tbl tbody td{padding:11px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:middle}.ql-scope .qual-tbl tbody tr:last-child td{border-bottom:none}.ql-scope .qual-tbl tbody tr:hover{background:#f7f9fc;cursor:pointer}.ql-scope .qual-reg-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink);padding:3px 8px;background:var(--canvas);border-radius:5px;letter-spacing:.04em}.ql-scope .qual-exp{font-size:11.5px;font-weight:600;color:var(--muted);min-width:108px;text-align:right;white-space:nowrap}.ql-scope .qual-exp.crit{color:var(--crit)}.ql-scope .qual-exp.warn{color:var(--watch)}.ql-scope .q-prov{margin-top:18px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:12px;color:var(--faint);line-height:1.5}html:has(.sq-scope),body:has(.sq-scope){overflow:auto;height:auto}.sq-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.sq-scope *,.sq-scope *:before,.sq-scope *:after{margin:0;padding:0;box-sizing:border-box}.sq-scope .tnum{font-variant-numeric:tabular-nums}.sq-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.sq-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.sq-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.sq-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.sq-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sq-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.sq-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.sq-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.sq-scope .btn.primary:hover{background:var(--ink2)}.sq-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sq-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.sq-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.sq-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.sq-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sq-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.sq-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.sq-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.sq-scope .kpi .delta.up{color:var(--crit)}.sq-scope .kpi .delta.down{color:var(--good)}.sq-scope .kpi .delta.flat{color:var(--faint)}.sq-scope .kpi .delta svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}.sq-scope .chip-kpi{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#0e7490;background:#dcf0ee;letter-spacing:.04em}.sq-scope .chip-cls{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);letter-spacing:0}.sq-scope .chip-cls.L{background:#1a7f4b;color:#fff}.sq-scope .chip-cls.G{background:#5b6b82;color:#fff}.sq-scope .chip-cls.B{background:#7c3aed;color:#fff}.sq-scope .dom-hero{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px 22px;margin-bottom:18px;display:flex;align-items:center;gap:18px}.sq-scope .dom-hero .dh-ic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.sq-scope .dom-hero .dh-ic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sq-scope .dom-hero .dh-body{flex:1}.sq-scope .dom-hero .dh-title{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sq-scope .dom-hero h1{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.05;margin-top:2px}.sq-scope .dom-hero .dh-meta{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.sq-scope .dom-hero .dh-score{text-align:center;padding-left:18px;border-left:1px solid var(--line2)}.sq-scope .dom-hero .dh-score .ds{font-family:var(--serif);font-size:48px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.sq-scope .dom-hero .dh-score .dsl{font-size:11px;color:var(--faint);font-weight:600;margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.sq-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.sq-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.sq-scope .panel-h h2{font-size:14.5px;font-weight:700}.sq-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.sq-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.sq-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.sq-scope .prof-grid .prof-panel{margin-bottom:0}.sq-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.sq-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.sq-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sq-scope .sev{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sq-scope .sev.critical{color:var(--crit)}.sq-scope .sev.warning{color:var(--watch)}.sq-scope .sev.watch{color:var(--muted)}.sq-scope .sig-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s}.sq-scope .sig-row:last-child{border-bottom:none}.sq-scope .sig-row:hover{background:#f7f9fc}.sq-scope .sig-row .sev-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.sq-scope .sig-row .sig-main{flex:1;min-width:0}.sq-scope .sig-row .sig-tags{display:flex;gap:8px;align-items:center;margin-bottom:5px}.sq-scope .sig-row .sig-head{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.32}.sq-scope .sig-row .sig-meta{font-size:11.5px;color:var(--faint);margin-top:3px}.sq-scope .sig-row .sig-tail{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sq-scope .status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:96px;justify-content:center}.sq-scope .status-pill.new{background:#fbeaea;color:#b4232a}.sq-scope .status-pill.acknowledged{background:#e1ebff;color:#1d4ed8}.sq-scope .status-pill.assigned{background:#ecdcfb;color:#6d28d9}.sq-scope .status-pill.inprogress{background:#fbece1;color:#b45309}.sq-scope .status-pill.snoozed{background:#eef1f6;color:#5b6b82}.sq-scope .status-pill.resolved{background:#e7f4ec;color:#1a7f4b}.sq-scope .sla-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;white-space:nowrap;min-width:108px;justify-content:center}.sq-scope .sla-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sq-scope .sla-badge.ok{background:#e7f4ec;color:#1a7f4b}.sq-scope .sla-badge.urgent{background:#fbece1;color:#b45309}.sq-scope .sla-badge.breached{background:#fbeaea;color:#b4232a}.sq-scope .ib-empty{padding:60px 20px;text-align:center;color:var(--faint);font-size:13px}.sq-scope .ib-empty b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:5px}.sq-scope .cmo-score-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line2)}.sq-scope .cmo-score-row:last-child{border-bottom:none}.sq-scope .cmo-score-row .cn{font-size:12.5px;font-weight:600;color:var(--ink);min-width:170px}.sq-scope .cmo-score-row .cv{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.sq-scope .cmo-score-row .cbar-wrap{flex:1;height:8px;background:var(--canvas);border-radius:4px;overflow:hidden}.sq-scope .cmo-score-row .cbar{height:100%;border-radius:4px}.sq-scope .cmo-score-row .ck{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:64px;text-align:right}.sq-scope .cmo-score-row .ck.good{color:var(--good)}.sq-scope .cmo-score-row .ck.watch{color:var(--watch)}.sq-scope .cmo-score-row .ck.warn{color:var(--warn)}.sq-scope .cmo-score-row .ck.crit{color:var(--crit)}.sq-scope .chart-wrap{padding:16px 18px}.sq-scope .chart-wrap>svg{display:inline;vertical-align:baseline}.sq-scope .legend{display:flex;gap:16px;margin-top:6px;flex-wrap:wrap}.sq-scope .legend span{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.sq-scope .legend i{width:11px;height:3px;border-radius:2px;display:inline-block}.sq-scope .lead-ind{padding:14px 18px;border-bottom:1px solid var(--line2)}.sq-scope .lead-ind:last-child{border-bottom:none}.sq-scope .lead-ind h4{font-size:13px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:9px}.sq-scope .lead-ind h4 .li-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sq-scope .lead-ind p{font-size:12px;color:var(--muted);line-height:1.5;margin-left:16px}@media (max-width: 1180px){.sq-scope .prof-grid{grid-template-columns:1fr}}html:has(.ch-scope),body:has(.ch-scope){overflow:auto;height:auto}.ch-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ch-scope *,.ch-scope *:before,.ch-scope *:after{margin:0;padding:0;box-sizing:border-box}.ch-scope .tnum{font-variant-numeric:tabular-nums}.ch-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ch-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ch-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ch-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ch-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ch-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ch-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ch-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ch-scope .btn.primary:hover{background:var(--ink2)}.ch-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ch-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ch-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ch-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ch-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ch-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.ch-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ch-scope .kpi .delta.up{color:var(--crit)}.ch-scope .kpi .delta.down{color:var(--good)}.ch-scope .kpi .delta.flat{color:var(--faint)}.ch-scope .kpi .delta svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}.ch-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ch-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.ch-scope .panel-h h2{font-size:14.5px;font-weight:700}.ch-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ch-scope .chart-wrap{padding:16px 18px}.ch-scope .chart-wrap>svg{display:inline;vertical-align:baseline}.ch-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.ch-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.ch-scope .prof-grid .prof-panel{margin-bottom:0}.ch-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.ch-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.ch-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ch-scope .cmo-score-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line2)}.ch-scope .cmo-score-row:last-child{border-bottom:none}.ch-scope .cmo-score-row .cn{font-size:12.5px;font-weight:600;color:var(--ink);min-width:170px}.ch-scope .cmo-score-row .cv{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.ch-scope .cmo-score-row .cbar-wrap{flex:1;height:8px;background:var(--canvas);border-radius:4px;overflow:hidden}.ch-scope .cmo-score-row .cbar{height:100%;border-radius:4px}.ch-scope .cmo-score-row .ck{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:64px;text-align:right}.ch-scope .cmo-score-row .ck.good{color:var(--good)}.ch-scope .cmo-score-row .ck.watch{color:var(--watch)}.ch-scope .cmo-score-row .ck.warn{color:var(--warn)}.ch-scope .cmo-score-row .ck.crit{color:var(--crit)}.ch-scope .chip-cls{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);letter-spacing:0}.ch-scope .chip-cls.L{background:#1a7f4b;color:#fff}.ch-scope .chip-cls.G{background:#5b6b82;color:#fff}.ch-scope .chip-cls.B{background:#7c3aed;color:#fff}.ch-scope .xkpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 1100px){.ch-scope .xkpi-grid{grid-template-columns:1fr}}.ch-scope .xkpi-card{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:15px 18px}.ch-scope .xkpi-card.headline{border:2px solid #0E7490;background:linear-gradient(180deg,#fff,#f0fafa)}.ch-scope .xkpi-card .xk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ch-scope .xkpi-card .xk-id{font-family:Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:#0e7490;background:#dcf0ee;padding:2px 8px;border-radius:5px}.ch-scope .xkpi-card .xk-name{font-size:13px;font-weight:600;color:var(--ink);margin-top:3px}.ch-scope .xkpi-card .xk-desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:5px}.ch-scope .xkpi-card .xk-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:12px}.ch-scope .xkpi-card .xk-val{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.ch-scope .xkpi-card.headline .xk-val{font-size:38px;color:#0e7490}.ch-scope .xkpi-card .xk-meta{font-size:10.5px;text-align:right;line-height:1.5}.ch-scope .xkpi-card .xk-meta .xkt{font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ch-scope .xkpi-card .xk-meta .xkd{color:var(--muted);margin-top:3px}.ch-scope .xkpi-card .xk-meta .xkd.good{color:#1a7f4b;font-weight:600}.ch-scope .xkpi-card .xk-meta .xkd.warn{color:#b45309;font-weight:600}@media (max-width: 1180px){.ch-scope .prof-grid{grid-template-columns:1fr}}html:has(.dc-scope),body:has(.dc-scope){overflow:auto;height:auto}.dc-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.dc-scope *,.dc-scope *:before,.dc-scope *:after{margin:0;padding:0;box-sizing:border-box}.dc-scope .tnum{font-variant-numeric:tabular-nums}.dc-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dc-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.dc-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.dc-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.dc-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dc-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.dc-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.dc-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.dc-scope .btn.primary:hover{background:var(--ink2)}.dc-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.dc-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.dc-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.dc-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dc-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.dc-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.dc-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.dc-scope .kpi .delta.up{color:var(--crit)}.dc-scope .kpi .delta.down{color:var(--good)}.dc-scope .kpi .delta.flat{color:var(--faint)}.dc-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.dc-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.dc-scope .panel-h h2{font-size:14.5px;font-weight:700}.dc-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.dc-scope .product-risk-tbl{width:100%;border-collapse:collapse}.dc-scope .product-risk-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.dc-scope .product-risk-tbl thead th.c{text-align:center}.dc-scope .product-risk-tbl tbody td{padding:12px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:middle}.dc-scope .product-risk-tbl tbody td.c{text-align:center}.dc-scope .product-risk-tbl tbody tr:last-child td{border-bottom:none}.dc-scope .dev-id{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--accent);font-weight:600}.dc-scope .dev-sev{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dc-scope .dev-sev.critical{background:#fbeaea;color:#b4232a}.dc-scope .dev-sev.major{background:#fbece1;color:#b45309}.dc-scope .dev-sev.minor{background:#fdf2db;color:#9b5208}.dc-scope .dev-status-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dc-scope .dev-status-pill.investigating{background:#f0e5fb;color:#7c3aed}.dc-scope .dev-status-pill.closed{background:#e7f4ec;color:#1a7f4b}.dc-scope .capa-kanban{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 18px}.dc-scope .capa-col{background:var(--canvas);border-radius:10px;padding:13px}.dc-scope .capa-col h4{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.dc-scope .capa-col h4 .cnt{background:#fff;color:var(--faint);padding:2px 9px;border-radius:10px;font-size:10.5px}.dc-scope .capa-col.past h4{color:#b4232a}.dc-scope .capa-col.prog h4{color:#7c3aed}.dc-scope .capa-col.open h4{color:#0e7490}.dc-scope .capa-card{background:#fff;border-radius:8px;padding:11px 13px;margin-bottom:8px;border-left:3px solid #94A2B6}.dc-scope .capa-card:last-child{margin-bottom:0}.dc-scope .capa-card.high{border-left-color:#b4232a}.dc-scope .capa-card.medium{border-left-color:#b45309}.dc-scope .capa-card.low{border-left-color:#0e7490}.dc-scope .capa-card .cc-id{font-family:Menlo,Consolas,monospace;font-size:10.5px;color:var(--accent);font-weight:600}.dc-scope .capa-card .cc-cmo{font-size:11px;color:var(--faint);margin-top:3px;font-weight:500}.dc-scope .capa-card .cc-desc{font-size:12px;color:var(--ink);margin-top:7px;line-height:1.42;font-weight:500}.dc-scope .capa-card .cc-meta{font-size:10.5px;color:var(--faint);margin-top:8px;display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid var(--line2)}.dc-scope .capa-card .cc-meta b{color:var(--crit);font-weight:700}.dc-scope .ra-row{padding:14px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:14px}.dc-scope .ra-row:last-child{border-bottom:none}.dc-scope .ra-row .ra-h{flex:1;min-width:0}.dc-scope .ra-row .ra-h .pat{font-size:13.5px;font-weight:600;color:var(--ink)}.dc-scope .ra-row .ra-h .meta{font-size:11.5px;color:var(--faint);margin-top:4px;line-height:1.4}.dc-scope .ra-row .ra-cnt{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;min-width:50px;text-align:right;font-variant-numeric:tabular-nums}.dc-scope .ra-row .ra-cnt.high{color:var(--crit)}.dc-scope .ra-row .ra-cnt.medium{color:var(--watch)}.dc-scope .ra-row .ra-cnt.low{color:var(--good)}.dc-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.dc-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.dc-scope .risk-badge.high{background:#fbece1;color:#b45309}.dc-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.dc-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.ar-scope),body:has(.ar-scope){overflow:auto;height:auto}.ar-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ar-scope *,.ar-scope *:before,.ar-scope *:after{margin:0;padding:0;box-sizing:border-box}.ar-scope .tnum{font-variant-numeric:tabular-nums}.ar-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ar-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ar-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ar-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ar-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ar-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ar-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ar-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ar-scope .btn.primary:hover{background:var(--ink2)}.ar-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ar-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ar-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ar-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ar-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ar-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ar-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.ar-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ar-scope .kpi .delta.up{color:var(--crit)}.ar-scope .kpi .delta.down{color:var(--good)}.ar-scope .kpi .delta.flat{color:var(--faint)}.ar-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.ar-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.ar-scope .prof-grid .prof-panel{margin-bottom:0}.ar-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.ar-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.ar-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ar-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.ar-scope .audit-card:last-child{border-bottom:none}.ar-scope .audit-card:hover{background:#f7f9fc}.ar-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.ar-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ar-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.ar-scope .audit-stat{font-size:11px;color:var(--muted);font-weight:600;text-align:right;white-space:nowrap}.ar-scope .finding-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;color:var(--muted);line-height:1.45}.ar-scope .finding-row .fsev{flex:0 0 auto}.ar-scope .dev-sev{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ar-scope .dev-sev.critical{background:#fbeaea;color:#b4232a}.ar-scope .dev-sev.major{background:#fbece1;color:#b45309}.ar-scope .dev-sev.minor{background:#fdf2db;color:#9b5208}.ar-scope .ra-row{padding:14px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:14px}.ar-scope .ra-row:last-child{border-bottom:none}.ar-scope .ra-row .ra-h{flex:1;min-width:0}.ar-scope .ra-row .ra-h .pat{font-size:13.5px;font-weight:600;color:var(--ink)}.ar-scope .ra-row .ra-h .meta{font-size:11.5px;color:var(--faint);margin-top:4px;line-height:1.4}.ar-scope .ra-row .ra-cnt{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;min-width:50px;text-align:right;font-variant-numeric:tabular-nums}.ar-scope .ra-row .ra-cnt.high{color:var(--crit)}.ar-scope .ra-row .ra-cnt.medium{color:var(--watch)}.ar-scope .ra-row .ra-cnt.low{color:var(--good)}.ar-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.ar-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.ar-scope .risk-badge.high{background:#fbece1;color:#b45309}.ar-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.ar-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}@media (max-width: 1180px){.ar-scope .prof-grid{grid-template-columns:1fr}}html:has(.rc-scope),body:has(.rc-scope){overflow:auto;height:auto}.rc-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.rc-scope *,.rc-scope *:before,.rc-scope *:after{margin:0;padding:0;box-sizing:border-box}.rc-scope .tnum{font-variant-numeric:tabular-nums}.rc-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.rc-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.rc-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.rc-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.rc-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rc-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.rc-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.rc-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.rc-scope .btn.primary:hover{background:var(--ink2)}.rc-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.rc-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.rc-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.rc-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rc-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.rc-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.rc-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.rc-scope .kpi .delta.up{color:var(--crit)}.rc-scope .kpi .delta.down{color:var(--good)}.rc-scope .kpi .delta.flat{color:var(--faint)}.rc-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.rc-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.rc-scope .panel-h h2{font-size:14.5px;font-weight:700}.rc-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.rc-scope .reg-card{padding:14px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:80px 1fr auto;gap:18px;align-items:center;cursor:default}.rc-scope .reg-card:last-child{border-bottom:none}.rc-scope .reg-card:hover{background:#f7f9fc}.rc-scope .reg-date{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center}.rc-scope .reg-date .day{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);line-height:1;margin-top:2px}.rc-scope .reg-card .rc-reg{font-size:10.5px;font-weight:700;color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.rc-scope .reg-card .rc-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px;line-height:1.32}.rc-scope .reg-card .rc-meta{font-size:11.5px;color:var(--faint);margin-top:5px}.rc-scope .reg-card .rc-impact{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:12px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rc-scope .reg-card .rc-impact.major,.rc-scope .reg-card .rc-impact.high{background:#fbeaea;color:#b4232a}.rc-scope .reg-card .rc-impact.medium{background:#fbece1;color:#b45309}.rc-scope .reg-card .rc-impact.low{background:#e7f4ec;color:#1a7f4b}html:has(.rr-scope),body:has(.rr-scope){overflow:auto;height:auto}.rr-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.rr-scope *,.rr-scope *:before,.rr-scope *:after{margin:0;padding:0;box-sizing:border-box}.rr-scope .tnum{font-variant-numeric:tabular-nums}.rr-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.rr-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.rr-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.rr-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.rr-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rr-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.rr-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.rr-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.rr-scope .btn.primary:hover{background:var(--ink2)}.rr-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rr-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.rr-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.rr-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.rr-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rr-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.rr-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.rr-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.rr-scope .kpi .delta.up{color:var(--crit)}.rr-scope .kpi .delta.down{color:var(--good)}.rr-scope .kpi .delta.flat{color:var(--faint)}.rr-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.rr-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.rr-scope .panel-h h2{font-size:14.5px;font-weight:700}.rr-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.rr-scope .recall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 18px}.rr-scope .recall-card{background:#fff;border:1px solid var(--line2);border-left:4px solid #94A2B6;border-radius:9px;padding:14px 16px}.rr-scope .recall-card.high{border-left-color:#1a7f4b}.rr-scope .recall-card.medium{border-left-color:#b45309}.rr-scope .recall-card.low{border-left-color:#b4232a}.rr-scope .recall-card .rh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.rr-scope .recall-card .rname{font-size:15px;font-weight:600;color:var(--ink);font-family:var(--serif)}.rr-scope .recall-card .rstat{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rr-scope .recall-card .rstat.high{color:var(--good)}.rr-scope .recall-card .rstat.medium{color:var(--watch)}.rr-scope .recall-card .rstat.low{color:var(--crit)}.rr-scope .recall-card .rdose{font-size:11px;color:var(--faint);margin-bottom:10px}.rr-scope .recall-card .rmeta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;padding-top:11px;border-top:1px solid var(--line2)}.rr-scope .recall-card .rm{font-size:10px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rr-scope .recall-card .rmv{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);margin-top:2px;line-height:1}.rr-scope .recall-card .rnote{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.45;font-style:italic;padding:6px 9px;background:var(--canvas);border-radius:6px}.rr-scope .md-row{padding:12px 18px;border-bottom:1px solid var(--line2);display:flex;gap:13px;align-items:flex-start}.rr-scope .md-row:last-child{border-bottom:none}.rr-scope .md-row .md-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-size:14px;font-weight:700}.rr-scope .md-row .md-icon.pass{background:var(--good)}.rr-scope .md-row .md-icon.partial{background:var(--watch)}.rr-scope .md-row .md-icon.fail{background:var(--crit)}.rr-scope .md-row .md-body{flex:1;min-width:0}.rr-scope .md-row .md-h{font-size:12.5px;font-weight:600;color:var(--ink)}.rr-scope .md-row .md-meta{font-size:11px;color:var(--faint);margin-top:2px}.rr-scope .md-row .md-note{font-size:11.5px;color:var(--muted);margin-top:5px;font-style:italic;line-height:1.4}html:has(.cap-scope),body:has(.cap-scope){overflow:auto;height:auto}.cap-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cap-scope *,.cap-scope *:before,.cap-scope *:after{margin:0;padding:0;box-sizing:border-box}.cap-scope .tnum{font-variant-numeric:tabular-nums}.cap-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cap-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cap-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cap-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cap-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cap-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cap-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cap-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cap-scope .btn.primary:hover{background:var(--ink2)}.cap-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cap-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cap-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cap-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cap-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cap-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cap-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.cap-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cap-scope .kpi .delta.up{color:var(--crit)}.cap-scope .kpi .delta.down{color:var(--good)}.cap-scope .kpi .delta.flat{color:var(--faint)}.cap-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cap-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cap-scope .panel-h h2{font-size:14.5px;font-weight:700}.cap-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cap-scope .cap-row{display:grid;grid-template-columns:1.5fr 1fr .6fr .6fr .6fr;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line2);align-items:center;font-size:12.5px}.cap-scope .cap-row:last-child{border-bottom:none}.cap-scope .cap-row .cap-cmo{font-weight:600;color:var(--ink)}.cap-scope .cap-row .cap-sub{font-size:11px;color:var(--faint);margin-top:2px;font-weight:500}.cap-scope .cap-row .cap-bar-wrap{flex:1;height:7px;background:var(--canvas);border-radius:4px;position:relative;overflow:hidden}.cap-scope .cap-row .cap-bar{height:100%;border-radius:4px}.cap-scope .cap-row .cap-bar.over{background:#b4232a}.cap-scope .cap-row .cap-bar.constrained{background:#c2410c}.cap-scope .cap-row .cap-bar.tight{background:#b45309}.cap-scope .cap-row .cap-bar.ok{background:#0f766e}.cap-scope .cap-row .cap-num{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.cap-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.cap-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.cap-scope .risk-badge.high{background:#fbece1;color:#b45309}.cap-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.cap-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}.cap-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.cap-scope .audit-card:last-child{border-bottom:none}.cap-scope .audit-card:hover{background:#f7f9fc}.cap-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.cap-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cap-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}html:has(.cost-scope),body:has(.cost-scope){overflow:auto;height:auto}.cost-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cost-scope *,.cost-scope *:before,.cost-scope *:after{margin:0;padding:0;box-sizing:border-box}.cost-scope .tnum{font-variant-numeric:tabular-nums}.cost-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cost-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cost-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cost-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cost-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cost-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cost-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cost-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cost-scope .btn.primary:hover{background:var(--ink2)}.cost-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cost-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cost-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cost-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cost-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cost-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cost-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.cost-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cost-scope .kpi .delta.up{color:var(--crit)}.cost-scope .kpi .delta.down{color:var(--good)}.cost-scope .kpi .delta.flat{color:var(--faint)}.cost-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cost-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cost-scope .panel-h h2{font-size:14.5px;font-weight:700}.cost-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cost-scope .cost-card{padding:16px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.cost-scope .cost-card:last-child{border-bottom:none}.cost-scope .cost-card .cc-name{font-weight:600;color:var(--ink);font-size:13px}.cost-scope .cost-card .cc-detail{font-size:11.5px;color:var(--faint);margin-top:3px}.cost-scope .cost-card .cc-bench{display:flex;gap:18px;margin-top:8px;font-size:11.5px}.cost-scope .cost-card .cc-bench span{color:var(--muted)}.cost-scope .cost-card .cc-bench b{color:var(--ink);font-family:Menlo,Consolas,monospace}.cost-scope .cost-var{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cost-scope .cost-var.bad{color:var(--crit)}.cost-scope .cost-var.warn{color:var(--watch)}.cost-scope .cost-var.good{color:var(--good)}.cost-scope .cost-var .lbl{font-size:10px;color:var(--faint);font-weight:600;letter-spacing:.05em;display:block;margin-top:4px;text-transform:uppercase;font-family:var(--sans)}html:has(.ren-scope),body:has(.ren-scope){overflow:auto;height:auto}.ren-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ren-scope *,.ren-scope *:before,.ren-scope *:after{margin:0;padding:0;box-sizing:border-box}.ren-scope .tnum{font-variant-numeric:tabular-nums}.ren-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ren-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ren-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ren-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ren-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ren-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ren-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ren-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ren-scope .btn.primary:hover{background:var(--ink2)}.ren-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ren-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ren-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ren-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ren-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ren-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ren-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.ren-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ren-scope .kpi .delta.up{color:var(--crit)}.ren-scope .kpi .delta.down{color:var(--good)}.ren-scope .kpi .delta.flat{color:var(--faint)}.ren-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ren-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.ren-scope .panel-h h2{font-size:14.5px;font-weight:700}.ren-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ren-scope .renewal-card{padding:14px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center}.ren-scope .renewal-card:last-child{border-bottom:none}.ren-scope .renewal-date{text-align:center}.ren-scope .renewal-date .month{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.ren-scope .renewal-date .day{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--ink);line-height:1;margin-top:2px;font-variant-numeric:tabular-nums}.ren-scope .renewal-date .year{font-size:11px;color:var(--faint);font-weight:600;margin-top:2px}.ren-scope .renewal-card .rc-cmo{font-weight:600;color:var(--ink);font-size:14px}.ren-scope .renewal-card .rc-meta{font-size:11.5px;color:var(--faint);margin-top:4px;line-height:1.45}.ren-scope .renewal-card .rc-position{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ren-scope .renewal-card .rc-position.strong{background:#e7f4ec;color:#1a7f4b}.ren-scope .renewal-card .rc-position.balanced{background:#dcf0ee;color:#0f766e}.ren-scope .renewal-card .rc-position.weak{background:#fbece1;color:#b45309}html:has(.cold-scope),body:has(.cold-scope){overflow:auto;height:auto}.cold-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cold-scope *,.cold-scope *:before,.cold-scope *:after{margin:0;padding:0;box-sizing:border-box}.cold-scope .tnum{font-variant-numeric:tabular-nums}.cold-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cold-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cold-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cold-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cold-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cold-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cold-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cold-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cold-scope .btn.primary:hover{background:var(--ink2)}.cold-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cold-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cold-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cold-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cold-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cold-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cold-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.cold-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cold-scope .kpi .delta.up{color:var(--crit)}.cold-scope .kpi .delta.down{color:var(--good)}.cold-scope .kpi .delta.flat{color:var(--faint)}.cold-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cold-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cold-scope .panel-h h2{font-size:14.5px;font-weight:700}.cold-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cold-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.cold-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.cold-scope .risk-badge.high{background:#fbece1;color:#b45309}.cold-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.cold-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}.cold-scope .cold-row{padding:13px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center}.cold-scope .cold-row:last-child{border-bottom:none}.cold-scope .cold-row .cold-icon{width:36px;height:36px;border-radius:50%;background:var(--accent-lt);color:var(--accent);display:flex;align-items:center;justify-content:center}.cold-scope .cold-row .cold-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cold-scope .cold-row .cold-icon.warn{background:#fbece1;color:#b45309}.cold-scope .cold-row .cold-icon.crit{background:#fbeaea;color:#b4232a}.cold-scope .cold-row .cold-body{min-width:0}.cold-scope .cold-row .cold-id{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--accent);font-weight:600}.cold-scope .cold-row .cold-route{font-size:12.5px;font-weight:600;color:var(--ink);margin-top:2px}.cold-scope .cold-row .cold-prod{font-size:11px;color:var(--faint);margin-top:2px}.cold-scope .cold-row .cold-stat{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:center;min-width:80px}.cold-scope .cold-row .cold-stat b{font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:600;display:block;margin-top:2px;font-variant-numeric:tabular-nums}.cold-scope .cold-row .cold-stat b.warn{color:var(--watch)}.cold-scope .cold-row .cold-stat b.crit{color:var(--crit)}.cold-scope .cold-row .cold-stat b.ok{color:var(--good)}.cold-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.cold-scope .audit-card:last-child{border-bottom:none}.cold-scope .audit-card:hover{background:#f7f9fc}.cold-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.cold-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cold-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}html:has(.ser-scope),body:has(.ser-scope){overflow:auto;height:auto}.ser-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ser-scope *,.ser-scope *:before,.ser-scope *:after{margin:0;padding:0;box-sizing:border-box}.ser-scope .tnum{font-variant-numeric:tabular-nums}.ser-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ser-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ser-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ser-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ser-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ser-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ser-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ser-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ser-scope .btn.primary:hover{background:var(--ink2)}.ser-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ser-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ser-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ser-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ser-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ser-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ser-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.ser-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ser-scope .kpi .delta.up{color:var(--crit)}.ser-scope .kpi .delta.down{color:var(--good)}.ser-scope .kpi .delta.flat{color:var(--faint)}.ser-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ser-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.ser-scope .panel-h h2{font-size:14.5px;font-weight:700}.ser-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ser-scope .se-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line2);align-items:center}.ser-scope .se-row:last-child{border-bottom:none}.ser-scope .se-row:hover{background:#f7f9fc;cursor:pointer}.ser-scope .se-row .se-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ser-scope .se-row .se-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ser-scope .se-row .se-icon.crit{background:#fbeaea;color:#b4232a}.ser-scope .se-row .se-icon.warn{background:#fbece1;color:#b45309}.ser-scope .se-row .se-icon.ok{background:#e7f4ec;color:#1a7f4b}.ser-scope .se-row .se-id{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--accent);font-weight:600}.ser-scope .se-row .se-type{font-size:13px;font-weight:600;color:var(--ink);margin-top:2px}.ser-scope .se-row .se-meta{font-size:11.5px;color:var(--faint);margin-top:3px;line-height:1.4}.ser-scope .se-row .se-cnt{font-size:11.5px;color:var(--muted);text-align:right;white-space:nowrap}.ser-scope .se-row .se-cnt b{font-family:var(--serif);font-size:17px;color:var(--ink);font-weight:600;display:block;font-variant-numeric:tabular-nums}.ser-scope .se-row .se-when{font-size:11px;color:var(--faint);font-weight:600;text-align:right;white-space:nowrap}.ser-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.ser-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.ser-scope .risk-badge.high{background:#fbece1;color:#b45309}.ser-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.ser-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.bg-scope),body:has(.bg-scope){overflow:auto;height:auto}.bg-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.bg-scope *,.bg-scope *:before,.bg-scope *:after{margin:0;padding:0;box-sizing:border-box}.bg-scope .tnum{font-variant-numeric:tabular-nums}.bg-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.bg-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.bg-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.bg-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.bg-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bg-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.bg-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.bg-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.bg-scope .btn.primary:hover{background:var(--ink2)}.bg-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bg-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.bg-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.bg-scope .panel-h h2{font-size:14.5px;font-weight:700}.bg-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.bg-scope .prof-hero{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px 24px;margin-bottom:18px;display:grid;grid-template-columns:1.1fr 1fr 1.5fr;gap:24px;align-items:center}.bg-scope .ph-meta .code{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--accent);text-transform:uppercase}.bg-scope .ph-meta h2{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.01em;margin:5px 0 12px;line-height:1.04}.bg-scope .ph-meta .meta-line{font-size:12.5px;color:var(--muted);margin-bottom:4px}.bg-scope .ph-meta .meta-line b{color:var(--ink);font-weight:600}.bg-scope .ph-meta .ph-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.bg-scope .ph-score{text-align:center;padding:0 14px;border-left:1px solid var(--line2);border-right:1px solid var(--line2)}.bg-scope .ph-score .status-row{margin-bottom:6px}.bg-scope .ph-score .big-score{font-family:var(--serif);font-size:74px;font-weight:600;line-height:1;letter-spacing:-.02em}.bg-scope .ph-score .big-score.crit{color:var(--crit)}.bg-scope .ph-score .big-score.warn{color:var(--warn)}.bg-scope .ph-score .big-score.watch{color:var(--watch)}.bg-scope .ph-score .big-score.good{color:var(--good)}.bg-scope .ph-score .score-label{font-size:11px;color:var(--muted);margin-top:6px;font-weight:600}.bg-scope .ph-subs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bg-scope .ph-sub{padding:12px 14px;border:1px solid var(--line2);border-radius:10px;background:#fff}.bg-scope .ph-sub .pl{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.bg-scope .ph-sub .ps{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1;margin-top:5px;font-variant-numeric:tabular-nums}.bg-scope .ph-sub .ps.crit{color:var(--crit)}.bg-scope .ph-sub .ps.warn{color:var(--warn)}.bg-scope .ph-sub .ps.watch{color:var(--watch)}.bg-scope .ph-sub .ps.good{color:var(--good)}.bg-scope .ph-sub .pd{font-size:10.5px;color:var(--faint);margin-top:3px}.bg-scope .status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:96px;justify-content:center}.bg-scope .status-pill.new{background:#fbeaea;color:#b4232a}.bg-scope .bg-tree{padding:20px 24px;background:#fff}.bg-scope .bg-stage{display:flex;align-items:stretch;gap:14px;margin-bottom:8px;position:relative}.bg-scope .bg-stage:last-child{margin-bottom:0}.bg-scope .bg-stage .bg-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--faint);text-transform:uppercase;min-width:140px;padding-top:18px}.bg-scope .bg-stage .bg-nodes{display:flex;gap:10px;flex-wrap:wrap;flex:1}.bg-scope .bg-node{background:var(--canvas);border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:8px;padding:10px 13px;min-width:170px}.bg-scope .bg-node .nname{font-size:12.5px;font-weight:600;color:var(--ink)}.bg-scope .bg-node .nmeta{font-size:11px;color:var(--faint);margin-top:3px;line-height:1.45}.bg-scope .bg-node.api{border-left-color:#7c3aed}.bg-scope .bg-node.inter{border-left-color:#0e7490}.bg-scope .bg-node.prod{border-left-color:#1a7f4b}.bg-scope .bg-node.pack{border-left-color:#b45309}.bg-scope .bg-node.dist{border-left-color:#1d4ed8}.bg-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.bg-scope .audit-card:last-child{border-bottom:none}.bg-scope .audit-card:hover{background:#f7f9fc}.bg-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.bg-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bg-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.bg-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.bg-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.bg-scope .risk-badge.high{background:#fbece1;color:#b45309}.bg-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.bg-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.sam-scope),body:has(.sam-scope){overflow:auto;height:auto}.sam-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.sam-scope *,.sam-scope *:before,.sam-scope *:after{margin:0;padding:0;box-sizing:border-box}.sam-scope .tnum{font-variant-numeric:tabular-nums}.sam-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.sam-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.sam-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.sam-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.sam-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sam-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.sam-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.sam-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.sam-scope .btn.primary:hover{background:var(--ink2)}.sam-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sam-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.sam-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.sam-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.sam-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sam-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.sam-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.sam-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.sam-scope .kpi .delta.up{color:var(--crit)}.sam-scope .kpi .delta.down{color:var(--good)}.sam-scope .kpi .delta.flat{color:var(--faint)}.sam-scope .prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;align-items:stretch}.sam-scope .prof-panel{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:18px}.sam-scope .prof-grid .prof-panel{margin-bottom:0}.sam-scope .prof-panel-h{padding:13px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.sam-scope .prof-panel-h h3{font-size:13.5px;font-weight:700}.sam-scope .prof-panel-h .small{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sam-scope .sam-visit{display:grid;grid-template-columns:90px 1fr auto;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line2)}.sam-scope .sam-visit:last-child{border-bottom:none}.sam-scope .sam-visit:hover{background:#f7f9fc}.sam-scope .sam-visit .sv-when{font-size:11px;color:var(--faint);font-weight:600;text-align:center;padding-top:3px}.sam-scope .sam-visit .sv-when .day{font-family:var(--serif);font-size:18px;color:var(--ink);display:block;font-weight:600;margin-top:1px}.sam-scope .sam-visit .sv-body .sv-type{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--accent);text-transform:uppercase}.sam-scope .sam-visit .sv-body .sv-cmo{font-size:13px;font-weight:600;color:var(--ink);margin-top:2px}.sam-scope .sam-visit .sv-body .sv-sum{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.45}.sam-scope .sam-visit .sv-tags{display:flex;gap:6px;flex-direction:column;align-items:flex-end;text-align:right}.sam-scope .sam-visit .sv-tags .ck{font-size:10.5px;font-weight:700;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.sam-scope .sub{display:inline-flex;align-items:center;justify-content:center;width:27px;height:22px;border-radius:6px;font-size:11px;font-weight:700}.sam-scope .coverage-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .7fr;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line2);align-items:center;font-size:12.5px}.sam-scope .coverage-row:last-child{border-bottom:none}.sam-scope .coverage-row .cov-name{font-weight:600;color:var(--ink)}.sam-scope .coverage-row .cov-name .sub{font-size:11px;color:var(--faint);font-weight:500;margin-top:2px;display:block}.sam-scope .coverage-row .cov-n{text-align:right;font-variant-numeric:tabular-nums}.sam-scope .coverage-row .cov-status{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:right}.sam-scope .coverage-row .cov-status.recent{color:var(--good)}.sam-scope .coverage-row .cov-status.fading{color:var(--watch)}.sam-scope .coverage-row .cov-status.stale{color:var(--crit)}.sam-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.sam-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.sam-scope .risk-badge.high{background:#fbece1;color:#b45309}.sam-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.sam-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}@media (max-width: 1180px){.sam-scope .prof-grid{grid-template-columns:1fr}}html:has(.obs-scope),body:has(.obs-scope){overflow:auto;height:auto}.obs-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.obs-scope *,.obs-scope *:before,.obs-scope *:after{margin:0;padding:0;box-sizing:border-box}.obs-scope .tnum{font-variant-numeric:tabular-nums}.obs-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.obs-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.obs-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.obs-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.obs-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.obs-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.obs-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.obs-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.obs-scope .btn.primary:hover{background:var(--ink2)}.obs-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.obs-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.obs-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.obs-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.obs-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.obs-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.obs-scope .kpi .val small{font-size:14px;font-weight:600;color:var(--faint)}.obs-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.obs-scope .kpi .delta.up{color:var(--crit)}.obs-scope .kpi .delta.down{color:var(--good)}.obs-scope .kpi .delta.flat{color:var(--faint)}.obs-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.obs-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.obs-scope .panel-h h2{font-size:14.5px;font-weight:700}.obs-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.obs-scope .obs-card{padding:14px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:flex-start}.obs-scope .obs-card:last-child{border-bottom:none}.obs-scope .obs-card .obs-thumb{width:60px;height:60px;background:linear-gradient(135deg,#cbd6e3,#9fadc1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex:0 0 auto}.obs-scope .obs-card .obs-thumb.photo{background:linear-gradient(135deg,#0e7490,#0b5563)}.obs-scope .obs-card .obs-thumb.note{background:linear-gradient(135deg,#7c3aed,#6b21a8)}.obs-scope .obs-card .obs-thumb.audio{background:linear-gradient(135deg,#b45309,#9b5208)}.obs-scope .obs-card .obs-body{min-width:0}.obs-scope .obs-card .obs-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--faint);margin-bottom:4px;flex-wrap:wrap}.obs-scope .obs-card .obs-meta b{color:var(--ink);font-weight:600}.obs-scope .obs-card .obs-text{font-size:13px;color:var(--ink);line-height:1.5}.obs-scope .obs-card .obs-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.obs-scope .obs-card .obs-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.03em;background:var(--canvas);color:var(--muted);text-transform:uppercase}.obs-scope .obs-card .obs-tag.flag{background:#fbece1;color:#b45309}.obs-scope .obs-card .obs-actions{font-size:11px;color:var(--faint);text-align:right;white-space:nowrap}.obs-scope .obs-card .obs-actions b{font-family:var(--serif);font-size:14px;color:var(--ink);font-weight:600;display:block}.obs-scope .chip-kpi{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#0e7490;background:#dcf0ee;letter-spacing:.04em}.obs-scope .chip-pipeline{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#7c3aed;background:#f0e5fb}.obs-scope .dev-id{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--accent);font-weight:600}html:has(.ent-scope),body:has(.ent-scope){overflow:auto;height:auto}.ent-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ent-scope *,.ent-scope *:before,.ent-scope *:after{margin:0;padding:0;box-sizing:border-box}.ent-scope .tnum{font-variant-numeric:tabular-nums}.ent-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ent-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ent-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.ent-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ent-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ent-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ent-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.ent-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ent-scope .btn.primary:hover{background:var(--ink2)}.ent-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ent-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.ent-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.ent-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.ent-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ent-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.ent-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.ent-scope .kpi .delta.flat{color:var(--faint)}.ent-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ent-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.ent-scope .panel-h h2{font-size:14.5px;font-weight:700}.ent-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ent-scope .sub{display:inline-flex;align-items:center;justify-content:center;width:27px;height:22px;border-radius:6px;font-size:11px;font-weight:700}.ent-scope .ent-matrix{width:100%;border-collapse:separate;border-spacing:3px}.ent-scope .ent-matrix th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:center;padding:9px 8px;line-height:1.15}.ent-scope .ent-matrix th.role{text-align:left;padding-left:14px;min-width:200px}.ent-scope .ent-matrix td.role-cell{font-size:12.5px;font-weight:600;color:var(--ink);padding:10px 14px;background:var(--canvas);border-radius:7px;min-width:200px}.ent-scope .ent-matrix td.role-cell .sub{font-size:10.5px;color:var(--faint);font-weight:500;margin-top:2px}.ent-scope .ent-cell{height:38px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:.05em}.ent-scope .ent-cell.full{background:#1a7f4b;color:#fff}.ent-scope .ent-cell.read{background:#0f766e;color:#fff}.ent-scope .ent-cell.limited{background:#b45309;color:#fff}.ent-scope .ent-cell.none{background:#f2f4f8;color:#94a2b6}.ent-scope .ent-cell.self{background:#7c3aed;color:#fff}.ent-scope .ent-cell.assigned{background:#0e7490;color:#fff}.ent-scope .cc-legend{display:flex;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line2);font-size:11px;color:var(--muted);align-items:center}.ent-scope .cc-legend span{display:inline-flex;align-items:center;gap:5px}.ent-scope .cc-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.ent-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.ent-scope .audit-card:last-child{border-bottom:none}.ent-scope .audit-card:hover{background:#f7f9fc}.ent-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.ent-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ent-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.ent-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.ent-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.ent-scope .risk-badge.high{background:#fbece1;color:#b45309}.ent-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.ent-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.cxh-scope),body:has(.cxh-scope){overflow:auto;height:auto}.cxh-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.cxh-scope *,.cxh-scope *:before,.cxh-scope *:after{margin:0;padding:0;box-sizing:border-box}.cxh-scope .tnum{font-variant-numeric:tabular-nums}.cxh-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cxh-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.cxh-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.cxh-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.cxh-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cxh-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cxh-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.cxh-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cxh-scope .btn.primary:hover{background:var(--ink2)}.cxh-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cxh-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.cxh-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.cxh-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.cxh-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cxh-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.cxh-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.cxh-scope .kpi .delta.flat{color:var(--faint)}.cxh-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cxh-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.cxh-scope .panel-h h2{font-size:14.5px;font-weight:700}.cxh-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.cxh-scope .chip-tier{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);background:#15233b;color:#7fe3ec;border:1px solid #0E7490}.cxh-scope .dfe-row{display:grid;grid-template-columns:1.6fr .9fr .7fr 1.4fr .8fr auto;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line2);align-items:center;font-size:12.5px}.cxh-scope .dfe-row:last-child{border-bottom:none}.cxh-scope .dfe-row .dfe-name{font-weight:600;color:var(--ink)}.cxh-scope .dfe-row .dfe-sub{font-size:11px;color:var(--faint);font-weight:500;margin-top:2px;display:block}.cxh-scope .dfe-row .dfe-bar-wrap{display:flex;align-items:center;gap:10px}.cxh-scope .dfe-row .dfe-bar{flex:1;height:7px;background:#eef1f6;border-radius:4px;overflow:hidden}.cxh-scope .dfe-row .dfe-fill{height:100%;border-radius:4px}.cxh-scope .dfe-row .dfe-fill.ok{background:#1a7f4b}.cxh-scope .dfe-row .dfe-fill.warn{background:#b45309}.cxh-scope .dfe-row .dfe-fill.crit{background:#b4232a}.cxh-scope .dfe-row .dfe-pct{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink);min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.cxh-scope .dfe-row .dfe-note{font-size:11px;color:var(--watch);font-style:italic;line-height:1.4}.cxh-scope .dfe-cmo-card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.cxh-scope .dfe-cmo-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(180deg,#f7f9fc,#fff);border-bottom:1px solid var(--line2)}.cxh-scope .dfe-cmo-name{font-size:14px;font-weight:600;color:var(--ink)}.cxh-scope .dfe-cmo-overall{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.cxh-scope .dfe-cmo-overall b{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}html:has(.stwq-scope),body:has(.stwq-scope){overflow:auto;height:auto}.stwq-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.stwq-scope *,.stwq-scope *:before,.stwq-scope *:after{margin:0;padding:0;box-sizing:border-box}.stwq-scope .tnum{font-variant-numeric:tabular-nums}.stwq-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.stwq-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.stwq-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.stwq-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.stwq-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.stwq-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.stwq-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.stwq-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.stwq-scope .btn.primary:hover{background:var(--ink2)}.stwq-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stwq-scope .btn-sm{height:28px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap;text-align:center}.stwq-scope .btn-sm:hover{border-color:#cfd8e6;background:var(--canvas)}.stwq-scope .btn-sm.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.stwq-scope .btn-sm.primary:hover{background:var(--ink2)}.stwq-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.stwq-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.stwq-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.stwq-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.stwq-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.stwq-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.stwq-scope .kpi .delta.flat{color:var(--faint)}.stwq-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.stwq-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.stwq-scope .panel-h h2{font-size:14.5px;font-weight:700}.stwq-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.stwq-scope .stw-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line2);align-items:center;cursor:pointer}.stwq-scope .stw-row:last-child{border-bottom:none}.stwq-scope .stw-row:hover{background:#f7f9fc}.stwq-scope .stw-row .stw-id{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--accent);font-weight:600}.stwq-scope .stw-row .stw-type{font-size:13px;font-weight:600;color:var(--ink);margin-top:3px}.stwq-scope .stw-row .stw-detail{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.45}.stwq-scope .stw-row .stw-src{font-size:10.5px;font-weight:700;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;text-align:right}.stwq-scope .stw-row .stw-age{font-size:11px;color:var(--faint);font-weight:600;text-align:right;white-space:nowrap;margin-top:3px}.stwq-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.stwq-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.stwq-scope .risk-badge.high{background:#fbece1;color:#b45309}.stwq-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.stwq-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.aig-scope),body:has(.aig-scope){overflow:auto;height:auto}.aig-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.aig-scope *,.aig-scope *:before,.aig-scope *:after{margin:0;padding:0;box-sizing:border-box}.aig-scope .tnum{font-variant-numeric:tabular-nums}.aig-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.aig-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.aig-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.aig-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.aig-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.aig-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.aig-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.aig-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.aig-scope .btn.primary:hover{background:var(--ink2)}.aig-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aig-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.aig-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.aig-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.aig-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.aig-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.aig-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.aig-scope .kpi .delta.flat{color:var(--faint)}.aig-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.aig-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.aig-scope .panel-h h2{font-size:14.5px;font-weight:700}.aig-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.aig-scope .chip-kpi{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#0e7490;background:#dcf0ee;letter-spacing:.04em}.aig-scope .chip-tier{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;font-family:var(--sans);background:#15233b;color:#7fe3ec;border:1px solid #0E7490}.aig-scope .chip-lead{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:700;background:#f0e5fb;color:#7c3aed;letter-spacing:.03em}.aig-scope .chip-pipeline{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700;color:#7c3aed;background:#f0e5fb}.aig-scope .pipe-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 18px;border-left:4px solid #7C3AED;margin-bottom:10px}.aig-scope .pipe-card.shadow{border-left-color:#b45309}.aig-scope .pipe-card.design{border-left-color:#94a2b6;opacity:.85}.aig-scope .pipe-card .pc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;flex-wrap:wrap}.aig-scope .pipe-card .pc-name{font-size:14px;font-weight:600;color:var(--ink)}.aig-scope .pipe-card .pc-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aig-scope .pipe-card .pc-purpose{font-size:12px;color:var(--muted);line-height:1.45;margin-bottom:8px}.aig-scope .pipe-card .pc-meta{display:flex;gap:18px;font-size:11px;color:var(--faint);flex-wrap:wrap}.aig-scope .pipe-card .pc-meta b{color:var(--ink);font-weight:600}.aig-scope .pipe-card .pc-down{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap;font-size:11px;color:var(--faint)}.aig-scope .pd-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:10px;font-weight:700}.aig-scope .pd-badge.kpi{background:#dcf0ee;color:#0e7490}.aig-scope .pd-badge.sig{background:#15233b;color:#fff}.aig-scope .ai-tbl{width:100%;border-collapse:collapse}.aig-scope .ai-tbl thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 18px;border-bottom:1px solid var(--line2)}.aig-scope .ai-tbl thead th.r{text-align:right}.aig-scope .ai-tbl thead th.c{text-align:center}.aig-scope .ai-tbl tbody td{padding:13px 18px;border-bottom:1px solid var(--line2);font-size:12.5px;vertical-align:top}.aig-scope .ai-tbl tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.aig-scope .ai-tbl tbody td.c{text-align:center}.aig-scope .ai-tbl tbody tr:last-child td{border-bottom:none}.aig-scope .ai-tbl .ai-name{font-weight:600;color:var(--ink)}.aig-scope .ai-tbl .ai-base{font-size:11px;color:var(--faint);margin-top:2px}.aig-scope .ai-status{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aig-scope .ai-status.production{background:#e7f4ec;color:#1a7f4b}.aig-scope .ai-status.illustrative{background:#fef3c7;color:#92400e}.aig-scope .ai-status.shadow{background:#f0e5fb;color:#7c3aed}.aig-scope .ai-status.retired{background:#eef1f6;color:#94a2b6}html:has(.autr-scope),body:has(.autr-scope){overflow:auto;height:auto}.autr-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.autr-scope *,.autr-scope *:before,.autr-scope *:after{margin:0;padding:0;box-sizing:border-box}.autr-scope .tnum{font-variant-numeric:tabular-nums}.autr-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.autr-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.autr-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.autr-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.autr-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.autr-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.autr-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.autr-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.autr-scope .btn.primary:hover{background:var(--ink2)}.autr-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.autr-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.autr-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.autr-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.autr-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.autr-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.autr-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.autr-scope .kpi .delta.flat{color:var(--faint)}.autr-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.autr-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.autr-scope .panel-h h2{font-size:14.5px;font-weight:700}.autr-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.autr-scope .audit-log-row{display:grid;grid-template-columns:60px auto 1fr auto;gap:14px;padding:11px 18px;border-bottom:1px solid var(--line2);align-items:center;font-size:12px}.autr-scope .audit-log-row:last-child{border-bottom:none}.autr-scope .audit-log-row:hover{background:#f7f9fc}.autr-scope .audit-log-row .alog-time{font-family:Menlo,Consolas,monospace;font-size:11px;color:var(--faint);font-weight:600}.autr-scope .audit-log-row .alog-who{font-size:11.5px;font-weight:700;color:var(--ink);min-width:90px}.autr-scope .audit-log-row .alog-who.system{color:var(--accent)}.autr-scope .audit-log-row .alog-body{min-width:0}.autr-scope .audit-log-row .alog-action{font-weight:600;color:var(--ink)}.autr-scope .audit-log-row .alog-target{color:var(--accent);font-family:Menlo,Consolas,monospace;font-size:11.5px;font-weight:600}.autr-scope .audit-log-row .alog-detail{font-size:11px;color:var(--faint);margin-top:2px;line-height:1.45}.autr-scope .audit-log-row .alog-type{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.autr-scope .audit-log-row .alog-type.workflow{background:#dcf0ee;color:#0f766e}.autr-scope .audit-log-row .alog-type.system{background:#eef1f6;color:#5b6b82}.autr-scope .audit-log-row .alog-type.ai{background:#f0e5fb;color:#7c3aed}.autr-scope .audit-log-row .alog-type.capture{background:#fbece1;color:#b45309}.autr-scope .audit-log-row .alog-type.admin{background:#fbeaea;color:#b4232a}html:has(.adm-scope),body:has(.adm-scope){overflow:auto;height:auto}.adm-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--safety: #B45309;--quality: #0F766E;--service: #1D4ED8;--cost: #7C3AED;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.adm-scope *,.adm-scope *:before,.adm-scope *:after{margin:0;padding:0;box-sizing:border-box}.adm-scope .tnum{font-variant-numeric:tabular-nums}.adm-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.adm-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.adm-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px}.adm-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.adm-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.adm-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.adm-scope .btn:hover{border-color:#cfd8e6;background:var(--canvas)}.adm-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.adm-scope .btn.primary:hover{background:var(--ink2)}.adm-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adm-scope .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.adm-scope .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.adm-scope .kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.adm-scope .kpi .lab .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.adm-scope .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.adm-scope .kpi .delta{font-size:11.5px;font-weight:600;margin-top:7px;display:flex;align-items:center;gap:4px}.adm-scope .kpi .delta.flat{color:var(--faint)}.adm-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.adm-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.adm-scope .panel-h h2{font-size:14.5px;font-weight:700}.adm-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.adm-scope .user-row{display:grid;grid-template-columns:auto 1.2fr 1fr .7fr .6fr .7fr;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line2);align-items:center;font-size:12.5px}.adm-scope .user-row:last-child{border-bottom:none}.adm-scope .user-row .ur-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#fff;background:var(--ink)}.adm-scope .user-row .ur-name{font-weight:600;color:var(--ink)}.adm-scope .user-row .ur-email{font-size:11px;color:var(--faint);margin-top:2px;font-family:Menlo,Consolas,monospace}.adm-scope .user-row .ur-mfa{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-scope .user-row .ur-mfa.on{color:var(--good)}.adm-scope .user-row .ur-mfa.off{color:var(--crit)}.adm-scope .audit-card{padding:16px 18px;border-bottom:1px solid var(--line2)}.adm-scope .audit-card:last-child{border-bottom:none}.adm-scope .audit-card:hover{background:#f7f9fc}.adm-scope .audit-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:14px}.adm-scope .audit-meta{font-size:10.5px;color:var(--faint);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-scope .audit-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.adm-scope .risk-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700}.adm-scope .risk-badge.critical{background:#fbeaea;color:#b4232a}.adm-scope .risk-badge.high{background:#fbece1;color:#b45309}.adm-scope .risk-badge.medium{background:#fdf2db;color:#9b5208}.adm-scope .risk-badge.low{background:#e7f4ec;color:#1a7f4b}html:has(.ding-scope),body:has(.ding-scope){overflow:auto;height:auto}.ding-scope{--ink: #15233B;--ink2: #1B2A4A;--accent: #0E7490;--accent2: #0B5563;--accent-lt: #E2F3F5;--canvas: #EDF1F7;--card: #FFFFFF;--line: #E4E9F0;--line2: #EEF1F6;--muted: #5B6B82;--faint: #94A2B6;--good: #1A7F4B;--good-bg: #E7F4EC;--watch: #B45309;--watch-bg: #FAF0E1;--warn: #C2410C;--warn-bg: #FBEDE4;--crit: #B4232A;--crit-bg: #FBEAEA;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;min-height:100vh;box-sizing:border-box;padding:24px 28px 40px}.ding-scope *,.ding-scope *:before,.ding-scope *:after{margin:0;padding:0;box-sizing:border-box}.ding-scope .tnum{font-variant-numeric:tabular-nums}.ding-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ding-scope .page-head h1{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em}.ding-scope .page-head .psub{color:var(--muted);font-size:13px;margin-top:3px;max-width:720px}.ding-scope .page-head>div:first-child{flex:1 1 auto;min-width:300px}.ding-scope .page-head .ph-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ding-scope .prov{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.ding-scope .prov.mock{background:#eef1f6;color:var(--muted)}.ding-scope .prov.live{background:var(--good-bg);color:var(--good)}.ding-scope .prov.sample{background:var(--watch-bg);color:var(--watch);text-transform:none;letter-spacing:0}.ding-scope .prov .pd{width:7px;height:7px;border-radius:50%;background:currentColor}.ding-scope .gov-banner{background:var(--accent-lt);border:1px solid #9fd6dd;border-radius:9px;padding:10px 14px;margin-bottom:16px;font-size:11.5px;color:var(--accent2);display:flex;gap:8px;align-items:flex-start}.ding-scope .gov-banner b{white-space:nowrap}.ding-scope .btn{height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.ding-scope .btn:hover:not(:disabled){border-color:#cfd8e6;background:var(--canvas)}.ding-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ding-scope .btn.primary:hover:not(:disabled){background:var(--ink2)}.ding-scope .btn:disabled{opacity:.5;cursor:not-allowed}.ding-scope .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ding-scope .stepper{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.ding-scope .step{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:var(--muted)}.ding-scope .step.active{border-color:var(--accent);color:var(--accent2);background:var(--accent-lt)}.ding-scope .step.done{color:var(--good);border-color:#b8e0c8;background:var(--good-bg)}.ding-scope .step .num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1.5px solid currentColor}.ding-scope .step.active .num{background:var(--accent);color:#fff;border-color:var(--accent)}.ding-scope .step.done .num{background:var(--good);color:#fff;border-color:var(--good)}.ding-scope .step-sep{color:var(--faint);font-size:13px}.ding-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:18px}.ding-scope .panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2);gap:12px;flex-wrap:wrap}.ding-scope .panel-h h2{font-size:14.5px;font-weight:700}.ding-scope .panel-h .hint{font-size:11.5px;color:var(--faint)}.ding-scope .panel-body{padding:16px 18px}.ding-scope .cfg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.ding-scope .cfg-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 17px;cursor:pointer;transition:.15s;font-family:var(--sans);display:flex;flex-direction:column;gap:9px}.ding-scope .cfg-card:hover{border-color:#9fd6dd;box-shadow:0 2px 10px #0f233b0f}.ding-scope .cfg-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ding-scope .cfg-card .cfg-name{font-size:15px;font-weight:700;color:var(--ink)}.ding-scope .cfg-card .cfg-desc{font-size:12px;color:var(--muted);line-height:1.5}.ding-scope .cfg-card .cfg-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.ding-scope .tier-chip{font-size:10.5px;font-weight:700;color:var(--accent2);background:var(--accent-lt);border:1px solid #9fd6dd;border-radius:5px;padding:3px 8px}.ding-scope .node-chip{font-size:10.5px;font-weight:700;color:#15233b;background:#15233b;color:#7fe3ec;border:1px solid #0E7490;border-radius:5px;padding:3px 8px}.ding-scope .dropzone{border:2px dashed var(--line);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:.15s;background:#fbfcfe}.ding-scope .dropzone:hover,.ding-scope .dropzone.drag{border-color:var(--accent);background:var(--accent-lt)}.ding-scope .dropzone .dz-title{font-size:15px;font-weight:600;color:var(--ink)}.ding-scope .dropzone .dz-sub{font-size:12px;color:var(--muted);margin-top:6px}.ding-scope table.dtbl{width:100%;border-collapse:collapse}.ding-scope table.dtbl th{padding:10px 12px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f7f9fc;border-bottom:1px solid var(--line2);white-space:nowrap}.ding-scope table.dtbl td{padding:9px 12px;font-size:12px;color:var(--ink);border-bottom:1px solid var(--line2)}.ding-scope table.dtbl tr:last-child td{border-bottom:none}.ding-scope .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.ding-scope .flag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:5px;display:inline-flex;align-items:center;gap:6px}.ding-scope .flag.ok{background:var(--good-bg);color:var(--good)}.ding-scope .flag.warn{background:var(--watch-bg);color:var(--watch)}.ding-scope .flag.crit{background:var(--crit-bg);color:var(--crit)}.ding-scope .flag.info{background:#eef1f6;color:var(--muted)}.ding-scope .flag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ding-scope .req-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:4px}.ding-scope .req-pill.req{background:var(--crit-bg);color:var(--crit)}.ding-scope .req-pill.opt{background:#eef1f6;color:var(--muted)}.ding-scope .field{display:flex;flex-direction:column;gap:6px}.ding-scope .field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ding-scope .field select{height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:13px;color:var(--ink);padding:0 12px;cursor:pointer}.ding-scope .field select:focus{outline:2px solid var(--accent);outline-offset:1px}.ding-scope .tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ding-scope .count-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px}.ding-scope .count{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px}.ding-scope .count .lab{font-size:11.5px;color:var(--muted);font-weight:600}.ding-scope .count .val{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:6px;line-height:1;font-family:var(--serif)}.ding-scope .count.good .val{color:var(--good)}.ding-scope .count.warn .val{color:var(--watch)}.ding-scope .plan-nodes{display:flex;flex-wrap:wrap;gap:12px}.ding-scope .plan-node{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fbfcfe;min-width:200px}.ding-scope .plan-node .pn-label{font-size:12px;font-weight:800;color:var(--accent2);background:var(--accent-lt);border-radius:5px;padding:2px 8px;display:inline-block;margin-bottom:8px}.ding-scope .plan-node .pn-prop{font-size:11.5px;line-height:1.6}.ding-scope .plan-node .pn-prop .k{color:var(--muted)}.ding-scope .plan-node .pn-prop .v{color:var(--ink);font-weight:600}.ding-scope .plan-edges{margin-top:14px;display:flex;flex-direction:column;gap:7px}.ding-scope .plan-edge{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.ding-scope .plan-edge .et{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;color:var(--accent2);background:var(--accent-lt);border-radius:4px;padding:2px 7px}.ding-scope .plan-edge b{color:var(--ink)}.ding-scope .toast{position:fixed;right:24px;bottom:24px;background:var(--ink);color:#fff;padding:13px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0f233b40;display:flex;align-items:center;gap:10px;z-index:50}.ding-scope .toast svg{width:18px;height:18px;stroke:#7fe3ec}.ding-scope .wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ding-scope .wiz-foot .spacer{flex:1}.ding-scope .confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f233b66;display:flex;align-items:center;justify-content:center;z-index:60}.ding-scope .confirm{background:#fff;border-radius:14px;padding:22px 24px;max-width:460px;box-shadow:0 12px 40px #0f233b4d}.ding-scope .confirm h3{font-family:var(--serif);font-size:19px;font-weight:600;margin-bottom:8px}.ding-scope .confirm p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:18px}.ding-scope .confirm .row{display:flex;justify-content:flex-end;gap:10px}.login-scope{--ink: #15233b;--ink2: #1b2a4a;--accent: #0e7490;--accent2: #0b5563;--accent-lt: #e2f3f5;--canvas: #edf1f7;--card: #ffffff;--line: #e4e9f0;--muted: #5b6b82;--faint: #94a2b6;--crit: #b4232a;--crit-bg: #fbeaea;--sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--serif: "Newsreader", Georgia, serif;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--sans);color:var(--ink);background:radial-gradient(1100px 620px at 18% -10%,rgba(14,116,144,.3),transparent 60%),radial-gradient(900px 560px at 100% 110%,rgba(14,116,144,.18),transparent 55%),linear-gradient(160deg,#15233b,#162a47 55%,#0f1d33);-webkit-font-smoothing:antialiased;box-sizing:border-box}.login-scope *,.login-scope *:before,.login-scope *:after{box-sizing:border-box}.login-scope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.login-scope .login-card{position:relative;width:100%;max-width:408px;background:var(--card);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:36px 34px 30px;box-shadow:0 24px 60px #08101e73,0 2px 8px #08101e40;animation:login-rise .5s cubic-bezier(.16,1,.3,1) both}@keyframes login-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.login-scope .login-card{animation:none}}.login-scope .login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px}.login-scope .login-logo{max-height:46px;max-width:220px;margin-bottom:14px}.login-scope .login-wordmark{font-family:var(--serif);font-weight:600;font-size:32px;letter-spacing:.2px;line-height:1;color:var(--ink);margin-bottom:14px}.login-scope .login-wordmark b{color:var(--accent)}.login-scope .login-subtitle{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.02em}.login-scope .login-form{display:flex;flex-direction:column;gap:14px}.login-scope .login-field{display:flex;flex-direction:column;gap:7px}.login-scope .login-label{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.01em}.login-scope .login-input{width:100%;height:44px;border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:0 14px;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;transition:border .15s,background .15s,box-shadow .15s}.login-scope .login-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0e74901f}.login-scope .login-input[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 3px #b4232a1a}.login-scope .login-error{font-size:12.5px;font-weight:500;color:var(--crit);background:var(--crit-bg);border:1px solid rgba(180,35,42,.22);border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:7px}.login-scope .login-error:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--crit);flex:0 0 auto}.login-scope .login-btn{margin-top:4px;height:44px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .15s,transform .05s,box-shadow .15s}.login-scope .login-btn:hover:not(:disabled){background:var(--accent2)}.login-scope .login-btn:active:not(:disabled){transform:translateY(1px)}.login-scope .login-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0e749059}.login-scope .login-btn:disabled{opacity:.72;cursor:default}.login-scope .login-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:login-spin .6s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-scope .login-foot{margin-top:20px;text-align:center;font-size:11px;color:var(--faint);letter-spacing:.02em}.login-scope.login-splash{color:#ffffffe6}.login-scope .splash-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:#5fd0dc;animation:login-spin .7s linear infinite}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body,#root{height:100%;margin:0;padding:0}body{overflow:hidden}
