:root{--font-ui:"Google Sans", "Google Sans Text", Roboto, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--bg:#07121e;--bg-deep:#040b14;--panel:#0b1827c7;--panel-strong:#0a1421eb;--panel-border:#8ab2e02e;--text:#eff7ff;--muted:#99aec4;--muted-strong:#c3d4e6;--cyan:#69e5ff;--cyan-strong:#b9f8ff;--blue:#4fa6ff;--teal:#38d6c3;--amber:#ffca73;--red:#ff6a7c;--red-strong:#ff8895;--green:#68efb3;--green-strong:#c6ffea;--shadow:0 24px 80px #0000005c;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}html{background:radial-gradient(circle at 0 0,#3589ff2e,#0000 34%),radial-gradient(circle at 82% 12%,#69e5ff24,#0000 22%),linear-gradient(135deg,#06111c 0%,#09192b 52%,#040b14 100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:linear-gradient(#050c14c7,#050c14c7),radial-gradient(circle at 25% 20%,#3d98ff17,#0000 26%),radial-gradient(circle at 75% 12%,#66efb31a,#0000 22%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-glow{z-index:0;filter:blur(58px);opacity:.44;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:fixed;inset:auto}.page-glow-left{background:#4284ff38;top:12rem;left:-10rem}.page-glow-right{background:#3ce9c429;top:24rem;right:-8rem}.app-shell{z-index:1;padding:1.5rem;position:relative}.hero{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;padding:1.4rem 1.5rem 0;display:flex}.hero-copy{max-width:56rem}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.84rem;font-weight:700}.hero h1{font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:600;line-height:.94}.hero-summary{max-width:50rem;color:var(--muted-strong);margin:.9rem 0 0;font-size:1.03rem;line-height:1.6}.hero-status{flex-wrap:wrap;justify-content:end;gap:.7rem;display:flex}.hero-chip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;display:block}.hero-chip strong{margin-top:.25rem;font-size:1.02rem;font-weight:700;display:block}.app-grid{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.1rem;display:grid}.panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #12243b75, #08121de0), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-heading{margin-bottom:1.2rem}.panel-heading h2,.stage-header h2{margin:0;font-size:1.6rem;line-height:1.1}.stage-column{flex-direction:column;gap:1rem;display:flex}.stage-header{justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.2rem;display:flex}.stage-caption{max-width:26rem;color:var(--muted-strong);text-align:right;margin:0;line-height:1.55}.control-block{border-radius:var(--radius-lg);background:#ffffff07;border:1px solid #a3c9ee17;margin-top:1rem;padding:1rem}.block-header,.card-header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.block-header h3,.card-header h3{margin:0;font-size:1rem}.block-note,.micro-label,.metric-note,.narrative-note,.methodology-bar p{color:var(--muted);line-height:1.55}.micro-label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.block-note{margin:.85rem 0 0;font-size:.92rem}.segmented{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.segmented button,.family-button,.ghost-button,.mini-row{color:var(--muted-strong);background:#070f18b8;border:1px solid #abccec29;border-radius:999px;transition:transform .18s,border-color .18s,background .18s,color .18s}.segmented button{min-width:4.8rem;padding:.7rem .95rem}.segmented-wide button{flex:9rem;min-width:8rem}.segmented button:hover,.family-button:hover,.ghost-button:hover,.mini-row:hover{border-color:#7cd4ff52;transform:translateY(-1px)}.ghost-button{padding:.62rem .95rem}.family-list{gap:.68rem;margin-top:.9rem;display:grid}.family-button{text-align:left;border-radius:1.1rem;width:100%;padding:.9rem .95rem;display:block}.family-button strong,.family-button span,.family-button small{display:block}.family-button span{color:var(--muted);margin-top:.28rem;line-height:1.45}.family-button small{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem}.mini-chart{gap:.72rem;margin-top:.9rem;display:grid}.mini-row{border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;width:100%;padding:.68rem .78rem;display:grid}.mini-row-label{color:var(--muted-strong);font-weight:700}.mini-row-values{text-align:right;color:var(--muted-strong);font-variant-numeric:tabular-nums}.mini-row-bars{align-items:end;gap:.35rem;height:1.4rem;display:flex}.mini-row-bar{background:#69e5ff2e;border-radius:999px;flex:1;min-height:.26rem;overflow:hidden}.mini-row-bar span{border-radius:inherit;height:100%;display:block}.scene-panel{padding:1rem;overflow-x:auto}.network-stage{border-radius:calc(var(--radius-xl) - .25rem);background:radial-gradient(circle at 65% 42%,#3f8cff29,#0000 18%),radial-gradient(circle at 48%,#4edcca1f,#0000 22%),linear-gradient(#06101cdb,#070e16f7),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 72px);border:1px solid #a1c5e61f;min-width:58rem;min-height:40rem;position:relative;overflow:hidden}.network-stage:before{content:"";pointer-events:none;border:1px solid #9bc9f114;border-radius:2rem;position:absolute;inset:1.1rem}.network-label{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;background:#091422c2;border:1px solid #a1cdf429;border-radius:999px;padding:.55rem 1rem;position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.channel-stack{gap:.85rem;width:14rem;display:grid;position:absolute;top:8rem;left:1.5rem}.channel-card,.review-card{background:#0b1624db;border:1px solid #9ec7f01f;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.channel-card p,.review-card p{margin:0;font-weight:700}.channel-card span,.review-card span{color:var(--muted);font-size:.88rem}.channel-icon{background:linear-gradient(#274566eb,#14253aeb);border:1px solid #a5cdf229;border-radius:.95rem;width:2.8rem;height:2.8rem;position:relative}.channel-icon:before,.channel-icon:after,.review-dot{content:"";position:absolute}.atm-icon:before{background:#afe4ff33;border-radius:.35rem;inset:.45rem .55rem .95rem}.atm-icon:after{background:#ffc773e6;border-radius:999px;height:.18rem;bottom:.45rem;left:.65rem;right:.65rem}.mobile-icon:before{border:1px solid #b4e5ff52;border-radius:.55rem;inset:.35rem .75rem}.mobile-icon:after{background:#ffc773e6;border-radius:999px;width:.28rem;height:.28rem;bottom:.52rem;left:50%;transform:translate(-50%)}.branch-icon:before{background:#afe4ffb8;height:.22rem;top:.65rem;left:.45rem;right:.45rem}.branch-icon:after{background:linear-gradient(90deg,#0000 0 8%,#afe4ffbd 8% 18%,#0000 18% 32%,#afe4ffbd 32% 42%,#0000 42% 58%,#afe4ffbd 58% 68%,#0000 68% 82%,#afe4ffbd 82% 92%,#0000 92%);height:.9rem;bottom:.55rem;left:.72rem;right:.72rem}.flow-line{background:linear-gradient(90deg,#6093cf1f,#6093cf52);border-radius:999px;height:.22rem;position:absolute;overflow:hidden}.flow-line:after{content:"";background:linear-gradient(90deg,#0000,#69e5ffd9,#0000);animation:3.4s linear infinite lineFlow;position:absolute;inset:0;transform:translate(-100%)}.node{background:linear-gradient(#12243b80,#0a1421e6),#09101aeb;border:1px solid #acd0f429;border-radius:1.15rem;width:10.5rem;padding:1rem .95rem;position:absolute;box-shadow:0 18px 45px #00000047}.node-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;background:#69e5ff1a;border-radius:999px;margin-bottom:.65rem;padding:.22rem .46rem;font-size:.7rem;display:inline-block}.node h3{margin:0;font-size:1rem}.node p{color:var(--muted);margin:.45rem 0 0;line-height:1.45}.filter-meter{background:#ffffff0a;border:1px solid #aed7ff14;border-radius:.95rem;margin-top:.9rem;padding:.7rem .75rem}.filter-meter span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;display:block}.filter-meter strong{margin-top:.25rem;font-size:1.1rem;display:block}.review-stack{gap:.8rem;width:12rem;display:grid;position:absolute;top:9.3rem;right:1.6rem}.review-dot{background:radial-gradient(circle at 30% 30%, var(--amber), #ffca7340);border-radius:999px;width:.78rem;height:.78rem;position:static;box-shadow:0 0 0 6px #ffca731f}.signal-orbit{pointer-events:none;position:absolute;inset:0}.signal-packet{color:#2d0208;letter-spacing:.08em;text-transform:uppercase;opacity:0;will-change:transform, opacity;background:linear-gradient(135deg,#ff6a7cf5,#ff8b95db);border-radius:999px;min-width:8.6rem;padding:.7rem .9rem;font-weight:800;position:absolute;top:0;left:0;transform:translate(0,0);box-shadow:0 14px 30px #ff6a7c40}.signal-label{white-space:nowrap;display:block}.shield-bloom,.model-bloom{opacity:0;border-radius:999px;width:7rem;height:7rem;position:absolute;transform:scale(.7)}.shield-bloom{background:radial-gradient(circle,#69e5ff38,#0000 68%);top:10.2rem;left:26.9rem}.model-bloom{background:radial-gradient(circle,#5dc17e2e,#0000 68%);top:8.8rem;left:38.2rem}.network-stage.is-protected .shield-bloom.is-live,.model-bloom.is-live{animation:.86s ease-out forwards bloomPulse}.model-bloom.is-alert{background:radial-gradient(circle,#ff6a7c2e,#0000 68%)}.leak-shards{position:absolute;inset:0}.leak-shard{color:var(--red-strong);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#ff6a7c24;border:1px solid #ff6a7c4d;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;position:absolute}.network-stage.is-leaking .leak-shard{animation:1.05s ease-out forwards shardFloat}.metric-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.metric-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#0a121fdb;border:1px solid #9ec7f01f;padding:1rem 1.05rem}.metric-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem}.metric-value{font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:800}.metric-shift{font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;margin-top:.55rem;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:800;display:flex}.arrow-mark{color:var(--muted)}.metric-note{margin:.55rem 0 0;font-size:.88rem}.evidence-panel{flex-direction:column;gap:1rem;display:flex}.evidence-card{border-radius:var(--radius-lg);background:#ffffff07;border:1px solid #a3c9ee17;padding:1rem}.prompt-box,.response-box{color:var(--muted-strong);font-family:var(--font-ui);white-space:pre-wrap;word-break:break-word;background:#060d15d1;border:1px solid #9ac1e517;border-radius:1rem;margin:.9rem 0 0;padding:.9rem 1rem;font-size:.84rem;line-height:1.62}.request-line{color:#ffe2b1;background:#ffca7314}.response-box.is-leaky{color:#ffd6dc}.pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid #aad6f424;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.76rem;display:inline-flex}.field-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.field-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.74rem}.field-chip.is-risk{color:#ffd8df;background:#ff6a7c1f;border:1px solid #ff6a7c2e}.field-chip.is-safe{color:var(--green-strong);background:#68efb31f;border:1px solid #68efb32e}.field-chip.is-neutral{color:var(--cyan-strong);background:#69e5ff14;border:1px solid #69e5ff24}.narrative-note{margin:.8rem 0 0}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.fact-grid div{background:#050c14b3;border:1px solid #9ac1e514;border-radius:1rem;padding:.8rem}.fact-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.fact-grid strong{font-variant-numeric:tabular-nums;margin-top:.28rem;font-size:1.15rem;display:block}.methodology-bar{border-radius:var(--radius-xl);background:#060e17d1;border:1px solid #9bc7ef1f;margin-top:1rem;padding:.95rem 1.25rem}.methodology-bar p{margin:0}@keyframes lineFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bloomPulse{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes shardFloat{0%{opacity:0;transform:translateY(0)scale(.86)}20%{opacity:1}to{opacity:0;transform:translateY(-1.2rem)scale(1)}}@media (width<=1380px){.app-grid{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}.evidence-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app-shell{padding:1rem}.hero{flex-direction:column;align-items:start;padding:.8rem .3rem 0}.hero-status{justify-content:start}.app-grid{grid-template-columns:1fr}.controls-panel,.evidence-panel{order:initial}.metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel{display:flex}.stage-caption{text-align:left}.stage-header{flex-direction:column;align-items:start}}@media (width<=640px){.metric-ribbon,.fact-grid{grid-template-columns:1fr}.hero-chip{min-width:8rem}}:root{--bg:#eef3f7;--bg-deep:#d9e3ea;--panel:#f7fbfff0;--panel-strong:#ebf2f7f5;--panel-border:#536f812e;--text:#16222d;--muted:#6a7f8e;--muted-strong:#33434f;--cyan:#2d90bf;--cyan-strong:#4caed8;--blue:#4f93bd;--teal:#3b9ea8;--amber:#b9863b;--red:#c95a63;--red-strong:#af3e49;--green:#2d9361;--green-strong:#256f4b;--shadow:0 16px 38px #647a881f}body{color:var(--text);background:linear-gradient(#f6f9fceb,#f0f5f9eb),radial-gradient(circle at 20% 18%,#78adcc14,#0000 26%),radial-gradient(circle at 80% 14%,#6abacb14,#0000 22%)}.page-glow-left{background:#5e97c138}.page-glow-right{background:#4da3af29}.hero{align-items:center;margin-bottom:.9rem;padding:.45rem .1rem 0}.hero-copy-compact{max-width:none}.hero h1{font-family:var(--font-ui);letter-spacing:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1}.eyebrow{color:#728595;letter-spacing:.22em}.hero-chip{background:linear-gradient(#fffffffa,#e8eff4f2);border:1px solid #647b8a2e;border-radius:1rem;min-width:7.6rem;padding:.58rem .78rem;box-shadow:0 10px 22px #7b8e9b14,inset 0 1px #ffffffeb}.hero-chip span{color:var(--muted)}.hero-chip strong{color:var(--text);font-size:.96rem}.panel{background:linear-gradient(180deg, #fffffffa, #eef4f8f5), var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #58718229;box-shadow:0 20px 40px #7487941f,inset 0 1px #fffffff5}.panel-heading h2,.stage-header h2{color:var(--text);font-family:var(--font-ui);letter-spacing:.01em}.stage-header{align-items:center;padding:.95rem 1rem}.ghost-button{color:var(--text);background:linear-gradient(#fffffff5,#e8eff3eb);border:1px solid #5c75862e;box-shadow:inset 0 1px #ffffffd6}.compact-header{align-items:center}.micro-label{color:#7e919f}.segmented button.is-active,.family-button.is-active{color:#10374e;background:linear-gradient(#e9f9fffa,#cfeef9f5);border-color:#4e99bf66;box-shadow:0 10px 24px #6caac624,inset 0 1px #fffffff5}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:0;display:grid}.mode-button{justify-content:center;align-items:center;gap:.72rem;display:flex;border-radius:1.15rem!important;min-width:0!important;padding:.9rem .7rem!important}.mode-copy strong,.mode-copy small{text-align:left;display:block}.mode-copy strong{font-size:.96rem}.mode-copy small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.mode-icon{background:linear-gradient(#f1f7fafa,#dbe5ecf0);border:1px solid #637c8d24;border-radius:.75rem;width:2.2rem;height:2.2rem;position:relative}.mode-icon:before,.mode-icon:after{content:"";position:absolute}.mode-icon-open:before{background:#af4652e0;border-radius:999px;height:.18rem;top:.92rem;left:.45rem;right:.45rem}.mode-icon-open:after{background:#af4652e0;border-radius:999px;width:.18rem;top:.45rem;bottom:.45rem;left:.92rem}.mode-icon-shield:before{clip-path:polygon(50% 0,100% 18%,86% 100%,14% 100%,0 18%);background:linear-gradient(#4498c1f5,#3f85b0eb);inset:.48rem .6rem}.exposure-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.exposure-button{text-align:center;border-radius:1rem!important;min-width:0!important;padding:.72rem .45rem!important}.exposure-mark{letter-spacing:.05em;font-size:1.15rem;font-weight:800;display:block}.exposure-button small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.18rem;display:block}.family-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem}.family-button{text-align:left;border-radius:1.05rem;align-content:space-between;gap:.4rem;width:100%;min-height:5.6rem;padding:.78rem .72rem;display:grid}.family-glyph{color:#1d5d7c;letter-spacing:.08em;background:linear-gradient(#e8f4fbfa,#d2e7f3f0);border-radius:.72rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.86rem;font-weight:800;display:inline-flex}.family-button strong{font-size:.9rem}.family-button small{color:var(--red-strong);letter-spacing:.12em;font-size:.76rem}.mini-row{border-radius:.9rem}.mini-row.is-current{background:linear-gradient(#ebf9fffa,#d6f1f9f5);border-color:#4e99bf57}.mini-row-label,.mini-row-values{color:var(--muted-strong)}.network-stage{background:linear-gradient(#fcfefffc,#ebf2f7fa),repeating-linear-gradient(90deg,#52819e0f 0 1px,#0000 1px 60px),repeating-linear-gradient(0deg,#52819e0f 0 1px,#0000 1px 60px);border:1px solid #54718324;min-width:56rem;min-height:39rem}.network-stage:before{border-color:#4d7e9a1f}.network-label{color:#667986;background:#f8fcfff5;border-color:#617e9029}.channel-card,.review-card{background:linear-gradient(#fffffffa,#edf3f7f5);border-color:#58718124}.channel-card span,.review-card span{color:var(--muted)}.channel-icon{background:linear-gradient(#f3f8fcfa,#dde7eef0);border-color:#5c768724}.atm-icon:before,.mobile-icon:before,.branch-icon:before,.branch-icon:after{background-color:#4b7e9ab8}.mobile-icon:before{background:0 0;border-color:#4b7e9a7a}.atm-icon:after,.mobile-icon:after{background:#af4652d1}.flow-line{background:linear-gradient(90deg,#59839e14,#59839e2e)}.node{background:linear-gradient(#fffffffc,#e8eff4f5),#f6f9fcf5;border:1px solid #5a768729;box-shadow:0 12px 24px #7284911f,inset 0 1px #fffffff5}.node-kicker{color:#2b84b3;background:#4ca4cc14}.node p{color:var(--muted)}.node.is-hot{border-color:#5299bf66;box-shadow:0 0 0 1px #5299bf1f,0 16px 30px #65a0bf24}.review-stack.is-hot .review-card{border-color:#b9863b47;box-shadow:0 0 0 1px #b9863b14,0 12px 24px #b9863b1a}.review-stack.is-hot .review-dot{box-shadow:0 0 0 6px #b9863b1f}.filter-meter{background:#f7fbfdf5;border-color:#5f7b8c1a}.signal-packet{color:#8a3740;background:linear-gradient(135deg,#fff8f9fa,#ffdfe4f0);border:1px solid #b3495442;box-shadow:0 12px 24px #b3495424}.network-stage[data-protection=on] .signal-packet.is-encrypted{color:#145e79;background:linear-gradient(135deg,#f8fefffc,#d6f3fbf5);border:1px solid #3791b847;box-shadow:0 12px 24px #3791b81f}.leak-shard{color:var(--red-strong);background:#c95a6314;border-color:#b045502e}.metric-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.metric-card{background:linear-gradient(#fffffffc,#edf3f7f5);border-color:#5d758621;padding:.82rem .92rem;box-shadow:0 12px 24px #7889951a}.metric-card-primary{background:linear-gradient(#f1fbfffc,#dff1f8f7)}.metric-label{color:var(--muted)}.metric-value,.metric-shift{color:var(--text)}.metric-shift span:first-child{color:var(--red-strong)}.metric-shift span:last-child{color:var(--green-strong)}.evidence-card{background:linear-gradient(#fffffffa,#eff5f9f5);border-color:#5c75861c;padding:.86rem}.payload-box,.response-box{color:var(--text);background:linear-gradient(#fffffffa,#f3f7faf5);border:1px solid #607a8a1f;border-radius:1rem;margin-top:.72rem;padding:.92rem .98rem;box-shadow:inset 0 1px #ffffffeb}.payload-box{min-height:8.5rem;font-size:1.02rem;line-height:1.5}.response-box{font-size:.84rem}.response-box.is-blocked{color:var(--green-strong)}.response-box.is-leaky{color:var(--red-strong);background:linear-gradient(#fff9fafc,#fdeff1f5);border-color:#b2485429}.pill{color:#4d6472;background:#5a839e12;border-color:#5c768724}.pill.is-blocked{color:var(--green-strong);background:#2d93611a}.pill.is-alert{color:var(--red-strong);background:#c95a631c}.pill.is-neutral{color:#1e688a;background:#3791b817}.field-chip{background:#4ca4cc12;border:1px solid #4ca4cc1f}.field-chip.is-risk{color:var(--red-strong);background:#c95a631a;border-color:#b0455029}.field-chip.is-safe{color:var(--green-strong);background:#2d93611a;border-color:#2d936129}.field-chip.is-neutral{color:#1e688a;background:#3791b814;border-color:#3791b824}.compact-grid{gap:.55rem}.compact-grid div{background:linear-gradient(#fffffffc,#f4f8faf5);border-color:#5e76871a}.compact-grid strong{color:var(--text)}.hero-summary,.methodology-bar,.metric-note,.narrative-note,.stage-caption{display:none}@media (width<=1320px){.app-grid{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.evidence-dock{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.payload-card{grid-column:span 2}}@media (width<=980px){.hero{flex-direction:column;align-items:start}.app-grid{grid-template-columns:1fr}.evidence-dock{display:flex}.family-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-header{flex-direction:row;align-items:center}}@media (width<=720px){.family-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-ribbon{grid-template-columns:1fr}}:root{--bg:#f4f7f9;--bg-deep:#dce5eb;--panel:#f8fbfdf5;--panel-strong:#edf3f7fa;--panel-border:#4e66752e;--text:#12202a;--muted:#61737f;--muted-strong:#253743;--cyan:#2e89af;--cyan-strong:#4aa9c2;--red:#c45b63;--red-strong:#a64853;--green:#2f9069;--green-strong:#216b4c;--amber:#a97935;--shadow:0 20px 42px #6b7b8524}body{color:var(--text);background:linear-gradient(#ffffffc7,#f4f8fae6),linear-gradient(90deg,#d5dde247 0 4.5%,#0000 4.5% 95.5%,#d5dde247 95.5% 100%),radial-gradient(circle at 20% 14%,#76abc014,#0000 24%),radial-gradient(circle at 78% 12%,#5faabd14,#0000 20%);position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;opacity:.46;background:linear-gradient(90deg,#ffffff8f,#ced7de2e 54%,#0000),repeating-linear-gradient(#6678841f 0 1px,#0000 1px 92px);width:clamp(2.75rem,6vw,5.2rem);position:fixed;top:0;bottom:0}body:before{border-right:1px solid #6678841f;left:0}body:after{border-right:1px solid #6678841f;right:0;transform:scaleX(-1)}.page-glow{opacity:.12;filter:blur(92px)}.app-shell{max-width:1680px;margin:0 auto;padding:.9rem 1rem 1.45rem}.hero{margin-bottom:.7rem;padding:.2rem 0 0}.hero h1{font-family:var(--font-ui);letter-spacing:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.eyebrow,.micro-label,.metric-label,.channel-card span,.review-card span,.node p,.fact-grid span{font-family:var(--font-ui);letter-spacing:.01em}.eyebrow{color:#6f8190}.hero-chip{background:linear-gradient(#fffffffc,#e8eef2f5);border:1px solid #566d7b2e;border-radius:.95rem;min-width:6.9rem;padding:.56rem .76rem;position:relative;overflow:hidden;box-shadow:0 8px 18px #7787911a,inset 0 1px #fffffff0}.hero-chip:after{content:"";background:linear-gradient(90deg,#0000,#597c9133,#0000);height:1px;position:absolute;top:.45rem;left:.8rem;right:.8rem}.hero-chip strong{font-size:.92rem}.app-grid{grid-template-columns:minmax(12rem,13.5rem) minmax(0,1fr) minmax(14.5rem,16.5rem);gap:.75rem}.panel,.stage-header,.control-block,.metric-card,.evidence-card{position:relative;overflow:hidden}.panel{background:linear-gradient(180deg, #fffffffa, #edf3f6f5), var(--panel);border:1px solid #526a7829;border-radius:1.6rem;box-shadow:0 20px 42px #6b7b8524,inset 0 1px #fffffff2}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#587b8e3d,#0000);height:1px;position:absolute;top:.7rem;left:1rem;right:1rem}.controls-panel,.evidence-panel{border-radius:1.72rem;padding:.82rem}.panel-heading,.panel-heading-compact{margin-bottom:.72rem}.panel-heading h2,.stage-header h2,.family-button strong,.node h3,.channel-card p,.review-card p{font-family:var(--font-ui);letter-spacing:.015em}.stage-header{background:linear-gradient(#fafdfffc,#ecf3f7f7);border-radius:1.35rem;padding:.78rem .92rem}.stage-header:after,.control-block:after,.metric-card:after,.evidence-card:after{content:"";background:linear-gradient(90deg,#0000,#587b8e33,#0000);height:1px;position:absolute;top:.52rem;left:.76rem;right:.76rem}.stage-header h2{letter-spacing:.12em;font-size:clamp(1.08rem,1.8vw,1.45rem)}.ghost-button{letter-spacing:.16em;text-transform:uppercase;min-width:6.2rem;font-size:.76rem}.control-block{background:linear-gradient(#fffffffc,#eff4f7f5);border:1px solid #5871801c;border-radius:1.05rem;margin-top:.56rem;padding:.72rem}.segmented button,.family-button,.mini-row{color:var(--text);background:linear-gradient(#fdfefffc,#e8eff3f2);border:1px solid #566d7b29;box-shadow:inset 0 1px #fffffff0,0 7px 16px #7c8b9514}.segmented button.is-active,.family-button.is-active,.mini-row.is-current{background:linear-gradient(#f3fafdfc,#d6ebf3f7);border-color:#4c8daf57;box-shadow:0 10px 24px #5d9ab81f,inset 0 1px #fffffff5}.mode-switch,.exposure-switch{gap:.42rem}.mode-button{gap:.58rem;padding:.78rem .55rem!important}.mode-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:.88rem}.mode-copy small{font-size:.68rem}.mode-icon{background:linear-gradient(#f6fafcfc,#dce6ecf2);border-radius:.68rem;width:2rem;height:2rem}.mode-icon-open:before,.mode-icon-open:after{background:#ae4451e6}.mode-icon-shield:before{background:linear-gradient(#4295bbf2,#347ea7eb)}.exposure-switch{margin-top:.55rem}.exposure-button{border-radius:.9rem!important;padding:.64rem .36rem!important}.exposure-mark{letter-spacing:.08em;font-size:1rem}.exposure-button small{font-size:.62rem}.family-list{gap:.48rem;margin-top:.45rem}.family-button{border-radius:1rem;gap:.36rem;min-height:5rem;padding:.66rem}.family-glyph{color:#1f5d79;background:linear-gradient(#f6fafcfc,#dae5ecf2);border:1px solid #526a7824;border-radius:.68rem;width:2rem;height:2rem;box-shadow:inset 0 1px #ffffffeb}.family-button strong{font-size:.78rem;line-height:1.05}.family-button small,.mini-row-values,#attackIdLabel,.pill,.field-chip{font-family:var(--font-ui);letter-spacing:.01em}.family-button small{font-size:.7rem}.mini-chart{gap:.45rem;margin-top:.55rem}.mini-row{border-radius:.82rem;grid-template-columns:2.4rem minmax(0,1fr) 3.3rem;padding:.55rem .62rem}.mini-row-label{font-family:var(--font-ui);letter-spacing:.02em;font-size:.82rem}.mini-row-values{font-size:.76rem}.mini-row-bars{gap:.22rem;height:1rem}.mini-row-bar{background:#527e981a}.mini-row-bar.is-on span,.mini-row-bar.is-mia span{background:linear-gradient(90deg,#4c8daf3d,#348fb5f0)}.scene-panel{padding:.6rem}.network-stage{background:radial-gradient(circle at 68% 39%,#549cb921,#0000 18%),repeating-linear-gradient(90deg,#5a7f9514 0 1px,#0000 1px 78px),repeating-linear-gradient(0deg,#5a7f9514 0 1px,#0000 1px 78px),linear-gradient(145deg,#fffffffc,#e9f0f4fa);border:1px solid #4d667626;border-radius:1.5rem;min-width:60rem;min-height:41rem;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #f7fafcd1,0 24px 54px #6f7e8821}.network-stage>*{z-index:1}.network-stage:before{z-index:0;border-color:#4c748c1f;border-radius:1.22rem;inset:.9rem}.network-stage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 67.8% 41.5%,#4c8daf2e 0 .14rem,#0000 .16rem),radial-gradient(circle at 67.8% 41.5%,#0000 0 4.8rem,#4c8daf1a 4.82rem 4.92rem,#0000 4.94rem),radial-gradient(circle at 67.8% 41.5%,#0000 0 7.7rem,#4c8daf0f 7.72rem 7.82rem,#0000 7.84rem),linear-gradient(90deg,#0000 0 67.7%,#4c8daf1f 67.7% 67.84%,#0000 67.84%),linear-gradient(0deg,#0000 0 41.4%,#4c8daf1f 41.4% 41.56%,#0000 41.56%);border-radius:1.16rem;position:absolute;inset:1.4rem 1.2rem}.network-label{color:#60727e;font-family:var(--font-ui);letter-spacing:.08em;background:#fafdfff2;border-radius:.86rem;padding:.46rem .82rem;font-size:.7rem;top:1rem}.channel-stack{gap:.7rem;width:13rem;top:7.4rem;left:1.2rem}.channel-card,.review-card{background:linear-gradient(#fffffffc,#edf3f6f5);border-color:#546c7924;border-radius:.94rem;padding:.78rem .8rem}.channel-card p,.review-card p{font-size:.88rem}.channel-card span,.review-card span{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.channel-icon{background:linear-gradient(#f5f9fbfc,#dde7edf2);border-radius:.78rem;width:2.45rem;height:2.45rem}.flow-line{background:linear-gradient(90deg,#5a7f950f,#5a7f9538);height:.14rem}.flow-line:after{background:linear-gradient(90deg,#0000,#358fb7eb,#83cddf66,#0000)}.network-stage[data-protection=off] .flow-line:after{background:linear-gradient(90deg,#0000,#b64552eb,#e2936e57,#0000)}.node{background:linear-gradient(#fffffffc,#ecf2f5f5);border-color:#566d7b29;border-radius:.98rem;padding:.82rem .78rem .88rem;box-shadow:0 10px 24px #75848f1a,inset 0 1px #fffffff0}.node-kicker{letter-spacing:.16em;font-size:.62rem}.node p{letter-spacing:.16em;text-transform:uppercase;margin-top:.38rem;font-size:.66rem}.filter-meter{background:linear-gradient(#fcfefffc,#eff5f8f5);border-radius:.8rem;margin-top:.74rem;padding:.58rem .64rem}.filter-meter span{font-family:var(--font-ui);letter-spacing:.08em;font-size:.64rem}.filter-meter strong{letter-spacing:.08em;font-size:1rem}.signal-orbit{z-index:2}.signal-packet{letter-spacing:.14em;color:#7d3240;background:linear-gradient(135deg,#fffffffc,#ffe6e9f2);border-radius:.95rem;min-width:7.6rem;padding:.58rem .82rem;font-size:.72rem;box-shadow:0 12px 24px #b24c5829}.network-stage[data-protection=on] .signal-packet.is-encrypted{color:#175871;background:linear-gradient(135deg,#fffffffc,#d8f4fbf5);box-shadow:0 12px 24px #3d90b424}.network-stage[data-protection=off] .node-filter{visibility:hidden;pointer-events:none;filter:none;opacity:0!important;transform:none!important}.leak-shard{font-family:var(--font-ui);letter-spacing:.08em;background:#c45b6314;border-color:#a648532e;font-size:.68rem}.metric-ribbon{gap:.55rem}.metric-card{border-radius:1.05rem;min-height:4.9rem;padding:.76rem .82rem}.metric-value{margin-top:.45rem;font-size:1.52rem}.metric-shift{gap:.4rem;margin-top:.45rem;font-size:1.34rem}.evidence-dock{gap:.6rem}.evidence-heading{align-items:center}#attackIdLabel{letter-spacing:.08em;font-size:.72rem}.evidence-card{border-radius:1.04rem;padding:.78rem}.payload-card{border-color:#a6485324}.payload-box{color:#6d2b37;min-height:7rem;font-family:var(--font-ui);letter-spacing:.01em;background:linear-gradient(#fffafbfc,#f8edeff2);border-color:#a6485324;font-size:1.14rem;font-weight:600;line-height:1.32}.response-box{font-size:.8rem;line-height:1.55}.response-box.is-blocked{background:linear-gradient(#f8fcfafc,#ebf4f0f2);border-color:#2f906929}.pill{letter-spacing:.18em;font-size:.68rem}.field-chip-row{gap:.42rem}.field-chip{letter-spacing:.16em;font-size:.66rem}.fact-grid{gap:.5rem}.fact-grid div{background:linear-gradient(#fffffffc,#f2f7f9f5);border-color:#566d7b1a;border-radius:.85rem;padding:.68rem}.fact-grid span{letter-spacing:.18em;font-size:.62rem}.fact-grid strong{margin-top:.2rem;font-size:1rem}@media (width<=1320px){.app-grid{grid-template-columns:minmax(11.25rem,12.5rem) minmax(0,1fr)}.evidence-dock{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payload-card{grid-column:span 2}}@media (width<=980px){body:before,body:after{display:none}.hero{align-items:start}.app-grid{grid-template-columns:1fr}.evidence-dock{display:flex}.family-list{grid-template-columns:repeat(3,minmax(0,1fr))}.network-stage{min-width:54rem}}@media (width<=720px){.app-shell{padding:.75rem}.hero-chip{min-width:5.7rem}.family-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-ribbon{grid-template-columns:1fr}.network-stage{min-width:48rem}}.hero-minimal{justify-content:flex-end;margin-bottom:.35rem;padding-top:0}.hero-minimal .hero-status{justify-content:flex-end}.top-map-grid{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr) minmax(18rem,20rem);gap:.7rem}.top-map-grid .stage-column{grid-column:1/-1}.top-map-grid .controls-panel{grid-column:1/3;grid-template-columns:10rem minmax(18rem,1fr) minmax(13rem,1fr) minmax(13rem,1fr);align-items:start;gap:.55rem;display:grid}.top-map-grid .controls-panel .panel-heading{grid-column:1/-1;align-items:center;margin:0;display:flex}.top-map-grid .controls-panel .panel-heading h2,.top-map-grid .evidence-panel .panel-heading h2{letter-spacing:.18em;margin:0;font-size:.8rem}.top-map-grid .control-block{min-height:100%;margin-top:0}.scene-panel-top{padding:.42rem}.map-hud{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;left:1.1rem;right:1.1rem}.hud-actions{align-items:center;gap:.5rem;display:flex}.network-label,.scene-code{position:static;transform:none}.scene-code{color:#58707e;font-family:var(--font-ui);letter-spacing:.08em;background:#fafdfff2;border:1px solid #58748424;border-radius:.86rem;padding:.46rem .82rem;font-size:.72rem}.icon-button{min-width:0;padding:.54rem .74rem}.edge-fleet,.edge-bus,.edge-link,.flow-line,.node,.review-stack,.signal-orbit{position:absolute}.edge-fleet{z-index:2;gap:.72rem;width:13.1rem;display:grid;top:7.9rem;left:1.8rem}.edge-machine{background:linear-gradient(#fffffffc,#ecf2f6f5);border:1px solid #58707e24;border-radius:.92rem;align-items:center;gap:.68rem;padding:.66rem 3.08rem .66rem .74rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 8px 18px #78879114}.edge-machine:before{content:"";background:linear-gradient(90deg,#0000,#597c912e,#0000);height:1px;position:absolute;top:.4rem;left:.68rem;right:.68rem}.network-stage[data-protection=on] .edge-machine.is-source{border-color:#3a8bb042;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3a8bb014,0 10px 22px #3a8bb01a}.edge-node-icon{background:linear-gradient(#f6fafcfc,#dde7edf2);border:1px solid #58707e1f;border-radius:.72rem;width:2.05rem;height:2.05rem}.edge-code{color:#4f6270;font-family:var(--font-ui);letter-spacing:.06em;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.15}.edge-node-image-device{width:2.04rem;height:2.04rem}.edge-machine-device .edge-node-icon{border-radius:.82rem}.edge-machine-device .edge-node-image{object-fit:contain}.edge-fhe-attachment,.fhe-exit-attachment{opacity:0;z-index:3;pointer-events:none;background:linear-gradient(#f7fcff3d,#ffffff0a),linear-gradient(#7ecee7fc,#4394bcfc);border-radius:.7rem 1rem 1rem .7rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.04rem;width:2.66rem;height:2.38rem;padding-top:.2rem;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:absolute;overflow:visible;box-shadow:inset 1px 1px 2px #f9fdffe0,inset -1px -1px 2px #2b658338,0 0 0 1px #e3f7ff38,0 .68rem 1.1rem #5296b838}.edge-fhe-attachment{top:50%;right:-1.18rem;transform:translateY(-50%)scale(.9)}.fhe-exit-attachment{top:0;left:0;transform:translateY(-50%)scale(.9)}.edge-fhe-attachment:before,.edge-fhe-attachment:after,.fhe-exit-attachment:before,.fhe-exit-attachment:after{content:"";pointer-events:none;position:absolute}.edge-fhe-attachment:before,.fhe-exit-attachment:before{filter:drop-shadow(0 0 .08rem #bde9f829)drop-shadow(0 0 .18rem #70c2e124);background:radial-gradient(circle,#e6f7fff5 0 .14rem,#0000 .15rem) .03rem .18rem/.3rem .3rem no-repeat,radial-gradient(circle,#e6f7fff0 0 .14rem,#0000 .15rem) .03rem calc(50% - .15rem)/.3rem .3rem no-repeat,radial-gradient(circle,#e6f7fff5 0 .14rem,#0000 .15rem) .03rem calc(100% - .48rem)/.3rem .3rem no-repeat,linear-gradient(90deg,#90d6eef5,#58abcdf0) .26rem .26rem/.98rem .11rem no-repeat,linear-gradient(90deg,#90d6eef5,#58abcdf0) .26rem calc(50% - .055rem)/1.04rem .11rem no-repeat,linear-gradient(90deg,#90d6eef5,#58abcdf0) .26rem calc(100% - .37rem)/.92rem .11rem no-repeat,linear-gradient(#b0e2f1e6,#5dabc6eb) 1.04rem .26rem/.24rem calc(100% - .52rem) no-repeat;width:1.28rem;height:1.5rem;top:50%;left:-1.12rem;transform:translateY(-50%)}.edge-fhe-attachment:after,.fhe-exit-attachment:after{background:linear-gradient(#f1faff2e,#ffffff08),linear-gradient(#95d9ec3d,#377fa61f);border-radius:.54rem .84rem .84rem .54rem;inset:.18rem;box-shadow:inset 1px 1px 1px #f8fdff8a,inset -1px -1px 1px #3068821f}.edge-fhe-image{object-fit:contain;object-position:center;filter:brightness(0)invert()drop-shadow(0 .08rem .18rem #ffffff70)drop-shadow(0 0 .16rem #c7efff29);width:1.18rem;height:1.18rem;margin-top:.16rem;display:block}.edge-fhe-label{z-index:1;font-family:var(--font-ui);letter-spacing:.148em;color:#f4fbfffa;text-shadow:0 .04rem .12rem #2b67823d,0 0 .18rem #ddf5ff24;font-size:.54rem;font-weight:800;line-height:1;position:relative}.network-stage[data-protection=on] .edge-fhe-attachment,.network-stage[data-protection=on] .fhe-exit-attachment{opacity:1;transform:translateY(-50%)scale(1)}.network-stage[data-protection=on] .edge-machine.is-fhe-active .edge-fhe-attachment,.network-stage[data-protection=on] .fhe-exit-attachment.is-fhe-active{box-shadow:inset 1px 1px 2px #f7fcffdb,inset -1px -1px 2px #49819933,0 0 0 1px #6fd2f23d,0 0 .92rem #57c1e947,0 .62rem .98rem #569fc13d}.network-stage[data-protection=on] .edge-machine.is-fhe-active .edge-fhe-attachment:before,.network-stage[data-protection=on] .fhe-exit-attachment.is-fhe-active:before{filter:drop-shadow(0 0 .16rem #c9effb38)drop-shadow(0 0 .36rem #5dbfe53d)}.network-stage[data-protection=on] .edge-machine.is-fhe-active .edge-fhe-image,.network-stage[data-protection=on] .fhe-exit-attachment.is-fhe-active .edge-fhe-image{filter:brightness(0)invert()drop-shadow(0 0 .28rem #e7f9ff8f)drop-shadow(0 0 .46rem #92e1ff29)}.edge-bus,.edge-link,.flow-line{overflow:hidden}.edge-bus{z-index:1;background:linear-gradient(#5a7f950f,#5a7f953d);width:.14rem;height:19.3rem;top:9.1rem;left:15.55rem}.edge-bus:after,.edge-link:after,.flow-line:after{content:"";position:absolute;inset:0}.edge-bus:after{background:linear-gradient(#0000,#ae4451d6,#df8d684d,#0000);animation:2.7s linear infinite lineFlowVertical;transform:translateY(-100%)}.network-stage[data-protection=on] .edge-bus:after{background:linear-gradient(#0000,#3791b8e0,#84cddf57,#0000)}.edge-link{z-index:1;background:linear-gradient(90deg,#5a7f950f,#5a7f9538);width:2rem;height:.14rem;left:13.55rem}.edge-link:after{background:linear-gradient(90deg,#0000,#98b0bd4d,#0000);transform:translate(-100%)}.edge-link.is-source:after{background:linear-gradient(90deg,#0000,#ae4451e6,#df8d6847,#0000);animation:1.2s linear infinite lineFlow}.network-stage[data-protection=on] .edge-link.is-source:after{background:linear-gradient(90deg,#0000,#3791b8eb,#84cddf57,#0000)}.edge-link-0{top:10.75rem}.edge-link-1{top:13.85rem}.edge-link-2{top:16.95rem}.edge-link-3{top:20.05rem}.edge-link-4{top:23.15rem}.flow-a{width:5.45rem;top:18.48rem;left:15.55rem}.flow-b{width:4.65rem;top:18.48rem;left:31rem}.flow-c{width:4.6rem;top:18.48rem;left:45rem}.flow-d{width:4.55rem;top:18.48rem;left:59.55rem}.flow-e{width:7.9rem;top:18.48rem;left:73.3rem}.node{width:9.6rem;padding:.72rem .72rem .78rem}.node-intake{top:14rem;left:21rem}.node-filter{top:14rem;left:34.6rem}.node-model{width:9.9rem;top:14rem;left:50.15rem}.node-router{top:14rem;left:64.1rem}.node h3{font-size:.84rem}.node p{display:none}.review-stack{gap:.58rem;width:8.2rem;top:12rem;right:2rem}.review-card{padding:.72rem .7rem}.review-card p{font-size:.82rem}.review-card span{font-size:.62rem}.signal-packet{color:#0000;background:radial-gradient(circle at 35% 35%,#fffffffa,#c33d4dfa);border:2px solid #a9414e2e;border-radius:999px;width:.92rem;min-width:0;height:.92rem;padding:0;box-shadow:0 0 0 .36rem #c45b6324,0 0 1.1rem #c45b634d}.signal-packet:before{content:"";border-radius:inherit;border:1px solid #c45b6338;position:absolute;inset:-.52rem}.leak-shard:first-child{top:11rem;left:58rem}.leak-shard:nth-child(2){top:18rem;left:60.8rem}.leak-shard:nth-child(3){top:21rem;left:56.5rem}.metric-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:4.35rem}.controls-panel .mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-panel .family-list{grid-template-columns:repeat(5,minmax(0,1fr))}.controls-panel .family-button{min-height:4.45rem}.controls-panel .mini-chart{gap:.35rem}.controls-panel .mini-row{padding:.48rem .55rem}.evidence-panel .panel-heading{margin-bottom:.55rem}@keyframes lineFlowVertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=1480px){.top-map-grid .controls-panel{grid-template-columns:9rem minmax(14rem,1fr) minmax(11rem,1fr) minmax(11rem,1fr)}.network-stage{min-width:82rem}}@media (width<=1240px){.top-map-grid{grid-template-columns:1fr}.top-map-grid .controls-panel,.top-map-grid .evidence-panel{grid-column:1/-1}.top-map-grid .controls-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-panel .family-list{grid-template-columns:repeat(3,minmax(0,1fr))}.network-stage{min-width:74rem}}@media (width<=820px){.top-map-grid .controls-panel{grid-template-columns:1fr}.controls-panel .family-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon-graphic{width:100%;height:100%;display:block}.network-label{align-items:center;gap:.5rem;padding:.36rem .68rem .36rem .42rem;display:inline-flex}.network-label-icon{background:linear-gradient(#fffffffa,#e9f0f4f2);border:1px solid #57707e24;border-radius:.74rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 8px 18px #78879114}.network-label-icon .icon-graphic{width:1.56rem;height:1.56rem}.bank-core-mark{z-index:0;opacity:.18;pointer-events:none;filter:saturate(.88)contrast(1.02);width:13.5rem;height:13.5rem;position:absolute;top:8.4rem;left:44rem}.icon-bank-core{transform:rotate(-2deg)}.edge-node-icon{background:linear-gradient(#f8fbfdfc,#e3ecf1f2);border:1px solid #58707e1f;border-radius:.88rem;place-items:center;width:2.65rem;height:3.25rem;padding:.1rem .05rem .18rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 8px 16px #76858f14}.network-stage[data-protection=on] .edge-machine.is-source .edge-node-icon{box-shadow:inset 0 1px #fffffff5,0 0 0 1px #3a8bb014,0 10px 20px #3a8bb01f}.edge-node-image{object-fit:contain;object-position:center;width:2.36rem;height:2.98rem;display:block}.review-card{align-items:center;gap:.72rem}.review-avatar{background:linear-gradient(#fbfcfdfc,#e7eff3f5);border:1px solid #58707e1f;border-radius:.82rem;flex:none;place-items:center;width:2.85rem;height:2.4rem;padding:.08rem .08rem 0;display:grid;box-shadow:inset 0 1px #fffffff5,0 7px 16px #76858f14}.review-avatar-image{object-fit:contain;object-position:center;width:2.46rem;height:2.12rem;display:block}.review-stack.is-hot .review-avatar{box-shadow:inset 0 1px #fffffff5,0 0 0 1px #b9863b1f,0 12px 24px #b9863b1f}@media (width<=1480px){.bank-core-mark{width:12rem;height:12rem;top:8.8rem;left:40rem}}@media (width<=1240px){.bank-core-mark{top:9rem;left:36rem}}.zone-shell,.network-boundary{pointer-events:none;z-index:0;position:absolute}.zone-shell{border-radius:1.35rem;top:4.3rem;bottom:1.8rem}.zone-edge{background:linear-gradient(#f1f7fbe0,#e3edf3bd),repeating-linear-gradient(#55788e0d 0 1px,#0000 1px 48px);border:1px solid #54758a1a;box-shadow:inset 0 1px #ffffffb8}.zone-bank{background:linear-gradient(#fcfeffbd,#eff6f985),radial-gradient(circle at 46% 38%,#4d90b40f,#0000 28%);border:1px solid #54758a14;box-shadow:inset 0 1px #ffffffa8}.network-boundary{background:linear-gradient(#0000,#527b9475,#0000);width:1px}.network-boundary:before,.network-boundary:after{content:"";border-bottom:1px solid #527b9457;border-left:1px solid #527b9457;width:.95rem;height:.95rem;position:absolute;left:-.45rem;transform:rotate(45deg)}.network-boundary:before{top:-.2rem}.network-boundary:after{bottom:-.2rem}.edge-bus,.edge-link,.flow-line{background:linear-gradient(90deg,#527e9814,#527e9838);overflow:hidden}.flow-line-vertical,.edge-bus{background:linear-gradient(#527e9814,#527e9838)}.edge-bus:after,.edge-link:after,.flow-line:after{content:"";opacity:0;animation:none;position:absolute;inset:0}.edge-link:after,.flow-line:after{transform:translate(-100%)}.edge-bus:after,.flow-line-vertical:after{transform:translateY(-100%)}.edge-link.is-source:after{opacity:0;animation:none}.flow-line-vertical{width:.14rem;height:0}.edge-link.is-live:after,.flow-line.is-live:after{opacity:1;background:linear-gradient(90deg,#0000,#3897bef5,#ace7f55c,#0000);animation:.24s linear lineFlow}.edge-bus.is-live:after,.flow-line-vertical.is-live:after{opacity:1;background:linear-gradient(#0000,#3897bef5,#ace7f55c,#0000);animation:.24s linear lineFlowVertical}.edge-machine.is-source{border-color:#3a8bb042;transform:translate(.08rem);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #3a8bb014,0 10px 22px #3a8bb01a}.edge-machine.is-source .edge-node-icon{box-shadow:inset 0 1px #fffffff5,0 0 0 1px #3a8bb014,0 10px 20px #3a8bb01f}.signal-packet{background:radial-gradient(circle at 35% 35%,#fffffffa,#3090b8fa);border:2px solid #2f89b233;width:.82rem;height:.82rem;box-shadow:0 0 0 .34rem #3090b81f,0 0 1rem #3090b842}.signal-packet:before{border-color:#3090b833}.network-stage[data-protection=on] .signal-packet.is-encrypted{background:radial-gradient(circle at 35% 35%,#fffffffa,#42a8ccfa);border-color:#43a8cd33;box-shadow:0 0 0 .34rem #42a8cc1a,0 0 1rem #42a8cc3d}.network-stage[data-protection=on] .signal-packet.is-encrypted:before{border-color:#42a8cc2e}.shield-bloom{background:radial-gradient(circle,#4c8daf24,#0000 68%)}.model-bloom{background:radial-gradient(circle,#5dc17e2e,#0000 68%)}.network-stage[data-protection=off] .flow-line:after,.network-stage[data-protection=off] .edge-link.is-source:after,.network-stage[data-protection=off] .edge-bus.is-live:after{background:linear-gradient(90deg,#0000,#3897bef5,#ace7f55c,#0000)}.network-stage[data-protection=off] .flow-line-vertical.is-live:after,.network-stage[data-protection=off] .edge-bus.is-live:after{background:linear-gradient(#0000,#3897bef5,#ace7f55c,#0000)}.zone-edge{background:linear-gradient(#eef5f9f0,#e1ebf1c7),repeating-linear-gradient(#4c72880e 0 1px,#0000 1px 44px);border-color:#54758a24;box-shadow:inset 0 1px #ffffffc7,inset -1px 0 #5e819514}.zone-bank{background:linear-gradient(#fbfeffdb,#eff6f994),radial-gradient(circle at 42% 34%,#4d90b414,#0000 30%);border-color:#54758a1a;box-shadow:inset 0 1px #ffffffbd,inset 1px 0 #5e81950a}.network-boundary{background:linear-gradient(#0000,#4977933d 10%,#497793b8 52%,#4977933d 90%,#0000);width:2px;box-shadow:0 0 0 1px #ffffff6b,0 0 1.15rem #6497b01f}.edge-bus,.edge-link,.flow-line,.flow-line-vertical{border-radius:999px}.edge-bus,.flow-line-vertical{background:linear-gradient(#527e981a,#527e9847);width:.18rem;box-shadow:0 0 0 1px #527e9808}.edge-link.is-live,.edge-bus.is-live,.flow-line.is-live,.flow-line-vertical.is-live{filter:drop-shadow(0 0 .5rem #46aad42e)}.leak-shards,.leak-shard,.network-stage.is-leaking .leak-shard{pointer-events:none;opacity:0!important;animation:none!important}.zone-shell{display:none!important}.network-boundary{width:0;height:0;box-shadow:none;z-index:1;background:0 0;border:2px dotted #607e8d7a;border-radius:1.5rem}.network-boundary:before,.network-boundary:after{content:none}.network-boundary-bank{border-color:#66808f85}.network-boundary-core{border-color:#40829d9e}.network-boundary-business{border-color:#70848e8f}.boundary-label{color:#5f7380;letter-spacing:.16em;white-space:nowrap;background:#fcfeffeb;border:1px solid #7b929e1f;border-radius:.64rem;align-items:center;min-height:1.2rem;padding:.18rem .56rem;font-size:.53rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.82rem;left:1rem;box-shadow:inset 0 1px #ffffffc7,0 5px 14px #6b808d14}.boundary-label-bank{color:#617683}.boundary-label-core{color:#477287;background:#f8fdfff0}.boundary-label-business{color:#5f7078}.boundary-label-edge{box-shadow:none;color:#8a98a1;background:0 0;border:0;border-radius:0;padding:0;left:auto;right:calc(100% + .95rem)}.vault-link{pointer-events:none;z-index:1;position:absolute}.vault-link-v{background:linear-gradient(#5b7a8d14,#5b7a8d52);border-radius:999px;width:.16rem;height:0;box-shadow:0 0 0 1px #5b7a8d08}.data-vault{z-index:2;background:linear-gradient(#fafcfefa,#e7eff4f5);border:1px solid #52718224;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.48rem;width:10.8rem;padding:.78rem .72rem .82rem;display:flex;position:absolute;top:25rem;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #77889114}.vault-icon{background:linear-gradient(#f3f8fcfa,#e0e9f0f2);border:1px solid #5674841f;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:inset 0 1px #fffffff0,0 8px 18px #72848f14}.vault-icon .icon-graphic{width:2.5rem;height:2.5rem}.vault-copy{flex-direction:column;align-items:center;gap:.14rem;display:flex}.vault-copy span,.vault-copy strong{color:#5a7080;letter-spacing:.08em;line-height:1;display:block}.vault-copy span{font-size:.54rem;font-weight:700}.vault-copy strong{font-size:.74rem;font-weight:800}.repository-readout{color:#748895;min-width:8.3rem;font-family:var(--font-mono);letter-spacing:.11em;text-align:center;white-space:nowrap;background:linear-gradient(145deg,#e5edf2f0,#f8fbfdfa);border-radius:999px;padding:.3rem .48rem .28rem;font-size:.48rem;font-weight:700;line-height:1;box-shadow:inset 1px 1px 2px #a4b1bc3d,inset -1px -1px 2px #fffffffa}.repository-readout-records{color:#698072}.repository-readout-fhe{color:#5f7f90}:root{--soft-base:#e9eff4;--soft-base-strong:#dee6ed;--soft-highlight:#fffffff5;--soft-shadow-dark:#a3b0bd57;--soft-shadow-light:#ffffffeb}html{background:radial-gradient(circle at 18% 18%,#b8c9d66b,#0000 24%),radial-gradient(circle at 82% 12%,#d2dde65c,#0000 20%),linear-gradient(#f5f8fb 0%,#e9eff4 100%)}body{background:radial-gradient(circle at 22% 20%,#c2d1db33,#0000 26%),radial-gradient(circle at 82% 16%,#d6dfe738,#0000 22%),linear-gradient(#f5f8fbf5,#e9eff4fa)}.panel{box-shadow:18px 18px 34px var(--soft-shadow-dark), -14px -14px 28px var(--soft-shadow-light)!important;background:linear-gradient(145deg,#edf3f8,#dfe7ee)!important;border:0!important}.panel:before,.control-block:after,.metric-card:after,.evidence-card:after{display:none!important}.controls-panel,.evidence-panel{padding:1rem 1.05rem!important}.control-block,.evidence-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:.32rem 0 .72rem!important}.control-block+.control-block,.evidence-card+.evidence-card{border-top:1px solid #7183901f;padding-top:.9rem!important}.hero-status{gap:1rem!important}.hero-chip{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hero-chip:after{display:none!important}.hero-chip span{letter-spacing:.22em;font-size:.63rem}.hero-chip strong{letter-spacing:.04em;margin-top:.2rem!important;font-size:.98rem!important}.network-label,.scene-code,.boundary-label,#attackIdLabel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.network-label{gap:.42rem;color:#6b7d89!important;padding:0!important}.scene-code{color:#6a7d8a!important;padding:0!important}.boundary-label{min-height:0;color:#7d8f9a!important;letter-spacing:.08em!important;padding:0!important;font-size:.55rem!important;top:-.2rem!important}.metric-ribbon{background:linear-gradient(145deg,#e1e9ef,#f2f6fa);border-radius:1.35rem;padding:.28rem .34rem;box-shadow:inset 8px 8px 15px #b0bdc942,inset -8px -8px 16px #fffffff5;gap:0!important}.metric-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.78rem 1rem!important}.metric-card:not(:first-child){border-left:1px solid #7183901f}.metric-label{letter-spacing:.2em!important;font-size:.63rem!important}.metric-value,.metric-shift{margin-top:.38rem!important}.pill,.pill.is-blocked,.pill.is-alert,.pill.is-neutral{font-weight:800;box-shadow:none!important;letter-spacing:.2em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.64rem!important}.field-chip-row{margin-top:.5rem;gap:.45rem .8rem!important}.field-chip,.field-chip.is-risk,.field-chip.is-safe,.field-chip.is-neutral{font-weight:700;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.64rem!important}.payload-box,.response-box,.fact-grid div{background:linear-gradient(145deg,#e2e9ef,#f6f9fc)!important;border:0!important;box-shadow:inset 8px 8px 14px #b0bcc842,inset -8px -8px 14px #fffffffa!important}.review-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.58rem!important;padding:0!important}.review-stack{gap:.9rem!important}.review-card div{gap:.12rem;display:grid}.review-card span{letter-spacing:.08em!important;font-size:.62rem!important}.review-avatar,.network-label-icon,.edge-node-icon,.vault-icon,.edge-machine,.node,.data-vault,.core-records{background:linear-gradient(145deg,#f6f9fc,#dbe4ec)!important;border:0!important;box-shadow:9px 9px 18px #a8b4bf3d,-8px -8px 16px #fffffffa!important}.node{isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.12rem;display:flex;overflow:hidden}.node>*{z-index:1;position:relative}.node-agent-mark{opacity:.96;filter:drop-shadow(1px 1px #ffffffb8)drop-shadow(-1px -1px #aebac642);width:1.92rem;height:1.92rem;margin-bottom:.24rem;display:block}.node-agent-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.node-kicker,.filter-meter{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.node-kicker{margin-bottom:.48rem}.node h3{color:#4a607a;letter-spacing:.04em;max-width:8.4rem;margin:0;line-height:1.08;font-size:.94rem!important}.filter-meter{margin-top:.55rem!important}.edge-machine.is-source,.edge-machine.is-source .edge-node-icon,.node.is-hot,.data-vault.is-hot,.data-vault.is-hot .vault-icon,.core-records.is-hot,.core-records.is-hot .records-glyph,.review-stack.is-hot .review-avatar{box-shadow:10px 10px 22px #8eacbf42,-8px -8px 18px #fffffffa,0 0 0 1px #549abd1a!important}.data-vault.is-processing,.core-records.is-processing,.node-filter.is-processing{box-shadow:10px 10px 22px #8eacbf38,-8px -8px 18px #fffffffa,0 0 0 1px #4a92b81f!important}.data-vault.is-processing .repository-readout,.core-records.is-processing .repository-readout,.node-filter.is-processing .repository-readout{color:#2f6987;text-shadow:0 0 .32rem #54aad624;animation:.16s ease-in-out infinite alternate repositoryDigitsPulse}.core-records.is-processing .repository-readout{color:#4f7b63;text-shadow:0 0 .32rem #6fb78924}.node-filter:before{content:none!important;display:none!important}.node-intake:before,.node-intake:after,.node-model:before,.node-model:after{content:"";pointer-events:none;position:absolute}.node-intake:before,.node-model:before{z-index:0;background:linear-gradient(145deg,#d5dfe7eb,#f7fafcfa);border-radius:999px;height:.26rem;bottom:.72rem;left:.82rem;right:2.2rem;box-shadow:inset 1px 1px 2px #9eabb557,inset -1px -1px 2px #fffffffa}.node-intake:after,.node-model:after{opacity:0;z-index:0;background:radial-gradient(circle,#f4f8fcfa 0 42%,#0000 44%),conic-gradient(from 90deg,#184f8800 0deg,#184f8814 110deg,#2167b49e 240deg,#b4d6f7eb 318deg,#184f8800 360deg);border-radius:50%;width:1.02rem;height:1.02rem;transition:opacity .18s,transform .18s;top:.84rem;right:.82rem;transform:scale(.94);box-shadow:inset 1px 1px 2px #a4b1bc42,inset -1px -1px 2px #fffffff5}.node-intake.is-processing:before,.node-model.is-processing:before{background:linear-gradient(90deg,#dae2e9cc 0%,#e3eaf094 26%,#144b851f 40%,#256ab370 48%,#b7d9f8eb 50%,#256ab370 52%,#144b851f 60%,#e3eaf094 74%,#dae2e9cc 100%) 0 0/220% 100%;animation:1.1s linear infinite intakeProcessSweep}.node-intake.is-processing:after,.node-model.is-processing:after{opacity:1;animation:1.4s linear infinite intakeLoaderSpin;transform:scale(1)}.ghost-button,.exposure-button,.family-button,.mini-row,.fhe-toggle{background:linear-gradient(145deg,#f6fafc,#dbe4eb)!important;border:0!important;box-shadow:9px 9px 18px #abb8c447,-9px -9px 18px #fffffffa!important}.exposure-button.is-active,.family-button.is-active,.mini-row.is-current{background:linear-gradient(145deg,#dfeaf1,#f7fbfd)!important;border:0!important;box-shadow:inset 7px 7px 12px #aebbc647,inset -7px -7px 12px #fffffffa!important}.ghost-button:active,.exposure-button:active,.family-button:active,.mini-row:active,.fhe-toggle:active{box-shadow:inset 7px 7px 12px #afbcc747,inset -7px -7px 12px #fffffffa!important}.fhe-toggle{color:#7e8f9a;width:100%;display:block;border-radius:999px!important;padding:0!important}.fhe-toggle-track{background:linear-gradient(145deg,#edf3f8,#dbe4eb);border-radius:999px;width:100%;height:4.7rem;display:block;position:relative;box-shadow:inset 8px 8px 14px #acb9c542,inset -8px -8px 14px #fffffffa}.fhe-toggle-track:before{content:"";background:linear-gradient(90deg,#aab8c214,#ffffff94,#aab8c214);border-radius:999px;position:absolute;inset:.72rem 1.3rem}.fhe-toggle-thumb{background:linear-gradient(145deg,#fbfdff,#dde5ed);border-radius:999px;place-items:center;width:4.02rem;height:4.02rem;transition:left .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid;position:absolute;top:.34rem;left:.34rem;box-shadow:10px 10px 18px #adb9c557,-8px -8px 16px #fffffffa}.fhe-toggle-thumb-text{color:#8a949d;letter-spacing:.08em;font-size:.92rem;font-weight:700}.fhe-toggle.is-on .fhe-toggle-thumb{left:calc(100% - 4.36rem)}.fhe-toggle.is-on .fhe-toggle-thumb-text{color:#2d84ab}.fhe-toggle.is-on .fhe-toggle-thumb{box-shadow:10px 10px 18px #8fafc157,-8px -8px 16px #fffffffa}.fhe-toggle:focus-visible{outline-offset:4px;outline:2px solid #4b91b55c}.hero-minimal{display:none!important}.floating-fhe-control{z-index:30;align-items:center;gap:.55rem;display:inline-flex;position:fixed;top:1rem;right:1.45rem}.floating-fhe-label{color:#697d89;letter-spacing:.18em;font-size:.58rem;font-weight:700;line-height:1}.floating-fhe-control .fhe-toggle{flex:none;width:4.9rem}.floating-fhe-control .fhe-toggle-track{height:2.16rem;box-shadow:inset 6px 6px 10px #acb9c53d,inset -6px -6px 10px #fffffffa}.floating-fhe-control .fhe-toggle-track:before{inset:.4rem .72rem}.floating-fhe-control .fhe-toggle-thumb{width:1.76rem;height:1.76rem;top:.2rem;left:.2rem;box-shadow:7px 7px 12px #adb9c547,-6px -6px 12px #fffffffa}.floating-fhe-control .fhe-toggle-thumb-text{font-size:.54rem}.floating-fhe-control .fhe-toggle.is-on .fhe-toggle-thumb{left:calc(100% - 1.96rem)}.top-map-grid{gap:.9rem}.stage-column{gap:.85rem!important}.scene-panel-top.panel,.scene-panel-top{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.scene-panel-top.panel:before,.scene-panel-top:before{display:none!important}.network-stage{min-height:calc(100vh - 1.2rem)!important;box-shadow:none!important;background:radial-gradient(circle at 68% 39%,#549cb91a,#0000 18%),radial-gradient(circle at 22% 16%,#c5d2db33,#0000 18%),repeating-linear-gradient(90deg,#6c8a9c0e 0 1px,#0000 1px 78px),repeating-linear-gradient(0deg,#6c8a9c0e 0 1px,#0000 1px 78px),linear-gradient(#eef3f7 0%,#e3ebf1 100%)!important;border:0!important;border-radius:0!important}.network-stage:before,.network-stage:after{display:none!important}.map-hud{z-index:29;pointer-events:none;display:flex!important;position:fixed!important;top:3.15rem!important;left:auto!important;right:1.1rem!important}.map-hud .network-label,.map-hud .scene-code{display:none!important}.map-hud .hud-actions{pointer-events:auto;margin-left:auto}.edge-bus,.edge-link,.flow-line,.flow-line-vertical,.vault-link-v{overflow:hidden;filter:none!important;border-radius:999px!important}.edge-link,.flow-line{background:linear-gradient(#e0e7edfa,#f1f6fafa)!important;height:.38rem!important;box-shadow:inset 1px 1px 2px #9facb77a,inset -1px -1px 2px #fffffffa!important}.edge-bus,.flow-line-vertical,.vault-link-v{background:linear-gradient(90deg,#e0e7edfa,#f1f6fafa)!important;width:.38rem!important;box-shadow:inset 1px 1px 2px #9facb77a,inset -1px -1px 2px #fffffffa!important}.edge-link:before,.flow-line:before,.edge-bus:before,.flow-line-vertical:before,.vault-link-v:before{content:"";border-radius:inherit;background:linear-gradient(#b6c2cb14,#ffffff38,#a2afb914);position:absolute;inset:0}.edge-bus.is-live,.edge-link.is-live,.flow-line.is-live,.flow-line-vertical.is-live{filter:none!important}.edge-link.is-live:after,.flow-line.is-live:after{background:linear-gradient(90deg,#0000,#49add633,#37a0ccfa,#cff4fc85,#0000)!important;animation:.17s linear lineFlow!important}.edge-bus.is-live:after,.flow-line-vertical.is-live:after{background:linear-gradient(#0000,#49add633,#37a0ccfa,#cff4fc85,#0000)!important;animation:.17s linear lineFlowVertical!important}.signal-packet{width:0!important;min-width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.signal-packet:before{display:none!important}.network-stage[data-protection=on] .signal-packet.is-encrypted{box-shadow:none!important;background:0 0!important}.edge-link.is-live:after,.flow-line.is-live:after{opacity:1!important;animation:lineFlow var(--pulse-duration,.46s) linear 1!important;background:linear-gradient(90deg,#061e4e00 0% 36%,#0c307624 43%,#144aafad 48%,#e9f7fffa 50%,#144aafad 52%,#0c307624 57%,#061e4e00 64% 100%)!important;box-shadow:0 0 .16rem #2f74df70,0 0 .3rem #78b6ff38!important}.edge-bus.is-live:after,.flow-line-vertical.is-live:after{left:0;right:0;top:var(--pulse-segment-start,0);height:var(--pulse-segment-size,100%);bottom:auto;opacity:1!important;animation:lineFlowVertical var(--pulse-duration,.46s) linear 1!important;background:linear-gradient(#061e4e00 0% 36%,#0c307624 43%,#144aafad 48%,#e9f7fffa 50%,#144aafad 52%,#0c307624 57%,#061e4e00 64% 100%)!important;box-shadow:0 0 .16rem #2f74df70,0 0 .3rem #78b6ff38!important}.edge-bus.is-live.is-reverse:after,.flow-line-vertical.is-live.is-reverse:after{animation-direction:reverse!important}.signal-packet,.signal-packet.is-horizontal,.signal-packet.is-vertical,.network-stage[data-protection=on] .signal-packet.is-horizontal.is-encrypted,.network-stage[data-protection=on] .signal-packet.is-vertical.is-encrypted{width:0!important;min-width:0!important;height:0!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.signal-packet:before,.signal-packet.is-horizontal:before,.signal-packet.is-vertical:before,.network-stage[data-protection=on] .signal-packet.is-horizontal.is-encrypted:before,.network-stage[data-protection=on] .signal-packet.is-vertical.is-encrypted:before{content:none!important;filter:none!important;background:0 0!important;display:none!important}@keyframes intakeProcessSweep{0%{background-position:0 0,130%}to{background-position:0 0,-130%}}@keyframes intakeLoaderSpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}.network-wires-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-wire-guide{fill:none;stroke:none;opacity:0}.network-wire-path{fill:none;stroke:#d9e2ea;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.98;filter:drop-shadow(0 1px #fffffffa)drop-shadow(0 0 1px #92a0ae33)}.network-wire-path.is-source{stroke:#d4e0ea}.network-wire-bus,.network-wire-main{stroke:#dbe4eb}.network-wires-protected{pointer-events:none}.network-wire-tunnel{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.network-wire-tunnel-outline{stroke:url(#protectedTunnelGradient);stroke-width:14.2px;opacity:.98;filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 0 4px #20a0df2e)drop-shadow(0 0 12px #276aee24)}.network-wire-tunnel-channel{stroke:#f4faffa8;stroke-width:7.2px;opacity:.9;filter:drop-shadow(0 0 1px #ffffff47)drop-shadow(0 0 3px #a9e2f61a)}.network-wire-downstream,.network-wire-review{stroke:#d7e0e8;opacity:.86}.network-wire-filter-bridge{stroke:#d6e0e8;opacity:.96}.network-wire-vault{stroke:#cad5df;opacity:.74}.network-wire-signal{opacity:0;mix-blend-mode:screen}.network-wire-signal.is-green .network-wire-signal-beam{fill:#69e096c7;filter:blur(.8px)drop-shadow(0 0 4px #56ce8547)drop-shadow(0 0 10px #92e8b029)}.network-wire-signal.is-green .network-wire-signal-aura{fill:#8ae6a724}.network-wire-signal.is-green .network-wire-signal-tail{fill:#66db9252;filter:blur(3.2px)drop-shadow(0 0 10px #75e09c2e)}.network-wire-signal.is-green .network-wire-signal-head-glow{fill:#7ae9a35c;filter:blur(2.8px)drop-shadow(0 0 8px #6fdf974d)drop-shadow(0 0 18px #a4ecb929)}.network-wire-signal.is-green .network-wire-signal-head{fill:#9cf4bbf0;filter:blur(.35px)drop-shadow(0 0 5px #6fdf9742)}.network-wire-signal.is-red .network-wire-signal-beam{fill:#ec717ec2}.network-wire-signal.is-red .network-wire-signal-aura{fill:#f07c861f}.network-wire-signal.is-red .network-wire-signal-tail{fill:#e46d7b4d}.network-wire-signal.is-red .network-wire-signal-head-glow{fill:#f2879257}.network-wire-signal.is-red .network-wire-signal-head{fill:#ffafb6eb}.network-wire-signal-beam{fill:#5ee8ffb3;filter:blur(.8px)drop-shadow(0 0 4px #50dbff42)drop-shadow(0 0 10px #78e0ff1f)}.network-wire-signal-aura{fill:#7edcff1f;filter:blur(8px)}.network-wire-signal-tail{fill:#56dfff47;filter:blur(3.2px)drop-shadow(0 0 10px #72ddff2e)}.network-wire-signal-head-glow{fill:#6ee9ff57;transform-box:fill-box;transform-origin:50%;filter:blur(2.8px)drop-shadow(0 0 8px #6de6ff47)drop-shadow(0 0 18px #82eaff1f);animation:.52s ease-in-out infinite alternate wireSignalPulse}.network-wire-signal-head{fill:#77f1ffeb;filter:blur(.35px)drop-shadow(0 0 5px #60e2ff3d)}.network-wire-signal.is-encrypted .network-wire-signal-aura{opacity:1;filter:blur(10px)drop-shadow(0 0 12px #b4eaff29)}.network-wire-signal.is-encrypted .network-wire-signal-head-glow{filter:blur(3px)drop-shadow(0 0 10px #caf3ff3d)drop-shadow(0 0 18px #84e4ff24)}.network-wire-signal.is-encrypted .network-wire-signal-core{fill:#fff}.network-wire-signal-core{fill:#fcfefffa}@keyframes wireSignalPulse{0%{opacity:.8;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.node-filter{overflow:visible}.node-filter-mark{width:2.08rem;height:2.08rem;margin-bottom:.3rem}.node-filter-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.node-filter:before,.node-filter:after{content:"";pointer-events:none;opacity:0;z-index:0;position:absolute}.node-filter:before{filter:blur(.4px)drop-shadow(0 0 10px #66c6e71f);background:radial-gradient(circle,#ffffffeb 0 10%,#97e2f84d 14%,#56b8e024 28%,#0000 60%),conic-gradient(#46a2d133 0deg,#46a2d100 78deg,#46a2d12e 128deg,#46a2d100 206deg,#46a2d12e 262deg,#46a2d133 360deg);border-radius:1.32rem;transition:opacity .18s,transform .18s;inset:-.4rem;transform:scale(.94)}.node-filter:after{background:linear-gradient(90deg,#d7e0e7c7 0%,#e3ebf18a 26%,#226da31f 40%,#348bc670 48%,#dbf7fff5 50%,#348bc670 52%,#226da31f 60%,#e3ebf18a 74%,#d7e0e7c7 100%) 0 0/220% 100%;border-radius:999px;height:.28rem;bottom:.66rem;left:.72rem;right:.72rem;box-shadow:inset 1px 1px 2px #a4b1bc38,inset -1px -1px 2px #ffffffeb}.node-filter.is-processing:before{opacity:1;animation:1.15s ease-in-out infinite alternate fheShieldPulse;transform:scale(1)}.node-filter.is-processing:after{opacity:1;animation:1.2s linear infinite fheEncryptSweep}.shield-bloom{filter:blur(.2px)drop-shadow(0 0 12px #5ec2e61f);background:radial-gradient(circle,#fffffffa 0 8%,#a4e7f94d 16%,#50b2db29 32%,#0000 62%),conic-gradient(#48a6d333 0deg,#48a6d300 84deg,#48a6d329 138deg,#48a6d300 222deg,#48a6d32e 290deg,#48a6d333 360deg)}.network-wire-fhe{stroke:#cfe6f0;opacity:1;filter:drop-shadow(0 1px #fffffffa)drop-shadow(0 0 2px #5eb1d624)drop-shadow(0 0 8px #7ed0ec14)}.network-wire-records{stroke:#d5e4dc;opacity:.9;filter:drop-shadow(0 1px #fffffffa)drop-shadow(0 0 2px #6eb1881f)drop-shadow(0 0 7px #9fdcb014)}@keyframes fheShieldPulse{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.02)}}@keyframes fheEncryptSweep{0%{background-position:100%}to{background-position:-120%}}@keyframes fheLayerSweep{0%{opacity:.42;transform:translate(0,0)}50%{opacity:.68}to{opacity:.46;transform:translate(.18rem)}}@keyframes fheLayerPulse{0%{opacity:.76;transform:translateY(-50%)scaleX(.94)}to{opacity:1;transform:translateY(-50%)scaleX(1.02)}}.core-records{z-index:2;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.48rem;width:10.8rem;padding:.78rem .72rem .82rem;display:flex;position:absolute;top:25rem;left:64rem}.records-glyph{background:linear-gradient(#f6fbfdfc,#e2ebf0f5);border-radius:.98rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.54rem;display:flex;box-shadow:inset 0 1px #fffffff2,0 8px 16px #76858f14}.records-image{object-fit:contain;object-position:center;filter:saturate(.84)brightness(1.04)drop-shadow(0 .12rem .18rem #ffffff70);width:100%;height:100%;display:block}.records-copy{flex-direction:column;align-items:center;gap:.14rem;display:flex}.records-copy span,.records-copy strong{color:#5b7280;line-height:1;display:block}.records-copy span{letter-spacing:.08em;font-size:.56rem;font-weight:700}.records-copy strong{letter-spacing:.06em;font-size:.74rem;font-weight:800}.edge-bus,.edge-link,.flow-line,.flow-line-vertical,.vault-link-v{opacity:0!important;visibility:hidden!important}@keyframes repositoryDigitsPulse{0%{opacity:.8;transform:scale(.988)}to{opacity:1;transform:scale(1)}}.node-filter:before,.shield-bloom,.model-bloom{content:none!important;opacity:0!important;animation:none!important;display:none!important}.app-shell{padding:0!important}.network-stage{min-width:100%!important;min-height:calc(100vh - .05rem)!important}.floating-fhe-control{top:.38rem!important;right:1.1rem!important}.edge-fleet{top:4.55rem!important}.node-filter,.node-model,.node-router{top:10.72rem!important}.data-vault,.core-records{top:21.48rem!important}.review-stack{gap:.34rem!important;width:6rem!important}.boundary-label{min-height:0!important;box-shadow:none!important;color:#6f838f!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.54rem!important;top:.68rem!important}.network-boundary-bank .boundary-label-bank,.network-boundary-bank .boundary-label-edge{top:.78rem!important}.boundary-label-edge{color:#7f919b!important;left:auto!important;right:calc(100% + 1.05rem)!important}.boundary-label-bank,.boundary-label-core,.boundary-label-business{left:1rem!important}.node-model,.node-router{padding-bottom:1.58rem!important}.node-model h3,.node-router h3{margin-bottom:.46rem!important}.node-intake:before,.node-intake:after,.node-model:before,.node-model:after,.node-router:before,.node-router:after{content:none!important;display:none!important}.node-loader-ring{width:1.02rem;height:1.02rem;opacity:var(--agent-loader-opacity,0);transform:rotate(var(--agent-loader-angle,0deg)) scale(1);pointer-events:none;z-index:2;will-change:transform, opacity;background:radial-gradient(circle,#f4f8fcfa 0 48%,#0000 50%);border:.12rem solid #ecf8ff;border-color:#ecf8ff #1159d2e0 #cdd8e1eb #cdd8e1eb;border-radius:50%;transition:opacity .12s;position:absolute;top:.84rem;right:.82rem;box-shadow:0 0 .22rem #458de029,inset 1px 1px 2px #a4b1bc2e,inset -1px -1px 2px #ffffffeb}.node-progress-track{height:.26rem;opacity:var(--agent-track-opacity,0);pointer-events:none;z-index:1;background:linear-gradient(145deg,#d5dfe7eb,#f7fafcfa);border-radius:999px;transition:opacity 80ms linear;position:absolute;bottom:.72rem;left:.82rem;right:2.2rem;overflow:hidden;box-shadow:inset 1px 1px 2px #9eabb557,inset -1px -1px 2px #fffffffa}.node-progress-beam{top:0;bottom:0;left:var(--agent-beam-position,-38%);border-radius:inherit;width:36%;opacity:var(--agent-beam-opacity,0);will-change:left, opacity;background:linear-gradient(90deg,#0a297000 0% 26%,#1456c42e 40%,#185acdbd 48%,#eef9ff 50%,#185acdbd 52%,#1456c42e 60%,#0a297000 74% 100%);position:absolute;box-shadow:0 0 .26rem #4287d624,0 0 .42rem #60a8f414}.node[data-process-tone=green] .node-loader-ring{border-top-color:#eefff3;border-right-color:#46ac68e6;box-shadow:0 0 .22rem #5cc47c29,inset 1px 1px 2px #a4b1bc2e,inset -1px -1px 2px #ffffffeb}.node[data-process-tone=green] .node-progress-beam{background:linear-gradient(90deg,#16603000 0% 26%,#4ab86b2e 40%,#57c678bd 48%,#f4fff6 50%,#57c678bd 52%,#4ab86b2e 60%,#16603000 74% 100%);box-shadow:0 0 .26rem #5cc47c26,0 0 .42rem #90e0a714}.node[data-process-tone=red] .node-loader-ring{border-top-color:#fff1f3;border-right-color:#cd4a5ceb;box-shadow:0 0 .22rem #e05f7029,inset 1px 1px 2px #a4b1bc2e,inset -1px -1px 2px #ffffffeb}.node[data-process-tone=red] .node-progress-beam{background:linear-gradient(90deg,#7c1c2800 0% 26%,#d452632e 40%,#e06071bd 48%,#fff4f6 50%,#e06071bd 52%,#d452632e 60%,#7c1c2800 74% 100%);box-shadow:0 0 .26rem #e0607126,0 0 .42rem #f0909c14}.edge-machine{cursor:pointer}.edge-machine.is-selected{transform:translate(.18rem);box-shadow:10px 10px 22px #8eacbf3d,-8px -8px 18px #fffffffa,inset 2px 2px 5px #ffffffb8,inset -2px -2px 4px #a7b5c229,0 0 0 1px #4a88b024!important}.edge-machine.is-selected .edge-node-icon{box-shadow:7px 7px 14px #a4b1bc29,-6px -6px 12px #fffffff2,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #a6b4c01f!important}.edge-request-drawer{opacity:0;pointer-events:none;z-index:7;justify-content:center;transition:opacity .18s,transform .22s;display:flex;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem;transform:translateY(.85rem)}.edge-request-drawer[hidden]{display:none}.edge-request-drawer.is-open{opacity:1;transform:translateY(0)}.edge-request-panel{pointer-events:auto;background:linear-gradient(145deg,#f6f9fcfa,#dde5ecf5);border-radius:1.3rem;width:min(38rem,100% - 8rem);padding:1rem 1.18rem 1.08rem;box-shadow:12px 12px 26px #a9b5bf38,-10px -10px 22px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #aab8c42e}.edge-request-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.edge-request-source,.edge-request-tag{color:#637684;font-family:var(--font-ui);letter-spacing:.18em;font-size:.66rem;font-weight:700}.edge-request-tag{color:#82929d}.edge-request-text{color:#496172;font-family:var(--font-ui);letter-spacing:.01em;margin:.58rem 0 0;font-size:.94rem;font-weight:500;line-height:1.42}.edge-request-drawer.is-refreshing .edge-request-panel{box-shadow:12px 12px 26px #a9b5bf38,-10px -10px 22px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #aab8c42e,0 0 0 1px #5799bf1a}.network-wire-exfil{stroke:#d8c8ba;opacity:0}.network-stage.has-attack-route .network-wire-exfil{opacity:.82}.network-wire-signal.is-orange .network-wire-signal-beam{fill:#f5985ed1;filter:blur(.8px)drop-shadow(0 0 4px #e684494d)drop-shadow(0 0 10px #f4b1822e)}.network-wire-signal.is-orange .network-wire-signal-aura{fill:#f7a87924}.network-wire-signal.is-orange .network-wire-signal-tail{fill:#f0905257;filter:blur(3.2px)drop-shadow(0 0 10px #e98c5233)}.network-wire-signal.is-orange .network-wire-signal-head-glow{fill:#faad7f5c;filter:blur(2.8px)drop-shadow(0 0 8px #ee985f52)drop-shadow(0 0 18px #f6bd9429)}.network-wire-signal.is-orange .network-wire-signal-head{fill:#ffd5b3f0;filter:blur(.35px)drop-shadow(0 0 5px #ee985f47)}.node[data-process-tone=orange] .node-loader-ring{border-top-color:#fff6ee;border-right-color:#dd7636eb;box-shadow:0 0 .22rem #e88e522e,inset 1px 1px 2px #a4b1bc2e,inset -1px -1px 2px #ffffffeb}.node[data-process-tone=orange] .node-progress-beam{background:linear-gradient(90deg,#71320c00 0% 26%,#e2834633 40%,#e88c4fc7 48%,#fff7ef 50%,#e88c4fc7 52%,#e2834633 60%,#71320c00 74% 100%);box-shadow:0 0 .26rem #e88c4f2e,0 0 .42rem #f4b4871a}.edge-request-drawer{justify-content:flex-start;width:min(48rem,100% - 20rem);left:1.2rem;right:auto}.edge-request-panel{width:min(45rem,100vw - 6rem);min-height:13.25rem}.edge-request-panel.is-attack{background:linear-gradient(145deg,#f9f4f0fa,#eadfd8f7);box-shadow:12px 12px 26px #b9a69c33,-10px -10px 22px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #bea39629}.edge-request-head{align-items:flex-start}.edge-request-meta{gap:.26rem;display:grid}.edge-request-head-side{white-space:nowrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:.52rem;display:flex}.edge-request-mode-control{align-items:center;gap:.52rem;display:inline-flex}.edge-request-mode-label{color:#788a96;font-family:var(--font-ui);letter-spacing:.18em;font-size:.56rem;font-weight:700;line-height:1}.edge-request-mode-control .attack-toggle{flex:none;width:4.9rem}.edge-request-mode-control .attack-toggle .fhe-toggle-track{height:2.16rem;box-shadow:inset 6px 6px 10px #acb9c53d,inset -6px -6px 10px #fffffffa}.edge-request-mode-control .attack-toggle .fhe-toggle-track:before{inset:.4rem .72rem}.edge-request-mode-control .attack-toggle .fhe-toggle-thumb{width:1.76rem;height:1.76rem;top:.2rem;left:.2rem;box-shadow:7px 7px 12px #adb9c547,-6px -6px 12px #fffffffa}.edge-request-mode-control .attack-toggle .fhe-toggle-thumb-text{font-size:.54rem}.edge-request-mode-control .attack-toggle.is-on .fhe-toggle-thumb{left:calc(100% - 1.96rem);box-shadow:7px 7px 12px #c19a8b47,-6px -6px 12px #fffffffa}.edge-request-mode-control .attack-toggle.is-on .fhe-toggle-thumb-text{color:#9d4f3f}.edge-request-mode-control .attack-toggle:focus-visible{outline-offset:4px;outline:2px solid #c16c5457}.edge-request-status{color:#667984;min-width:7.4rem;min-height:1.92rem;font-family:var(--font-ui);letter-spacing:.16em;background:linear-gradient(145deg,#f4f7fafa,#dbe4ebf5);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .82rem;font-size:.62rem;font-weight:700;display:none;box-shadow:6px 6px 14px #aab6c12e,-6px -6px 12px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #a8b5c01f}.edge-request-status.is-info{color:#356787}.edge-request-status.is-success{color:#3e7a59}.edge-request-status.is-warning{color:#a35f2e}.edge-request-status.is-alert{color:#a54541}.edge-request-buttons{flex:none;align-items:flex-start;gap:.5rem;display:flex}.edge-request-buttons[hidden]{visibility:hidden;pointer-events:none;display:flex}.edge-action-button{color:#5b6f7d;min-height:1.92rem;font-family:var(--font-ui);letter-spacing:.12em;background:linear-gradient(145deg,#f7f9fbfa,#e1e8eef5);border:0;border-radius:999px;padding:.52rem .78rem;font-size:.68rem;font-weight:700;box-shadow:7px 7px 14px #a9b5bf2e,-7px -7px 14px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #a6b4c01f}.edge-action-button:disabled{opacity:.48}.edge-action-button-primary{color:#91483a;background:linear-gradient(145deg,#fbf1eafa,#ecd6c9f5)}@media (width<=720px){.edge-request-drawer{width:min(24rem,100% - 1.6rem)}.edge-request-panel{width:min(22rem,100vw - 1.6rem)}.edge-request-head{flex-direction:column;gap:.56rem}.edge-request-head-side{justify-content:flex-start;gap:.32rem;width:100%}.edge-request-mode-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edge-request-mode-control{gap:0}.edge-request-mode-control .attack-toggle{width:3.72rem}.edge-request-status{letter-spacing:.1em;min-width:5.1rem;min-height:1.72rem;padding:.36rem .5rem;font-size:.52rem}.edge-request-buttons{gap:.28rem}.edge-action-button{letter-spacing:.08em;min-height:1.72rem;padding:.42rem .48rem;font-size:.54rem}}.edge-request-text{white-space:pre-wrap;min-height:4.05rem;max-height:4.05rem;overflow:hidden}.edge-request-progress{grid-template-columns:repeat(var(--request-step-count,6), minmax(0, 1fr));gap:.4rem;margin-top:.86rem;display:grid}.edge-request-step{color:#8a9aa4;min-width:0;font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;justify-items:center;gap:.28rem;font-size:.52rem;font-weight:700;display:grid;position:relative}.edge-request-step:not(:first-child):before{content:"";background:#9cabb547;border-radius:999px;width:calc(100% - .72rem);height:2px;position:absolute;top:.34rem;right:calc(50% + .36rem)}.edge-request-step.is-complete:before,.edge-request-step.is-active:before{background:#3c7e5e6b}.edge-request-step-dot{z-index:1;background:#dbe4ea;border-radius:999px;width:.72rem;height:.72rem;position:relative;box-shadow:inset 1px 1px 2px #8496a233,inset -1px -1px 2px #ffffffe6}.edge-request-step.is-complete .edge-request-step-dot{background:#6eaa83}.edge-request-step.is-active{color:#356787}.edge-request-step.is-active .edge-request-step-dot{background:#4d93bd;box-shadow:0 0 0 4px #4d93bd24,0 0 18px #4d93bd57}.edge-request-progress[data-tone=warning] .edge-request-step.is-active{color:#a35f2e}.edge-request-progress[data-tone=warning] .edge-request-step.is-active .edge-request-step-dot{background:#d28a4d;box-shadow:0 0 0 4px #d28a4d24,0 0 18px #d28a4d57}.edge-request-progress[data-tone=alert] .edge-request-step.is-active,.edge-request-progress[data-tone=alert] .edge-request-step.is-complete{color:#a54541}.edge-request-progress[data-tone=alert] .edge-request-step.is-active .edge-request-step-dot{background:#c65b52;box-shadow:0 0 0 4px #c65b5224,0 0 18px #c65b5257}.edge-request-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attack-record-drawer{opacity:0;pointer-events:none;z-index:7;width:min(22rem,100% - 4rem);transition:opacity .18s,transform .22s;position:absolute;bottom:1.2rem;right:1.2rem;transform:translateY(.85rem)}.attack-record-drawer[hidden]{display:none}.attack-record-drawer.is-open{opacity:1;transform:translateY(0)}.attack-record-panel{pointer-events:auto;background:linear-gradient(145deg,#f8f4f1fa,#e9e0d9f5);border-radius:1.3rem;padding:1rem 1rem 1.06rem;box-shadow:12px 12px 26px #b9a69c38,-10px -10px 22px #fffffffa,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #bea39629}.attack-record-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attack-record-label{color:#7a645b;font-family:var(--font-ui);letter-spacing:.18em;font-size:.66rem;font-weight:700}.attack-record-status{color:#857168;min-width:7rem;min-height:1.82rem;font-family:var(--font-ui);letter-spacing:.16em;background:linear-gradient(145deg,#f8f4f1fa,#e7ded7f5);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .78rem;font-size:.58rem;font-weight:700;display:inline-flex}.attack-record-status.is-success{color:#3e7a59}.attack-record-status.is-warning{color:#a35f2e}.attack-record-status.is-alert{color:#a54541}.attack-record-grid{gap:.46rem;margin-top:.8rem;display:grid}.attack-record-item{background:linear-gradient(145deg,#f7f9fbfa,#e2e8edf5);border-radius:1rem;gap:.12rem;padding:.7rem .8rem;display:grid;box-shadow:inset 5px 5px 10px #b9a89e1f,inset -5px -5px 10px #fffffff5}.attack-record-item span{color:#8a746a;letter-spacing:.16em;font-size:.58rem;font-weight:700}.attack-record-item strong{color:#5e4c45;font-family:var(--font-ui);font-size:.9rem;font-weight:600;line-height:1.25}.attack-record-item.is-exposed strong{color:#9c453f}.attack-record-item.is-masked strong{color:#8e817a}.attack-record-response{color:#6d5c53;min-height:4.4rem;font-family:var(--font-ui);white-space:pre-wrap;background:linear-gradient(145deg,#f5f7f9fa,#e2e8edf5);border-radius:1rem;margin:.8rem 0 0;padding:.8rem .86rem;font-size:.8rem;line-height:1.45;box-shadow:inset 6px 6px 10px #b8a79d1f,inset -6px -6px 10px #fffffff5}.node-filter{cursor:default;-webkit-user-select:none;user-select:none;z-index:5;transition:box-shadow .24s;overflow:visible}.node-filter-trigger{all:unset;cursor:pointer;text-align:left;width:100%;color:inherit;align-content:start;gap:0;display:grid}.node-filter-trigger:focus-visible{outline-offset:5px;outline:2px solid #4d9ac457}.node-model{cursor:default;-webkit-user-select:none;user-select:none;z-index:5;transition:box-shadow .24s;overflow:visible}.node-model-trigger{z-index:4;border-radius:inherit;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:100%;height:100%;min-height:100%;padding:0;display:block;position:absolute;inset:0}.node-model-trigger:focus-visible{outline-offset:5px;outline:2px solid #5088d257}.node-router{cursor:default;-webkit-user-select:none;user-select:none;z-index:5;transition:box-shadow .24s;overflow:visible}.node-router-trigger{z-index:4;border-radius:inherit;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:100%;height:100%;min-height:100%;padding:0;display:block;position:absolute;inset:0}.node-router-trigger:focus-visible{outline-offset:5px;outline:2px solid #46966e57}.repository-trigger{z-index:4;border-radius:inherit;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.repository-trigger:focus-visible{outline-offset:5px;outline:2px solid #5285d057}.node-filter.has-detail-open{box-shadow:10px 10px 22px #a5b1bc29,-8px -8px 18px #ffffffeb,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be29,0 0 0 1px #4d9ac433,0 0 18px #4ba7d41a}.node-model.has-detail-open{box-shadow:10px 10px 22px #a5b1bc29,-8px -8px 18px #ffffffeb,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be29,0 0 0 1px #5285d038,0 0 18px #5285d01f}.node-router.has-detail-open{box-shadow:10px 10px 22px #a5b1bc29,-8px -8px 18px #ffffffeb,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be29,0 0 0 1px #46966e38,0 0 18px #46966e1f}.data-vault.has-detail-open,.core-records.has-detail-open{box-shadow:10px 10px 22px #a5b1bc29,-8px -8px 18px #ffffffeb,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be29,0 0 0 1px #5285d02e,0 0 18px #5285d01a}.network-stage[data-protection=off] .node-filter{opacity:1!important}.network-stage[data-protection=off] .node-filter .repository-readout{opacity:.28!important}.safety-detail-overlay{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);z-index:80;background:#e9eff438;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.safety-detail-overlay[hidden]{display:none!important}.fraud-detail-overlay,.routing-detail-overlay,.repository-detail-overlay{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);z-index:80;background:#e9eff438;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.repository-detail-overlay[hidden],.routing-detail-overlay[hidden],.fraud-detail-overlay[hidden]{display:none!important}.fraud-detail-panel{background:linear-gradient(145deg,#f4f8fafa,#e1e8eefa);border-radius:1.3rem;width:min(58rem,100vw - 4rem);max-height:min(74vh,36rem);padding:1rem;overflow:hidden auto;box-shadow:18px 18px 36px #9daab738,-14px -14px 28px #ffffffe0,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a2b1be24,0 0 0 1px #7296ae1f}.routing-detail-panel{background:linear-gradient(145deg,#f4f9f7fa,#e1eae7fa);border-radius:1.3rem;width:min(48rem,100vw - 4rem);max-height:min(74vh,34rem);padding:1rem;overflow:hidden auto;box-shadow:18px 18px 36px #9daab738,-14px -14px 28px #ffffffe0,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a2b1be24,0 0 0 1px #7296861f}.routing-detail-head{align-items:center;gap:.72rem;margin-bottom:.82rem;display:flex}.routing-detail-head h2{color:#405a50;font-family:var(--font-ui);letter-spacing:.02em;flex:1;margin:0;font-size:.92rem;font-weight:800}.routing-detail-close{color:#6f8491;width:2.05rem;height:2.05rem;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(145deg,#f5f9fbfa,#dee7edfa);border:0;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:6px 6px 12px #a5b1bc2e,-6px -6px 12px #fffffff2,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be1f}.routing-detail-graphic{background:linear-gradient(145deg,#eff6f3f2,#e1eae6ed);border-radius:1.2rem;gap:.78rem;padding:.82rem;display:grid;overflow:hidden;box-shadow:inset 10px 10px 18px #b8c2ca24,inset -10px -10px 18px #ffffffeb}.routing-workbench{grid-template-columns:8.8rem minmax(12rem,1.1fr) 9rem 8.8rem;align-items:stretch;gap:.78rem;min-width:38rem;display:grid}.routing-intake-card,.routing-rule-stack,.routing-queue-map,.routing-result-card,.routing-trace-console{z-index:1;background:linear-gradient(145deg,#f7faf9fa,#e0e9e6f5);border-radius:.86rem;padding:.76rem;position:relative;box-shadow:8px 8px 15px #a6b2bd24,-8px -8px 15px #fffffff5,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a6b3be1f}.routing-intake-card span,.routing-result-card span,.routing-queue-option span{color:#718b80;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:800;display:block}.routing-intake-card strong,.routing-result-card strong,.routing-queue-option strong{color:#28463a;font-family:var(--font-mono);letter-spacing:0;margin-top:.24rem;font-size:.86rem;font-weight:900;display:block}.routing-intake-card small,.routing-result-card small{color:#789086;font-family:var(--font-ui);margin-top:.5rem;font-size:.62rem;font-weight:800;line-height:1.25;display:block}.routing-rule-stack{gap:.38rem;display:grid}.routing-rule-row{color:#4d685d;opacity:.45;grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:.38rem;font-size:.62rem;font-weight:800;line-height:1.22;display:grid}.routing-rule-row span{background:#d4dfda;border-radius:50%;width:.58rem;height:.58rem;margin-top:.05rem;box-shadow:inset 1px 1px 2px #72867c2e}.routing-rule-row strong{font-weight:800}.routing-queue-map{gap:.42rem;display:grid}.routing-queue-option{opacity:.52;background:linear-gradient(145deg,#f7faf9db,#e0e9e6bd);border-radius:.64rem;padding:.54rem .6rem;box-shadow:inset 1px 1px 2px #ffffffb8}.routing-sla-meter{background:linear-gradient(#d8e5df,#f7faf8);border-radius:999px;height:.5rem;margin-top:.58rem;overflow:hidden;box-shadow:inset 1px 1px 2px #768b8033}.routing-sla-meter i{width:calc(var(--routing-sla-level,0) * 100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2f8f6d,#79cb92);height:100%;display:block;transform:scaleX(0)}.routing-trace-console{background:linear-gradient(#2f495e0b 1px,#0000 1px) 0 0/100% 1.35rem,linear-gradient(90deg,#2f495e09 1px,#0000 1px) 0 0/1.35rem 100%,linear-gradient(145deg,#f7faf9fa,#e0e9e6f5);gap:.36rem;min-height:6.8rem;display:grid}.routing-trace-line{opacity:0;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.48rem;display:grid;transform:translateY(.2rem)}.routing-trace-line span{color:#80978c;font-family:var(--font-mono);font-size:.58rem;font-weight:900}.routing-trace-line code{color:#405e51;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:800;line-height:1.35;overflow:hidden}.routing-detail-graphic.is-replaying .routing-rule-row{animation:2.4s ease-out both routingRulePass;animation-delay:calc(var(--rule-index,0) * .11s)}.routing-detail-graphic.is-replaying .routing-queue-option{animation:2.4s ease-out both routingQueueScan}.routing-detail-graphic.is-replaying .routing-queue-option.is-target{animation:2.4s ease-out both routingQueueTarget}.routing-detail-graphic.is-replaying .routing-sla-meter i{animation:2.4s ease-out both routingSlaFill}.routing-detail-graphic.is-replaying .routing-trace-line{animation:2.4s ease-out both routingTraceAppear;animation-delay:calc(.52s + var(--trace-index,0) * .105s)}@keyframes routingRulePass{0%,18%{opacity:.35}42%,to{opacity:1}}@keyframes routingQueueScan{0%,48%{opacity:.46}72%,to{opacity:.58}}@keyframes routingQueueTarget{0%,52%{opacity:.46;transform:scale(1)}74%,to{opacity:1;transform:scale(1.03);box-shadow:0 0 0 1px #3e966738,0 0 .76rem #53ae7829,inset 1px 1px 2px #ffffffdb}}@keyframes routingSlaFill{0%,70%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes routingTraceAppear{0%,36%{opacity:0;transform:translateY(.2rem)}60%,to{opacity:1;transform:translateY(0)}}@media (width<=720px){.routing-detail-overlay{padding:.78rem}.routing-detail-panel{width:calc(100vw - 1.55rem);padding:.72rem}.routing-workbench{grid-template-columns:1fr;min-width:0}.routing-trace-line code{white-space:normal}}.fraud-detail-head{align-items:center;gap:.72rem;margin-bottom:.82rem;display:flex}.fraud-detail-head h2{color:#40546a;font-family:var(--font-ui);letter-spacing:.02em;flex:1;margin:0;font-size:.92rem;font-weight:800}.fraud-detail-close{color:#6f8491;width:2.05rem;height:2.05rem;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(145deg,#f5f9fbfa,#dee7edfa);border:0;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:6px 6px 12px #a5b1bc2e,-6px -6px 12px #fffffff2,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be1f}.fraud-detail-close:focus-visible{outline-offset:4px;outline:2px solid #5088d257}.fraud-detail-graphic{--fraud-decision-color:#29445a;--fraud-risk-color:#718592;background:linear-gradient(145deg,#eff4f8f2,#e1e8eeed);border-radius:1.2rem;gap:.78rem;width:100%;padding:.82rem;display:grid;overflow:hidden;box-shadow:inset 10px 10px 18px #b8c2ca24,inset -10px -10px 18px #ffffffeb}.fraud-workbench{grid-template-columns:7.4rem 11.8rem 8.7rem minmax(12rem,1fr) 8.4rem;align-items:center;gap:1rem;min-width:50rem;display:grid;position:relative}.fraud-workbench:before{content:"";background:linear-gradient(145deg,#f6f9fbfa,#dae3eaf5);border-radius:999px;height:.64rem;position:absolute;top:50%;left:2rem;right:2rem;transform:translateY(-50%);box-shadow:inset 4px 4px 8px #b2bec729,inset -4px -4px 8px #ffffffeb}.fraud-signal-card,.fraud-tool-chip,.fraud-analysis-core,.fraud-signature-panel,.fraud-score-panel,.fraud-trace-console{z-index:1;position:relative}.fraud-signal-card,.fraud-signature-panel,.fraud-score-panel{background:linear-gradient(145deg,#f7fafcfa,#e0e8eef5);border-radius:.86rem;padding:.76rem;box-shadow:8px 8px 15px #a6b2bd24,-8px -8px 15px #fffffff5,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a6b3be1f}.fraud-signal-card span,.fraud-score-panel span,.fraud-signature-head span{color:#718592;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:800;display:block}.fraud-signal-card strong,.fraud-score-panel strong,.fraud-signature-head strong{color:#273f54;font-family:var(--font-mono);letter-spacing:0;margin-top:.22rem;font-size:.9rem;font-weight:900;display:block}.fraud-signal-bars{gap:.18rem;margin-top:.54rem;display:grid}.fraud-signal-bars span{transform-origin:0;background:linear-gradient(90deg,#4084d252,#4084d2c7);border-radius:999px;width:100%;height:.28rem;transform:scaleX(0)}.fraud-signal-bars span:nth-child(2){--signal-level:.72}.fraud-signal-bars span:nth-child(3){--signal-level:.46}.fraud-tool-column{gap:.44rem;display:grid}.fraud-tool-chip{color:#516a7d;min-height:1.38rem;font-family:var(--font-mono);background:linear-gradient(145deg,#f7fafcfa,#dee7edf5);border-radius:.56rem;padding:.42rem .5rem;font-size:.52rem;font-weight:800;line-height:1.15;box-shadow:inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a6b3be1f}.fraud-analysis-core{place-items:center;width:6.8rem;height:6.8rem;display:grid}.fraud-core-ring{background:linear-gradient(145deg,#f4f8fbfa,#dbe4ebf5);border-radius:1.25rem;position:absolute;inset:0;box-shadow:10px 10px 18px #a6b2bd24,-10px -10px 18px #fffffff5,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a6b3be1f}.fraud-network-svg{z-index:2;width:7.9rem;height:5.25rem;display:block;position:relative;overflow:visible}.fraud-network-edge{stroke:#7b8e9c57;stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.52;transform-box:fill-box;transform-origin:0}.fraud-network-node{fill:#b1bec7d1;stroke:#f8fcffeb;stroke-width:1.5px;opacity:.72;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .18rem #627a8c1a)}.fraud-network-node-hidden-a{fill:#9aa7bec7}.fraud-network-node-hidden-b{fill:#a6b4ccbd}.fraud-network-node-output{fill:#bcb1bac2}.fraud-signature-panel{gap:.55rem;display:grid}.fraud-signature-head{justify-content:space-between;gap:.64rem;display:flex}.fraud-signature-head strong{color:#8b9ca8;opacity:.5}.fraud-signature-rows{gap:.36rem;display:grid}.fraud-signature-row{color:#526a7c;font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) 2.1rem;align-items:center;gap:.42rem;font-size:.58rem;font-weight:800;display:grid}.fraud-signature-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fraud-signature-row strong{color:#8b9ca8;font-family:var(--font-mono);text-align:right;opacity:.56;font-size:.58rem}.fraud-signature-row i{background:linear-gradient(#d8e2e9,#f7fafc);border-radius:999px;grid-column:1/-1;height:.22rem;display:block;overflow:hidden;box-shadow:inset 1px 1px 2px #768b9a33}.fraud-signature-row i:before{content:"";width:calc(var(--signature-level,.3) * 100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#426fd3,#45afd3);height:100%;display:block;transform:scaleX(0)}.fraud-score-panel{gap:.42rem;display:grid}.fraud-score-meter{background:linear-gradient(#d8e2e9,#f7fafc);border-radius:999px;height:.5rem;overflow:hidden;box-shadow:inset 1px 1px 2px #768b9a33}.fraud-score-meter span{width:calc(var(--fraud-score-level,0) * 100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3866d6,#43a8da);height:100%;transition:width .26s;display:block;transform:scaleX(0)}.fraud-score-panel small{color:#8b9ca8;font-family:var(--font-mono);opacity:.56;font-size:.62rem;font-weight:800}.fraud-detail-graphic[data-decision=allow] .fraud-score-panel strong{--fraud-decision-color:#28734d;color:#7e9285}.fraud-detail-graphic[data-decision=allow]{--fraud-decision-color:#28734d}.fraud-detail-graphic[data-decision=allow] .fraud-score-meter span,.fraud-detail-graphic[data-decision=allow] .fraud-signature-row i:before{background:linear-gradient(90deg,#34845e,#5ed39a)}.fraud-detail-graphic[data-decision=review] .fraud-score-panel strong{--fraud-decision-color:#9a6626;color:#958875}.fraud-detail-graphic[data-decision=review]{--fraud-decision-color:#9a6626}.fraud-detail-graphic[data-decision=review] .fraud-score-meter span,.fraud-detail-graphic[data-decision=review] .fraud-signature-row i:before{background:linear-gradient(90deg,#c8832f,#e8b65e)}.fraud-detail-graphic[data-decision=block] .fraud-score-panel strong{--fraud-decision-color:#a2444c;color:#998287}.fraud-detail-graphic[data-decision=block]{--fraud-decision-color:#a2444c}.fraud-detail-graphic[data-decision=block] .fraud-score-meter span,.fraud-detail-graphic[data-decision=block] .fraud-signature-row i:before{background:linear-gradient(90deg,#c44c5a,#ef8a72)}.fraud-trace-console{background:linear-gradient(#2f495e0b 1px,#0000 1px) 0 0/100% 1.35rem,linear-gradient(90deg,#2f495e09 1px,#0000 1px) 0 0/1.35rem 100%,linear-gradient(145deg,#f7fafcfa,#e0e8eef5);border-radius:.92rem;gap:.36rem;min-height:8.8rem;padding:.76rem;display:grid;box-shadow:inset 7px 7px 14px #b2bec71f,inset -7px -7px 14px #ffffffe6}.fraud-trace-line{opacity:.72;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.48rem;display:grid}.fraud-trace-line span{color:#80929e;font-family:var(--font-mono);font-size:.58rem;font-weight:900}.fraud-trace-line code{color:#405a6d;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:800;line-height:1.35;overflow:hidden}.fraud-detail-graphic.is-replaying .fraud-signal-card{animation:2.6s ease-out both fraudSignalPulse}.fraud-detail-graphic.is-replaying .fraud-signal-bars span{animation:2.6s ease-out both fraudSignalBarFill}.fraud-detail-graphic.is-replaying .fraud-signal-bars span:nth-child(2){animation-delay:70ms}.fraud-detail-graphic.is-replaying .fraud-signal-bars span:nth-child(3){animation-delay:.14s}.fraud-detail-graphic.is-replaying .fraud-tool-chip{animation:2.6s ease-out both fraudToolFlash}.fraud-detail-graphic.is-replaying .fraud-tool-chip:nth-child(2){animation-delay:.12s}.fraud-detail-graphic.is-replaying .fraud-tool-chip:nth-child(3){animation-delay:.24s}.fraud-detail-graphic.is-replaying .fraud-tool-chip:nth-child(4){animation-delay:.36s}.fraud-detail-graphic.is-replaying .fraud-core-ring{animation:2.6s ease-out both fraudCorePulse}.fraud-detail-graphic.is-replaying .fraud-network-edge{animation:2.6s ease-out both fraudNetworkEdgeFlow}.fraud-detail-graphic.is-replaying .fraud-network-node{animation:2.6s ease-out both fraudNetworkNodeFire}.fraud-detail-graphic.is-replaying .fraud-signature-row{animation:2.6s ease-out both fraudRowScan}.fraud-detail-graphic.is-replaying .fraud-signature-head strong{animation:2.6s ease-out both fraudMatchScoreReveal}.fraud-detail-graphic.is-replaying .fraud-signature-row strong{animation:2.6s ease-out both fraudMatchValueReveal}.fraud-detail-graphic.is-replaying .fraud-signature-row i:before{animation:2.6s ease-out both fraudSignatureFill}.fraud-detail-graphic.is-replaying .fraud-score-panel{animation:2.6s ease-out both fraudScoreResolve}.fraud-detail-graphic.is-replaying .fraud-score-panel strong{animation:2.6s ease-out both fraudDecisionReveal}.fraud-detail-graphic.is-replaying .fraud-score-panel small{animation:2.6s ease-out both fraudRiskValueReveal}.fraud-detail-graphic.is-replaying .fraud-score-meter span{animation:2.6s ease-out both fraudScoreFill}.fraud-detail-graphic.is-replaying .fraud-trace-line{animation:2.6s ease-out both fraudTraceAppear;animation-delay:calc(var(--trace-index,0) * 92ms)}@keyframes fraudSignalPulse{0%,8%{opacity:.72;transform:scale(.98)}22%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes fraudSignalBarFill{0%,8%{transform:scaleX(0)}24%,to{transform:scaleX(var(--signal-level,1))}}@keyframes fraudToolFlash{0%,18%{color:#516a7d;transform:translate(0)}34%{color:#265f9a;transform:translate(.18rem);box-shadow:0 0 .72rem #5290d629,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a6b3be1f}to{transform:translate(0)}}@keyframes fraudCorePulse{0%,34%{transform:scale(.96)}48%{transform:scale(1.05);box-shadow:10px 10px 18px #a6b2bd24,-10px -10px 18px #fffffff5,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a6b3be1f,0 0 1rem #5088d229}to{transform:scale(1)}}@keyframes fraudNetworkEdgeFlow{0%,34%{opacity:.22;stroke:#7b8e9c47;stroke-width:1.15px}48%{opacity:calc(.42 + var(--fraud-edge-level,.7) * .48);stroke:#4397dadb;stroke-width:calc(1.15 + var(--fraud-edge-level,.7) * 1.45);filter:drop-shadow(0 0 .28rem #4397da38)drop-shadow(0 0 .52rem #48bed21f)}to{opacity:calc(.24 + var(--fraud-edge-level,.7) * .34);stroke:#5084cca8;stroke-width:calc(1 + var(--fraud-edge-level,.7) * .95);filter:drop-shadow(0 0 .18rem #4397da1a)}}@keyframes fraudNetworkNodeFire{0%,34%{opacity:.64;fill:#b1bec7d1;transform:scale(.86)}48%{opacity:1;transform:scale(calc(.95 + var(--fraud-cell-level,.5) * .24));fill:#45b2d6f5;filter:drop-shadow(0 0 .28rem #45b2d659)drop-shadow(0 0 .66rem #5084cc2e)}to{opacity:calc(.46 + var(--fraud-cell-level,.5) * .46);transform:scale(calc(.86 + var(--fraud-cell-level,.5) * .12));fill:#5d90d4e6;filter:drop-shadow(0 0 .22rem #5084cc24)}}@keyframes fraudRowScan{0%,55%{opacity:.42}67%{opacity:1}to{opacity:.92}}@keyframes fraudMatchScoreReveal{0%,55%{color:#8b9ca8;opacity:.5}68%,to{color:#29445a;opacity:1}}@keyframes fraudMatchValueReveal{0%,55%{color:#8b9ca8;opacity:.56}68%,to{color:#29445a;opacity:1}}@keyframes fraudSignatureFill{0%,56%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes fraudScoreResolve{0%,70%{opacity:.68;transform:scale(.98)}84%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes fraudDecisionReveal{0%,72%{color:#8b9ca8;opacity:.58}84%,to{color:var(--fraud-decision-color);opacity:1}}@keyframes fraudRiskValueReveal{0%,72%{color:#8b9ca8;opacity:.56}84%,to{color:#718592;opacity:1}}@keyframes fraudScoreFill{0%,72%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes fraudTraceAppear{0%,46%{opacity:0;transform:translateY(.24rem)}64%,to{opacity:1;transform:translateY(0)}}@media (width<=720px){.fraud-detail-overlay{padding:.78rem}.fraud-detail-panel{width:calc(100vw - 1.55rem);padding:.72rem}.fraud-detail-head{gap:.52rem;margin-bottom:.6rem}.fraud-detail-head h2{font-size:.78rem}.fraud-detail-graphic{padding:.48rem}.fraud-workbench{grid-template-columns:1fr;gap:.54rem;min-width:0}.fraud-workbench:before{display:none}.fraud-analysis-core{width:100%;height:4.5rem}.fraud-network-svg{width:min(15rem,94%);height:4.7rem}.fraud-trace-line code{white-space:normal}}.safety-detail-panel{background:linear-gradient(145deg,#f2f7fafa,#e0e8eefa);border-radius:1.3rem;width:min(47rem,100vw - 4rem);max-height:min(72vh,33rem);padding:1rem;overflow:hidden auto;box-shadow:18px 18px 36px #9daab738,-14px -14px 28px #ffffffe0,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a2b1be24,0 0 0 1px #7296ae1f}.safety-detail-head{align-items:center;gap:.72rem;margin-bottom:.82rem;display:flex}.safety-detail-head h2{color:#405a6a;font-family:var(--font-ui);letter-spacing:.02em;flex:1;margin:0;font-size:.92rem;font-weight:800}.safety-detail-close{color:#6f8491;width:2.05rem;height:2.05rem;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(145deg,#f5f9fbfa,#dee7edfa);border:0;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:6px 6px 12px #a5b1bc2e,-6px -6px 12px #fffffff2,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be1f}.safety-detail-close:focus-visible{outline-offset:4px;outline:2px solid #4d9ac457}.safety-detail-graphic{background:linear-gradient(145deg,#eff4f8f2,#e1e8eeed);border-radius:1.2rem;width:100%;padding:.78rem;display:grid;overflow:hidden;box-shadow:inset 10px 10px 18px #b8c2ca24,inset -10px -10px 18px #ffffffeb}.safety-pipeline{grid-template-columns:5rem 12.4rem 1.48rem 9.2rem;justify-self:center;align-items:center;gap:1.85rem;min-width:38.4rem;min-height:7.7rem;padding:.45rem 1rem .26rem;display:grid;position:relative}.safety-main-pipe{z-index:0;border-radius:999px;height:.92rem;position:absolute;top:2.88rem;left:1.3rem;right:11.82rem;overflow:hidden}.safety-track-shell{background:linear-gradient(145deg,#f5f8fbfa,#dce4eaf5);border-radius:999px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 5px 5px 10px #b3bec729,inset -5px -5px 10px #fffffff0}.safety-main-pipe .safety-track-shell{z-index:0}.safety-main-beam,.safety-score-beam{opacity:0;filter:blur(.45px)drop-shadow(0 0 6px #2899e238)drop-shadow(0 0 10px #70d2f824);background:linear-gradient(90deg,#1fb6e900 0%,#1fb6e947 18%,#1c5ff2e6 50%,#effbff 64%,#1fb6e938 82%,#1fb6e900 100%);border-radius:999px;width:42%;position:absolute;top:.11rem;bottom:.11rem;left:-42%}.safety-main-beam{z-index:1;width:16%;left:-16%}.safety-score-beam{z-index:1;width:13%;left:56%}.safety-vector-packet{z-index:2;color:#183f68;min-width:1.96rem;font-family:var(--font-mono);text-align:center;white-space:nowrap;opacity:0;text-shadow:0 0 .26rem #4aa9da47;background:linear-gradient(145deg,#fdfffffa,#c7e8f6fa);border-radius:999px;padding:.13rem .28rem;font-size:.48rem;font-weight:900;line-height:1;position:absolute;top:50%;left:31%;transform:translate(-50%,-50%);box-shadow:0 0 .66rem #1e70b33d,0 0 0 1px #3d9bd629,inset 1px 1px 1px #ffffffd1,inset -1px -1px 1px #538ba924}.safety-stage{z-index:1;justify-items:center;gap:.46rem;display:grid;position:relative}.safety-stage-ring{opacity:0;border:1px solid #577e971f;border-radius:1.28rem;width:4.55rem;height:4.55rem;position:absolute;top:.08rem;transform:scale(.88)}.safety-stage-core{background:linear-gradient(145deg,#f3f7fafa,#dde6ecf5);border-radius:1.18rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative;box-shadow:10px 10px 18px #a6b2bd29,-10px -10px 18px #fffffffa,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a6b3be1f}.safety-stage-core:before{content:"";background:linear-gradient(145deg,#e7eff5f5,#f4f8fbfa);border-radius:.88rem;position:absolute;inset:.62rem;box-shadow:inset 5px 5px 10px #b2bec729,inset -5px -5px 10px #fffffffa}.safety-stage-core-dot,.safety-stage-score{z-index:1;position:relative}.safety-embedding-graph{z-index:1;grid-template-columns:repeat(4,.32rem);align-items:end;gap:.16rem;height:1.7rem;display:grid;position:relative}.safety-embedding-graph span{background:linear-gradient(#f2fbfffa,#3fa0d3f0);border-radius:999px;width:.32rem;min-height:.42rem;display:block;box-shadow:0 0 .48rem #48b4e029,inset 1px 1px 1px #ffffff6b}.safety-embedding-graph span:first-child{height:.68rem}.safety-embedding-graph span:nth-child(2){height:1.12rem}.safety-embedding-graph span:nth-child(3){height:.92rem}.safety-embedding-graph span:nth-child(4){height:1.48rem}.safety-stage-score{transform-origin:50%;background:linear-gradient(#ecf3f8f5,#d1dde6f0);border-radius:999px;width:6.7rem;height:.28rem;position:absolute;bottom:.66rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 4px 4px 8px #b4bfc729,inset -4px -4px 8px #fffffff5}.safety-stage-score:before{content:"";border-radius:inherit;opacity:0;transform-origin:0;background:linear-gradient(#c2d4de57,#7993a18a);position:absolute;inset:0;transform:scaleX(0)}.safety-stage-label{color:#6f8491;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;text-align:center;font-size:.5rem;font-weight:700}.safety-logreg-machine{--logreg-sweep-end:7.9rem;--logreg-sweep-exit:8.8rem;background:linear-gradient(145deg,#f3f7fafa,#dde6ecf5);border-radius:1.2rem;grid-template-columns:3.3rem 1fr;align-items:center;gap:.58rem;width:11.3rem;min-height:5.35rem;padding:.62rem .78rem .98rem;display:grid;position:relative;box-shadow:11px 11px 20px #a6b2bd29,-11px -11px 20px #fffffffa,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a6b3be1f}.safety-logreg-machine:before{content:"";background:repeating-linear-gradient(90deg,#5d8ba614 0 1px,#0000 1px .8rem),linear-gradient(145deg,#e7eff5d1,#f4f8fbe6);border-radius:.92rem;position:absolute;inset:.56rem;box-shadow:inset 5px 5px 10px #b2bec71f,inset -5px -5px 10px #ffffffd6}.safety-logreg-machine:after{content:"";opacity:0;filter:blur(.25px)drop-shadow(0 0 .45rem #379ad329);pointer-events:none;z-index:2;background:linear-gradient(90deg,#2d8ec900 0%,#2d8ec938 26%,#f5fdffd1 50%,#2d8ec92e 74%,#2d8ec900 100%);border-radius:999px;width:2.25rem;position:absolute;top:.76rem;bottom:1rem;left:.68rem;transform:translate(-.62rem)}.safety-logreg-grid{z-index:3;grid-template-columns:repeat(3,.78rem);grid-auto-rows:.78rem;gap:.22rem;display:grid;position:relative}.safety-logreg-cell{opacity:calc(.28 + var(--cell-level,.5) * .62);transform:scale(calc(.78 + var(--cell-level,.5) * .18));background:linear-gradient(145deg,#f7fcfff5,#5fa6cfe6);border-radius:.24rem;display:block;box-shadow:0 0 .42rem #4ea9d71f,inset 1px 1px 1px #ffffff80}.safety-match-stack{z-index:3;gap:.34rem;width:5.4rem;padding-bottom:.42rem;display:grid;position:relative}.safety-match-stack:before{content:"";background:linear-gradient(#b9c7d138,#748d9e9e);border-radius:999px;width:.16rem;position:absolute;top:-.16rem;bottom:.28rem;left:-.38rem;box-shadow:inset 1px 1px 1px #ffffff9e,inset -1px -1px 1px #a6b3bf24}.safety-match-row{grid-template-columns:1fr .5rem 1fr;align-items:center;gap:.2rem;display:grid}.safety-match-value{color:#5f7482;font-family:var(--font-mono);opacity:.18;text-align:center;font-size:.52rem;font-weight:800;line-height:1}.safety-match-dot{background:#7d91a09e;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .28rem #748d9e1f}.safety-detail-graphic[data-protection=on] .safety-main-pipe .safety-track-shell{background:linear-gradient(145deg,#f5f8fbfa,#dce4eaf5) padding-box padding-box,linear-gradient(90deg,#1fb6e9 0%,#1d92ef 58%,#1c5ff2 100%) border-box;border:1.4px solid #0000;box-shadow:inset 5px 5px 10px #b3bec724,inset -5px -5px 10px #fffffff0,0 0 0 1px #3895d224,0 0 14px #54bde929}.safety-protection-chip{opacity:0;z-index:2;background:linear-gradient(145deg,#f1f8fcfa,#d6e6eff5);border-radius:.66rem;justify-content:center;align-items:center;width:1.76rem;height:1.76rem;transition:opacity .18s,transform .22s;display:inline-flex;position:absolute;top:.38rem;left:.42rem;transform:translateY(-.18rem)scale(.92);box-shadow:7px 7px 12px #93b6cc1f,-7px -7px 12px #fffffffa,inset 1px 1px 2px #ffffffe6,inset -1px -1px 2px #9ab8c91f}.safety-detail-graphic[data-protection=on] .safety-protection-chip{opacity:1;transform:translateY(0)scale(1)}.safety-protection-image{object-fit:contain;width:1rem;height:1rem}.safety-decrypt-node{z-index:1;width:1.46rem;height:1.46rem;position:relative}.safety-decrypt-node:before,.safety-decrypt-node:after{content:"";background:linear-gradient(90deg,#b1bec857,#7d91a0ad);border-radius:999px;width:.56rem;height:.24rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 1px 1px 1px #ffffff9e,inset -1px -1px 1px #a6b3bf24}.safety-decrypt-node:before{left:-.48rem}.safety-decrypt-node:after{right:-.48rem}.safety-decrypt-ring,.safety-decrypt-core{border-radius:50%;position:absolute}.safety-decrypt-ring{background:linear-gradient(145deg,#f2f7fbfa,#dce4eaf5);inset:0;box-shadow:6px 6px 10px #a7b3be1f,-6px -6px 10px #fffffffa,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a6b3bf1f}.safety-decrypt-core{background:radial-gradient(circle at 35% 35%,#fff,#7c94a4e6);inset:.34rem;box-shadow:0 0 0 .2rem #acbbc61f,0 0 .4rem #7c94a41f}.safety-decision-fork{z-index:1;width:9.95rem;height:5.95rem;display:block;position:relative;transform:translate(-.78rem,-.5rem)}.safety-branch-map{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.safety-branch-channel,.safety-branch-core,.safety-branch-beam{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.safety-branch-channel{stroke:#dde5ebf5;stroke-width:22px;filter:drop-shadow(2.8px 2.8px 2.4px #a4b1bc33)drop-shadow(-2.8px -2.8px 2.4px #ffffffe0)}.safety-branch-core{stroke:#f6f9fbfa;stroke-width:12px;filter:drop-shadow(0 0 1px #8499a82e)drop-shadow(0 0 5px #ffffff6b)}.safety-branch-allow-core,.safety-branch-block-core{opacity:.86}.safety-branch-beam{stroke-width:8px;stroke-dasharray:42 230;stroke-dashoffset:42px;opacity:0;filter:blur(.1px)drop-shadow(0 0 5px #44a6d638)drop-shadow(0 0 10px #6bd2f824)}.safety-branch-trunk-beam{stroke:#2c8dced1}.safety-decision-rail{z-index:2;position:absolute;left:6.86rem}.safety-decision-allow{top:.7rem}.safety-decision-block{bottom:.7rem}.safety-outcome-node{opacity:.5;background:linear-gradient(145deg,#f4f8fbfa,#dee7edf5);border-radius:.54rem;grid-template-columns:1rem 1fr;align-items:center;gap:.32rem;min-width:3.9rem;min-height:1.44rem;margin-left:0;padding:.26rem .4rem .26rem .34rem;display:grid;position:relative;box-shadow:6px 6px 12px #a5b1bc24,-6px -6px 12px #fffffff0,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #a5b3bf1f}.safety-outcome-label{color:#6f8491;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:800;line-height:1.05}.safety-next-icon,.safety-alert-symbol{border-radius:.32rem;place-items:center;width:.98rem;height:.98rem;display:inline-grid;position:relative}.safety-next-icon{color:#8395a1;background:linear-gradient(145deg,#f3f7fafa,#dce5ebf5);box-shadow:inset 1px 1px 1px #ffffffb8,inset -1px -1px 1px #788f9d24}.safety-next-icon span{background:currentColor;border-radius:999px;display:block;position:absolute}.safety-next-icon span:first-child{width:.5rem;height:.16rem}.safety-next-icon span:last-child{background:0 0;border-top:.14rem solid;border-right:.14rem solid;border-radius:.04rem;width:.36rem;height:.36rem;transform:translate(.18rem)rotate(45deg)}.safety-alert-symbol{color:#8395a1;font-family:var(--font-ui);background:linear-gradient(145deg,#f3f7fafa,#dce5ebf5);font-size:.76rem;font-weight:900;box-shadow:inset 1px 1px 1px #ffffffb8,inset -1px -1px 1px #788f9d24}.safety-log-stack{color:#8395a1;opacity:.48;gap:.08rem;width:1.2rem;display:grid;position:absolute;bottom:.24rem;right:.46rem}.safety-log-stack span{background:currentColor;border-radius:999px;height:.08rem;display:block}.safety-log-stack span:nth-child(2){width:84%}.safety-log-stack span:nth-child(3){width:62%}.safety-detail-graphic[data-decision=allow] .safety-stage-score:before{background:linear-gradient(90deg,#d0f7e6fa,#56ad7cf0);box-shadow:0 0 .42rem #65ba8724,0 0 .86rem #78d19a1a}.safety-detail-graphic[data-decision=allow] .safety-score-beam{filter:blur(.45px)drop-shadow(0 0 6px #46b37538)drop-shadow(0 0 10px #6fd2971f);background:linear-gradient(90deg,#5bc08800 0%,#5bc0884d 20%,#3daf6feb 52%,#f5fff8 66%,#5bc0882e 84%,#5bc08800 100%)}.safety-detail-graphic[data-decision=allow] .safety-branch-allow-channel{stroke:#d5ebdffa}.safety-detail-graphic[data-decision=allow] .safety-branch-allow-core{opacity:1;stroke:#c6f1d8fa}.safety-detail-graphic[data-decision=allow] .safety-branch-block-channel,.safety-detail-graphic[data-decision=allow] .safety-branch-block-core{opacity:.46}.safety-detail-graphic[data-decision=allow] .safety-branch-allow-beam{stroke:#42b571eb;filter:blur(.1px)drop-shadow(0 0 5px #46b3754d)drop-shadow(0 0 11px #6fd2972e)}.safety-detail-graphic[data-decision=block] .safety-stage-score:before{background:linear-gradient(90deg,#ffe5e5fa,#ca545ef0);box-shadow:0 0 .42rem #c4576124,0 0 .86rem #dc7a841a}.safety-detail-graphic[data-decision=block] .safety-score-beam{filter:blur(.45px)drop-shadow(0 0 6px #c7505b38)drop-shadow(0 0 10px #da717b1f);background:linear-gradient(90deg,#d8656f00 0%,#d8656f47 20%,#c2434feb 52%,#fff7f7 66%,#d8656f2e 84%,#d8656f00 100%)}.safety-detail-graphic[data-decision=block] .safety-branch-block-channel{stroke:#f1dbdefa}.safety-detail-graphic[data-decision=block] .safety-branch-block-core{opacity:1;stroke:#fbd4d8fa}.safety-detail-graphic[data-decision=block] .safety-branch-allow-channel,.safety-detail-graphic[data-decision=block] .safety-branch-allow-core{opacity:.46}.safety-detail-graphic[data-decision=block] .safety-branch-block-beam{stroke:#c74753f0;filter:blur(.1px)drop-shadow(0 0 5px #c7505b4d)drop-shadow(0 0 11px #da717b2e)}.safety-detail-graphic[data-decision=allow] .safety-match-dot{background:#4cb679e6;box-shadow:0 0 .48rem #59be833d}.safety-detail-graphic[data-decision=block] .safety-match-dot{background:#c64752e6;box-shadow:0 0 .48rem #cf58623d}.safety-detail-graphic[data-decision=allow] .safety-outcome-next{opacity:1;background:linear-gradient(145deg,#f6fcf9fa,#dbefe4f5);box-shadow:7px 7px 14px #a5b1bc21,-7px -7px 14px #fffffff5,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #549a7121,0 0 .72rem #69c28d2e}.safety-detail-graphic[data-decision=allow] .safety-outcome-next .safety-outcome-label{color:#338456eb}.safety-detail-graphic[data-decision=allow] .safety-decision-block{opacity:.42}.safety-detail-graphic[data-decision=block] .safety-outcome-alert{opacity:1;background:linear-gradient(145deg,#fff7f7fa,#f2dee0f5);box-shadow:7px 7px 14px #a5b1bc21,-7px -7px 14px #fffffff5,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #9b474f21,0 0 .72rem #d4707a33}.safety-detail-graphic[data-decision=block] .safety-outcome-alert .safety-outcome-label{color:#a43e49f0}.safety-detail-graphic[data-decision=block] .safety-decision-allow{opacity:.42}.safety-detail-graphic[data-decision] .safety-branch-allow-channel,.safety-detail-graphic[data-decision] .safety-branch-block-channel{stroke:#dde5ebf5;opacity:1}.safety-detail-graphic[data-decision] .safety-branch-allow-core,.safety-detail-graphic[data-decision] .safety-branch-block-core{stroke:#f6f9fbfa;opacity:.86}.safety-detail-graphic[data-decision] .safety-match-dot{background:#7d91a09e;box-shadow:0 0 .28rem #748d9e1f}.safety-detail-graphic[data-decision] .safety-outcome-node{opacity:.5;background:linear-gradient(145deg,#f4f8fbfa,#dee7edf5);box-shadow:6px 6px 12px #a5b1bc24,-6px -6px 12px #fffffff0,inset 1px 1px 2px #ffffffd1,inset -1px -1px 2px #a5b3bf1f}.safety-detail-graphic[data-decision] .safety-decision-allow,.safety-detail-graphic[data-decision] .safety-decision-block{opacity:1}.safety-detail-graphic[data-decision] .safety-outcome-label{color:#6f8491}.safety-outcome-node:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0}.safety-outcome-node>*{z-index:1;position:relative}.safety-outcome-next:after{background:linear-gradient(145deg,#f6fcf9fa,#dbefe4f5);box-shadow:inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #549a7121,0 0 .72rem #69c28d2e}.safety-outcome-alert:after{background:linear-gradient(145deg,#fff7f7fa,#f2dee0f5);box-shadow:inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #9b474f21,0 0 .72rem #d4707a33}.safety-detail-graphic[data-decision=allow].is-replaying .safety-match-dot{animation:2.26s ease-out both safetyMatchDotAllow}.safety-detail-graphic[data-decision=block].is-replaying .safety-match-dot{animation:2.26s ease-out both safetyMatchDotBlock}.safety-detail-graphic[data-decision=allow].is-replaying .safety-outcome-next:after,.safety-detail-graphic[data-decision=block].is-replaying .safety-outcome-alert:after{animation:2.26s ease-out both safetyOutcomeOverlay}.safety-detail-graphic[data-decision=allow].is-replaying .safety-outcome-next .safety-outcome-label{animation:2.26s ease-out both safetyOutcomeLabelAllow}.safety-detail-graphic[data-decision=block].is-replaying .safety-outcome-alert .safety-outcome-label{animation:2.26s ease-out both safetyOutcomeLabelBlock}.safety-detail-graphic[data-decision=allow].is-replaying .safety-next-icon{animation:2.26s ease-out both safetyNextIconAllow}.safety-detail-graphic[data-decision=block].is-replaying .safety-alert-symbol,.safety-detail-graphic[data-decision=block].is-replaying .safety-log-stack{animation:2.26s ease-out both safetyAlertIconBlock}.safety-detail-graphic.is-replaying .safety-main-beam{animation:2.26s linear both safetyMainSignal}.safety-detail-graphic.is-replaying .safety-score-beam{animation:2.26s linear both safetyScoreSignal}.safety-detail-graphic.is-replaying .safety-vector-packet{animation:2.26s linear both safetyVectorPacketRun}.safety-detail-graphic.is-replaying .safety-vector-packet-b{animation-delay:70ms}.safety-detail-graphic.is-replaying .safety-vector-packet-c{animation-delay:.14s}.safety-detail-graphic.is-replaying .safety-vector-packet-d{animation-delay:.21s}.safety-detail-graphic.is-replaying .safety-stage-embedding .safety-stage-ring{animation:2.26s ease-out both safetyEmbeddingRing}.safety-detail-graphic.is-replaying .safety-stage-embedding .safety-stage-ring-delayed{animation-delay:.16s}.safety-detail-graphic.is-replaying .safety-stage-embedding .safety-embedding-graph span{animation:2.26s ease-in-out both safetyEmbeddingCore}.safety-detail-graphic.is-replaying .safety-logreg-cell{animation:2.26s ease-out both safetyLogregCellCalc}.safety-detail-graphic.is-replaying .safety-logreg-machine:after{animation:2.26s ease-in-out both safetyLogregSweep}.safety-detail-graphic.is-replaying .safety-stage-logreg .safety-stage-ring{animation:2.26s ease-out both safetyLogregRing}.safety-detail-graphic.is-replaying .safety-stage-logreg .safety-stage-ring-delayed{animation-delay:.14s}.safety-detail-graphic.is-replaying .safety-stage-logreg .safety-stage-score:before{animation:2.26s ease-in-out both safetyLogregScoreFill}.safety-detail-graphic.is-replaying .safety-match-value{animation:2.26s ease-out both safetyMatchBlink}.safety-detail-graphic.is-replaying .safety-decrypt-ring,.safety-detail-graphic.is-replaying .safety-decrypt-core{animation:2.26s ease-out both safetyDecryptPulse}.safety-detail-graphic.is-replaying .safety-branch-trunk-beam{animation:2.26s linear both safetyBranchTrunkRun}.safety-detail-graphic[data-decision=allow].is-replaying .safety-branch-allow-beam,.safety-detail-graphic[data-decision=block].is-replaying .safety-branch-block-beam{animation:2.26s linear both safetyBranchForkRun}.safety-detail-graphic[data-decision=allow].is-replaying .safety-outcome-next,.safety-detail-graphic[data-decision=block].is-replaying .safety-outcome-alert{animation:2.26s ease-out both safetyOutcomePulse}@media (width<=720px){.safety-detail-overlay{padding:.78rem}.safety-detail-panel{width:calc(100vw - 1.55rem);padding:.72rem}.safety-detail-head{gap:.52rem;margin-bottom:.6rem}.safety-detail-head h2{font-size:.78rem}.safety-detail-graphic{padding:.48rem}.safety-pipeline{grid-template-columns:3.25rem 6.15rem .76rem 5.3rem;gap:.48rem;min-width:0;min-height:6rem;padding:.36rem .28rem .18rem}.safety-main-pipe{height:.74rem;top:2.35rem;left:.36rem;right:5.05rem}.safety-main-beam,.safety-score-beam{top:.1rem;bottom:.1rem}.safety-vector-packet{min-width:1.48rem;padding:.1rem .18rem;font-size:.39rem}.safety-stage{gap:.34rem}.safety-stage-ring{border-radius:1rem;width:3.35rem;height:3.35rem;top:.05rem}.safety-stage-core{border-radius:1rem;width:3rem;height:3rem}.safety-stage-core:before{border-radius:.72rem;inset:.46rem}.safety-embedding-graph{grid-template-columns:repeat(4,.24rem);gap:.12rem;height:1.25rem}.safety-embedding-graph span{width:.24rem}.safety-stage-label{letter-spacing:.1em;font-size:.38rem}.safety-logreg-machine{--logreg-sweep-end:4.02rem;--logreg-sweep-exit:4.54rem;border-radius:.98rem;grid-template-columns:2.2rem 1fr;gap:.28rem;width:6.15rem;min-height:4.35rem;padding:.44rem .42rem .82rem}.safety-logreg-machine:before{border-radius:.72rem;inset:.4rem}.safety-logreg-machine:after{width:1.32rem;top:.62rem;bottom:.82rem}.safety-logreg-grid{grid-template-columns:repeat(3,.48rem);grid-auto-rows:.48rem;gap:.14rem}.safety-logreg-cell{border-radius:.18rem}.safety-protection-chip{border-radius:.48rem;width:1.28rem;height:1.28rem;top:.3rem;left:.3rem}.safety-protection-image{width:.76rem;height:.76rem}.safety-match-stack{gap:.22rem;width:3.25rem;padding-bottom:.34rem}.safety-match-stack:before{width:.12rem;left:-.26rem}.safety-match-row{grid-template-columns:1fr .36rem 1fr;gap:.12rem}.safety-match-value{font-size:.36rem}.safety-match-dot{width:.28rem;height:.28rem}.safety-stage-score{width:4.4rem;height:.22rem;bottom:.52rem}.safety-decrypt-node{width:1.1rem;height:1.1rem}.safety-decrypt-node:before,.safety-decrypt-node:after{width:.36rem;height:.18rem}.safety-decrypt-node:before{left:-.28rem}.safety-decrypt-node:after{right:-.28rem}.safety-decrypt-core{inset:.27rem}.safety-decision-fork{width:5.3rem;height:4.2rem;transform:translate(-.4rem,-.26rem)}.safety-decision-rail{left:2.96rem}.safety-decision-allow{top:.46rem}.safety-decision-block{bottom:.46rem}.safety-outcome-node{border-radius:.42rem;grid-template-columns:.72rem 1fr;gap:.14rem;min-width:2.18rem;min-height:1.08rem;margin-left:0;padding:.2rem .18rem}.safety-outcome-label{letter-spacing:.05em;font-size:.31rem}.safety-next-icon,.safety-alert-symbol{border-radius:.24rem;width:.72rem;height:.72rem}.safety-alert-symbol{font-size:.58rem}.safety-log-stack{width:.86rem;bottom:.16rem;right:.24rem}.safety-log-stack span{height:.06rem}}@keyframes safetyMainSignal{0%,6%{opacity:0;left:-16%}12%{opacity:1}26%{opacity:1;left:10%}34%,to{opacity:0;left:16%}}@keyframes safetyVectorPacketRun{0%,26%{opacity:0;left:16%;transform:translate(-50%,-50%)scale(.92)}35%{opacity:1;transform:translate(-50%,-50%)scale(1)}58%{opacity:1;left:52%}66%,to{opacity:0;left:58%;transform:translate(-50%,-50%)scale(.94)}}@keyframes safetyScoreSignal{0%,58%{opacity:0;left:58%}66%{opacity:1}84%{opacity:1;left:94%}to{opacity:0;left:106%}}@keyframes safetyEmbeddingRing{0%,16%{opacity:0;transform:scale(.88)}28%{opacity:.92;transform:scale(1)}42%{opacity:.22;transform:scale(1.12)}to{opacity:0;transform:scale(1.16)}}@keyframes safetyEmbeddingCore{0%,18%{opacity:.4;transform:scale(.82)}30%{opacity:1;transform:scale(1.08)}42%{opacity:.96;transform:scale(.96)}to{opacity:.82;transform:scale(1)}}@keyframes safetyLogregRing{0%,48%{opacity:0;transform:scale(.88)}60%{opacity:.92;transform:scale(1)}78%{opacity:.22;transform:scale(1.12)}to{opacity:0;transform:scale(1.16)}}@keyframes safetyLogregCellCalc{0%,46%{opacity:calc(.22 + var(--cell-level,.5) * .34);transform:scale(calc(.72 + var(--cell-level,.5) * .12));filter:saturate(.74)}58%{opacity:calc(.46 + var(--cell-level,.5) * .48);transform:scale(calc(.88 + var(--cell-level,.5) * .2));filter:saturate(1.2)brightness(1.08)}70%{opacity:calc(.32 + var(--cell-level,.5) * .62);transform:scale(calc(.8 + var(--cell-level,.5) * .18));filter:saturate(.98)}to{opacity:calc(.28 + var(--cell-level,.5) * .62);transform:scale(calc(.78 + var(--cell-level,.5) * .18));filter:saturate()}}@keyframes safetyLogregSweep{0%,48%{opacity:0;transform:translate(-.72rem)}58%{opacity:.86}73%{opacity:.64;transform:translateX(var(--logreg-sweep-end,7.9rem))}82%,to{opacity:0;transform:translateX(var(--logreg-sweep-exit,8.8rem))}}@keyframes safetyLogregScoreFill{0%,54%{opacity:0;transform:scaleX(0)}66%{opacity:1;transform:scaleX(.7)}82%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}@keyframes safetyMatchBlink{0%,56%{opacity:.18}66%{opacity:1}78%{opacity:.66}88%,to{opacity:1}}@keyframes safetyMatchDotAllow{0%,56%{background:#7d91a09e;box-shadow:0 0 .28rem #748d9e1f}66%,to{background:#4cb679e6;box-shadow:0 0 .48rem #59be833d}}@keyframes safetyMatchDotBlock{0%,56%{background:#7d91a09e;box-shadow:0 0 .28rem #748d9e1f}66%,to{background:#c64752e6;box-shadow:0 0 .48rem #cf58623d}}@keyframes safetyDecryptPulse{0%,68%{opacity:.66;transform:scale(.9)}78%{opacity:1;transform:scale(1.08)}90%{opacity:.9;transform:scale(1)}to{opacity:.84;transform:scale(1)}}@keyframes safetyBranchTrunkRun{0%,78%{opacity:0;stroke-dashoffset:42px}84%{opacity:.88}91%{opacity:1;stroke-dashoffset:-88px}96%,to{opacity:0;stroke-dashoffset:-118px}}@keyframes safetyBranchForkRun{0%,85%{opacity:0;stroke-dashoffset:42px}91%{opacity:.9}98%{opacity:1;stroke-dashoffset:-190px}to{opacity:0;stroke-dashoffset:-218px}}@keyframes safetyOutcomePulse{0%,82%{opacity:.5;transform:scale(1)}90%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes safetyOutcomeOverlay{0%,82%{opacity:0}90%,to{opacity:1}}@keyframes safetyOutcomeLabelAllow{0%,82%{color:#6f8491}90%,to{color:#338456eb}}@keyframes safetyOutcomeLabelBlock{0%,82%{color:#6f8491}90%,to{color:#a43e49f0}}@keyframes safetyNextIconAllow{0%,82%{color:#8395a1;background:linear-gradient(145deg,#f3f7fafa,#dce5ebf5)}90%,to{color:#38a467d1;background:linear-gradient(145deg,#eefcf5fa,#b9e8cdf5)}}@keyframes safetyAlertIconBlock{0%,82%{color:#8395a1;background:linear-gradient(145deg,#f3f7fafa,#dce5ebf5)}90%,to{color:#ba3945eb;background:linear-gradient(145deg,#fff4f4fa,#f0c9cdf5)}}.routing-detail-panel{background:linear-gradient(145deg,#f4f8fafa,#e1e8eefa);box-shadow:18px 18px 36px #9daab738,-14px -14px 28px #ffffffe0,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a2b1be24,0 0 0 1px #7296ae1f}.routing-detail-head h2{color:#40546a}.routing-detail-graphic{background:linear-gradient(145deg,#eff4f8f2,#e1e8eeed)}.routing-intake-card,.routing-rule-stack,.routing-queue-map,.routing-result-card,.routing-trace-console{background:linear-gradient(145deg,#f7fafcfa,#e0e8eef5)}.routing-intake-card span,.routing-result-card span,.routing-queue-option span{color:#718592}.routing-intake-card strong,.routing-result-card strong,.routing-queue-option strong{color:#273f54}.routing-intake-card small,.routing-result-card small{color:#78909c}.routing-rule-row{color:#4d6272}.routing-rule-row span{background:#d4dce3}.routing-queue-option{background:linear-gradient(145deg,#f7fafcdb,#e0e8eebd)}.routing-sla-meter{background:linear-gradient(#d8e2e9,#f7fafc)}.routing-detail-graphic[data-route=auto] .routing-sla-meter i{background:linear-gradient(90deg,#3866d6,#43a8da)}.routing-detail-graphic[data-route=review] .routing-sla-meter i{background:linear-gradient(90deg,#c8832f,#e8b65e)}.routing-detail-graphic[data-route=urgent] .routing-sla-meter i{background:linear-gradient(90deg,#c44c5a,#ef8a72)}.routing-trace-console{background:linear-gradient(#2f495e0b 1px,#0000 1px) 0 0/100% 1.35rem,linear-gradient(90deg,#2f495e09 1px,#0000 1px) 0 0/1.35rem 100%,linear-gradient(145deg,#f7fafcfa,#e0e8eef5)}.routing-trace-line span{color:#80929e}.routing-trace-line code{color:#405a6d}.repository-detail-panel{background:linear-gradient(145deg,#f4f8fafa,#e1e8eefa);border-radius:1.3rem;width:min(38rem,100vw - 4rem);max-height:min(74vh,32rem);padding:1rem;overflow:hidden auto;box-shadow:18px 18px 36px #9daab738,-14px -14px 28px #ffffffe0,inset 1px 1px 2px #ffffffe0,inset -1px -1px 2px #a2b1be24,0 0 0 1px #7296ae1f}.repository-detail-head{align-items:center;gap:.72rem;margin-bottom:.82rem;display:flex}.repository-detail-head h2{color:#40546a;font-family:var(--font-ui);flex:1;margin:0;font-size:.92rem;font-weight:800}.repository-detail-close{color:#6f8491;width:2.05rem;height:2.05rem;font-family:var(--font-ui);background:linear-gradient(145deg,#f5f9fbfa,#dee7edfa);border:0;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;display:inline-grid;box-shadow:6px 6px 12px #a5b1bc2e,-6px -6px 12px #fffffff2,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a5b2be1f}.repository-detail-graphic{background:linear-gradient(145deg,#eff4f8f2,#e1e8eeed);border-radius:1.2rem;gap:.72rem;padding:.82rem;display:grid;box-shadow:inset 10px 10px 18px #b8c2ca24,inset -10px -10px 18px #ffffffeb}.repository-live-head,.records-update-card,.vault-signature-list,.records-update-steps,.repository-trace-console{background:linear-gradient(145deg,#f7fafcfa,#e0e8eef5);border-radius:.86rem;padding:.76rem;box-shadow:8px 8px 15px #a6b2bd24,-8px -8px 15px #fffffff5,inset 1px 1px 2px #ffffffdb,inset -1px -1px 2px #a6b3be1f}.repository-live-head{justify-content:space-between;gap:.8rem;display:flex}.repository-live-head span,.records-update-card span{color:#718592;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:800}.repository-live-head strong,.records-update-card strong{color:#273f54;font-family:var(--font-mono);font-size:.92rem;font-weight:900}.records-update-card small{color:#78909c;margin-top:.46rem;font-size:.64rem;font-weight:800;display:block}.vault-signature-list,.records-update-steps{gap:.42rem;display:grid}.vault-signature-row,.records-update-step,.repository-trace-line{color:#4d6272;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;font-size:.62rem;font-weight:800;display:grid}.vault-signature-row span,.records-update-step strong,.repository-trace-line code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-signature-row strong{color:#273f54;font-family:var(--font-mono)}.vault-signature-row i{background:linear-gradient(#d8e2e9,#f7fafc);border-radius:999px;grid-column:1/-1;height:.24rem;display:block;overflow:hidden}.vault-signature-row i:before{content:"";width:calc(var(--vault-level,.4) * 100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3866d6,#43a8da);height:100%;display:block;transform:scaleX(0)}.records-update-step{grid-template-columns:.72rem minmax(0,1fr)}.records-update-step span{background:#d4dce3;border-radius:50%;width:.56rem;height:.56rem}.repository-trace-line{opacity:0;grid-template-columns:1.7rem minmax(0,1fr)}.repository-trace-line span{color:#80929e;font-family:var(--font-mono);font-size:.58rem;font-weight:900}.repository-trace-line code{color:#405a6d;font-family:var(--font-mono);font-size:.64rem}.repository-detail-graphic.is-replaying .vault-signature-row{animation:.9s ease-out both repositoryRowPulse;animation-delay:calc(var(--signature-index,0) * 70ms)}.repository-detail-graphic.is-replaying .vault-signature-row i:before{animation:.9s ease-out both repositoryBarFill}.repository-detail-graphic.is-replaying .records-update-step{animation:1.1s ease-out both repositoryRowPulse;animation-delay:calc(var(--step-index,0) * .11s)}.repository-detail-graphic.is-replaying .repository-trace-line{animation:.9s ease-out both repositoryTraceAppear;animation-delay:calc(var(--trace-index,0) * 90ms)}@keyframes repositoryRowPulse{0%{opacity:.38;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}@keyframes repositoryBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes repositoryTraceAppear{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.repository-detail-overlay{padding:.78rem}.repository-detail-panel{width:calc(100vw - 1.55rem);padding:.72rem}.vault-signature-row span,.records-update-step strong,.repository-trace-line code{white-space:normal}}.research-status.metric-ribbon{margin-top:.05rem;background:linear-gradient(#f8fbfdfa,#e5edf4f5),#eef4f8!important;border:1px solid #63778838!important;border-radius:.9rem!important;padding:.72rem!important;display:block!important;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #56697829!important}.research-status-head{color:#647785;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #687c8d2e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.58rem;padding:0 .12rem .58rem;font-size:.62rem;font-weight:800;display:flex}.research-status-head strong{color:#294054;letter-spacing:.14em;font-size:.68rem}.research-status-grid{grid-template-columns:repeat(4,minmax(10.75rem,1fr));gap:.58rem;display:grid}.research-status .research-stat.metric-card{flex-direction:column;justify-content:space-between;gap:.64rem;min-width:0;display:flex;position:relative;overflow:hidden;background:linear-gradient(#ffffffdb,#ecf3f8eb),#f4f8fb!important;border:1px solid #687c8d29!important;border-radius:.62rem!important;min-height:7.2rem!important;padding:.78rem .84rem!important;box-shadow:inset 0 1px #ffffffdb!important}.research-status .research-stat.metric-card:before{content:"";pointer-events:none;background:linear-gradient(#2f495e0b 1px,#0000 1px) 0 0/100% 1.35rem,linear-gradient(90deg,#2f495e09 1px,#0000 1px) 0 0/1.35rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000);mask-image:linear-gradient(#000000d1,#0000)}.research-stat-meta,.research-stat-values,.research-meter{z-index:1;position:relative}.research-stat-meta{justify-content:space-between;align-items:start;gap:.7rem;min-width:0;display:flex}.research-status .metric-label{text-transform:uppercase;font-weight:900;line-height:1.28;color:#5d6f7d!important;letter-spacing:.16em!important;margin:0!important;font-size:.61rem!important}.research-stat-meta>span{color:#8495a1;letter-spacing:.055em;text-align:right;text-transform:uppercase;flex:0 auto;max-width:10rem;font-size:.55rem;font-weight:800;line-height:1.25}.research-status .metric-value,.research-status .metric-shift{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;color:#182d3f!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.24rem,1.45vw,1.68rem)!important}.research-status .metric-shift{grid-template-columns:minmax(3.9rem,1fr) auto minmax(3.9rem,1fr);align-items:baseline;gap:.44rem!important;display:grid!important}.research-status .metric-shift span:first-child{color:#b84654!important}.research-status .metric-shift span:last-child{text-align:right;color:#16775f!important}.research-status .arrow-mark{font-family:var(--font-ui);font-size:.72rem;font-weight:900;color:#788b98!important}.research-meter{background:repeating-linear-gradient(90deg,#2a3d4e14 0 1px,#0000 1px 10%),linear-gradient(#d8e2e9,#f7fafc);border:1px solid #65798a2e;border-radius:999px;height:.52rem;overflow:hidden;box-shadow:inset 1px 1px 2px #768b9a38}.research-meter span{border-radius:inherit;min-width:.18rem;height:100%;transition:width .26s;display:block}.research-meter-open{background:linear-gradient(90deg,#d65b69,#f19a75)}.research-meter-protected{background:linear-gradient(90deg,#16775fb3,#3ecaa6);margin-top:-.52rem}.research-meter-mia{background:linear-gradient(90deg,#3866d6,#43a8da)}.research-meter-fhe{background:linear-gradient(90deg,#2b7c71,#6dbd89)}.research-meter-single,.research-meter-latency{height:.46rem}@media (width<=1380px){.research-status-grid{grid-template-columns:repeat(2,minmax(13rem,1fr))}}@media (width<=720px){.research-status.metric-ribbon{padding:.62rem!important}.research-status-head{flex-direction:column;align-items:start;gap:.25rem}.research-status-grid{grid-template-columns:1fr}.research-status .research-stat.metric-card{min-height:6.6rem!important}.research-status .metric-shift{grid-template-columns:minmax(3.6rem,1fr) auto minmax(3.6rem,1fr)}}.top-map-grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)!important}.top-map-grid .controls-panel{flex-direction:column;gap:.72rem;grid-column:1/2!important;display:flex!important}.top-map-grid .evidence-panel{grid-column:2/-1!important}.controls-panel .telemetry-block,.controls-panel .control-block{width:100%}.evidence-panel.evidence-dock{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr);align-items:start;gap:.88rem 1rem;display:grid;padding:.86rem!important}.attack-family-tabs{grid-column:1/-1;position:relative;border:0!important;padding:0!important}.attack-family-tabs .compact-header{margin-bottom:.48rem}.attack-family-tabs h3{color:#506473;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.evidence-panel .family-list{border-bottom:1px solid #6c7f8d33;padding:0 .16rem;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.28rem!important;margin:0!important;display:grid!important}.evidence-panel .family-button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.18rem .44rem;width:100%;min-width:0;margin-bottom:-1px;display:grid;position:relative;background:linear-gradient(#f6fafcd1,#e1eaf1c2)!important;border:1px solid #70828f29!important;border-bottom-color:#6c7f8d33!important;border-radius:.7rem .7rem 0 0!important;min-height:4.4rem!important;padding:.58rem .52rem .64rem!important;transform:none!important;box-shadow:inset 0 1px #ffffffdb!important}.evidence-panel .family-button.is-active{z-index:2;background:linear-gradient(#fbfdfe,#eef5f9)!important;border-color:#5384a047 #5384a047 #f2f7fa!important;box-shadow:0 -7px 18px #768b9914,inset 0 1px #fffffff5!important}.evidence-panel .family-glyph{border-radius:.5rem;grid-row:1/3;width:1.8rem;height:1.8rem;font-size:.72rem}.evidence-panel .family-button strong{color:#223746;text-overflow:ellipsis;min-width:0;font-weight:900;line-height:1.08;overflow:hidden;font-size:.72rem!important}.evidence-panel .family-button small{color:#a84755;letter-spacing:.04em;font-weight:800;margin:0!important;font-size:.62rem!important}.evidence-panel .panel-heading.evidence-heading{grid-column:1/2;padding:.84rem 0 .3rem;border-top:0!important;margin:0!important}.evidence-panel .payload-card{grid-column:1/2}.evidence-panel .response-card,.evidence-panel .telemetry-dock{grid-column:2/3}.evidence-panel .evidence-card{padding:.72rem 0 0!important}.evidence-panel .evidence-card+.evidence-card{border-top:0!important;padding-top:.72rem!important}.evidence-panel .payload-box{min-height:6.5rem}.mini-row-bars{grid-auto-rows:.34rem;align-content:center;gap:.16rem!important;height:auto!important;display:grid!important}.mini-row-bar{border-radius:999px;width:100%;height:.34rem;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #889aa647;background:repeating-linear-gradient(90deg,#445a6914 0 1px,#0000 1px 25%),linear-gradient(#d8e1e8,#f8fbfd)!important;min-height:0!important}.mini-row-bar span{border-radius:inherit;width:0;transition:width .24s;height:100%!important;display:block!important}.mini-row-bar.is-off span{background:linear-gradient(90deg,#d35f6a,#ef9b75)!important}.mini-row-bar.is-on span{background:linear-gradient(90deg,#23836b,#5bd1ad)!important}.mini-row-bar.is-mia span{background:linear-gradient(90deg,#3c67d8,#4cb4da)!important}@media (width<=1180px){.evidence-panel.evidence-dock{grid-template-columns:1fr}.evidence-panel .response-card,.evidence-panel .telemetry-dock{grid-column:1/-1}}@media (width<=860px){.top-map-grid{grid-template-columns:1fr!important}.top-map-grid .controls-panel,.top-map-grid .evidence-panel{grid-column:1/-1!important}.evidence-panel .family-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evidence-panel .family-button{border-radius:.7rem!important}}
