:root{color-scheme:dark;--bg: #070707;--ink: rgba(249, 249, 249, .96);--ink-2: rgba(232, 232, 232, .7);--ink-3: rgba(222, 222, 222, .46);--ink-4: rgba(222, 222, 222, .26);--hair: rgba(255, 255, 255, .09);--fill-1: rgba(255, 255, 255, .055);--fill-2: rgba(255, 255, 255, .095);--fill-3: rgba(255, 255, 255, .15);--accent: #ff3b30;--accent-rgb: 255, 90, 31;--safe: #30d158;--safe-rgb: 47, 191, 113;--tone: var(--safe);--tone-rgb: var(--safe-rgb);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--spring: cubic-bezier(.22, 1, .36, 1);--spring-dur: .6s;--spring-pop: cubic-bezier(.34, 1.4, .5, 1);--spring-pop-dur: .7s;--page: 1264px}body[data-tone=breach]{--tone: var(--accent);--tone-rgb: var(--accent-rgb)}body[data-tone=contained]{--tone: var(--safe);--tone-rgb: var(--safe-rgb)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:var(--bg)}body{color:var(--ink);font:400 15px/1.45 var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,p{margin:0}b{font-weight:600}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.wallpaper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 100% at 50% -10%,#141414,#0a0a0a 55%,#060606);z-index:0}.wp{position:absolute;border-radius:50%;will-change:transform}.wp.b1{width:1200px;height:1000px;left:-380px;top:-380px;background:radial-gradient(closest-side,rgba(85,85,85,.7),rgba(85,85,85,.28) 55%,transparent);animation:drift1 74s ease-in-out -23s infinite alternate}.wp.b2{width:1100px;height:1100px;right:-320px;top:-60px;background:radial-gradient(closest-side,rgba(95,95,95,.56),rgba(95,95,95,.2) 58%,transparent);animation:drift2 92s ease-in-out -41s infinite alternate}.wp.b3{width:1400px;height:900px;left:18%;bottom:-520px;background:radial-gradient(closest-side,rgba(143,143,143,.46),rgba(143,143,143,.16) 60%,transparent);animation:drift3 82s ease-in-out -9s infinite alternate}.wp.b4{width:800px;height:800px;left:-200px;bottom:-260px;background:radial-gradient(closest-side,rgba(114,114,114,.3),transparent);animation:drift4 104s ease-in-out -57s infinite alternate}.wp.ember,.wp.green{width:1100px;height:820px;right:2%;top:-260px;opacity:0;transition:opacity 1.8s ease;animation:drift2 70s ease-in-out -12s infinite alternate}.wp.ember{background:radial-gradient(closest-side,rgba(255,59,48,.5),rgba(255,59,48,.16) 55%,transparent)}.wp.green{background:radial-gradient(closest-side,rgba(48,209,88,.38),rgba(48,209,88,.12) 55%,transparent)}body[data-tone=breach] .wp.ember,body[data-tone=contained] .wp.green{opacity:1}@keyframes drift1{to{transform:translate3d(180px,110px,0) scale(1.14)}}@keyframes drift2{to{transform:translate3d(-160px,130px,0) scale(1.1)}}@keyframes drift3{to{transform:translate3d(-220px,-70px,0) scale(1.18)}}@keyframes drift4{to{transform:translate3d(200px,-120px,0) scale(1.2)}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 85% 75% at 50% 42%,transparent 45%,rgba(0,0,0,.5) 100%)}.glass,.sidebar,.toolbar,.sheet,.devdock{position:relative;background:linear-gradient(155deg,#ffffff1d,#ffffff0a 40%,#ffffff05),#1717175c;-webkit-backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12,inset 0 -1px #0000004d,inset 0 22px 34px -22px #ffffff1f,0 1px 2px #0000004d,0 20px 44px -16px #0000008c,0 44px 90px -34px #00000080}.glass:before,.sidebar:before,.toolbar:before,.sheet:before,.devdock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(155deg,#fff9,#ffffff1c 22%,#ffffff08 55%,#ffffff3d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.glass:after,.sidebar:after,.sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 70% at 6% -4%,rgba(255,255,255,.1),transparent 55%);z-index:0}.glass>*,.sidebar>*,.sheet>*{position:relative;z-index:1}@supports (corner-shape: squircle){.glass,.glass:before,.glass:after,.sidebar,.sidebar:before,.sidebar:after,.toolbar,.toolbar:before,.sheet,.sheet:before,.sheet:after,.devdock,.devdock:before,.btn-primary,.pill,.chip,.group{corner-shape:squircle}}.sidebar{background:linear-gradient(180deg,#ffffff16,#ffffff06),#0e0e0e85;-webkit-backdrop-filter:blur(46px) saturate(1.8);backdrop-filter:blur(46px) saturate(1.8)}.app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;transform-origin:50% 50%;transition:transform var(--spring-dur) var(--spring)}body[data-sheet="1"] .app{transform:scale(.982)}.sidebar{position:absolute;left:14px;top:14px;bottom:14px;width:244px;border-radius:38px;padding:22px 14px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 8px;height:36px}.brand .mark{width:32px;height:32px;flex:none;filter:drop-shadow(0 0 14px rgba(255,59,48,.35))}.mark [data-part=ring]{fill:#ff3b30}.mark [data-part=seal]{fill:#ff3b30;transition:fill .9s ease}body[data-tone=contained] .mark [data-part=seal]{fill:#30d158}body[data-tone=contained] .brand .mark{filter:drop-shadow(0 0 14px rgba(48,209,88,.3))}.brand .word{font:600 23px/1 var(--font);letter-spacing:-.025em}.fac{margin:20px 0 22px;padding:11px 14px;border-radius:20px;display:flex;align-items:center;gap:11px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.fac .ico{width:20px;height:20px;color:var(--ink-2);flex:none}.fac b{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.2}.fac span{display:block;color:var(--ink-3);font-size:13px;line-height:1.25}.nav{position:relative;display:flex;flex-direction:column;gap:6px}.nav-lens{position:absolute;left:0;right:0;top:0;height:48px;border-radius:18px;transform:translateY(calc(var(--i, 0) * 54px));transition:transform var(--spring-pop-dur) var(--spring-pop);background:linear-gradient(180deg,#fff3,#ffffff17);box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 1px #ffffff1a,0 8px 20px -8px #00000080}.nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:13px;height:48px;padding:0 14px;border:0;background:none;border-radius:18px;color:var(--ink-2);font:500 16.5px/1 var(--font);letter-spacing:-.012em;cursor:pointer;text-align:left;transition:color .3s ease,background .3s ease,transform .15s ease}.nav-item .ico{width:23px;height:23px;flex:none}.nav-item:hover{color:var(--ink)}.nav-item:active{transform:scale(.97)}.nav-item[aria-current=page]{color:var(--ink)}.nav-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px rgba(var(--tone-rgb),.8);opacity:0;transform:scale(.4);transition:opacity .5s ease,transform var(--spring-pop-dur) var(--spring-pop)}body:not([data-tone=nominal]) .nav-dot{opacity:1;transform:none}body[data-tone=breach] .nav-dot{animation:pulse 1.6s ease-in-out infinite}.side-foot{margin-top:auto;padding:0 8px}.tagline{font:500 15px/1.35 var(--font);color:var(--ink-2);letter-spacing:-.012em;margin-bottom:14px}.stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:13px;font:500 13.5px/1 var(--font);color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap}.main{position:absolute;left:272px;right:0;top:0;bottom:0}.toolbar{position:absolute;top:14px;left:0;right:14px;height:60px;border-radius:30px;display:flex;align-items:center;gap:14px;padding:0 12px 0 14px;z-index:20}.tb-ico{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--fill-2);box-shadow:inset 0 1px #ffffff2e}.tb-ico .ico{width:21px;height:21px}.tb-title{font:600 18px/1 var(--font);letter-spacing:-.018em}.tb-sub{color:var(--ink-3);font-size:14.5px}.tb-grow{flex:1}.presence{display:flex;align-items:center;gap:12px;padding-right:6px}.avatars{display:flex}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 12.5px/1 var(--font);letter-spacing:.01em;margin-left:-5px;color:#ffffffeb;box-shadow:inset 0 1px #ffffff59,0 0 0 2px #131313e6}.av:first-child{margin-left:0}.av0{background:linear-gradient(160deg,#898989,#575757)}.av1{background:linear-gradient(160deg,#b2b2b2,#747474)}.av2{background:linear-gradient(160deg,#949494,#5e5e5e)}.av[data-s=looking]{box-shadow:inset 0 1px #ffffff59,0 0 0 2px #131313e6,0 0 0 4px rgba(var(--accent-rgb),.9)}.av[data-s=approved]{box-shadow:inset 0 1px #ffffff59,0 0 0 2px #131313e6,0 0 0 4px rgba(var(--safe-rgb),.9)}.sync{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:14px;white-space:nowrap}.sync i{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:pulse 2.6s ease-in-out infinite}.sync b{color:var(--ink-2);font-weight:500}.scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:5px;border:3px solid transparent;background-clip:padding-box}.edge-top{position:absolute;left:0;right:0;top:0;height:100px;z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.page{width:min(var(--page),calc(100% - 64px));margin:0 auto;padding:90px 0 56px}.view{display:none}.view[data-active="1"]{display:block}.view.enter>*{animation:viewIn .75s var(--spring) both}.view.enter>*:nth-child(2){animation-delay:.05s}.view.enter>*:nth-child(3){animation-delay:.1s}.view.enter>*:nth-child(4){animation-delay:.15s}.view.enter>*:nth-child(n+5){animation-delay:.2s}@keyframes viewIn{0%{opacity:0;transform:translateY(16px)}}@keyframes pulse{50%{opacity:.45}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.h-title{font:600 46px/1.04 var(--font);letter-spacing:-.038em}.h-sub{margin-top:12px;font-size:19px;line-height:1.4;color:var(--ink-2);letter-spacing:-.012em}.hero-head{margin-bottom:26px}.disc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--spring-dur) var(--spring)}.disc[data-open="1"]>.disc-body{grid-template-rows:1fr}.disc-inner{min-height:0;overflow:hidden}.disc-inner>*{opacity:0;transform:translateY(-8px);filter:blur(5px);transition:opacity .28s ease,transform var(--spring-dur) var(--spring),filter .3s ease}.disc[data-open="1"]>.disc-body>.disc-inner>*{opacity:1;transform:none;filter:none;transition-delay:.05s,.03s,.05s}.disc-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background .25s ease,transform .14s ease}.disc-head:active{transform:scale(.99)}.chev{width:18px;height:18px;flex:none;color:var(--ink-3);transition:transform var(--spring-dur) var(--spring),color .3s ease}.disc[data-open="1"]>.disc-head>.chev{transform:rotate(90deg);color:var(--ink-2)}.group{border-radius:30px;overflow:hidden}.group>.disc+.disc,.group>.row+.row{box-shadow:inset 0 1px 0 var(--hair)}.row .disc-head{min-height:62px;padding:0 22px 0 20px}.row .disc-head:hover{background:#ffffff0a}.r-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--fill-2);color:var(--ink-2);flex:none;box-shadow:inset 0 1px #ffffff24}.r-ico .ico{width:20px;height:20px}.r-title{font:550 17px/1.2 var(--font);letter-spacing:-.014em}.r-val{margin-left:auto;color:var(--ink-3);font-size:15.5px;padding-right:4px}.row-body{padding:2px 22px 22px 70px}.pill{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px 0 12px;border-radius:18px;font:600 15.5px/1 var(--font);letter-spacing:-.01em;color:var(--tone);background:rgba(var(--tone-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--tone-rgb),.34),inset 0 1px #ffffff29;transition:background .8s ease,color .8s ease,box-shadow .8s ease}.pill-dot{width:9px;height:9px;margin:0 2px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px rgba(var(--tone-rgb),.9)}.pill-mark{width:19px;height:19px;flex:none}.pill-mark{width:21px;height:21px}body[data-tone=nominal] .pill-mark,body:not([data-tone=nominal]) .pill-dot{display:none}body[data-tone=breach] .pill-mark{animation:pulse 1.8s ease-in-out infinite}.chip{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 12px 0 10px;border-radius:14.5px;font:500 14px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.chip i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.chip[data-tone=busy] i{background:#fff;box-shadow:0 0 8px #fffc;animation:pulse 1.1s ease-in-out infinite}.chip[data-tone=hot]{color:var(--accent);background:rgba(var(--accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.chip[data-tone=hot] i{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.9)}.chip[data-tone=safe],.chip[data-tone=done]{color:var(--safe);background:rgba(var(--safe-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.28)}.chip[data-tone=safe] i,.chip[data-tone=done] i{background:var(--safe)}.btn-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:36px;padding:0 16px;border-radius:18px;font:600 14.5px/1 var(--font);color:var(--ink);background:var(--fill-2);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff14;transition:transform .14s ease,background .2s ease}.btn-chip:hover{background:var(--fill-3)}.btn-chip:active{transform:scale(.96)}.btn-chip.accent{background:linear-gradient(180deg,#ff5147,#ff3b30);color:#fff;box-shadow:inset 0 1px #ffffff80,0 8px 20px -6px rgba(var(--accent-rgb),.6)}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;height:66px;border-radius:33px;display:flex;align-items:center;justify-content:center;gap:16px;font:600 20px/1 var(--font);letter-spacing:-.016em;color:#fff;background:linear-gradient(180deg,#ff5a50,#ff3b30 52%,#d70015);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px #00000029,inset 0 0 0 1px #ffffff1f,0 2px 4px #0000004d,0 18px 38px -10px rgba(var(--accent-rgb),.7);transition:transform .14s ease,filter .2s ease,box-shadow .2s ease;text-shadow:0 1px 1px rgba(120,7,0,.35)}.btn-primary:hover{filter:brightness(1.06) saturate(1.05)}.btn-primary:active{transform:scale(.972);filter:brightness(.95)}.btn-primary:disabled{cursor:not-allowed;filter:grayscale(.85) brightness(.62);box-shadow:inset 0 1.5px #ffffff4d,inset 0 0 0 1px #ffffff1a;transform:none}.btn-primary:disabled kbd{display:none}.btn-primary kbd{font:500 16px/1 var(--font);padding:7px 11px;border-radius:11px;background:#0003;box-shadow:inset 0 0 0 1px #ffffff2e;letter-spacing:.02em;text-shadow:none}.btn-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--ink-2);font:500 16px/1 var(--font);height:44px;padding:0 18px;border-radius:22px;transition:background .2s ease,color .2s ease}.btn-text:hover{background:var(--fill-1);color:var(--ink)}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:42px;height:42px;border-radius:21px;display:grid;place-items:center;color:var(--ink);background:#ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a;transition:transform .14s ease,background .2s ease}.icon-btn:hover{background:#ffffff2b}.icon-btn:active{transform:scale(.92)}.icon-btn .ico{width:19px;height:19px}.stage-frame[data-open="1"] .icon-btn .ico-expand,.stage-frame:not([data-open="1"]) .icon-btn .ico-collapse{display:none}.seg{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--hair),inset 0 2px 4px #00000047}.seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;height:40px;padding:0 24px;border-radius:999px;color:var(--ink-2);font:550 15.5px/1 var(--font);transition:color .3s ease}.seg button[aria-selected=true]{color:var(--ink)}.seg-lens{position:absolute;top:4px;bottom:4px;left:4px;width:var(--w, 0px);transform:translate(var(--x, 0px));border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff26);box-shadow:inset 0 1px #ffffff73,0 6px 14px -3px #0006;transition:transform var(--spring-pop-dur) var(--spring-pop),width var(--spring-dur) var(--spring),opacity .3s ease}.seg[data-custom="1"] .seg-lens{opacity:0}.switch{position:relative;flex:none;width:54px;height:32px;border-radius:16px;background:#7c7c7c57;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;transition:background .35s ease}.switch i{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#fff,#ececec);box-shadow:0 2px 6px #0006,inset 0 -1px #00000014;transition:transform var(--spring-pop-dur) var(--spring-pop)}.switch[aria-checked=true]{background:linear-gradient(180deg,#ff5147,#ff3b30);box-shadow:inset 0 1px #ffffff59,0 0 14px -2px rgba(var(--accent-rgb),.5)}.switch[aria-checked=true] i{transform:translate(22px)}.switch[data-locked="1"]{cursor:not-allowed;opacity:.5}.switch:active i{width:32px}.switch[aria-checked=true]:active i{transform:translate(18px)}.stage-frame{position:relative;overflow:hidden}.stage-slot,#facility3d{position:absolute;top:0;right:0;bottom:0;left:0}#facility3d canvas.f3d-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:opacity .8s ease}#facility3d>canvas:not(.f3d-fallback){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#facility3d.has-3d canvas.f3d-fallback{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.o-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.o-status{display:flex;align-items:center;gap:24px}.o-badge{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--tone);background:rgba(var(--tone-rgb),.14);box-shadow:inset 0 0 0 1.5px rgba(var(--tone-rgb),.4),inset 0 1px #fff3,0 0 40px -4px rgba(var(--tone-rgb),.35);transition:all .8s ease}.o-badge .ico{width:42px;height:42px;stroke-width:1.9}.o-title{font:600 92px/.98 var(--font);letter-spacing:-.052em}.o-line{margin-top:16px;font-size:22px;line-height:1.35;color:var(--ink-2);letter-spacing:-.016em}.o-line b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.o-line .sep{color:var(--ink-4);margin:0 8px}.o-actions{padding-bottom:8px}.o-stage{height:468px;border-radius:40px;transition:height var(--spring-dur) var(--spring)}.o-stage[data-open="1"]{height:640px}.stage-top{position:absolute;left:30px;right:22px;top:22px;display:flex;align-items:center;justify-content:space-between;z-index:3;pointer-events:none}.stage-top>*{pointer-events:auto}.stage-title{display:flex;align-items:baseline;gap:10px;font-size:17px;letter-spacing:-.014em;text-shadow:0 1px 14px rgba(6,6,6,.9)}.stage-top:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-30px;left:-30px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,8,8,.55),transparent)}.stage-title b{font-weight:600}.stage-title span{color:var(--ink-3)}.stage-foot{position:absolute;left:32px;bottom:18px;display:flex;align-items:center;gap:18px;color:var(--ink-3);font-size:14px;z-index:3;pointer-events:none}.stage-frame:has(#facility3d.has-3d) .stage-foot{display:none}.stage-foot i{display:inline-block;width:18px;height:4px;border-radius:2px;margin-right:7px;vertical-align:middle}.last{margin-top:20px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;border-radius:34px;display:flex;align-items:center;gap:18px;padding:18px 28px 18px 20px;transition:transform .14s ease}.last:active{transform:scale(.992)}.last .r-ico{width:46px;height:46px;border-radius:16px;color:var(--safe)}.last .r-ico .ico{width:24px;height:24px}.last-main b{display:block;font:600 18px/1.25 var(--font);letter-spacing:-.016em}.last-main span{color:var(--ink-2);font-size:16px}.last .chev{margin-left:auto}.last .when{margin-left:auto;color:var(--ink-3);font-size:15.5px}.last .when+.chev{margin-left:4px}.hero{height:352px;border-radius:44px;transition:box-shadow 1s ease}.hero[data-tone=breach]{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px rgba(var(--accent-rgb),.34),inset 0 0 90px -20px rgba(var(--accent-rgb),.28),0 20px 44px -16px #0000008c,0 44px 90px -34px rgba(var(--accent-rgb),.35)}.hero[data-tone=contained]{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px rgba(var(--safe-rgb),.32),inset 0 0 90px -20px rgba(var(--safe-rgb),.24),0 20px 44px -16px #0000008c,0 44px 90px -34px rgba(var(--safe-rgb),.3)}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(70% 90% at 22% 100%,rgba(9,9,9,.5),transparent 70%),linear-gradient(90deg,#090909bd,#09090985 46%,#09090933 66%,#09090980)}.stage-slot[data-slot=incident]:has(#facility3d.has-3d){top:6px;right:282px;bottom:64px;left:430px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0,#000 17%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0,#000 17%,#000 84%,transparent 100%);mask-composite:intersect}.hero:has(#facility3d.has-3d) .hero-veil{background:linear-gradient(90deg,#090909a8,#09090957 30%,#0909090f 44%,#0909090f 68%,#09090966),linear-gradient(0deg,rgba(9,9,9,.5),transparent 28%)}.hero-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:30px 44px 78px;display:flex;align-items:stretch;justify-content:space-between;gap:32px;pointer-events:none}.hero-body button{pointer-events:auto}.hero-main{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.pill-row{display:flex;align-items:center;gap:12px}.hero h1{font:600 31px/1.1 var(--font);letter-spacing:-.034em;max-width:440px;text-wrap:balance;margin-bottom:12px}.hero-meta{font-size:17px;color:var(--ink-2);letter-spacing:-.012em}.hero-meta .sep{color:var(--ink-4);margin:0 8px}.ttc{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;flex:none}.ttc-num{font:600 150px/.82 var(--font);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:6px;color:var(--ink);transition:color .8s ease;text-shadow:0 0 60px rgba(var(--tone-rgb),.25)}.ttc-num .u{font-size:52px;font-weight:500;letter-spacing:-.02em;margin-left:8px;color:var(--ink-3)}.hero[data-tone=contained] .ttc-num{color:var(--safe)}.hero[data-tone=contained] .ttc-num .u{color:rgba(var(--safe-rgb),.6)}.ttc-cap b{display:block;font:600 17px/1.2 var(--font);letter-spacing:-.014em}.ttc-cap span{display:block;color:var(--ink-2);font-size:15.5px;margin-top:2px}.card{border-radius:34px;padding:22px 28px 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:30px}.card-head h2{font:600 19px/1.2 var(--font);letter-spacing:-.02em}.card-head .meta{color:var(--ink-3);font-size:15px}.stack-gap>*+*{margin-top:18px}.path-card{margin-top:14px;padding:20px 28px 18px}.two{margin-top:14px;display:grid;grid-template-columns:1.04fr 1fr;gap:14px;align-items:stretch}.dgrid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.dgrid>.row{border-radius:28px;overflow:hidden}.dgrid>.row .disc-head{min-height:58px}.group{margin-top:18px}.path{--circle: 70px;--top: 10px;position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:var(--top) 0 0}.p-line,.p-hot{position:absolute;top:calc(var(--top) + var(--circle) / 2 - 1px);height:2px;border-radius:1px}.p-line{left:10%;right:10%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 6px,transparent 6px 12px)}.p-hot{left:10%;width:48%;transform-origin:left;transform:scaleX(0);background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb),.9);transition:background .8s ease}.p-hot[data-s=safe]{background:var(--safe);box-shadow:0 0 12px rgba(var(--safe-rgb),.7)}.p-tip{position:absolute;top:calc(var(--top) + var(--circle) / 2);left:10%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.35),0 0 18px rgba(var(--accent-rgb),1);opacity:0;z-index:3}.p-tip[data-s=safe]{box-shadow:0 0 0 4px rgba(var(--safe-rgb),.3),0 0 14px rgba(var(--safe-rgb),.9)}.p-wall{position:absolute;top:0;height:calc(var(--top) + var(--circle) + 6px);width:2px;margin-left:-1px;border-radius:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,transparent);transition:background .6s ease,box-shadow .6s ease}.p-wall[data-s=breached]{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.7) 25%,rgba(var(--accent-rgb),.7) 75%,transparent);box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.path[data-c="1"] .p-wall[data-s=breached]{background:linear-gradient(180deg,transparent,rgba(var(--safe-rgb),.45) 25%,rgba(var(--safe-rgb),.45) 75%,transparent);box-shadow:none}.p-seal{position:absolute;left:60%;top:calc(var(--top) - 14px);height:calc(var(--circle) + 28px);width:14px;margin-left:-7px;border-radius:7px;opacity:0;transform:translateY(var(--drop, -64px));background:linear-gradient(90deg,#ff6259,#ff3b30 55%,#d70015);box-shadow:inset 0 1px #ffffff8c,0 0 26px rgba(var(--accent-rgb),.75),0 8px 18px #0006;z-index:4;transition:background .8s ease,box-shadow .8s ease}.p-seal[data-s=safe]{background:linear-gradient(90deg,#5ee07f,#30d158 55%,#24a849);box-shadow:inset 0 1px #ffffff80,0 0 22px rgba(var(--safe-rgb),.6),0 8px 18px #0006}.p-door{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ff3b30;box-shadow:inset 0 1px #ffffff80,0 0 0 4px #0f0f0fb3,0 4px 12px #0006;transition:background .8s ease}.p-seal[data-s=safe] .p-door{background:#30d158}.p-door .ico{width:18px;height:18px;stroke-width:2}.p-seal em{position:absolute;left:50%;top:calc(100% + 14px);transform:translate(-50%);white-space:nowrap;font:500 13.5px/1 var(--font);font-style:normal;color:var(--ink-3);display:none}.p-burst{position:absolute;left:50%;top:50%;width:70px;height:70px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.9);opacity:0;pointer-events:none}.p-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.p-ico{width:var(--circle);height:var(--circle);border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:#282828c7;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 10px 24px -8px #0000008c;transition:color .6s ease,box-shadow .6s ease,background .6s ease,opacity .6s ease}.p-ico .ico{width:30px;height:30px}.p-node b{margin-top:14px;font:600 16.5px/1.2 var(--font);letter-spacing:-.014em}.p-st{margin-top:4px;font-size:15px;color:var(--ink-3);transition:color .6s ease;min-height:1.4em}.p-node[data-s=hot] .p-ico{color:#fff;background:rgba(var(--accent-rgb),.3);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1.5px rgba(var(--accent-rgb),.95),0 0 30px rgba(var(--accent-rgb),.5)}.p-node[data-s=hot] .p-st,.p-node[data-s=stopped] .p-st{color:var(--accent)}.p-node[data-s=frozen] .p-ico,.p-node[data-s=stopped] .p-ico{color:#ffffffe6;background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1.5px rgba(var(--accent-rgb),.7),0 0 22px rgba(var(--accent-rgb),.3)}.p-node[data-s=frozen] .p-st{color:var(--ink-2)}.p-node[data-s=frozen-safe] .p-ico,.p-node[data-s=spent] .p-ico{color:var(--ink-2);box-shadow:inset 0 1px #fff3,inset 0 0 0 1.5px rgba(var(--safe-rgb),.5)}.p-node[data-s=safe] .p-ico{color:#fff;background:rgba(var(--safe-rgb),.28);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1.5px rgba(var(--safe-rgb),.95),0 0 28px rgba(var(--safe-rgb),.4)}.p-node[data-s=safe] .p-st{color:var(--safe)}.p-node[data-s=unreached] .p-ico{opacity:.5}.p-node[data-s=unreached] b,.p-node[data-s=unreached] .p-st{opacity:.6}.p-node[data-s=exposed] .p-ico{box-shadow:inset 0 1px #fff3,inset 0 0 0 1.5px #ffffff47}.arow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:calc(100% + 16px);margin:0 -8px;text-align:left;cursor:pointer;display:grid;grid-template-columns:46px 1fr auto;gap:16px;align-items:center;padding:7px 10px;border-radius:24px;transition:background .25s ease,transform .14s ease}.arow:hover{background:#ffffff0d}.arow:active{transform:scale(.99)}.a-ico{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--ink-2);background:var(--fill-2);box-shadow:inset 0 1px #ffffff29;transition:color .5s ease,background .5s ease,box-shadow .5s ease}.a-ico .ico{width:24px;height:24px}[data-tone=busy]>.a-ico,[data-tone=busy] .a-ico{color:#fff}[data-tone=hot]>.a-ico,[data-tone=hot] .a-ico{color:var(--accent);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px rgba(var(--accent-rgb),.35)}[data-tone=safe]>.a-ico,[data-tone=safe] .a-ico,[data-tone=done]>.a-ico,[data-tone=done] .a-ico{color:var(--safe);background:rgba(var(--safe-rgb),.14);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px rgba(var(--safe-rgb),.3)}.a-name{font:600 17px/1.2 var(--font);letter-spacing:-.016em}.a-name em{font-style:normal;font-weight:400;font-size:14.5px;color:var(--ink-3);margin-left:9px;letter-spacing:-.006em}.a-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:15px;line-height:1.38;color:var(--ink-2);letter-spacing:-.01em;min-height:2.76em}.caret{display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--ink-2);animation:blink .9s steps(1) infinite}.typing .caret{display:inline-block}.steps{margin:0 -8px}.step .chev{opacity:.4}.step-head:hover .chev{opacity:1}.step-head{min-height:38px;padding:0 10px;border-radius:16px;gap:13px}.step-head:hover{background:#ffffff0b}.s-mark{position:relative;width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 1.5px #ffffff38;transition:background .5s ease,box-shadow .5s ease,color .4s ease}.s-mark .ico{width:14px;height:14px;stroke-width:2.4}.s-label{font:500 16px/1.2 var(--font);letter-spacing:-.012em;color:var(--ink-3);transition:color .4s ease}.s-right{margin-left:auto;color:var(--ink-3);font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.step[data-s=done] .s-label{color:var(--ink-2)}.step[data-s=done] .s-mark{background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff}body[data-tone=contained] .step[data-s=done] .s-mark{background:rgba(var(--safe-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.5);color:var(--safe)}.step[data-s=running] .s-label,.step[data-s=request] .s-label,.step[data-s=approved] .s-label{color:var(--ink);font-weight:600}.step[data-s=running] .s-mark,.step[data-s=approved] .s-mark{box-shadow:inset 0 0 0 1.5px #ffffff29}.step[data-s=running] .s-mark:after,.step[data-s=approved] .s-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--tone);animation:spin .8s linear infinite}.step[data-s=request] .s-mark{color:var(--accent);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.9);animation:pulse 1.6s ease-in-out infinite}.step[data-s=request] .s-right{color:var(--accent);font-weight:600}.step[data-s=idle] .s-right,.step[data-s=pending] .s-right{color:var(--ink-4)}.s-body{padding:0 10px 12px 47px}.s-detail{font-size:15.5px;color:var(--ink-2);letter-spacing:-.01em}.s-undo{margin-top:2px;font-size:14.5px;color:var(--ink-3)}.s-bar{margin-top:11px;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.s-bar i{display:block;height:100%;border-radius:2px;background:var(--tone);transform-origin:left;transform:scaleX(0);box-shadow:0 0 10px rgba(var(--tone-rgb),.7)}.s-actions{margin-top:12px;display:none}.step[data-s=request] .s-actions{display:flex}.s-approved{margin-top:10px;display:none;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--safe)}.s-approved .ico{width:17px;height:17px;stroke-width:2.2}.step[data-s=approved] .s-approved,.step[data-s=done] .s-approved{display:flex}.step[data-s=request] .s-bar,.step[data-s=done] .s-bar{display:none}.foot-note{margin:8px 0 0;padding-top:14px;color:var(--ink-3);font-size:14.5px;box-shadow:inset 0 1px 0 var(--hair)}.sig{max-height:300px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.ln{display:grid;grid-template-columns:52px 62px 1fr;gap:12px;padding:5px 0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.ln .lt{font-family:var(--mono);font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px}.ln .ls{color:var(--ink-3);font-size:13.5px;padding-top:1px}.ln.t-dim{opacity:.5}.ln.t-hot .lm{color:var(--accent)}.ln.t-act .lm{color:var(--ink)}.ln.t-safe .lm{color:var(--safe)}.ln.t-info .lm{color:var(--ink)}.ln.fresh{animation:lnIn .45s var(--spring) both}@keyframes lnIn{0%{opacity:0;transform:translateY(6px)}}.file{display:flex;align-items:center;gap:14px;padding:9px 0}.file .ico{width:20px;height:20px;color:var(--ink-3);flex:none}.file b{font:500 15.5px/1.2 var(--mono);font-weight:500;letter-spacing:-.01em}.file em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:13.5px;color:var(--ink-3)}.ev-note{margin-bottom:8px;font-size:15px;color:var(--ink-2);line-height:1.45}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{padding:16px 18px;border-radius:22px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.tile b{display:block;font:600 38px/1 var(--font);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.tile span{display:block;margin-top:8px;color:var(--ink-2);font-size:14.5px;line-height:1.3}.row-note{margin-top:14px;color:var(--ink-2);font-size:15.5px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 36px;margin:0}.facts div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--hair);font-size:15.5px}.facts dt{color:var(--ink-3)}.facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.agent-col{display:flex;flex-direction:column;gap:18px;min-width:0}.agent-card{border-radius:36px;padding:26px 28px 8px}.ac-top{display:flex;align-items:center;gap:16px}.ac-top .a-ico{width:56px;height:56px;border-radius:19px}.ac-top .a-ico .ico{width:28px;height:28px}.ac-id h3{font:600 26px/1.1 var(--font);letter-spacing:-.03em}.ac-id span{color:var(--ink-3);font-size:15.5px}.ac-top .chip{margin-left:auto}.ac-line{margin:20px 0 10px;min-height:3em;font-size:18.5px;line-height:1.42;letter-spacing:-.016em;color:var(--ink)}.ac-line .stamp{display:block;margin-top:8px;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.agent-card .disc-head{min-height:56px;margin:0 -10px;width:calc(100% + 20px);padding:0 10px;border-radius:20px;box-shadow:none;color:var(--ink-2);font-weight:550;font-size:16px}.agent-card .disc-head:hover{background:#ffffff0d}.agent-card .disc-head .r-val{margin-left:auto}.agent-card .disc{box-shadow:inset 0 1px 0 var(--hair)}.sec{padding:4px 0 20px}.sec h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font:600 15.5px/1.2 var(--font);letter-spacing:-.01em;color:var(--ink)}.trace{list-style:none;margin:0;padding:0}.trace li{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:6px 0;font-size:15px;line-height:1.45;color:var(--ink-2)}.trace li:last-child{color:var(--ink)}.trace time,.tool time{font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px}.tool{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:6px 0;font-size:14px;line-height:1.4}.tool code{font:500 13.5px/1.4 var(--mono);color:var(--ink);word-break:break-word}.tool code .res{display:block;color:var(--ink-3);font-weight:400}.tool code .tool-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:8px;font:600 11px/1.5 var(--font);letter-spacing:.02em;color:rgb(var(--st-accessed));box-shadow:inset 0 0 0 1px rgba(var(--st-accessed),.45);vertical-align:1px}.bounds{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:15px;align-items:baseline}.bounds dt{color:var(--ink-3)}.bounds dd{margin:0;color:var(--ink-2)}.tag.warm{color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.p-flow{display:flex;align-items:center;gap:10px;margin-top:26px;flex-wrap:wrap}.p-flow .step-chip{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:23px;font:550 16px/1 var(--font);color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.p-flow .step-chip .ico{width:21px;height:21px}.p-flow .step-chip.on{color:var(--ink);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.p-flow .step-chip.on .ico{color:var(--accent)}.p-flow .arr{color:var(--ink-4);display:grid;place-items:center}.p-flow .arr .ico{width:18px;height:18px}.p-bar{display:flex;align-items:center;justify-content:space-between;margin:34px 0 18px;gap:18px}.p-bar span{color:var(--ink-3);font-size:15.5px}.p-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.pgroup{border-radius:34px;padding:10px 0 6px;margin:0}.pgroup h2{font:600 19px/1.2 var(--font);letter-spacing:-.02em;padding:16px 26px 6px}.pgroup>p{padding:0 26px 10px;color:var(--ink-3);font-size:15px}.prow{display:flex;align-items:center;gap:16px;padding:14px 26px;box-shadow:inset 0 1px 0 var(--hair)}.prow:first-of-type{box-shadow:none}.prow .r-main{min-width:0}.prow .r-main b{display:block;font:550 17px/1.25 var(--font);letter-spacing:-.014em}.prow .r-main em{display:block;font-style:normal;color:var(--ink-3);font-size:14.5px;margin-top:1px}.prow .switch{margin-left:auto}.lock-note{display:flex;align-items:center;gap:9px;padding:16px 26px 14px;color:var(--ink-3);font-size:14.5px;box-shadow:inset 0 1px 0 var(--hair)}.lock-note .ico{width:17px;height:17px;flex:none}.rep{border-radius:34px;overflow:hidden}.rep+.rep{margin-top:16px}.rep>.disc>.disc-head{min-height:84px;padding:0 28px 0 24px;gap:18px}.rep>.disc>.disc-head:hover{background:#ffffff0a}.rep .r-ico{width:46px;height:46px;border-radius:16px}.rep .r-ico .ico{width:24px;height:24px}.rep-main b{display:block;font:600 19px/1.25 var(--font);letter-spacing:-.02em}.rep-main span{color:var(--ink-3);font-size:15.5px}.rep-ttc{margin-left:auto;text-align:right;font:600 22px/1.1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rep-ttc small{display:block;font:400 14px/1.3 var(--font);letter-spacing:0;color:var(--ink-3)}.rep>.disc>.disc-head .chip{margin-left:4px}.rep-body{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding:24px 30px 28px;box-shadow:inset 0 1px 0 var(--hair)}.rep-body.single{grid-template-columns:1fr}.tl{list-style:none;margin:0;padding:0;position:relative}.tl:before{content:"";position:absolute;left:84px;top:14px;bottom:14px;width:1.5px;background:linear-gradient(180deg,#ffffff0a,#ffffff29 10%,#ffffff29 90%,#ffffff0a)}.tl li{display:grid;grid-template-columns:62px 14px 76px 1fr;align-items:baseline;gap:14px;padding:6px 0;font-size:15.5px;line-height:1.4}.tl .t{color:var(--ink-3);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.tl .dot{width:9px;height:9px;justify-self:center;border-radius:50%;background:#fff6;box-shadow:0 0 0 3px #111111e6;position:relative;top:-1px}.tl .who{font-weight:600;letter-spacing:-.01em}.tl .what{color:var(--ink-2)}.tl li.human .dot{background:var(--accent);box-shadow:0 0 0 3px #111111e6,0 0 12px rgba(var(--accent-rgb),.9)}.tl li.human .what{color:var(--ink)}.tl li.win .dot{background:var(--safe);box-shadow:0 0 0 3px #111111e6,0 0 12px rgba(var(--safe-rgb),.9)}.tl li.win .what{color:var(--safe)}.rep-side .sum{font:600 24px/1.2 var(--font);letter-spacing:-.03em;margin-bottom:8px}.rep-side .sub{color:var(--ink-2);font-size:15.5px;margin-bottom:20px}.rep-side .group{margin-top:0;border-radius:24px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.rep-side .group:before,.rep-side .group:after{display:none}.rep-side .group{-webkit-backdrop-filter:none;backdrop-filter:none}.rep-side .row .disc-head{min-height:56px;padding:0 18px 0 16px}.rep-side .row-body{padding:0 18px 16px}.auth-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:15px}.auth-line span{color:var(--ink-3)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#05050580;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);opacity:0;pointer-events:none;transition:opacity .55s ease}.scrim[data-open="1"]{opacity:1;pointer-events:auto}.sheet{position:fixed;left:50%;top:50%;z-index:100;width:580px;max-height:calc(100vh - 48px);border-radius:48px;padding:0;display:grid;opacity:0;pointer-events:none;transform:translate(-50%,-44%) scale(.93);filter:blur(12px);transition:transform var(--spring-pop-dur) var(--spring-pop),opacity .35s ease,filter .5s ease;background:linear-gradient(155deg,#ffffff26,#ffffff0f 45%,#ffffff0a),#1a1a1a80;-webkit-backdrop-filter:blur(50px) saturate(2);backdrop-filter:blur(50px) saturate(2);box-shadow:inset 0 1.5px #fff6,inset 0 0 0 1px #ffffff1a,inset 0 -1px #0000004d,0 2px 4px #0000004d,0 40px 90px -20px #000000bf,0 0 120px -30px rgba(var(--accent-rgb),.35)}.sheet[data-open="1"]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);filter:none}.sheet-pane{grid-area:1 / 1;padding:36px 38px 26px;transition:opacity .45s ease,transform var(--spring-dur) var(--spring),filter .45s ease}.sheet[data-s=approved] .sheet-req,.sheet:not([data-s=approved]) .sheet-done{opacity:0;transform:scale(.97);filter:blur(6px);pointer-events:none}.sheet-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:36px}.sheet-ico{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;color:var(--accent);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45),inset 0 1px #ffffff40,0 0 30px -4px rgba(var(--accent-rgb),.4)}.sheet-ico .ico{width:32px;height:32px}.sheet-ico.ok{color:var(--safe);background:rgba(var(--safe-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.45),inset 0 1px #ffffff40,0 0 30px -4px rgba(var(--safe-rgb),.4);border-radius:50%;width:84px;height:84px}.sheet-ico.ok .ico{width:42px;height:42px;stroke-width:2}.sheet h2{margin-top:22px;font:600 32px/1.1 var(--font);letter-spacing:-.034em}.sheet-sum{margin-top:12px;font-size:18px;line-height:1.45;color:var(--ink-2);letter-spacing:-.014em}.sheet-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 6px}.sheet-facts div{padding:14px 16px;border-radius:22px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.sheet-facts dt{color:var(--ink-3);font-size:14px}.sheet-facts dd{margin:3px 0 0;font:550 16px/1.3 var(--font);letter-spacing:-.012em}.sheet .disc{margin:4px 0 18px}.sheet .disc-head{min-height:48px;padding:0 4px;border-radius:16px;color:var(--ink-2);font-weight:550;font-size:16px}.sheet .disc-head:hover{color:var(--ink)}.sheet .row-body{padding:2px 4px 8px}.sheet-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.sheet-note{margin-top:6px;text-align:center;color:var(--ink-3);font-size:14px}.sheet-done h2{margin-top:26px}.sheet-done .sheet-sum{max-width:400px}.sheet-done .s-bar{width:280px;margin-top:26px}.sheet-done .s-bar i{background:var(--safe);box-shadow:0 0 10px rgba(var(--safe-rgb),.7)}.devdock{position:fixed;left:50%;bottom:18px;z-index:60;display:flex;gap:6px;padding:6px;border-radius:28px;transform:translate(-50%)}html[data-demo="1"] .devdock{display:none}.devdock .btn-chip{display:flex;align-items:center;gap:8px;height:40px;border-radius:20px;background:transparent;box-shadow:none;color:var(--ink-2)}.devdock .btn-chip:hover{background:var(--fill-2);color:var(--ink)}.devdock .ico{width:17px;height:17px}.no-anim .app *,.no-anim .sheet,.no-anim .scrim,.no-anim .app{transition:none!important}.no-anim .view.enter>*,.no-anim .ln.fresh{animation:none!important}@media(prefers-reduced-motion:reduce){.wp,.p-tip,.sync i,.nav-dot,.pill-mark{animation:none!important}.view.enter>*{animation:fadeIn .25s ease both}.sheet,.disc-inner>*,.app{transform:none;filter:none}@keyframes fadeIn{0%{opacity:0}}}@media(prefers-reduced-transparency:reduce){.glass,.sidebar,.toolbar,.sheet,.devdock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1bf5}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505b3}}@media(prefers-contrast:more){:root{--ink-2: rgba(244, 244, 244, .9);--ink-3: rgba(236, 236, 236, .72)}}.wr-chip{display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.wr-chip .ico{width:19px;height:19px}.wr-chip .wr-chev{width:15px;height:15px;opacity:.6}.wr-banner{display:flex;align-items:center;gap:12px;height:50px;padding:0 12px 0 20px;border-radius:25px;font-size:15.5px;color:var(--ink-2);letter-spacing:-.012em}.wr-ico{display:grid;color:var(--safe)}.wr-ico .ico{width:21px;height:21px}.wr-banner .tag{margin-left:auto}.wr-brief{margin-top:14px;border-radius:40px;padding:22px 32px 24px;display:grid;grid-template-columns:1.7fr 1fr;gap:36px}.wr-brief .card-head{margin-bottom:12px}.brief-lines{margin:0;display:grid;gap:11px}.bl{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:baseline}.bl dt{color:var(--ink-3);font-size:14.5px}.bl dd{margin:0;font-size:16.5px;line-height:1.42;letter-spacing:-.012em;color:var(--ink)}.bl:last-child dd{color:#fff;font-weight:550}.wr-pair{display:grid;align-content:start;gap:16px;padding:8px 0 0 34px;box-shadow:inset 1px 0 0 var(--hair)}.wr-pair h3{margin:0 0 6px;font:600 15.5px/1.2 var(--font);letter-spacing:-.012em}.wr-pair ul{list-style:none;margin:0;padding:0}.wr-pair li{display:flex;gap:10px;align-items:flex-start;padding:3px 0;font-size:15px;line-height:1.4;color:var(--ink-2)}.wr-pair li .ico{width:17px;height:17px;flex:none;margin-top:2px;stroke-width:2}.wr-pair .know .ico{color:var(--safe)}.wr-pair .dont .ico{color:var(--ink-3)}.wr-body{margin-top:14px;display:grid;grid-template-columns:262px minmax(0,1fr) 316px;gap:14px;align-items:start}.wr-side,.wr-thread{height:590px}.wr-side{border-radius:34px;padding:18px 12px 12px;display:flex;flex-direction:column;gap:14px}.side-sec h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 8px 8px;font:600 15.5px/1.2 var(--font);letter-spacing:-.012em}.side-sec h3 span{font-weight:400;font-size:14px;color:var(--ink-3)}.chs{display:flex;flex-direction:column;gap:2px}.ch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px 0 14px;border-radius:15px;color:var(--ink-2);font:500 16px/1 var(--font);letter-spacing:-.01em;transition:background .25s ease,color .25s ease,transform .14s ease}.ch:hover{background:#ffffff0d;color:var(--ink)}.ch:active{transform:scale(.98)}.ch[aria-selected=true]{color:var(--ink);background:linear-gradient(180deg,#ffffff2b,#ffffff14);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff14}.ch-n{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font:600 13px/1 var(--font);color:#111;background:#ffffffe6;box-shadow:0 0 12px #ffffff40;transform:scale(0);transition:transform var(--spring-pop-dur) var(--spring-pop)}.ch-n[data-on="1"]{transform:scale(1)}.people{display:flex;flex-direction:column}.person{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:5px 8px;transition:opacity .5s ease}.person[data-online="0"]{opacity:.5}.person b{display:block;font:600 14.5px/1.25 var(--font);letter-spacing:-.012em;white-space:nowrap}.person .m-av{width:34px;height:34px}.ver{display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:13px;line-height:1.3;white-space:nowrap}.ver .ico{width:14px;height:14px;color:var(--safe);flex:none}.pdot{width:8px;height:8px;border-radius:50%;background:var(--ink-4);transition:background .4s ease,box-shadow .4s ease}.person[data-online="1"] .pdot{background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9)}.m-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 13px/1 var(--font);letter-spacing:.01em;color:#fffffff2;box-shadow:inset 0 1px #ffffff52}.m-av.long{font-size:11px;letter-spacing:-.02em}.m-av.agent{border-radius:13px;color:var(--ink-2);background:var(--fill-2)}.m-av.agent .ico{width:20px;height:20px}.h-RK{background:linear-gradient(160deg,#898989,#575757)}.h-JT{background:linear-gradient(160deg,#b2b2b2,#747474)}.h-AL{background:linear-gradient(160deg,#949494,#5e5e5e)}.h-CEO{background:linear-gradient(160deg,#9a9a9a,#555)}.h-PR{background:linear-gradient(160deg,#a7a7a7,#616161)}.h-CV{background:linear-gradient(160deg,#adadad,#6c6c6c)}.wr-thread{border-radius:36px;display:flex;flex-direction:column;overflow:hidden}.th-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 16px;box-shadow:inset 0 -1px 0 var(--hair)}.th-head h2{font:600 21px/1.15 var(--font);letter-spacing:-.024em}.th-head div span{color:var(--ink-3);font-size:14.5px}.th-msgs{flex:1;min-height:0;overflow-y:auto;padding:18px 26px 36px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30px);mask-image:linear-gradient(to bottom,transparent 0,#000 30px)}.msg{display:flex;gap:13px}.msg.fresh{animation:lnIn .55s var(--spring) both}.msg.system{justify-content:center}.msg.system span{font-size:14px;color:var(--ink-3);padding:6px 14px;border-radius:14px;background:var(--fill-1)}.m-main{min-width:0}.m-head{display:flex;align-items:baseline;gap:9px}.m-head b{font:600 15.5px/1.2 var(--font);letter-spacing:-.012em}.m-role{color:var(--ink-3);font-size:13.5px}.m-tag{align-self:center;font:500 13px/1 var(--font);color:var(--ink-3);padding:4px 8px;border-radius:8px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.m-head time{color:var(--ink-4);font-size:13.5px;font-variant-numeric:tabular-nums}.m-main p{margin:3px 0 0;font-size:15.5px;line-height:1.45;letter-spacing:-.01em;color:#f9f9f9eb;overflow-wrap:anywhere}.m-main .btn-chip{margin-top:9px}.composer{display:flex;align-items:center;gap:10px;padding:12px 16px 16px}.composer input{flex:1;height:50px;border:0;border-radius:25px;padding:0 22px;font:400 16px/1 var(--font);letter-spacing:-.01em;color:var(--ink);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--hair),inset 0 2px 4px #00000038;outline:none;transition:box-shadow .25s ease}.composer input::placeholder{color:var(--ink-3)}.composer input:focus{box-shadow:inset 0 0 0 1.5px #fff6,inset 0 2px 4px #00000038}.send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#ff5147,#ff3b30);box-shadow:inset 0 1px #ffffff80,0 8px 20px -6px rgba(var(--accent-rgb),.6);transition:transform .14s ease}.send:active{transform:scale(.9)}.send .ico{width:22px;height:22px;stroke-width:2.2}.wr-rail{border-radius:32px}.row-body.wr-pad{padding:0 20px 18px}.task{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--hair)}.task:last-child{box-shadow:none}.task>div>b{display:block;font:550 15px/1.3 var(--font);letter-spacing:-.01em}.task>div>span{color:var(--ink-3);font-size:13.5px}.dec{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--hair)}.dec:last-child{box-shadow:none}.dec time{color:var(--ink-3);font-size:13.5px;font-variant-numeric:tabular-nums;padding-top:1px}.dec b{display:block;font:550 14.5px/1.35 var(--font);letter-spacing:-.01em}.dec div span{color:var(--ink-3);font-size:13.5px}.dec.wait b{color:var(--accent)}.ob{display:flex;align-items:center;gap:14px;padding:12px 0 4px}.ob-big{width:74px;flex:none;text-align:center}.ob-big b{display:block;font:600 38px/1 var(--font);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ob-big span{font-size:13px;color:var(--ink-3)}.ob>div>b{font:600 15px/1.25 var(--font)}.ob p{margin:2px 0 0;font-size:14px;line-height:1.35;color:var(--ink-2)}.ob-note{margin:12px 0 0;font-size:13.5px;color:var(--ink-3)}.wr-pad .tag{margin-top:2px;height:auto;min-height:26px;padding:6px 12px;line-height:1.3;white-space:normal;border-radius:14px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-4px);white-space:nowrap;font:500 13px/1 var(--font);letter-spacing:0;padding:9px 13px;border-radius:13px;color:var(--ink);background:#161616f0;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 28px -8px #000000a6;opacity:0;pointer-events:none;z-index:60;transition:opacity .2s ease,transform var(--spring-dur) var(--spring)}[data-tip]:hover:after,[data-tip]:focus-visible:after,[data-tip].tip-on:after{opacity:1;transform:translate(-50%)}.tb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:none;width:42px;height:42px;border-radius:21px;display:grid;place-items:center;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .14s ease,background .25s ease,color .25s ease}.tb-btn:hover{color:var(--ink);background:var(--fill-2)}.tb-btn:active{transform:scale(.92)}.tb-btn .ico{width:20px;height:20px}.tb-btn[aria-pressed=true]{color:#fff;background:linear-gradient(180deg,#ff5147,#ff3b30);box-shadow:inset 0 1px #ffffff80,0 0 18px -2px rgba(var(--accent-rgb),.7)}.head-r{display:flex;align-items:center;gap:14px}.btn-chip.play{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px}.btn-chip.play .ico{width:18px;height:18px}.host{cursor:pointer;color:inherit;border-radius:6px;box-shadow:inset 0 -1px #ffffff57;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.host:hover{color:#fff;background:#ffffff1f;box-shadow:inset 0 -1px #ffffffe6}.hero-body .host{pointer-events:auto}.hero-meta .host{padding:2px 10px;border-radius:11px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--ink);font-weight:500}.hero-meta .host:hover{background:#fff3}.disc-head .host,.arow .host{position:relative;z-index:2}.host-sheet{width:540px}.hs-top{display:flex;align-items:center;gap:16px}.hs-top h2{margin:0;font:600 30px/1.1 var(--font);letter-spacing:-.034em}.hs-top p{margin-top:3px;color:var(--ink-3);font-size:15.5px}.hs-top .chip{margin-left:auto;align-self:flex-start;margin-top:4px}.sheet-ico.host{color:var(--ink);background:var(--fill-2);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff40}.host-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.host-sheet .btn-primary{gap:12px}.host-sheet .btn-primary .ico{width:24px;height:24px}.host-warn{display:flex;align-items:center;justify-content:center;gap:9px;height:0;margin:0;overflow:hidden;font-size:14.5px;color:var(--ink-2);opacity:0;transform:translateY(-6px);transition:height var(--spring-dur) var(--spring),margin var(--spring-dur) var(--spring),opacity .3s ease,transform var(--spring-dur) var(--spring)}.host-warn[data-on="1"]{height:22px;margin:8px 0 2px;opacity:1;transform:none}.host-warn .ico{width:16px;height:16px}.shell-panel{height:calc(100vh - 146px);min-height:560px;border-radius:42px;overflow:hidden;display:flex;flex-direction:column}.slot-empty{margin:auto;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.slot-empty h2{margin-top:8px;font:600 34px/1.1 var(--font);letter-spacing:-.036em}.slot-empty p{color:var(--ink-2);font-size:17px;line-height:1.45;letter-spacing:-.012em}.slot-empty .btn-chip{margin-top:8px}#claura-shell-slot:has(>:not(.slot-empty))>.slot-empty{display:none}[hidden]{display:none!important}.print-only,.print-card{display:none}:root{--st-intact: 47, 191, 113;--st-restored: 61, 214, 198;--st-evidence: 126, 155, 255;--st-accessed: 245, 184, 61;--st-suspected: 255, 122, 51;--st-locked: 255, 77, 106;--st-confirmed: 255, 45, 85}.st-pill,.as-ico,.sc-seg,.f-chip,.attn,.sc-bar{--c: 190, 198, 224}[data-st=intact]{--c: var(--st-intact)}[data-st=restored]{--c: var(--st-restored)}[data-st=evidence_preserved]{--c: var(--st-evidence)}[data-st=accessed]{--c: var(--st-accessed)}[data-st=exfil_suspected]{--c: var(--st-suspected)}[data-st=locked_ransomware]{--c: var(--st-locked)}[data-st=exfil_confirmed]{--c: var(--st-confirmed)}.st-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 9px;border-radius:14px;font:560 13.5px/1 var(--font);letter-spacing:-.006em;white-space:nowrap;color:rgb(var(--c));background:rgba(var(--c),.13);box-shadow:inset 0 0 0 1px rgba(var(--c),.34)}.st-pill .ico{width:15px;height:15px;stroke-width:1.9;flex:none}.st-pill[data-st=exfil_confirmed]{color:#fff;background:rgb(var(--c));box-shadow:0 0 16px -2px rgba(var(--c),.7)}.st-pill.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:background .2s ease,transform .14s ease,box-shadow .2s ease}.st-pill.btn:hover{background:rgba(var(--c),.24)}.st-pill.btn:active{transform:scale(.96)}.st-pill.btn[aria-pressed=true]{background:rgba(var(--c),.3);box-shadow:inset 0 0 0 1.5px rgba(var(--c),.8)}.st-pill.btn[data-st=exfil_confirmed]{color:rgb(var(--c));background:rgba(var(--c),.13);box-shadow:inset 0 0 0 1px rgba(var(--c),.34)}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:grid;place-items:center;font:650 12.5px/1 var(--font);font-style:normal;font-variant-numeric:tabular-nums;color:#1c0d00;background:rgb(var(--st-accessed));transform:scale(0);transition:transform var(--spring-pop-dur) var(--spring-pop),background .4s ease}.nav-badge:not([data-n="0"]){transform:none}.nav-badge[data-hard="1"]{color:#fff;background:rgb(var(--st-locked));box-shadow:0 0 14px rgba(var(--st-locked),.6)}.nav-tag{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.nav-tag .ico{width:14px;height:14px}.nav-item span{white-space:nowrap}.nav-item[hidden]{display:none}.nav[data-lens=off] .nav-lens{opacity:0}.av{background:linear-gradient(160deg,#898989,#575757)}.av.long{font-size:10.5px;letter-spacing:-.02em}.av.more{background:#454545e6;color:var(--ink-2);font-size:12px;margin-left:-2px}.iso{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 13px;border-radius:19px;color:var(--ink-2);font:500 14px/1 var(--font);letter-spacing:-.006em;white-space:nowrap;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);transition:background .25s ease,color .25s ease,transform .14s ease}.iso:hover,.iso[aria-expanded=true]{color:var(--ink);background:var(--fill-2)}.iso:active{transform:scale(.97)}.iso .ico{width:16px;height:16px;color:var(--ink-3)}.iso-dot{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:pulse 2.6s ease-in-out infinite}.iso-pop{position:absolute;top:84px;right:14px;width:456px;z-index:40;border-radius:36px;padding:24px 26px 18px;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.96);transform-origin:88% 0;filter:blur(10px);transition:transform var(--spring-pop-dur) var(--spring-pop),opacity .3s ease,filter .4s ease;background:linear-gradient(155deg,#ffffff26,#ffffff0f 45%,#ffffff0a),#1717179e;-webkit-backdrop-filter:blur(50px) saturate(2);backdrop-filter:blur(50px) saturate(2);box-shadow:inset 0 1.5px #fff6,inset 0 0 0 1px #ffffff1a,0 2px 4px #0000004d,0 36px 80px -16px #000000bf}.iso-pop[data-open="1"]{opacity:1;pointer-events:auto;transform:none;filter:none}.iso-pop header{display:flex;gap:16px;align-items:flex-start}.iso-pop header .sheet-ico{width:46px;height:46px;border-radius:16px;flex:none}.iso-pop header .sheet-ico .ico{width:24px;height:24px}.iso-pop h3{font:600 20px/1.2 var(--font);letter-spacing:-.024em}.iso-pop header p{margin-top:5px;color:var(--ink-2);font-size:14.5px;line-height:1.42}.iso-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 16px}.mode{padding:15px 16px 14px;border-radius:22px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mode[data-active="1"]{background:rgba(var(--safe-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.38)}.mode-ico{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;margin-bottom:4px;color:var(--ink-2);background:var(--fill-2)}.mode[data-active="1"] .mode-ico{color:var(--safe)}.mode-ico .ico{width:19px;height:19px}.mode b{font:600 15.5px/1.2 var(--font);letter-spacing:-.012em}.mode p{color:var(--ink-3);font-size:13.5px;line-height:1.4;flex:1}.mode .tag{margin-top:8px;height:24px;font-size:12.5px}.mode .tag.on{color:var(--safe);background:rgba(var(--safe-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.3)}.iso-no{margin-bottom:8px}.iso-l{display:block;color:var(--ink-3);font:600 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}.iso-no>div{display:flex;flex-wrap:wrap;gap:7px}.no-chip{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px 0 9px;border-radius:14px;font-size:13px;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.no-chip .ico{width:13px;height:13px;stroke-width:2.2;color:rgb(var(--st-locked))}.iso-row{display:flex;gap:14px;align-items:flex-start;padding:13px 0 0;margin-top:13px;box-shadow:inset 0 1px 0 var(--hair)}.iso-row>.ico{width:22px;height:22px;flex:none;margin-top:1px;color:var(--ink-2)}.iso-row b{font:600 15px/1.25 var(--font);letter-spacing:-.01em}.iso-row p{margin-top:2px;color:var(--ink-3);font-size:13.5px;line-height:1.4}.iso-pop footer{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;color:var(--ink-3);font-size:13px;box-shadow:inset 0 1px 0 var(--hair)}.iso-pop footer i{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:pulse 2.6s ease-in-out infinite}.hero-phases{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:3;padding:0 44px;display:flex;align-items:center;pointer-events:none;background:linear-gradient(180deg,#09090900,#09090966);box-shadow:inset 0 1px #ffffff14}.phase-rail{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:100%}.phase-rail .ph{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;color:var(--ink-3);font:550 14px/1.15 var(--font);letter-spacing:-.008em;white-space:nowrap}.phase-rail .ph:last-child{flex:0 0 auto}.phase-rail .ph i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 12.5px/1 var(--font);font-style:normal;color:var(--ink-3);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff21;transition:all .6s ease}.phase-rail .ph i .ico{width:14px;height:14px;stroke-width:2.5}.phase-rail .ph em{font-style:normal;color:var(--ink-4);font-size:12.5px;font-variant-numeric:tabular-nums}.phase-rail .ph:after{content:"";flex:1 1 10px;min-width:10px;height:1.5px;margin:0 10px;border-radius:1px;background:#ffffff1f;transition:background .6s ease}.phase-rail .ph:last-child:after{display:none}.ph[data-s=done]{color:var(--ink-2)}.ph[data-s=done] i{color:var(--safe);background:rgba(var(--safe-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.42)}.ph[data-s=done]:after{background:rgba(var(--safe-rgb),.5)}.ph[data-s=current]{color:var(--ink)}.ph[data-s=current] i{color:#fff;background:var(--tone);box-shadow:0 0 0 4px rgba(var(--tone-rgb),.22),0 0 18px rgba(var(--tone-rgb),.8)}.phase-rail.idle .ph{opacity:.5}.sc-summary{border-radius:38px;padding:26px 32px 24px}.sc-top{display:flex;align-items:center;gap:30px}.sc-count b{display:block;font:600 64px/.95 var(--font);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.sc-count span{display:block;margin-top:6px;color:var(--ink-3);font-size:14.5px}.sc-line{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:17.5px;letter-spacing:-.012em;min-width:0}.sc-seg{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);white-space:nowrap}.sc-seg b{color:rgb(var(--c));font-weight:650;font-variant-numeric:tabular-nums}.sc-seg i{width:9px;height:9px;border-radius:50%;background:rgb(var(--c));box-shadow:0 0 10px rgba(var(--c),.7)}.sc-none{color:var(--ink-3)}.sc-live{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:var(--ink-3);font-size:14px;white-space:nowrap;align-self:flex-start}.sc-live i{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:pulse 2.6s ease-in-out infinite}.sc-bar{display:flex;gap:3px;height:10px;margin:22px 0 0;border-radius:5px;overflow:hidden;background:var(--fill-1)}.sc-bar:empty{display:none}.sc-bar i{display:block;min-width:6px;border-radius:3px;background:rgb(var(--c));box-shadow:0 0 14px -2px rgba(var(--c),.6);transition:flex .7s var(--spring)}.sc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sc-filters:empty{display:none}.f-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:18px;font:550 14.5px/1 var(--font);letter-spacing:-.008em;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);transition:background .25s ease,color .25s ease,transform .14s ease}.f-chip:hover{color:var(--ink);background:var(--fill-2)}.f-chip:active{transform:scale(.96)}.f-chip i{width:8px;height:8px;border-radius:50%;background:rgb(var(--c))}.f-chip b{font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.f-chip[aria-selected=true]{color:var(--ink);background:linear-gradient(180deg,#ffffff38,#ffffff1c);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff21}.sc-group{margin-top:26px}.sc-gh{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 10px 12px}.sc-gh h2{font:600 20px/1.2 var(--font);letter-spacing:-.022em}.sc-gh span{color:var(--ink-3);font-size:14.5px}.sc-gsum{display:flex;gap:18px;font-size:14px}.sc-group .group{margin-top:0}.row.asset .disc-head{min-height:78px;padding:0 24px 0 20px;gap:16px}.as-ico{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;flex:none;color:rgb(var(--c));background:rgba(var(--c),.13);box-shadow:inset 0 0 0 1px rgba(var(--c),.3),inset 0 1px #ffffff24}.as-ico .ico{width:22px;height:22px}.as-main{flex:1;min-width:0}.as-main b{display:block;font:600 17px/1.25 var(--font);letter-spacing:-.016em}.as-main span{color:var(--ink-3);font-size:14.5px}.as-class{flex:none;width:104px;text-align:center;font:600 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;padding:7px 0;border-radius:8px;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.as-class[data-c=restricted]{color:#ffb35c;background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.26)}.as-range{flex:none;width:142px;text-align:right}.as-range b{display:block;font:600 16px/1.2 var(--font);letter-spacing:-.012em;font-variant-numeric:tabular-nums}.as-range em{display:block;font-style:normal;color:var(--ink-3);font-size:12.5px;margin-top:2px}.row.asset .st-pill{flex:none;width:192px;justify-content:center}.as-body{padding:2px 26px 24px 80px}.as-note{font-size:16px;line-height:1.5;letter-spacing:-.01em;max-width:820px}.as-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:14px 0 0}.as-facts div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--hair);font-size:15px}.as-facts dt{color:var(--ink-3);flex:none}.as-facts dd{margin:0;text-align:right}.as-set{margin-top:18px;padding:16px 18px;border-radius:24px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.as-set-l{display:block;margin-bottom:11px;color:var(--ink-3);font:600 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase}.as-set-chips{display:flex;flex-wrap:wrap;gap:8px}.as-note-in{width:100%;margin-top:14px;height:44px;border:0;border-radius:22px;padding:0 18px;font:400 15px/1 var(--font);color:var(--ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--hair),inset 0 2px 4px #0003;outline:none}.as-note-in::placeholder{color:var(--ink-3)}.as-note-in:focus{box-shadow:inset 0 0 0 1.5px #fff6,inset 0 2px 4px #0003}.row.asset.flash{animation:rowFlash 1.8s ease-out}@keyframes rowFlash{0%{background:#fff3}to{background:transparent}}.sc-empty{margin-top:26px;border-radius:40px;padding:56px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.sc-empty h2{font:600 30px/1.1 var(--font);letter-spacing:-.034em;margin-top:6px}.sc-empty p{max-width:480px;color:var(--ink-2);font-size:16.5px;line-height:1.45}.scope-card{margin-top:14px;cursor:pointer;padding:20px 28px 22px;transition:transform .14s ease}.scope-card:active{transform:scale(.996)}.scope-card .card-head{margin-bottom:14px}.scope-card .card-head .meta{margin-left:auto}.open-link{display:inline-flex;align-items:center;color:var(--ink-2);font:550 14.5px/1 var(--font)}.open-link .chev{width:16px;height:16px}.scope-card:hover .open-link{color:var(--ink)}.scope-card .sc-line{font-size:16.5px}.scope-card .sc-bar{margin-top:16px;height:8px}.sc-attn{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.sc-attn:empty{display:none}.attn{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:22px;background:rgba(var(--c),.07);box-shadow:inset 0 0 0 1px rgba(var(--c),.22);min-width:0}.attn>div{min-width:0}.attn b{display:block;font:600 15.5px/1.25 var(--font);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:7px;min-width:0}.attn .st-pill{height:24px;font-size:12.5px;padding:0 10px 0 8px}.attn .st-pill .ico{width:13px;height:13px}.attn em{font-style:normal;color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;text-align:left;display:flex;align-items:center;gap:14px;min-height:62px;padding:0 22px 0 20px;cursor:pointer;color:inherit;box-shadow:inset 0 -1px 0 var(--hair);transition:background .25s ease}.row-link:hover{background:#ffffff0a}.row-link .chev{width:18px;height:18px;flex:none;color:var(--ink-3)}.row-link .r-val{font-size:14px;max-width:120px;text-align:right;line-height:1.25}.ac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.ac-head .h-sub{max-width:780px}.ac-add{display:inline-flex;align-items:center;gap:10px;flex:none;height:46px;padding:0 22px 0 17px;margin-top:6px;font-size:15.5px}.ac-add .ico{width:20px;height:20px}.tile em{display:block;margin-top:3px;font-style:normal;color:var(--ink-3);font-size:13px}.ac-tiles{margin-bottom:14px}.ac-list{margin-top:0;border-radius:34px}.ac-lh{display:flex;align-items:center;gap:14px;height:44px;padding:0 20px 0 18px;color:var(--ink-3);font:600 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--hair)}.ac-lh .c-main{flex:1;padding-left:54px}.c-role{flex:none;width:168px}.c-ver{flex:none;width:196px}.c-seen{flex:none;width:164px}.ac-lh .c-seen{margin-right:238px}.row.person-row{position:relative}.row.person-row .disc-head{min-height:70px;padding:0 20px 0 18px;gap:14px}.person-row .m-av{width:40px;height:40px;font-size:14px}.person-row .m-av.long{font-size:12px}.m-av.dashed{color:var(--ink-3);background:var(--fill-1);box-shadow:none;outline:1.5px dashed rgba(255,255,255,.3);outline-offset:-2px}.pr-main{flex:1;min-width:0}.pr-main b{display:block;font:600 16.5px/1.25 var(--font);letter-spacing:-.014em}.pr-main span{color:var(--ink-3);font-size:14px}.pr-gap{flex:none;width:192px}.role-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;font:560 13px/1 var(--font);color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap}.role-chip[data-role=admin]{color:#ffb35c;background:rgba(var(--accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.34)}.role-chip[data-role=commander]{color:var(--ink)}.role-chip[data-role=none]{color:var(--ink-3);background:none;box-shadow:inset 0 0 0 1px var(--hair);border-style:dashed}.v-badge{display:inline-flex;align-items:center;gap:7px;color:var(--safe);font:500 14px/1.2 var(--font);white-space:nowrap}.v-badge .ico{width:16px;height:16px;flex:none}.v-badge.warn{color:rgb(var(--st-accessed))}.v-badge.wait{color:var(--ink-2)}.v-badge.off{color:rgb(var(--st-locked))}.seen{color:var(--ink-3);font-size:14px;white-space:nowrap}.seen.on{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.seen.on i{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9)}.row-actions{position:absolute;right:56px;top:0;height:70px;display:flex;align-items:center;justify-content:flex-end;gap:8px;z-index:2}.row-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:32px;padding:0 14px;border-radius:16px;font:600 13.5px/1 var(--font);color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);transition:background .2s ease,color .2s ease,transform .14s ease}.row-act:hover{color:var(--ink);background:var(--fill-2)}.row-act:active{transform:scale(.96)}.row-act.danger:hover{color:#ff918a;background:rgba(var(--st-locked),.15)}.row-act.armed{color:#fff;background:rgb(var(--st-locked));box-shadow:0 0 16px -2px rgba(var(--st-locked),.7)}.you{color:var(--ink-3);font-size:13px;padding:0 12px}.person-row.revoked{opacity:.5}.person-row.revoked .pr-main b{text-decoration:line-through;text-decoration-color:var(--ink-3)}.ac-body{padding:2px 26px 20px 72px}.ac-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.ac-facts div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--hair);font-size:15px}.ac-facts dt{color:var(--ink-3);flex:none}.ac-facts dd{margin:0;text-align:right}code,.hash{font-family:var(--mono)}.ac-facts code{font-size:13.5px;color:var(--ink-2)}.ac-more{margin-top:14px;border-radius:30px}.ag-row{display:flex;align-items:center;gap:14px;padding:11px 0;box-shadow:inset 0 -1px 0 var(--hair)}.ag-row:last-child{box-shadow:none}.ag-row>div{flex:1;min-width:0}.ag-row b{display:block;font:600 15.5px/1.25 var(--font)}.ag-row>div span{color:var(--ink-3);font-size:14px}.ag-row .a-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--ink-2);background:var(--fill-2)}.ag-row .a-ico .ico{width:19px;height:19px}.ac-steps{margin:4px 0 0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px}.ac-steps li{counter-increment:s;position:relative;padding-left:42px;font-size:15.5px;line-height:1.45;color:var(--ink-2)}.ac-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 13.5px/1 var(--font);color:var(--ink);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--hair)}.ac-steps b{color:var(--ink);font-weight:600}.ac-locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;border-radius:40px}.ac-locked h2{font:600 32px/1.1 var(--font);letter-spacing:-.034em;margin-top:6px}.ac-locked p{max-width:460px;color:var(--ink-2);font-size:17px;line-height:1.45}.person-sheet{width:640px;display:block;overflow-y:auto}.person-sheet .sheet-pane{grid-area:auto}.person-sheet[data-s=form] .ps-code,.person-sheet[data-s=code] .ps-form{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.97);filter:blur(6px);pointer-events:none}.person-sheet .sheet-pane{padding:36px 40px 28px}.ps-form .sheet-sum{max-width:480px}.field{display:block;margin-top:22px}.field>span{display:block;margin-bottom:9px;color:var(--ink-3);font-size:14px}.field input{width:100%;height:56px;border:0;border-radius:20px;padding:0 22px;font:400 18px/1 var(--font);letter-spacing:-.012em;color:var(--ink);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--hair),inset 0 2px 4px #00000038;outline:none;transition:box-shadow .25s ease}.field input::placeholder{color:var(--ink-3)}.field input:focus{box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 2px 4px #00000038}.role-chips{display:flex;flex-wrap:wrap;gap:8px}.role-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:40px;padding:0 17px;border-radius:20px;font:560 15px/1 var(--font);letter-spacing:-.008em;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);transition:background .25s ease,color .25s ease,transform .14s ease}.role-opt:hover{color:var(--ink);background:var(--fill-2)}.role-opt:active{transform:scale(.96)}.role-opt[aria-checked=true]{color:#fff;background:linear-gradient(180deg,#ffffff47,#ffffff24);box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #fff3}.role-opt[data-role=admin][aria-checked=true]{background:linear-gradient(180deg,#ff51478c,#ff3b3066)}.role-can{margin-top:12px;min-height:42px;color:var(--ink-2);font-size:14.5px;line-height:1.45}.ps-form .sheet-actions{margin-top:14px}.ps-err{min-height:20px;color:#ff918a}.pc-head{display:flex;align-items:center;gap:18px}.pc-head .sheet-ico.ok{width:64px;height:64px;flex:none}.pc-head .sheet-ico.ok .ico{width:30px;height:30px}.pc-head h2{margin:0;font-size:28px}.pc-head p{margin-top:4px;color:var(--ink-3);font-size:15.5px}.pc-ticket{margin-top:24px;padding:18px 22px 22px;border-radius:28px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0f0f0f66;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a}.pc-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-l{color:var(--ink-3);font:600 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase}.pc-btns{display:flex;gap:8px}.pc-btns .btn-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 11px}.pc-btns .ico{width:16px;height:16px}.code-big{margin-top:12px;text-align:center;font:600 min(50px,calc(470px / (var(--n, 14) * .65))) / 1.05 var(--mono);letter-spacing:.05em;color:#fff;font-variant-ligatures:none;text-shadow:0 0 44px rgba(255,255,255,.2);-webkit-user-select:all;user-select:all;white-space:nowrap}.pc-body{display:grid;grid-template-columns:178px 1fr;gap:26px;margin:22px 0 24px;align-items:center}.pc-qr{display:flex;flex-direction:column;align-items:center;gap:10px}.pc-qr>div{width:178px;height:178px;padding:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #ffffff80,0 14px 30px -10px #0009}.pc-qr svg,.pcard-grid svg{display:block;width:100%;height:100%}.pc-qr>span{color:var(--ink-3);font-size:13px}.pc-notes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pc-notes li{display:flex;gap:13px;align-items:flex-start;color:var(--ink-2);font-size:14.5px;line-height:1.42}.pc-notes li .ico{width:21px;height:21px;flex:none;margin-top:1px;color:var(--safe)}.pc-notes b{color:var(--ink);font-weight:600}.person[data-active="0"]{opacity:.4}.ver.off,.ver.off .ico{color:var(--ink-3)}button.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.task-st:hover{filter:brightness(1.25)}.task-st:active{transform:scale(.95)}.doc{padding:26px 32px 24px;box-shadow:inset 0 1px 0 var(--hair)}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.doc-kicker{color:var(--ink-3);font:600 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.doc-head h2{font:600 26px/1.15 var(--font);letter-spacing:-.03em;max-width:760px}.doc-meta{margin-top:8px;color:var(--ink-2);font-size:15.5px}.doc-tools{display:flex;align-items:center;gap:14px;flex:none}.doc-tools .btn-chip{display:inline-flex;align-items:center;gap:8px;height:38px}.doc-tools .btn-chip .ico{width:17px;height:17px}.doc-live{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:14px;white-space:nowrap}.doc-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.9);animation:pulse 1.6s ease-in-out infinite}.doc-live[data-s=filed] i{background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:none}.doc-sec{margin-top:24px}.doc-sec h3{display:flex;align-items:center;gap:12px;margin-bottom:12px;font:600 17px/1.2 var(--font);letter-spacing:-.016em}.sec-n{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font:600 12.5px/1 var(--font);color:var(--ink-2);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--hair)}.id-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin:0}.id-grid div{display:flex;gap:16px;align-items:baseline;padding:10px 0;box-shadow:inset 0 -1px 0 var(--hair);font-size:15.5px;line-height:1.4}.id-grid .wide{grid-column:1 / -1}.id-grid dt{flex:none;width:156px;color:var(--ink-3)}.id-grid dd{margin:0;flex:1;min-width:0}.phase-full{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.phase-full li{position:relative;padding:16px 16px 14px;border-radius:22px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);display:flex;flex-direction:column;gap:4px;min-width:0}.pf-i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;font:600 13px/1 var(--font);color:var(--ink-3);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--hair)}.pf-i .ico{width:15px;height:15px;stroke-width:2.5}.phase-full b{font:600 15.5px/1.2 var(--font);letter-spacing:-.012em}.phase-full p{color:var(--ink-3);font-size:13px;line-height:1.38;flex:1;margin:0}.phase-full em{margin-top:8px;font-style:normal;color:var(--ink-2);font-size:13.5px;font-variant-numeric:tabular-nums}.phase-full small{color:var(--ink-4);font-size:12.5px}.phase-full li[data-s=done] .pf-i{color:var(--safe);background:rgba(var(--safe-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.4)}.phase-full li[data-s=done] em{color:var(--safe)}.phase-full li[data-s=current]{background:rgba(var(--tone-rgb),.1);box-shadow:inset 0 0 0 1.5px rgba(var(--tone-rgb),.5)}.phase-full li[data-s=current] .pf-i{color:#fff;background:var(--tone);box-shadow:0 0 16px rgba(var(--tone-rgb),.7)}.phase-full li[data-s=next]{opacity:.6}.doc-rows{margin-top:26px;border-radius:28px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.doc-rows .row .disc-head{min-height:60px}.doc-row .sec-n{margin-right:2px}.row-body.doc-pad{padding:4px 24px 22px}.doc-tl{margin-top:4px}.doc-tl li{grid-template-columns:74px 14px 70px 1fr}.doc-tl:before{left:95px}.doc-tl .t small{display:block;color:var(--ink-4);font-size:11.5px}.tl li.state .dot{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 0 0 3px #111111e6}.tl li.state .what{color:var(--ink);font-weight:550}.doc-table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-table th{text-align:left;padding:8px 12px 10px 0;color:var(--ink-3);font:600 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--hair)}.doc-table td{padding:11px 12px 11px 0;vertical-align:top;box-shadow:inset 0 -1px 0 var(--hair);line-height:1.4}.doc-table td b{display:block;font-weight:600}.doc-table small{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.doc-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-table tr.gate td{background:rgba(var(--accent-rgb),.05)}.auth{display:inline-flex;gap:9px;align-items:flex-start;color:var(--ink-2)}.auth small{color:var(--ink-3)}.auth.human{color:var(--ink)}.auth.human .ico{width:18px;height:18px;flex:none;margin-top:1px;color:var(--safe)}.auth.wait{color:var(--accent)}.doc-table .st-pill{height:25px;font-size:12.5px}.ev-card{padding:16px 18px 14px;border-radius:22px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.ev-card+.ev-card{margin-top:10px}.ev-card header{display:flex;align-items:center;gap:14px}.ev-card header .r-ico{width:38px;height:38px;border-radius:13px}.ev-card header>div{flex:1;min-width:0}.ev-card header b{display:block;font:600 15.5px/1.25 var(--mono);letter-spacing:-.01em}.ev-card header span{color:var(--ink-3);font-size:13.5px}.ev-card .v-badge{font-size:13px}.ev-facts{margin:12px 0 0}.ev-facts div{display:flex;gap:16px;padding:7px 0;font-size:14px}.ev-facts dt{flex:none;width:68px;color:var(--ink-3)}.ev-facts dd{margin:0;min-width:0}.hash{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;letter-spacing:.01em}.custody{list-style:none;margin:10px 0 0;padding:12px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;box-shadow:inset 0 1px 0 var(--hair)}.custody li{position:relative;padding-left:16px;font-size:13px;line-height:1.35;min-width:0}.custody li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.7)}.custody time{display:block;color:var(--ink-3);font-variant-numeric:tabular-nums}.custody b{display:block;font-weight:560}.custody span{color:var(--ink-3)}.dec-list{list-style:none;margin:0;padding:0}.dec-list li{display:grid;grid-template-columns:70px 1fr auto;gap:14px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--hair);font-size:15px}.dec-list time{color:var(--ink-3);font-variant-numeric:tabular-nums}.dec-list em{font-style:normal;color:var(--ink-3)}.ch-counts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:14px;color:var(--ink-3)}.ch-count b{color:var(--ink-2);font-weight:560;margin-right:7px}.doc-note{margin:14px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.45}.doc-none{color:var(--ink-3);font-size:15px}.prompts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.prompts li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:15px}.prompts i{width:18px;height:18px;flex:none;margin-top:2px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.blank-lines{display:grid;gap:26px;margin-top:20px}.blank-lines i{display:block;border-bottom:1.5px dashed var(--ink-4);height:1px}.doc-foot{margin-top:18px;color:var(--ink-4);font-size:13px}.rep.past .disc-head{cursor:pointer}@page card{margin:15mm 14mm;@bottom-left{content:none}@bottom-right{content:none}}@page{size:letter;margin:15mm 14mm 18mm;@bottom-left{content:"Claura · incident response record · Confidential";font:8pt/1 -apple-system,Helvetica Neue,Arial,sans-serif;color:#727272}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:8pt/1 -apple-system,Helvetica Neue,Arial,sans-serif;color:#727272}}@media print{:root{color-scheme:light;--ink: #131313;--ink-2: #2f2f2f;--ink-3: #5d5d5d;--ink-4: #909090;--hair: rgba(19, 19, 19, .18);--fill-1: rgba(19, 19, 19, .035);--fill-2: rgba(19, 19, 19, .07);--fill-3: rgba(19, 19, 19, .1);--accent: #c4170f;--accent-rgb: 184, 64, 11;--safe: #16803a;--safe-rgb: 19, 119, 74;--tone: #16803a;--tone-rgb: 19, 119, 74;--st-intact: 19, 119, 74;--st-restored: 14, 128, 118;--st-evidence: 52, 82, 190;--st-accessed: 160, 104, 0;--st-suspected: 190, 76, 8;--st-locked: 192, 28, 56;--st-confirmed: 160, 8, 36}html,body{height:auto!important;overflow:visible!important;background:#fff!important;color:#131313!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:10pt;line-height:1.4}.wallpaper,.sidebar,.toolbar,.edge-top,.scrim,.devdock,.iso-pop,.sheet,.stage-frame{display:none!important}.app,.main,.scroll,.page{position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transition:none!important}.view{display:none!important}*,*:before,*:after{animation:none!important;transition:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-print=report] #v-reports{display:block!important}body[data-print=report] #v-reports>.hero-head,body[data-print=report] #repList>.rep:not(#rep419){display:none!important}body[data-print=report] #rep419{display:block!important;border-radius:0;background:none!important;box-shadow:none!important;overflow:visible}body[data-print=report] #rep419:before,body[data-print=report] #rep419:after{display:none!important}body[data-print=report] #rep419>.disc>.disc-head{display:none!important}body[data-print=report] #rep419 .disc-body{display:block!important}body[data-print=report] #rep419 .disc-inner{overflow:visible!important}body[data-print=report] #rep419 .disc-inner>*{opacity:1!important;transform:none!important;filter:none!important}body[data-print=report] #rep419 .glass,body[data-print=report] #rep419 .group,body[data-print=report] #rep419 .doc-rows{background:none!important;box-shadow:none!important;border-radius:0!important}body[data-print=report] #rep419 .group:before,body[data-print=report] #rep419 .group:after{display:none!important}.print-only{display:block}body[data-print=report] .doc{padding:0;box-shadow:none;color:#131313}.doc-letterhead{display:flex!important;align-items:baseline;gap:14pt;padding-bottom:7pt;margin-bottom:14pt;border-bottom:2pt solid #131313;font-size:8.5pt;color:#5d5d5d}.doc-letterhead b{font-size:17pt;letter-spacing:-.02em;color:#131313}.doc-letterhead span:last-child{margin-left:auto}.doc-tools{display:none!important}.doc-head h2{font-size:17pt}.doc-kicker{color:#5d5d5d}.doc-meta,.doc-note,.doc-foot{color:#2f2f2f;font-size:9.5pt}.doc-sec,.ev-card,.phase-full li,.dec-list li,.custody li{break-inside:avoid}.doc-sec h3{break-after:avoid;font-size:12pt}.sec-n{color:#131313;background:none;box-shadow:inset 0 0 0 1pt #131313}.id-grid div{font-size:9.5pt;padding:5pt 0;box-shadow:inset 0 -.5pt 0 var(--hair)}.phase-full{gap:6pt}.phase-full li{padding:8pt 8pt 7pt;border-radius:6pt;background:none;box-shadow:inset 0 0 0 .75pt #b9b9b9}.phase-full li[data-s=current]{box-shadow:inset 0 0 0 1.75pt var(--tone);background:rgba(var(--tone-rgb),.07)}.phase-full li[data-s=next]{opacity:1;color:#5d5d5d}.phase-full b{font-size:9.5pt}.phase-full p,.phase-full em,.phase-full small{font-size:7.5pt}.pf-i{width:16pt;height:16pt;font-size:8pt;margin-bottom:4pt;color:#131313;background:none;box-shadow:inset 0 0 0 .75pt #131313}.phase-full li[data-s=done] .pf-i,.phase-full li[data-s=current] .pf-i{color:#fff;background:var(--tone);box-shadow:none}.phase-full li[data-s=done] .pf-i{background:var(--safe)}.doc-rows{margin-top:14pt}.doc-rows .row{break-inside:auto}.doc-rows .row .disc-head{min-height:0!important;padding:0 0 4pt!important;margin:14pt 0 6pt;box-shadow:inset 0 -1pt #131313;break-after:avoid;cursor:default}.doc-rows .row .disc-head .chev,.doc-rows .row .disc-head .r-val{display:none}.doc-rows .row .disc-head .r-title{font-size:12pt}.row-body.doc-pad{padding:0!important}.tl:before{display:none}.doc-tl li,.tl li{padding:2.5pt 0;font-size:9pt;break-inside:avoid}.tl .t,.doc-tl .t small{color:#5d5d5d}.tl .dot{box-shadow:none!important;background:#5d5d5d!important}.tl li.human .dot{background:var(--accent)!important}.tl li.win .dot{background:var(--safe)!important}.tl .what,.tl li.human .what{color:#131313}.tl li.win .what{color:var(--safe)}.doc-table{font-size:8.5pt}.doc-table thead{display:table-header-group}.doc-table tr{break-inside:avoid}.doc-table th{color:#5d5d5d;box-shadow:inset 0 -.75pt #131313}.doc-table td{box-shadow:inset 0 -.5pt 0 var(--hair);padding:4pt 8pt 4pt 0}.doc-table small{color:#5d5d5d;font-size:7.5pt}.doc-table tr.gate td{background:rgba(var(--accent-rgb),.06)}.st-pill,.chip,.role-chip{background:none!important;box-shadow:inset 0 0 0 .75pt rgb(var(--c, var(--accent-rgb)))!important;color:rgb(var(--c, var(--accent-rgb)))!important;height:auto;padding:2pt 7pt 2pt 5pt;font-size:8pt}.st-pill .ico{width:9pt;height:9pt}.chip[data-tone=hot]{--c: var(--accent-rgb)}.st-pill[data-st=exfil_confirmed]{background:rgb(var(--c))!important;color:#fff!important}.v-badge{color:var(--safe);font-size:8.5pt}.auth .ico{width:11pt;height:11pt}.ev-card{padding:8pt 10pt;border-radius:6pt;box-shadow:inset 0 0 0 .75pt #b9b9b9;background:none}.ev-card header .r-ico{display:none}.ev-card header b{font-size:10pt}.hash{font-size:7.5pt;color:#131313}.ev-facts div{font-size:8.5pt;padding:2pt 0}.custody{grid-template-columns:repeat(4,1fr);box-shadow:inset 0 .5pt 0 var(--hair)}.custody li{font-size:8pt}.custody li:before{box-shadow:none}.dec-list li{font-size:9pt;padding:4pt 0}.ch-counts{font-size:8.5pt}.prompts li{font-size:9.5pt}.prompts i{box-shadow:inset 0 0 0 1pt #5d5d5d}.blank-lines i{border-bottom-color:#909090}.host{box-shadow:none!important;background:none!important;color:inherit}#rep419 .sec-n,#rep419 .r-title{color:#131313}.chip i,.doc-live i,.sc-live i,.seen.on i,.custody li:before,.sc-seg i,.v-badge .ico{box-shadow:none!important;filter:none!important}body[data-print=card] .app,body[data-print=card] .scrim,body[data-print=card] .sheet:not(#personSheet){display:none!important}body[data-print=card] #personSheet{page:card;display:block!important;position:static!important;width:auto!important;transform:none!important;opacity:1!important;filter:none!important;background:none!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto}body[data-print=card] #personSheet:before,body[data-print=card] #personSheet:after{display:none!important}body[data-print=card] #personSheet>.sheet-pane{display:none!important}body[data-print=card] #personSheet>.print-card{display:block!important;position:static;width:118mm;margin:6mm 0 0;padding:8mm 8mm 7mm;border:1.2pt solid #131313;border-radius:5mm;color:#131313;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.pcard-brand{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:3mm;border-bottom:.75pt solid #131313}.pcard-brand b{font-size:15pt;letter-spacing:-.02em}.pcard-brand span{font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:#5d5d5d}.pcard-code{margin:5mm 0 4mm;font:600 21pt/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.05em;text-align:center}.pcard-grid{display:grid;grid-template-columns:34mm 1fr;gap:6mm;align-items:center}.pcard-grid>div:first-child{width:34mm;height:34mm;border:.75pt solid #131313}.pcard-grid p{margin:0 0 2mm;font-size:8.5pt;line-height:1.35}.pcard-grid p:first-child{font-weight:700;font-size:9.5pt}.pcard-grid p.small{color:#5d5d5d;font-size:7.5pt}}.ready{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.ready-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;color:inherit;display:flex;align-items:center;gap:16px;padding:18px 22px 18px 18px;border-radius:30px;transition:transform .14s ease}.ready-tile:active{transform:scale(.985)}.ready-tile[hidden]{display:none}.ready-tile .r-ico{width:44px;height:44px;border-radius:16px}.ready-tile .r-ico .ico{width:22px;height:22px}.ready-main{min-width:0}.ready-main b{display:block;font:600 17px/1.25 var(--font);letter-spacing:-.016em}.ready-main span{display:block;margin-top:2px;color:var(--ink-3);font-size:14.5px;line-height:1.35}@media print{.ready{display:none!important}}.src-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;margin-top:14px;padding:10px 14px;border-radius:18px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);font-size:13px;line-height:1.35}.src-row i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ink-4)}.src-row b{font:600 13.5px/1.2 var(--font);letter-spacing:-.006em;color:var(--ink-2)}.src-row span{flex:1 1 100%;padding-left:17px}.src-row[data-src=live] i{background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9);animation:pulse 2.6s ease-in-out infinite}.src-row[data-src=live] b{color:var(--safe)}.src-row[data-src=wait] i{background:#ff9f0a;box-shadow:0 0 8px #ff9f0ad9;animation:pulse 1.1s ease-in-out infinite}.src-row[data-src=wait] b{color:#ff9f0a}.src-row[data-src=off] i{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.9)}.src-row[data-src=off] b{color:var(--accent)}.iso-replay{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 14px;border:0;border-radius:18px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);font:600 13.5px/1.2 var(--font);letter-spacing:-.006em;text-align:left;cursor:pointer}.iso-replay:hover{color:var(--ink);background:var(--fill-2, var(--fill-1))}.iso-replay .ico{width:14px;height:14px;flex:none}.iso-replay span{flex:1}.iso-replay kbd{font:600 11.5px/1 var(--mono);padding:4px 7px;border-radius:7px;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}body[data-source=live] .iso-replay{display:none}@media print{.iso-replay{display:none!important}}.iso[data-link=wait] .iso-dot{background:#ff9f0a;box-shadow:0 0 8px #ff9f0ad9;animation-duration:1.1s}.iso[data-link=off] .iso-dot{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.9);animation:none}body[data-source=live] .devdock{display:none}#toasts{position:fixed;left:50%;bottom:26px;z-index:140;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%);pointer-events:none}.toast{max-width:min(580px,calc(100vw - 48px));padding:13px 22px;border-radius:24px;font:500 15px/1.4 var(--font);letter-spacing:-.008em;color:var(--ink);background:linear-gradient(155deg,#ffffff29,#ffffff0d),#1a1a1ab3;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 20px 50px -14px #000000bf;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .35s ease,transform var(--spring-dur) var(--spring)}.toast[data-in="1"]{opacity:1;transform:none}.toast[data-kind=error]{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px rgba(var(--accent-rgb),.55),0 20px 50px -14px rgba(var(--accent-rgb),.4)}.toast[data-kind=ok]{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px rgba(var(--safe-rgb),.5),0 20px 50px -14px rgba(var(--safe-rgb),.35)}.join-sheet{width:600px;display:block;overflow-y:auto}.join-sheet .sheet-pane{grid-area:auto;padding:36px 40px 26px}.join-sheet[data-s=code] .js-offline,.join-sheet[data-s=offline] .js-code{display:none}.join-sheet .sheet-sum{max-width:500px}.join-sheet .sheet-sum b{color:var(--ink);font-weight:600}.join-sheet .field input.code-in{font-family:var(--mono);font-size:17px;letter-spacing:.04em}.join-sheet .field em{font-style:normal;color:var(--ink-4)}.join-sheet .sheet-actions{margin-top:22px}.join-id{display:flex;align-items:center;gap:12px;margin-top:16px;padding:9px 10px 9px 18px;border-radius:20px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);font-size:13.5px}.join-id code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1 var(--mono);color:var(--ink-2)}.join-id .btn-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:13.5px}.join-id .btn-chip .ico{width:15px;height:15px}.join-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--ink-3);font-size:13.5px}.join-foot .btn-text{height:36px;font-size:14px}.js-offline{text-align:left}.js-offline .sheet-actions{margin-top:22px}.steps-blocked{margin-top:6px}.step-blocked .s-mark{color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.step-blocked .s-label{color:var(--ink)}.step-blocked .s-right{color:var(--accent);font-weight:560}.step-blocked .probe{color:var(--accent);font-weight:600}.doc-head{flex-wrap:wrap}.doc-head>div:first-child{flex:1 1 420px;min-width:0}.doc-tools{flex-wrap:wrap;justify-content:flex-end}.anchor-out{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:12px 0 4px;padding:12px 18px;border-radius:20px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);font-size:14px;line-height:1.4}.anchor-out[hidden]{display:none}.anchor-out b{color:var(--ink);font-weight:600}.anchor-out code{font:500 13px/1 var(--mono);color:var(--ink-2)}.anchor-out .a-sig{flex:1 1 100%;padding-left:19px}.anchor-out a{margin-left:6px;color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.anchor-out .a-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.anchor-out[data-s=busy] .a-dot{background:#fff;box-shadow:0 0 8px #fffc;animation:pulse 1.1s ease-in-out infinite}.anchor-out[data-s=ok]{box-shadow:inset 0 0 0 1px rgba(var(--safe-rgb),.35)}.anchor-out[data-s=ok] .a-dot{background:var(--safe);box-shadow:0 0 8px rgba(var(--safe-rgb),.9)}.anchor-out[data-s=sim]{box-shadow:inset 0 0 0 1px rgba(var(--st-accessed),.5)}.anchor-out[data-s=sim] .a-dot{background:rgb(var(--st-accessed));box-shadow:0 0 8px rgba(var(--st-accessed),.8)}.anchor-out[data-s=sim] b{color:rgb(var(--st-accessed))}@media print{.anchor-out[data-s=sim]{display:none!important}}.anchor-out[data-s=err]{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.anchor-out[data-s=err] .a-dot{background:var(--accent)}.auth.blocked{color:var(--accent)}.doc-summary .sum-text{white-space:pre-wrap;color:var(--ink-2);font-size:15.5px;line-height:1.5}.doc-summary .sum-by{margin-top:8px;color:var(--ink-3);font-size:13.5px}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;align-items:start}.int-card{border-radius:36px;padding:26px 28px 24px}.int-top{display:flex;align-items:center;gap:16px}.int-top .a-ico{width:56px;height:56px;border-radius:19px}.int-top .a-ico .ico{width:28px;height:28px}.int-id h3{font:600 24px/1.1 var(--font);letter-spacing:-.03em}.int-track{color:var(--ink-3);font-size:15px}.int-badge{margin-left:auto}.int-meta{margin:8px 0 4px;color:var(--ink-3);font-size:13.5px}.int-tech{margin-top:14px}.int-tech summary{width:fit-content;cursor:pointer;color:var(--ink-3);font-size:13.5px}.int-tech summary:hover{color:var(--ink-2)}.int-meta code{font:500 13px/1.3 var(--mono);word-break:break-all}.int-actions{display:flex;gap:10px;margin-top:14px}.int-actions .btn-chip:disabled{cursor:not-allowed;opacity:.45}.int-mount{margin-top:18px;padding-top:18px;box-shadow:inset 0 1px 0 var(--hair);min-height:40px}.int-mount[hidden]{display:none}.int-err{color:var(--accent);font-size:14.5px}.int-empty{margin-top:26px;border-radius:40px;padding:56px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.int-empty h2{font:600 30px/1.1 var(--font);letter-spacing:-.034em;margin-top:6px}.int-empty p{max-width:520px;color:var(--ink-2);font-size:16.5px;line-height:1.45}.int-empty code{font:500 14.5px/1 var(--mono);color:var(--ink)}.int-empty .btn-chip{display:inline-flex;align-items:center;gap:8px;margin-top:10px;height:38px}.int-empty .btn-chip .ico{width:16px;height:16px}@media(max-width:900px){.int-grid{grid-template-columns:1fr}}.pol-live-note{margin:-6px 0 18px;color:var(--ink-3);font-size:14.5px}.prow .pmode{flex:none;margin-left:auto;padding:5px 10px;border-radius:999px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);font:600 12.5px/1 var(--font);letter-spacing:.005em}.prow .pmode:empty{display:none}.prow .pmode[data-m=deny]{color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.prow .pmode+.switch{margin-left:0}body[data-source=live] .switch[data-locked="1"][aria-checked=true]{opacity:.85;cursor:default}@media screen{:root{--bg: #050506;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #6e6e73;--ink-4: rgba(245, 245, 247, .22);--hair: rgba(255, 255, 255, .09);--fill-1: rgba(255, 255, 255, .045);--fill-2: rgba(255, 255, 255, .08);--fill-3: rgba(255, 255, 255, .13);--accent: #ff3b30;--accent-rgb: 255, 59, 48;--accent-press: #d70015;--warn: #ff9f0a;--warn-rgb: 255, 159, 10;--safe: #30d158;--safe-rgb: 48, 209, 88;--tone: var(--safe);--tone-rgb: var(--safe-rgb);--st-confirmed: 255, 59, 48;--st-locked: 255, 59, 48;--st-suspected: 255, 159, 10;--st-accessed: 255, 184, 92;--st-evidence: 174, 174, 178;--st-intact: 124, 124, 129;--st-restored: 48, 209, 88}body[data-tone=breach]{--tone: var(--accent);--tone-rgb: var(--accent-rgb)}body[data-tone=contained]{--tone: var(--safe);--tone-rgb: var(--safe-rgb)}}@media screen and (prefers-contrast:more){:root{--ink-2: #d1d1d6;--ink-3: #aeaeb2}}@media screen{html,body{background:var(--bg)}.wallpaper{background:radial-gradient(120% 100% at 50% -10%,#111113,#09090a 52%,#050506)}.wp.b1{background:radial-gradient(closest-side,rgba(255,255,255,.11),rgba(255,255,255,.04) 55%,transparent)}.wp.b2{background:radial-gradient(closest-side,rgba(255,255,255,.075),rgba(255,255,255,.026) 58%,transparent)}.wp.b3{background:radial-gradient(closest-side,rgba(255,255,255,.06),rgba(255,255,255,.02) 60%,transparent)}.wp.b4{background:radial-gradient(closest-side,rgba(255,255,255,.035),transparent)}.wp.ember{width:900px;height:700px;right:-380px;top:-400px;animation:none;background:radial-gradient(closest-side,rgba(255,59,48,.2),rgba(255,59,48,.06) 55%,transparent)}.wp.green{display:none}.glass,.sidebar,.toolbar,.sheet,.devdock{background:linear-gradient(180deg,#ffffff12,#ffffff09 40%,#ffffff06),#14141666;-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0e,inset 0 -1px #0006,0 1px 2px #0006,0 18px 40px -16px #000000b3,0 44px 90px -34px #0009}.glass:before,.sidebar:before,.toolbar:before,.sheet:before,.devdock:before{background:linear-gradient(180deg,#fff3,#ffffff12 18%,#ffffff06 55%,#ffffff12)}.glass:after,.sidebar:after,.sheet:after{background:radial-gradient(120% 60% at 20% -8%,rgba(255,255,255,.06),transparent 60%)}.sidebar{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0c0c0e94;-webkit-backdrop-filter:blur(40px) saturate(1.1);backdrop-filter:blur(40px) saturate(1.1)}.sheet,.iso-pop{background:linear-gradient(180deg,#ffffff1c,#ffffff0d 45%,#ffffff09),#2222259e;-webkit-backdrop-filter:blur(40px) saturate(1.12);backdrop-filter:blur(40px) saturate(1.12);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff12,inset 0 -1px #00000059,0 2px 4px #0006,0 40px 90px -20px #000000d9}.toast{background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#1e1e21b8;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12)}.scrim{-webkit-backdrop-filter:blur(20px) saturate(1);backdrop-filter:blur(20px) saturate(1)}.icon-btn,.wr-chip{-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}@media(prefers-reduced-transparency:reduce){.glass,.sidebar,.toolbar,.sheet,.devdock,.iso-pop,.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}:root{--mark-c: #e5e5ea}.mark [data-part=ring]{fill:var(--mark-c)}.mark [data-part=seal]{fill:var(--accent);transition:fill .9s ease}body[data-tone=contained] .mark [data-part=seal]{fill:var(--safe)}.brand .mark{filter:drop-shadow(0 0 12px rgba(255,59,48,.3))}body[data-tone=contained] .brand .mark{filter:drop-shadow(0 0 10px rgba(48,209,88,.18))}.pill-mark [data-part=ring],.pill-mark [data-part=seal]{fill:currentColor}.o-badge{background:#ffffff0b;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 14px 30px -14px #000000b3}body[data-tone=breach] .o-badge{background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45),inset 0 1px #ffffff24,0 0 40px -6px rgba(var(--accent-rgb),.3)}.hero[data-tone=breach]{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px rgba(var(--accent-rgb),.3),inset 0 0 90px -24px rgba(var(--accent-rgb),.16),0 20px 44px -16px #000000b3,0 44px 90px -34px rgba(var(--accent-rgb),.2)}.hero[data-tone=contained]{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,inset 0 -1px #0006,0 20px 44px -16px #000000b3,0 44px 90px -34px #0009}.ttc-num{text-shadow:none}body[data-tone=breach] .ttc-num{text-shadow:0 0 60px rgba(var(--accent-rgb),.18)}.hero[data-tone=contained] .ttc-num{color:var(--ink)}.hero[data-tone=contained] .ttc-num .u{color:var(--ink-3)}.ph[data-s=done]:after{background:#ffffff38}body[data-tone=contained] .ph[data-s=current] i{color:#0b0b0c;background:var(--ink);box-shadow:0 0 0 4px #ffffff1f,0 0 16px #ffffff40}.phase-full li[data-s=current]{background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff38}body[data-tone=breach] .phase-full li[data-s=current]{background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45)}.p-hot[data-s=safe]{background:#f5f5f7d9;box-shadow:0 0 10px #ffffff47}.p-tip[data-s=safe]{box-shadow:0 0 0 4px #ffffff29,0 0 12px #fff9}.path[data-c="1"] .p-wall[data-s=breached]{background:linear-gradient(180deg,transparent,rgba(255,255,255,.3) 25%,rgba(255,255,255,.3) 75%,transparent)}.p-seal[data-s=safe]{box-shadow:0 0 14px rgba(var(--safe-rgb),.45),0 8px 18px #00000073}.p-node[data-s=frozen-safe] .p-ico,.p-node[data-s=spent] .p-ico{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1.5px #ffffff4d}.p-node[data-s=safe] .p-ico{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1.5px #ffffffbf,0 0 24px #ffffff1f}.p-ico{background:#1e1e21cc}.chip[data-tone=safe],.chip[data-tone=done]{color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hair)}.chip[data-tone=safe] i,.chip[data-tone=done] i{background:var(--safe);box-shadow:0 0 6px rgba(var(--safe-rgb),.6)}[data-tone=safe]>.a-ico,[data-tone=safe] .a-ico,[data-tone=done]>.a-ico,[data-tone=done] .a-ico{color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--hair)}.btn-primary{color:#0b0b0c;text-shadow:none;background:linear-gradient(180deg,#fff,#f2f2f4 55%,#dedee3);box-shadow:inset 0 1px #fff,inset 0 -1.5px #0000001f,0 2px 4px #0006,0 16px 34px -12px #000000b3}.btn-primary kbd{background:#00000012;box-shadow:inset 0 0 0 1px #0000001a;color:#3a3a3c}#approveBtn.btn-primary{color:#fff;text-shadow:0 1px 1px rgba(90,0,0,.3);background:linear-gradient(180deg,#ff4f45,#ff3b30,#e5281e);box-shadow:inset 0 1.5px #ffffff61,inset 0 -2px #00000029,inset 0 0 0 1px #ffffff1a,0 2px 4px #00000059,0 18px 38px -14px rgba(var(--accent-rgb),.55)}#approveBtn.btn-primary:active{background:var(--accent-press)}#approveBtn.btn-primary kbd{color:#fff;background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff2e}.btn-chip.accent{color:#0b0b0c;background:linear-gradient(180deg,#fff,#e6e6eb);box-shadow:inset 0 1px #fff,0 6px 16px -6px #000000b3}.btn-chip.accent:hover{background:#fff}.btn-chip.accent[data-act=review]{color:var(--warn);background:rgba(var(--warn-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.45),inset 0 1px #ffffff1a}.btn-chip.accent[data-act=review]:hover{background:rgba(var(--warn-rgb),.24)}.send,.tb-btn[aria-pressed=true]{color:#0b0b0c;background:linear-gradient(180deg,#fff,#e6e6eb);box-shadow:inset 0 1px #fff,0 6px 16px -6px #000000b3}.switch[aria-checked=true]{background:var(--safe)}.nav-badge{color:#fff;background:var(--accent)}.av[data-s=looking]{box-shadow:inset 0 1px #ffffff59,0 0 0 2px #131315e6,0 0 0 4px #ffffffd9}.av,.av.more{color:#fff}.av.more{background:#48484ae6}.role-opt[data-role=admin][aria-checked=true]{background:linear-gradient(180deg,rgba(var(--warn-rgb),.3),rgba(var(--warn-rgb),.18))}.st-pill,.as-ico,.sc-seg,.f-chip,.attn,.sc-bar{--c: 174, 174, 178}[data-st=intact]{--c: var(--st-intact)}[data-st=restored]{--c: var(--st-restored)}[data-st=evidence_preserved]{--c: var(--st-evidence)}[data-st=accessed]{--c: var(--st-accessed)}[data-st=exfil_suspected]{--c: var(--st-suspected)}[data-st=locked_ransomware]{--c: var(--st-locked)}[data-st=exfil_confirmed]{--c: var(--st-confirmed)}.attn{background:#ffffff09;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff12}.last .r-ico{color:var(--tone)}.as-class[data-c=restricted]{color:var(--ink-2);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.role-chip[data-role=admin]{color:var(--warn);background:rgba(var(--warn-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.34)}.v-badge{color:var(--ink-2)}.v-badge .ico{color:var(--safe)}.phase-full li[data-s=done] em{color:var(--ink-2)}body[data-tone=contained] .phase-full li[data-s=current] .pf-i{color:#0b0b0c;background:var(--ink);box-shadow:0 0 14px #ffffff38}}
