.site-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid rgba(164,188,216,.11);background:rgba(5,8,13,.78);backdrop-filter:blur(22px) saturate(130%)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark{display:grid;place-items:center;color:var(--signal)}.brand-name{font-size:17px;font-weight:760;letter-spacing:-.025em}.brand-category{margin-left:7px;padding-left:17px;border-left:1px solid var(--line);color:var(--muted-2);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,22px)}.nav>a{color:#98a5b5;font-size:12px;transition:color .2s ease;white-space:nowrap}.nav>a.active,.nav>a:hover{color:white}.nav-group{position:relative}.nav-group>button{padding:11px 0;display:flex;align-items:center;gap:6px;color:#98a5b5;border:0;background:transparent;cursor:pointer;font-size:13px}.nav-group>button span{color:#596779;font-size:10px}.nav-menu{position:absolute;top:calc(100% + 10px);left:-18px;width:190px;padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-5px);border:1px solid var(--line);border-radius:12px;background:rgba(7,12,19,.98);box-shadow:0 24px 70px rgba(0,0,0,.45);transition:.2s ease}.nav-group:focus-within .nav-menu,.nav-group:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu a{padding:10px 11px;color:#9eabba;border-radius:8px;font-size:12px}.nav-menu a.active,.nav-menu a:hover{color:white;background:rgba(125,231,255,.055)}.nav .nav-cta{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(125,231,255,.28);border-radius:10px;color:white;background:linear-gradient(135deg,#315ff3,#278ee9);box-shadow:0 10px 30px rgba(49,95,243,.24),inset 0 1px rgba(255,255,255,.18);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.nav .nav-cta:hover{color:white;transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 34px rgba(49,95,243,.32),0 0 24px rgba(125,231,255,.12)}.nav .nav-cta:active{transform:translateY(0);filter:brightness(.96)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:transparent}.menu-toggle span{display:block;width:17px;height:1px;background:white;margin:5px auto}.site-footer{padding:72px 0 22px;border-top:1px solid var(--line);background:#04070b}.footer-top{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;padding-bottom:62px}.footer-brand p{margin:24px 0 0;max-width:420px;color:var(--muted);line-height:1.7;font-size:14px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.footer-links div{display:grid;align-content:start;gap:13px}.footer-links span{color:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px}.footer-links a{color:#aeb8c6;font-size:13px}.footer-links a:hover{color:var(--signal)}.footer-bottom{padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1280px){.brand-category{display:none}.nav{gap:12px}.nav-group>button,.nav>a{font-size:11px}}@media (max-width:1060px){.menu-toggle{display:block}.nav{position:absolute;inset:77px 0 auto;display:none;padding:22px;background:rgba(5,8,13,.98);border-bottom:1px solid var(--line)}.nav.open{display:grid}.nav-group>button,.nav>a{padding:10px;font-size:15px}.nav-group>button{width:100%;justify-content:space-between;color:white}.nav-menu{position:static;width:auto;padding:0 0 5px 14px;opacity:1;visibility:visible;transform:none;border:0;background:transparent;box-shadow:none}.nav-menu a{padding-block:7px}.nav .nav-cta{justify-content:center;margin-top:6px}.footer-top{grid-template-columns:1fr;gap:50px}}@media (max-width:600px){.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}.runtime-gate{position:relative;overflow:hidden;min-height:625px;border-color:rgba(125,231,255,.23);box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 0 1px rgba(77,118,255,.06),0 0 42px rgba(77,118,255,.14),0 0 80px rgba(125,231,255,.055)}.runtime-gate:before{inset:0;background-image:linear-gradient(rgba(125,231,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.035) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.runtime-gate:after,.runtime-gate:before{content:"";position:absolute;pointer-events:none}.runtime-gate:after{z-index:3;inset:-1px 16% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(125,231,255,.72),transparent);box-shadow:0 0 20px rgba(125,231,255,.45);animation:gate-breathe 3.2s ease-in-out infinite}.runtime-topbar{position:relative;min-height:60px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#bfccd9;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.runtime-topbar .mono{color:var(--muted-2)}.live-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px rgba(52,211,153,.7);animation:pulse 2s ease-in-out infinite}.scenario-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:16px 18px 0;padding:4px;border:1px solid var(--line);border-radius:11px;background:rgba(3,7,12,.6)}.scenario-tabs button{min-height:39px;color:var(--muted-2);border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:11px;transition:.2s ease}.scenario-tabs button:hover{color:white}.scenario-tabs button.active{color:var(--ink);background:rgba(125,231,255,.08);box-shadow:inset 0 0 0 1px rgba(125,231,255,.15)}.runtime-body{position:relative;padding:23px 24px 24px}.runtime-trace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:21px}.runtime-trace-head>div{display:grid;gap:7px}.runtime-trace-head strong{font-size:16px;letter-spacing:-.015em}.trace-id{color:var(--signal);font-size:9px}.outcome-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.outcome-chip.allow{color:var(--lime);border-color:rgba(52,211,153,.24);background:rgba(52,211,153,.06)}.outcome-chip.escalate{color:var(--amber);border-color:rgba(251,191,36,.25);background:rgba(251,191,36,.06)}.outcome-chip.deny{color:var(--red);border-color:rgba(248,113,113,.24);background:rgba(248,113,113,.06)}.gate-flow{display:grid;grid-template-columns:1fr 38px 1.05fr 38px .92fr;align-items:center;min-height:155px}.gate-card{position:relative;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(7,13,21,.92);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.gate-card>span{margin:13px 0 5px;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.gate-card>strong{font-size:12px;line-height:1.35}.gate-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--signal);border:1px solid rgba(125,231,255,.24);border-radius:9px;background:rgba(125,231,255,.04)}.check-card{border-color:rgba(125,231,255,.22)}.check-card:after{content:"";position:absolute;width:45%;height:1px;left:0;bottom:0;background:var(--signal);box-shadow:0 0 15px var(--signal);animation:scan 2.6s ease-in-out infinite}.checks{display:flex;gap:5px;margin-bottom:17px}.checks span{color:#a8b5c4;padding:5px 6px;border:1px solid var(--line);border-radius:6px;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.checks i{color:var(--signal);font-style:normal;margin-right:3px}.check-card small{color:var(--muted-2);font-size:9px;margin-top:5px}.verdict-card.allow{border-color:rgba(52,211,153,.38);box-shadow:inset 0 0 25px rgba(52,211,153,.035)}.verdict-card.allow .gate-icon,.verdict-card.allow>span{color:var(--lime)}.verdict-card.escalate{border-color:rgba(251,191,36,.38);box-shadow:inset 0 0 25px rgba(251,191,36,.035)}.verdict-card.escalate .gate-icon,.verdict-card.escalate>span{color:var(--amber)}.verdict-card.deny{border-color:rgba(248,113,113,.38);box-shadow:inset 0 0 25px rgba(248,113,113,.035)}.verdict-card.deny .gate-icon,.verdict-card.deny>span{color:var(--red)}.flow-link{position:relative;height:1px;background:rgba(125,231,255,.24);overflow:visible}.flow-link:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--signal);border-right:1px solid var(--signal);transform:rotate(45deg)}.flow-link span{position:absolute;inset:-1px auto auto 0;width:12px;height:3px;border-radius:99px;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:travel 1.8s linear infinite}.runtime-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--line)}.runtime-evidence div{min-height:67px;padding:13px 14px;display:grid;gap:5px;background:rgba(7,13,21,.95)}.runtime-evidence span{color:var(--muted-2);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.runtime-evidence strong{font-size:10px;line-height:1.35}.runtime-reason{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:14px;min-height:54px;margin-top:12px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.runtime-reason .mono{font-size:7px;color:var(--muted-2)}.runtime-reason strong{font-size:10px}.runtime-reason>span:last-child{color:var(--muted-2);font-size:8px}.runtime-reason.allow{border-color:rgba(52,211,153,.18)}.runtime-reason.escalate{border-color:rgba(251,191,36,.18)}.runtime-reason.deny{border-color:rgba(248,113,113,.18)}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@keyframes scan{0%,to{left:-15%;opacity:.2}50%{left:70%;opacity:1}}@keyframes pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes gate-breathe{0%,to{opacity:.35;transform:scaleX(.82)}50%{opacity:.9;transform:scaleX(1)}}@media (max-width:740px){.runtime-gate{min-height:auto}.scenario-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(115px,1fr))}.runtime-body{padding:20px 16px}.runtime-trace-head{align-items:flex-start;flex-direction:column}.gate-flow{grid-template-columns:1fr;gap:13px}.flow-link{width:1px;height:18px;margin-inline:auto}.flow-link:after{right:-3px;top:auto;bottom:-1px;transform:rotate(135deg)}.flow-link span{display:none}.gate-card{min-height:112px}.runtime-evidence,.runtime-reason{grid-template-columns:1fr}.runtime-reason{padding:12px 14px}}.control-plane{margin-top:52px;overflow:hidden}.plane-head{min-height:68px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.plane-head>div{color:var(--lime)}.status-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(52,211,153,.55)}.plane-canvas{position:relative;min-height:380px;padding:70px 34px;display:grid;grid-template-columns:155px 1fr 145px;gap:38px;align-items:center;background-image:linear-gradient(rgba(125,231,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.025) 1px,transparent 0);background-size:44px 44px}.plane-output,.plane-source{display:grid;gap:8px}.plane-output>span,.plane-source>span{margin-bottom:5px;color:var(--muted-2);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.plane-output div,.plane-source div{min-height:43px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#09101a;color:#b1bdca;font-size:10px}.plane-output .allow{color:var(--lime);border-color:rgba(52,211,153,.22)}.plane-output .escalate{color:var(--amber);border-color:rgba(251,191,36,.22)}.plane-output .deny{color:var(--red);border-color:rgba(248,113,113,.22)}.plane-track{display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.plane-track button{position:relative;z-index:1;min-width:0;min-height:125px;padding:17px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--muted);border:1px solid var(--line);border-radius:14px;background:#09111b;cursor:pointer;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.plane-track button:hover{transform:translateY(-4px);color:white}.plane-track button.active{color:var(--signal);border-color:rgba(125,231,255,.42);background:linear-gradient(150deg,rgba(77,118,255,.14),rgba(125,231,255,.035));box-shadow:0 0 35px rgba(77,118,255,.08)}.plane-track button i{position:absolute;left:10px;top:9px;color:var(--muted-2);font:normal 8px Consolas,monospace}.plane-track button strong{font-size:10px}.stage-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.plane-track button.active .stage-icon{border-color:rgba(125,231,255,.25)}.plane-track button b{position:absolute;z-index:-1;left:100%;top:50%;width:calc(100% - 2px);height:1px;background:rgba(125,231,255,.2)}.plane-track button b:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--signal);border-right:1px solid var(--signal);transform:rotate(45deg)}.plane-track button b em{position:absolute;width:8px;height:3px;top:-1px;left:0;border-radius:99px;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:stage-travel 1.9s linear infinite}.plane-detail{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.plane-detail>.plane-question,.plane-detail>div{min-height:150px;padding:26px 30px;background:#08101a;display:flex;flex-direction:column;justify-content:center}.plane-detail .mono{color:var(--signal);font-size:8px}.plane-detail strong{margin-top:10px;font-size:1.18rem}.plane-detail p{margin:8px 0 0;max-width:650px;color:var(--muted);font-size:13px;line-height:1.55}.plane-question span{color:var(--muted-2);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.plane-question strong{max-width:480px;line-height:1.4}@keyframes stage-travel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@media (max-width:1050px){.plane-canvas{grid-template-columns:120px 1fr 110px;gap:20px;padding-inline:20px}}@media (max-width:760px){.plane-canvas{grid-template-columns:1fr;padding:28px 18px}.plane-output,.plane-source{grid-template-columns:repeat(3,1fr)}.plane-output>span,.plane-source>span{grid-column:1/-1}.plane-track{grid-template-columns:1fr;gap:18px}.plane-track button{min-height:88px}.plane-track button b{top:100%;left:50%;height:18px;width:1px}.plane-track button b:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.plane-track button b em{display:none}.plane-detail{grid-template-columns:1fr}}.enterprise-dashboard{position:relative;overflow:hidden;min-height:760px;background:#070c13}.dashboard-chrome{min-height:68px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#090f17}.dashboard-brand,.dashboard-user{display:flex;align-items:center;gap:11px}.dashboard-brand>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(125,231,255,.24);border-radius:10px;color:var(--signal);background:rgba(125,231,255,.04)}.dashboard-brand div,.dashboard-user div{display:grid;gap:2px}.dashboard-brand strong,.dashboard-user strong{font-size:11px}.dashboard-brand small,.dashboard-user small{color:var(--muted-2);font-size:8px}.dashboard-user{justify-self:end}.dashboard-user>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#cad5e2;background:#151e29;font-size:9px}.dashboard-health{display:flex;align-items:center;gap:8px;color:#96a3b2;font-size:9px}.dashboard-health i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px rgba(52,211,153,.65);animation:pulse 1.8s ease-in-out infinite}.dashboard-layout{display:grid;grid-template-columns:190px 1fr;min-height:690px}.dashboard-sidebar{display:flex;flex-direction:column;padding:23px 14px 18px;border-right:1px solid var(--line);background:#080d14}.dashboard-sidebar-label{padding:0 10px 12px;color:var(--muted-2);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.dashboard-sidebar nav{display:grid;gap:4px}.dashboard-sidebar nav button{min-height:43px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#7f8c9c;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-size:10px;transition:.2s ease}.dashboard-sidebar nav button:hover{color:#d7e0e9;background:rgba(255,255,255,.025)}.dashboard-sidebar nav button.active{color:var(--signal);border-color:rgba(125,231,255,.17);background:rgba(125,231,255,.055)}.dashboard-sidebar nav button b{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:rgba(251,191,36,.1);color:var(--amber);font-size:8px}.dashboard-sidebar-foot{margin-top:auto;padding:15px 10px 0;display:grid;gap:6px;border-top:1px solid var(--line)}.dashboard-sidebar-foot>span{color:var(--muted-2);font-size:8px;text-transform:uppercase;letter-spacing:.13em}.dashboard-sidebar-foot strong{color:#bdc8d4;font-size:9px}.dashboard-sidebar-foot strong i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--lime)}.dashboard-sidebar-foot small{color:#526071;font-size:8px}.dashboard-workspace{min-width:0;padding:0 22px 25px;background-image:linear-gradient(rgba(125,231,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.018) 1px,transparent 0);background-size:42px 42px}.dashboard-view-head{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-view-head .mono{color:var(--signal);font-size:7px}.dashboard-view-head h3{margin:8px 0 0;font-size:1.18rem;letter-spacing:-.02em}.dashboard-tools{display:flex;align-items:center;gap:6px}.dashboard-tools span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;color:#8390a0;border:1px solid var(--line);border-radius:8px;background:#0a111a;font-size:8px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-metric{min-height:104px;padding:15px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:rgba(11,18,28,.94)}.dashboard-metric>span{color:var(--muted-2);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.dashboard-metric>strong{margin-top:auto;font-size:1.35rem;letter-spacing:-.025em}.dashboard-metric small{margin-top:5px;font-size:8px}.dashboard-metric small.good{color:var(--lime)}.dashboard-metric small.warn{color:var(--amber)}.dashboard-metric small.info{color:var(--signal)}.dashboard-overview-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:10px;margin-top:10px}.dashboard-control-health{min-height:48px;margin-top:10px;padding:0 14px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid var(--line);border-radius:11px;background:rgba(9,15,23,.96)}.dashboard-control-health>div{min-width:0;min-height:28px;padding:0 14px;display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;border-left:1px solid var(--line)}.dashboard-control-health>div:first-child{padding-left:0;border-left:0}.dashboard-control-health>div:last-child{padding-right:0}.dashboard-control-health i{width:6px;height:6px;border-radius:50%}.dashboard-control-health i.good{background:var(--lime);box-shadow:0 0 10px rgba(52,211,153,.45)}.dashboard-control-health span{overflow:hidden;color:var(--muted-2);font-size:7px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.dashboard-control-health strong{color:#c9d3de;font-size:8px;white-space:nowrap}.approval-card,.approval-summary,.audit-workspace,.dashboard-chart-card,.dashboard-decision-list,.dashboard-distribution,.decision-record,.decision-table{border:1px solid var(--line);border-radius:12px;background:rgba(9,15,23,.96)}.dashboard-chart-card,.dashboard-distribution{padding:16px}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-card-head>div{display:grid;gap:4px}.dash-card-head strong{font-size:10px}.dash-card-head small{color:var(--muted-2);font-size:8px}.dash-legend{color:var(--muted-2);font-size:7px}.dash-legend i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--signal)}.dashboard-chart{position:relative;height:138px;margin-top:16px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(255,255,255,.035) 34px);overflow:hidden}.dashboard-chart>i{flex:1;max-width:22px;min-width:4px;opacity:.23;border-radius:3px 3px 0 0;background:linear-gradient(to top,var(--cobalt),var(--signal))}.dashboard-chart svg{position:absolute;inset:0;width:100%;height:100%}.dashboard-chart path{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(125,231,255,.5));stroke-dasharray:900;animation:chart-draw 2s ease both}.distribution-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:21px}.distribution-row span,.distribution-row strong{font-size:8px}.distribution-row span{color:var(--muted)}.distribution-row strong{color:#c4ced9}.distribution-row>div{grid-column:1/-1;height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.06)}.distribution-row i{display:block;height:100%;border-radius:inherit}.distribution-row i.good{background:var(--lime)}.distribution-row i.warn{background:var(--amber)}.distribution-row i.bad{background:var(--red)}.decision-table{margin-top:10px;overflow:hidden}.decision-table-head,.decision-table>button{display:grid;grid-template-columns:.62fr 1fr 1.65fr .78fr 1.05fr;gap:10px;align-items:center}.decision-table-head{min-height:35px;padding:0 13px;color:var(--muted-2);background:rgba(255,255,255,.02);border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.decision-table>button{width:100%;min-height:48px;padding:0 13px;color:#8895a5;border:0;border-bottom:1px solid rgba(164,188,216,.08);background:transparent;cursor:pointer;text-align:left;font-size:8px;transition:background .2s ease}.decision-table>button:last-child{border-bottom:0}.decision-table>button:hover{background:rgba(125,231,255,.035)}.decision-table button>strong{color:#c5cfda;font-size:9px;font-weight:550}.decision-table .mono{color:#a8b5c3;font-size:8px}.dash-risk{display:flex;align-items:center;gap:8px}.dash-risk>span{width:48px;height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.dash-risk i{display:block;height:100%;border-radius:inherit}.dash-risk i.good{background:var(--lime)}.dash-risk i.warn{background:var(--amber)}.dash-risk i.bad{background:var(--red)}.dash-risk>strong{font:8px Consolas,monospace}.dash-risk strong.good{color:var(--lime)}.dash-risk strong.warn{color:var(--amber)}.dash-risk strong.bad{color:var(--red)}.dash-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid;border-radius:99px;font-size:7px;white-space:nowrap}.dash-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.dash-status.good{color:var(--lime);border-color:rgba(52,211,153,.2);background:rgba(52,211,153,.05)}.dash-status.warn{color:var(--amber);border-color:rgba(251,191,36,.2);background:rgba(251,191,36,.05)}.dash-status.bad{color:var(--red);border-color:rgba(248,113,113,.2);background:rgba(248,113,113,.05)}.dashboard-decision-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;min-height:560px}.dashboard-decision-list{overflow:hidden;align-self:start}.dashboard-decision-list>button{width:100%;padding:14px;display:grid;gap:8px;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.dashboard-decision-list>button:last-child{border-bottom:0}.dashboard-decision-list>button.active{background:rgba(125,231,255,.05);box-shadow:inset 2px 0 var(--signal)}.dashboard-decision-list button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-decision-list button .mono{color:var(--signal);font-size:7px}.dashboard-decision-list button>strong{color:#d0d9e3;font-size:10px}.dashboard-decision-list button>small{font-size:8px}.decision-record{padding:23px}.decision-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:23px;border-bottom:1px solid var(--line)}.decision-record-head .mono{color:var(--signal);font-size:8px}.decision-record-head h4{margin:11px 0 6px;font-size:1.35rem}.decision-record-head p{margin:0;color:var(--muted-2);font-size:9px}.decision-path{display:grid;grid-template-columns:repeat(6,1fr);margin:28px 0}.decision-path>div{position:relative;min-height:126px;padding:13px;display:flex;flex-direction:column;border:1px solid var(--line);border-left:0}.decision-path>div:first-child{border-left:1px solid var(--line);border-radius:11px 0 0 11px}.decision-path>div:last-child{border-radius:0 11px 11px 0}.decision-path span{color:var(--muted-2);font:7px Consolas,monospace}.decision-path i{width:7px;height:7px;margin:20px 0 11px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(52,211,153,.45)}.decision-path i.warn{background:var(--amber);box-shadow:0 0 12px rgba(251,191,36,.45)}.decision-path i.bad{background:var(--red);box-shadow:0 0 12px rgba(248,113,113,.45)}.decision-path strong{color:var(--signal);font-size:8px}.decision-path small{margin-top:5px;color:var(--muted);font-size:7px;line-height:1.4}.record-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;border:1px solid var(--line);border-radius:11px;background:var(--line);overflow:hidden}.record-fields div{min-height:70px;padding:14px;display:grid;align-content:center;gap:7px;background:#09101a}.record-fields span{color:var(--muted-2);font-size:7px;text-transform:uppercase;letter-spacing:.11em}.record-fields strong{font-size:9px;line-height:1.35}.approval-workspace{display:grid;grid-template-columns:.55fr 1.45fr;gap:10px}.approval-summary{min-height:250px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.approval-summary .mono{color:var(--signal);font-size:8px}.approval-summary h4{margin:18px 0 10px;font-size:1.55rem;line-height:1.14}.approval-summary p{color:var(--muted);font-size:10px;line-height:1.55}.approval-ring{width:82px;height:82px;display:grid;place-items:center;align-content:center;border:1px solid rgba(251,191,36,.3);border-radius:50%;background:rgba(251,191,36,.04);box-shadow:inset 0 0 28px rgba(251,191,36,.035)}.approval-ring span{color:var(--amber);font-size:1.5rem}.approval-ring small{color:var(--muted-2);font-size:7px;text-transform:uppercase}.approval-list{display:grid;gap:10px}.approval-card{padding:18px}.approval-card-top{display:flex;justify-content:space-between;gap:16px}.approval-card-top .mono{color:var(--signal);font-size:7px}.approval-card-top h4{margin:8px 0 4px;font-size:1.05rem}.approval-card-top p{margin:0;color:var(--muted-2);font-size:8px}.approval-evidence{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden}.approval-evidence div{min-height:64px;padding:10px;display:grid;gap:6px;background:#080e16}.approval-evidence span{color:var(--muted-2);font-size:6px;text-transform:uppercase;letter-spacing:.09em}.approval-evidence strong{font-size:8px;line-height:1.3}.approval-actions{display:flex;gap:7px;margin-top:14px}.approval-actions button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#aeb9c5;background:transparent;cursor:pointer;font-size:8px}.approval-actions button.approve{color:var(--lime);border-color:rgba(52,211,153,.24);background:rgba(52,211,153,.05)}.approval-actions button.deny{color:var(--red);border-color:rgba(248,113,113,.2)}.approval-empty{min-height:350px;display:grid;place-items:center;align-content:center;text-align:center}.approval-empty span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(52,211,153,.25);border-radius:50%;color:var(--lime)}.approval-empty h4{margin:18px 0 7px}.approval-empty p{color:var(--muted);font-size:10px}.audit-workspace{overflow:hidden}.audit-head{min-height:83px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.audit-head .mono{color:var(--signal);font-size:7px}.audit-head h4{margin:8px 0 0}.audit-head>span{color:var(--lime);font-size:8px}.audit-list>div{min-height:72px;padding:0 18px;display:grid;grid-template-columns:70px 10px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.audit-list>div:last-child{border-bottom:0}.audit-list time{color:var(--muted-2);font:8px Consolas,monospace}.audit-list i{width:7px;height:7px;border-radius:50%}.audit-list i.good{background:var(--lime)}.audit-list i.warn{background:var(--amber)}.audit-list i.bad{background:var(--red)}.audit-list i.info{background:var(--signal)}.audit-list>div>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.audit-list strong{font-size:9px}.audit-list span{color:var(--signal);font:7px Consolas,monospace}.audit-list p{grid-column:1/-1;margin:0;color:var(--muted);font-size:8px}.audit-list button{color:var(--signal);border:0;background:transparent;cursor:pointer;font-size:8px}@keyframes chart-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@media (max-width:980px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{padding:10px;border-right:0;border-bottom:1px solid var(--line)}.dashboard-sidebar-foot,.dashboard-sidebar-label{display:none}.dashboard-sidebar nav{grid-template-columns:repeat(4,1fr)}.dashboard-sidebar nav button{justify-content:center}.dashboard-sidebar nav button span{display:none}.approval-workspace,.dashboard-decision-layout,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-decision-list{display:grid;grid-template-columns:repeat(2,1fr)}.dashboard-decision-list>button{border-right:1px solid var(--line)}.dashboard-chrome{grid-template-columns:1fr auto}.dashboard-health{display:none}.decision-path{grid-template-columns:repeat(3,1fr);gap:1px}.decision-path>div{border:1px solid var(--line);border-radius:0!important}.approval-evidence{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.enterprise-dashboard{border-radius:14px}.dashboard-chrome{padding:0 13px}.dashboard-user div{display:none}.dashboard-workspace{padding:0 10px 15px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.decision-table-head{display:none}.decision-table>button{grid-template-columns:.6fr 1.4fr;padding-block:10px}.decision-table .dash-risk,.decision-table>button>span:nth-child(2){display:none}.decision-table .dash-status{justify-self:end}.dashboard-decision-list{grid-template-columns:1fr}.decision-path{grid-template-columns:1fr 1fr;gap:1px}.decision-path>div{border:1px solid var(--line);border-radius:0!important}.approval-evidence,.record-fields{grid-template-columns:1fr 1fr}.approval-actions{flex-wrap:wrap}.audit-list>div{grid-template-columns:55px 8px 1fr}.audit-list button{grid-column:3;justify-self:start}.dashboard-view-head{min-height:74px}.dashboard-tools span:last-child{display:none}.dashboard-control-health{grid-template-columns:1fr;padding:9px 12px}.dashboard-control-health>div{padding:7px 0;border-left:0;border-top:1px solid var(--line)}.dashboard-control-health>div:first-child{border-top:0}}.comparison-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#070c13;box-shadow:var(--shadow)}.comparison-head{min-height:90px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#0a111a}.comparison-head .mono{color:var(--signal);font-size:8px}.comparison-head h3{margin:9px 0 0;font-size:1.35rem;letter-spacing:-.025em}.comparison-head>span{color:var(--muted-2);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-panel{--tone:var(--signal);--tone-rgb:125,231,255;min-width:0;padding:30px;display:flex;flex-direction:column;background:linear-gradient(150deg,rgba(var(--tone-rgb),.045),transparent 44%)}.comparison-panel.before{--tone:var(--red);--tone-rgb:248,113,113;border-right:1px solid rgba(248,113,113,.22)}.comparison-panel.after{--tone:var(--lime);--tone-rgb:52,211,153}.comparison-state{display:flex;align-items:center;gap:11px}.comparison-state>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(var(--tone-rgb),.28);border-radius:9px;color:var(--tone);background:rgba(var(--tone-rgb),.055);font:8px Consolas,monospace}.comparison-state>div{display:grid;gap:4px}.comparison-state small{color:var(--tone);font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.comparison-state strong{color:var(--muted-2);font-size:10px;font-weight:500}.comparison-state>i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--tone);box-shadow:0 0 15px rgba(var(--tone-rgb),.55)}.comparison-panel h4{min-height:96px;margin:34px 0 13px;max-width:540px;color:var(--tone);font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.comparison-copy{min-height:64px;margin:0;max-width:560px;color:var(--muted);font-size:12px;line-height:1.65}.comparison-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.comparison-metrics div{min-height:61px;padding:11px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:rgba(2,6,11,.3)}.comparison-metrics span{color:var(--muted-2);font-size:7px;letter-spacing:.11em;text-transform:uppercase}.comparison-metrics strong{color:var(--tone);font-size:9px}.comparison-flow{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:34px}.comparison-node{position:relative;min-width:0;min-height:84px;padding:13px 9px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(var(--tone-rgb),.2);border-radius:10px;background:#09111a}.comparison-node>span{color:var(--tone);font:7px Consolas,monospace}.comparison-node>strong{margin-top:17px;font-size:8px;line-height:1.3}.comparison-node b{position:absolute;z-index:2;left:100%;top:50%;width:calc(100% - 2px);height:1px;background:rgba(var(--tone-rgb),.32)}.comparison-node b:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--tone);border-right:1px solid var(--tone);transform:rotate(45deg)}.comparison-node b em{position:absolute;width:8px;height:3px;top:-1px;border-radius:99px;background:var(--tone);box-shadow:0 0 9px var(--tone);animation:stage-travel 1.9s linear infinite}.comparison-outcome{margin-top:22px;padding:14px 16px;display:grid;gap:6px;border:1px solid rgba(var(--tone-rgb),.22);border-radius:10px;background:rgba(var(--tone-rgb),.035)}.comparison-outcome span{color:var(--muted-2);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.comparison-outcome strong{color:var(--tone);font-size:10px}.comparison-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.comparison-details p{min-height:43px;margin:0;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#aeb9c6;border:1px solid var(--line);border-radius:8px;font-size:8px;line-height:1.4}.comparison-details p i{width:19px;height:19px;flex:none;display:grid;place-items:center;color:var(--tone);border-radius:50%;background:rgba(var(--tone-rgb),.08);font-style:normal}@media (max-width:980px){.comparison-grid{grid-template-columns:1fr}.comparison-panel.before{border-right:0;border-bottom:1px solid rgba(248,113,113,.22)}.comparison-copy,.comparison-panel h4{min-height:0}}@media (max-width:620px){.comparison-head{align-items:flex-start;flex-direction:column;padding:19px}.comparison-panel{padding:22px 17px}.comparison-details,.comparison-flow,.comparison-metrics{grid-template-columns:1fr}.comparison-flow{gap:16px}.comparison-node{min-height:70px}.comparison-node b{left:50%;top:100%;width:1px;height:16px}.comparison-node b:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.comparison-node b em{display:none}}.nist-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nist-value-card{min-height:210px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018)}.nist-value-card>span{color:var(--signal);font:9px Consolas,monospace}.nist-value-card h2{margin:auto 0 10px;color:var(--signal);font-size:1.3rem;letter-spacing:-.025em}.nist-value-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.nist-framework-section{background:radial-gradient(circle at 75% 15%,rgba(77,118,255,.1),transparent 28rem),#060a10}.nist-intro .section-title{margin-top:24px}.nist-official-link{display:inline-flex;margin-top:15px;color:var(--signal);font-size:12px;font-weight:700}.nist-official-link:hover{color:white}.nist-explorer{margin-top:48px;overflow:hidden}.nist-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.nist-tabs button{position:relative;min-height:142px;padding:18px 14px;display:flex;flex-direction:column;align-items:flex-start;color:var(--muted);border:0;border-right:1px solid var(--line);background:#080e16;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.nist-tabs button:last-child{border-right:0}.nist-tabs button:hover{color:white;background:rgba(125,231,255,.025)}.nist-tabs button.active{color:var(--signal);background:linear-gradient(150deg,rgba(77,118,255,.14),rgba(125,231,255,.03))}.nist-tabs button.active:after{content:"";position:absolute;inset:auto 14px 0;height:2px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.nist-tabs span{color:var(--signal);font:9px Consolas,monospace}.nist-tabs strong{margin-top:21px;font-size:11px}.nist-tabs small{margin-top:7px;color:var(--muted-2);font-size:8px;line-height:1.4}.nist-detail{min-height:440px;padding:38px;display:grid;grid-template-columns:1fr .78fr;gap:54px;align-items:center}.nist-detail-meta{display:flex;align-items:center;gap:12px}.nist-detail-meta span{color:var(--signal);font:8px Consolas,monospace;letter-spacing:.1em}.nist-detail-meta i{padding:6px 9px;color:#9aa7b7;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.02);font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.nist-detail h3{margin:27px 0 9px;color:var(--signal);font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em}.nist-detail-copy>p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.nist-detail blockquote{margin:30px 0 0;padding:18px 0 18px 20px;display:grid;gap:10px;color:#d4dde7;border-left:2px solid var(--signal);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.42}.nist-detail blockquote span{color:var(--muted-2);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nist-evidence-grid{display:grid;gap:10px}.nist-evidence-grid>div{min-height:165px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:13px;background:rgba(2,6,11,.25)}.nist-evidence-grid>div.evidence{border-color:rgba(125,231,255,.2);background:rgba(125,231,255,.035)}.nist-evidence-grid span{color:var(--muted-2);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nist-evidence-grid p,.nist-evidence-grid strong{margin:13px 0 0;color:#b6c1ce;font-size:13px;line-height:1.65}.nist-evidence-grid strong{color:var(--signal)}.nist-disclaimer{margin:14px 0 0;color:var(--muted-2);font-size:11px;line-height:1.6}.nist-lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.nist-lifecycle article{min-height:190px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018)}.nist-lifecycle span{color:var(--signal);font:9px Consolas,monospace}.nist-lifecycle h3{margin:auto 0 9px;color:var(--signal);font-size:1.25rem}.nist-lifecycle p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:980px){.nist-tabs{grid-template-columns:repeat(3,1fr)}.nist-tabs button{border-bottom:1px solid var(--line)}.nist-detail,.nist-lifecycle,.nist-value-grid{grid-template-columns:1fr}.nist-lifecycle article,.nist-value-card{min-height:165px}}@media (max-width:620px){.nist-tabs{grid-template-columns:repeat(2,1fr)}.nist-tabs button{min-height:124px}.nist-detail{min-height:0;padding:24px 18px}.nist-detail-meta{align-items:flex-start;flex-direction:column}.nist-evidence-grid>div{min-height:140px}}.authority-chain{margin-top:48px;overflow:hidden}.authority-chain-head{min-height:78px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.authority-chain-head>div{display:grid;gap:8px}.authority-chain-head .mono{color:var(--signal);font-size:7px}.authority-chain-head strong{font-size:1rem}.authority-chain-head>span{color:var(--muted-2);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.authority-chain-track{padding:42px 24px;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;background-image:linear-gradient(rgba(125,231,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.018) 1px,transparent 0);background-size:42px 42px}.authority-chain-node{position:relative;min-width:0;min-height:166px;padding:15px 12px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:rgba(8,14,22,.96)}.authority-chain-node.current{border-color:rgba(125,231,255,.24)}.authority-chain-node.extended{border-style:dashed}.authority-chain-node>span{color:var(--signal);font:7px Consolas,monospace}.authority-chain-node>i{width:34px;height:34px;margin:17px 0 12px;display:grid;place-items:center;color:var(--signal);border:1px solid rgba(125,231,255,.22);border-radius:9px;background:rgba(125,231,255,.04);font:normal 8px Consolas,monospace}.authority-chain-node>strong{font-size:10px}.authority-chain-node>small{margin-top:6px;color:var(--muted);font-size:8px;line-height:1.4}.authority-chain-node>em{margin-top:auto;padding-top:13px;color:var(--muted-2);font-size:6px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.authority-chain-node.current>em{color:var(--lime)}.authority-chain-node>b{position:absolute;z-index:3;left:100%;top:50%;width:calc(100% - 2px);height:1px;background:rgba(125,231,255,.27)}.authority-chain-node>b:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--signal);border-right:1px solid var(--signal);transform:rotate(45deg)}.authority-chain-node>b u{position:absolute;width:8px;height:3px;top:-1px;border-radius:99px;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:stage-travel 2.1s linear infinite;text-decoration:none}.authority-chain-difference{display:grid;grid-template-columns:.72fr 1.28fr;border-top:1px solid var(--line);background:#070c13}.authority-chain-difference>div{min-height:94px;padding:20px 25px;display:grid;align-content:center;gap:8px;border-left:1px solid var(--line)}.authority-chain-difference>div:first-child{border-left:0}.authority-chain-difference span{color:var(--muted-2);font-size:7px;letter-spacing:.11em;text-transform:uppercase}.authority-chain-difference strong{color:#c6d1dc;font-size:11px;line-height:1.45}.authority-chain-difference>div:last-child strong{color:var(--signal)}@media (max-width:1050px){.authority-chain-track{grid-template-columns:repeat(3,1fr);gap:14px}.authority-chain-node>b{display:none}}@media (max-width:650px){.authority-chain-head{align-items:flex-start;flex-direction:column;padding:20px}.authority-chain-track{grid-template-columns:1fr;padding:22px 17px}.authority-chain-node{min-height:140px}.authority-chain-difference{grid-template-columns:1fr}.authority-chain-difference>div{border-left:0;border-top:1px solid var(--line)}.authority-chain-difference>div:first-child{border-top:0}}.authority-envelope{margin-top:48px;overflow:hidden}.envelope-head{min-height:78px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.envelope-head>div{display:grid;gap:8px}.envelope-head .mono{color:var(--signal);font-size:7px}.envelope-head strong{font-size:1rem}.envelope-head>span{color:var(--muted-2);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.envelope-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.envelope-tabs button{position:relative;min-height:105px;padding:18px 20px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;gap:7px 10px;color:var(--muted);border:0;border-right:1px solid var(--line);background:#080e16;text-align:left;cursor:pointer}.envelope-tabs button:last-child{border-right:0}.envelope-tabs button:hover{background:rgba(125,231,255,.025)}.envelope-tabs button.active{color:var(--signal);background:rgba(125,231,255,.045)}.envelope-tabs button.active:after{content:"";position:absolute;inset:auto 18px 0;height:2px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.envelope-tabs span{grid-row:1/3;color:var(--signal);font:8px Consolas,monospace}.envelope-tabs strong{font-size:11px}.envelope-tabs small{color:var(--muted-2);font-size:8px}.envelope-body{min-height:345px;padding:30px;display:grid;grid-template-columns:.58fr 1.42fr;gap:32px;background-image:linear-gradient(rgba(125,231,255,.016) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.016) 1px,transparent 0);background-size:42px 42px}.envelope-summary{padding:23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(125,231,255,.2);border-radius:14px;background:rgba(8,15,24,.94)}.envelope-summary .mono{color:var(--signal);font-size:7px}.envelope-summary h3{margin:18px 0 10px;color:var(--signal);font-size:1.75rem;letter-spacing:-.04em}.envelope-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.envelope-summary>i{width:60px;height:60px;display:grid;place-items:center;color:var(--signal);border:1px solid rgba(125,231,255,.22);border-radius:50%;background:rgba(125,231,255,.04);font:normal 8px Consolas,monospace}.envelope-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.envelope-fields div{min-height:91px;padding:15px;display:grid;align-content:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:rgba(8,14,22,.95)}.envelope-fields span{color:var(--muted-2);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.envelope-fields strong{color:#cbd5df;font-size:10px;line-height:1.4}.authorization-lifecycle{padding:25px 28px;border-top:1px solid var(--line);background:#070c13}.authorization-lifecycle>.mono{color:var(--signal);font-size:7px}.authorization-lifecycle>div{display:grid;grid-template-columns:repeat(7,1fr);margin-top:20px}.authorization-lifecycle>div>div{position:relative;min-height:76px;padding:12px 9px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#09111a}.authorization-lifecycle i{color:var(--signal);font:normal 7px Consolas,monospace}.authorization-lifecycle strong{margin-top:15px;font-size:8px;line-height:1.35}.authorization-lifecycle b{position:absolute;z-index:2;left:calc(100% + 1px);top:50%;color:var(--signal);transform:translate(-50%,-50%);font-size:12px}.envelope-guardrail{min-height:80px;padding:18px 28px;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center;border-top:1px solid rgba(251,191,36,.18);background:rgba(251,191,36,.025)}.envelope-guardrail span{color:var(--amber);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.envelope-guardrail p{margin:0;color:#aeb9c6;font-size:10px;line-height:1.55}@media (max-width:900px){.envelope-body{grid-template-columns:1fr}.authorization-lifecycle>div{grid-template-columns:repeat(4,1fr);gap:8px}.authorization-lifecycle b{display:none}}@media (max-width:620px){.envelope-head{align-items:flex-start;flex-direction:column;padding:20px}.envelope-tabs{grid-template-columns:1fr}.envelope-tabs button{border-right:0;border-bottom:1px solid var(--line)}.envelope-body{padding:20px 16px}.envelope-fields{grid-template-columns:1fr}.authorization-lifecycle{padding:22px 16px}.authorization-lifecycle>div{grid-template-columns:1fr 1fr}.envelope-guardrail{grid-template-columns:1fr;gap:8px;padding:18px}}.refund-sandbox{overflow:hidden;background:#070c13;box-shadow:0 32px 90px rgba(0,0,0,.34)}.refund-sandbox-head{min-height:76px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#090f17}.refund-sandbox-head>div:first-child{display:flex;align-items:center;gap:11px}.refund-sandbox-head>div:first-child>div{display:grid;gap:4px}.refund-sandbox-head .mono{color:var(--signal);font-size:7px}.refund-sandbox-head strong{font-size:12px}.sandbox-mode{padding:4px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;background:#060a10}.sandbox-mode button{min-height:33px;padding:0 11px;color:var(--muted-2);border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:8px}.sandbox-mode button.active{color:#041018;background:var(--signal);font-weight:750}.sandbox-maturity{min-height:48px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.sandbox-maturity span{padding:0 13px;display:flex;align-items:center;gap:8px;color:#758292;border-left:1px solid var(--line);font-size:7px;line-height:1.35}.sandbox-maturity span:first-child{border-left:0}.sandbox-maturity i{width:6px;height:6px;flex:none;border-radius:50%;background:#657386}.sandbox-maturity i.good{background:var(--lime);box-shadow:0 0 10px rgba(52,211,153,.35)}.sandbox-maturity i.info{background:var(--signal)}.sandbox-maturity i.warn{background:var(--amber)}.refund-business-view{display:grid;grid-template-columns:.88fr 1.12fr;min-height:710px}.refund-control-panel,.refund-result-panel,.refund-technical-view{min-width:0;padding:22px}.refund-control-panel{border-right:1px solid var(--line);background-image:linear-gradient(rgba(125,231,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.018) 1px,transparent 0);background-size:38px 38px}.sandbox-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sandbox-card-head>div{display:grid;gap:7px}.sandbox-card-head .mono{color:var(--signal);font-size:7px}.sandbox-card-head h3{margin:0;font-size:1.1rem}.sandbox-card-head>button{color:var(--muted-2);border:0;background:transparent;cursor:pointer;font-size:8px}.reference-chip{padding:6px 8px;color:var(--amber);border:1px solid rgba(251,191,36,.2);border-radius:99px;background:rgba(251,191,36,.04);font-size:7px;text-transform:uppercase;letter-spacing:.09em}.refund-presets{margin-top:18px;display:flex;gap:6px}.refund-presets button{min-height:31px;padding:0 10px;color:#91a0b0;border:1px solid var(--line);border-radius:7px;background:#09111b;cursor:pointer;font-size:8px}.refund-presets button:hover{color:var(--signal);border-color:rgba(125,231,255,.25)}.refund-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.refund-form-grid label{display:grid;gap:7px;color:var(--muted-2);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.refund-form-grid label>span{justify-self:end;margin-top:-15px}.refund-form-grid input,.refund-form-grid select{width:100%;min-height:42px;padding:0 11px;color:#d6dee7;border:1px solid var(--line);border-radius:8px;outline:0;background:#080e16;font:9px inherit}.refund-form-grid input:focus,.refund-form-grid select:focus{border-color:rgba(125,231,255,.5);box-shadow:0 0 0 3px rgba(125,231,255,.05)}.refund-submit{width:100%;margin-top:13px}.envelope-inspector{margin-top:20px;overflow:hidden;border:1px solid var(--line-bright);border-radius:12px;background:rgba(7,13,21,.96)}.envelope-inspector>div{min-height:55px;padding:0 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.envelope-inspector .mono{color:var(--signal);font-size:7px}.envelope-inspector>div strong{margin-left:auto;font-size:8px}.envelope-inspector>div i{padding:5px 7px;border:1px solid;border-radius:99px;color:var(--lime);font-size:6px;font-style:normal}.envelope-inspector>div i.expired,.envelope-inspector>div i.revoked{color:var(--red)}.envelope-inspector dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.envelope-inspector dl div{min-height:54px;padding:10px;display:grid;align-content:center;gap:5px;background:#080e16}.envelope-inspector dt{color:var(--muted-2);font-size:6px;text-transform:uppercase;letter-spacing:.08em}.envelope-inspector dd{margin:0;overflow:hidden;color:#c3cdd8;font-size:8px;line-height:1.35;text-overflow:ellipsis}.envelope-inspector>.envelope-actions{min-height:43px;justify-content:flex-end;background:rgba(255,255,255,.012)}.envelope-actions>span{margin-right:auto;color:var(--muted-2);font-size:7px}.envelope-actions button{min-height:27px;padding:0 8px;color:#9eabb9;border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer;font-size:7px}.envelope-actions button:last-child{color:var(--red);border-color:rgba(248,113,113,.2)}.envelope-actions button:disabled{opacity:.45;cursor:not-allowed}.refund-result-panel{background:#090f17}.decision-outcome{margin-top:20px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:7px 13px;border:1px solid var(--line);border-radius:12px;background:#070d15}.decision-outcome>span{grid-row:1/3;align-self:center;padding:8px 10px;border:1px solid;border-radius:8px;font-size:8px;font-weight:800}.decision-outcome>span.good{color:var(--lime);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.05)}.decision-outcome>span.warn{color:var(--amber);border-color:rgba(251,191,36,.25);background:rgba(251,191,36,.05)}.decision-outcome>span.bad{color:var(--red);border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.05)}.decision-outcome strong{font-size:14px}.decision-outcome p{margin:0;color:var(--muted);font:7px Consolas,monospace;line-height:1.45}.decision-outcome em{grid-column:1/-1;color:var(--signal);font-size:8px;font-style:normal}.decision-objects{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.decision-objects>div{min-height:84px;padding:13px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:#080e16}.decision-objects span{color:var(--muted-2);font-size:6px;letter-spacing:.09em;text-transform:uppercase}.decision-objects strong{margin-top:auto;color:var(--signal);font:8px Consolas,monospace}.decision-objects small{margin-top:5px;color:#9ba8b6;font-size:7px;line-height:1.35}.sandbox-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.sandbox-actions button{min-height:35px;padding:0 11px;color:#aab6c3;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;font-size:8px}.sandbox-actions button.approve,.sandbox-actions button.execute{color:var(--lime);border-color:rgba(52,211,153,.24);background:rgba(52,211,153,.04)}.sandbox-actions button.deny{color:var(--red);border-color:rgba(248,113,113,.22)}.sandbox-actions button.reverse{color:var(--amber);border-color:rgba(251,191,36,.24)}.sandbox-actions button:disabled{opacity:.5;cursor:wait}.sandbox-error{margin-top:10px;padding:11px 13px;display:grid;gap:5px;border:1px solid rgba(248,113,113,.2);border-radius:9px;background:rgba(248,113,113,.035)}.sandbox-error span{color:var(--red);font-size:6px;text-transform:uppercase;letter-spacing:.1em}.sandbox-error strong{color:#e4b7b7;font:8px Consolas,monospace;line-height:1.45}.evidence-chain{margin-top:17px}.evidence-chain>.mono{display:block;margin-bottom:8px;color:var(--signal);font-size:7px}.evidence-chain>div{min-height:39px;display:grid;grid-template-columns:26px 130px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line)}.evidence-chain i{color:var(--muted-2);font:7px Consolas,monospace;font-style:normal}.evidence-chain div span{color:var(--signal);font:6px Consolas,monospace}.evidence-chain strong{font-size:8px;font-weight:550}.evidence-chain time{color:var(--muted-2);font:7px Consolas,monospace}.sandbox-loading{min-height:500px;display:grid;place-items:center;color:var(--muted);font-size:10px}.refund-technical-view{min-height:710px;background-image:linear-gradient(rgba(125,231,255,.017) 1px,transparent 0),linear-gradient(90deg,rgba(125,231,255,.017) 1px,transparent 0);background-size:42px 42px}.technical-contract-head{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.technical-contract-head .mono{color:var(--signal);font-size:7px}.technical-contract-head h3{margin:9px 0 0;max-width:560px;font-size:1.6rem;line-height:1.15}.technical-contract-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.contract-flow{margin-top:24px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.contract-flow div{min-height:76px;padding:11px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#080e16}.contract-flow div:first-child{border-left:0}.contract-flow span{color:var(--muted-2);font:7px Consolas,monospace}.contract-flow strong{margin-top:auto;color:var(--signal);font-size:8px;line-height:1.35}.json-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:10px}.json-grid>div{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#05090f}.json-grid>div>span{min-height:40px;padding:0 13px;display:flex;align-items:center;color:#aeb9c5;border-bottom:1px solid var(--line);font-size:8px}.json-grid pre{height:330px;margin:0;padding:14px;overflow:auto;color:#8fd9eb;font:8px/1.55 Consolas,monospace;white-space:pre-wrap;word-break:break-word}.technical-guardrails{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.technical-guardrails div{min-height:82px;padding:12px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:#080e16}.technical-guardrails span{color:var(--muted-2);font-size:6px;text-transform:uppercase;letter-spacing:.09em}.technical-guardrails strong{margin-top:auto;font-size:8px;line-height:1.4}.refund-sandbox.compact .refund-business-view{min-height:640px}.refund-sandbox.compact .refund-form-grid{grid-template-columns:1fr 1fr}@media (max-width:1000px){.refund-business-view{grid-template-columns:1fr}.refund-control-panel{border-right:0;border-bottom:1px solid var(--line)}.sandbox-maturity{grid-template-columns:1fr 1fr}.sandbox-maturity span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sandbox-maturity span:nth-child(4){border-top:1px solid var(--line)}.json-grid,.technical-contract-head{grid-template-columns:1fr}.contract-flow{grid-template-columns:repeat(3,1fr)}.contract-flow div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.technical-guardrails{grid-template-columns:1fr 1fr}}@media (max-width:680px){.refund-sandbox-head{padding:12px;align-items:flex-start;flex-direction:column}.sandbox-mode{width:100%}.sandbox-maturity{grid-template-columns:1fr}.sandbox-maturity span{min-height:38px;border-left:0;border-top:1px solid var(--line)}.sandbox-maturity span:first-child{border-top:0}.refund-control-panel,.refund-result-panel,.refund-technical-view{padding:15px}.decision-objects,.envelope-inspector dl,.refund-form-grid,.technical-guardrails{grid-template-columns:1fr}.envelope-inspector>.envelope-actions,.refund-presets{flex-wrap:wrap}.envelope-inspector>.envelope-actions{align-items:flex-start;padding-block:10px}.evidence-chain>div{padding:8px 0;grid-template-columns:26px 1fr auto}.evidence-chain strong{grid-column:2/-1}.contract-flow{grid-template-columns:1fr 1fr}.contract-flow div:nth-child(odd){border-left:0}.contract-flow div{border-top:1px solid var(--line)}.contract-flow div:nth-child(-n+2){border-top:0}.technical-contract-head h3{font-size:1.3rem}}