@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#03030a;--panel:#090b1ec7;--line:#6e82ff38;--text:#d7defc;--dim:#7d88b8;--cy:#4cf2ff;--mg:#ff2e88;--gr:#7dff9a;--am:#ffb020;--rd:#ff2a4a;--vi:#9d7bff;--gold:#ffd84c;--laneA:#4cf2ff;--laneB:#ff6ad5;--ui:"Chakra Petch", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--jp:"JetBrains Mono", ui-monospace, monospace;--jps:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--ui);margin:0;overflow:hidden}button{font-family:var(--ui)}.app{background:radial-gradient(1200px 600px at 50% -10%, #4cf2ff12, transparent 60%), radial-gradient(900px 500px at 100% 100%, #ff2e880f, transparent 60%), var(--bg);grid-template:"top top top"64px"rules stage hud"1fr"rules ledger feed"250px/290px 1fr 340px;gap:8px;height:100vh;padding:8px;display:grid}.scanlines{pointer-events:none;z-index:50;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);position:relative;box-shadow:inset 0 0 40px #4cf2ff0a}.panel:before{content:"";background:var(--cy);width:46px;height:2px;box-shadow:0 0 12px var(--cy);position:absolute;top:0;left:0}.panel-title{letter-spacing:3px;color:#a9b6ff;border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:8px 12px 6px;font-size:13px;font-weight:700;display:flex}.panel-title em{font-family:var(--mono);color:var(--cy);letter-spacing:0;opacity:.55;text-transform:none;font-size:13px;font-style:normal;font-weight:400}.panel-title small{letter-spacing:.3px;color:var(--dim);margin-left:8px;font-size:13px;font-weight:400}.topbar{border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(90deg,#4cf2ff12,#ff2e880d);grid-area:top;align-items:center;gap:22px;padding:0 14px;display:flex}.logo{align-items:center;gap:12px;min-width:330px;display:flex}.logo-mark{color:var(--cy);text-shadow:0 0 14px var(--cy), 0 0 30px var(--mg);font-size:34px;animation:18s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logo-title{letter-spacing:7px;color:#fff;text-shadow:0 0 10px #4cf2ffb3;font-size:25px;font-weight:700;position:relative}.logo-sub{font-family:var(--mono);letter-spacing:1.5px;color:var(--dim);font-size:13px;font-weight:400}.glitch:before,.glitch:after{content:attr(data-text);opacity:.75;position:absolute;inset:0}.glitch:before{color:var(--mg);clip-path:inset(0 0 60%);animation:3.2s step-end infinite gl1;transform:translate(2px)}.glitch:after{color:var(--cy);clip-path:inset(55% 0 0);animation:2.7s step-end infinite gl2;transform:translate(-2px)}@keyframes gl1{0%,90%,to{opacity:0;transform:translate(0)}91%{opacity:.8;transform:translate(3px,-1px)}94%{opacity:.8;transform:translate(-4px,1px)}}@keyframes gl2{0%,85%,to{opacity:0;transform:translate(0)}86%{opacity:.8;transform:translate(-3px,1px)}89%{opacity:.8;transform:translate(4px)}}.clockbox{flex:1;max-width:420px}.clock-big{font-family:var(--mono);letter-spacing:3px;color:#fff;text-shadow:0 0 10px #fff6;font-size:20px}.progress{background:#ffffff12;height:4px;margin-top:5px}.progress i{background:linear-gradient(90deg, var(--cy), var(--mg));height:100%;box-shadow:0 0 10px var(--cy);transition:width .2s linear;display:block}.controls{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{color:#cfe0ff;border:1px solid var(--line);letter-spacing:2px;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#141a4699;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}.btn:hover{border-color:var(--cy);color:#fff;box-shadow:0 0 16px #4cf2ff59}.btn.on{color:#fff;border-color:var(--cy);text-shadow:0 0 8px var(--cy);background:#4cf2ff2e}.btn.play{color:#fff;background:linear-gradient(90deg,#4cf2ff4d,#ff2e8840);min-width:104px}.btn.fork.on{border-color:var(--laneB);text-shadow:0 0 8px var(--laneB);background:#ff6ad533}.seg{border:1px solid var(--line);display:flex}.seg button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;font-weight:700}.seg button.on{color:#fff;text-shadow:0 0 8px var(--cy);background:#4cf2ff29}.stage{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));grid-area:stage;min-height:0;position:relative;overflow:hidden}.city{display:grid;position:absolute;inset:0}.city.n2{background:linear-gradient(var(--laneA), var(--laneB));grid-template-columns:1fr 1fr;gap:2px}.lane{background:#03030a;min-width:0;min-height:0;position:relative}.lane-canvas{position:absolute;inset:0}.lane-canvas canvas{display:block}.lane-tag{letter-spacing:2px;background:#0000008c;border:1px solid;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:700;display:flex;position:absolute;top:10px;left:12px}.lane-tag b{background:var(--lc);place-items:center;width:26px;height:26px;display:inline-grid}.lane-tag.lane-0{--lc:var(--laneA);color:var(--laneA)}.lane-tag.lane-1{--lc:var(--laneB);color:var(--laneB)}.lane-tag b{color:#03030a}.lane-tag span{color:#fff}.city-clock{font-family:var(--mono);color:#ffffff59;letter-spacing:3px;font-size:13px;position:absolute;bottom:10px;right:14px}.sale-banner{font-family:var(--mono);color:#ff6ad5;letter-spacing:2px;text-shadow:0 0 10px #ff6ad5;background:#ff6ad51f;border:1px solid #ff6ad5;padding:6px 12px;font-size:16px;font-weight:700;animation:.6s steps(2,end) infinite blink;position:absolute;top:12px;right:12px}@keyframes blink{50%{opacity:0}}.cutin{pointer-events:none;z-index:20;--k:var(--cy);position:absolute;inset:0}.cutin.onlane-0{right:50%}.cutin.onlane-1{left:50%}.cutin.k-breach{--k:#ff1744}.cutin.k-attack{--k:#ff2e88}.cutin.k-blocked,.cutin.k-replay{--k:#4cf2ff}.cutin.k-double,.cutin.k-falsepos{--k:#ffb020}.cutin.k-sale{--k:#ff6ad5}.cutin.k-escrow{--k:#ffd84c}.impact{background:radial-gradient(circle at 30% 50%, var(--k), transparent 75%);mix-blend-mode:screen;opacity:0;animation:.4s ease-out forwards impact;position:absolute;inset:0}@keyframes impact{0%{opacity:.38}25%{opacity:.05}40%{opacity:.18}70%,to{opacity:0}}.band{border-top:3px solid var(--k);border-bottom:3px solid var(--k);height:168px;box-shadow:0 0 40px var(--k), inset 0 0 60px #0009;background:linear-gradient(90deg,#03030af0 0%,#03030adb 60%,#03030a99);margin-top:-84px;animation:2.5s cubic-bezier(.2,.9,.2,1) forwards bandIn;position:absolute;top:50%;left:-6%;right:-6%;overflow:hidden;transform:skewY(-7deg)}@keyframes bandIn{0%{transform:skewY(-7deg)translate(-110%)}9%{transform:skewY(-7deg)translate(2%)}12%{transform:skewY(-7deg)translate(0)}86%{opacity:1;transform:skewY(-7deg)translate(0)}to{opacity:0;transform:skewY(-7deg)translate(110%)}}.speedlines{background:repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--k) 35%, transparent) 38px 40px, transparent 40px 90px, #ffffff14 90px 91px);opacity:.55;animation:.35s linear infinite lines;position:absolute;inset:0}@keyframes lines{to{background-position:-180px 0}}.scanbars{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--k) 22%, transparent) 0 1px, transparent 1px 4px);opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.tag-bg{font-family:var(--mono);letter-spacing:-2px;color:#0000;-webkit-text-stroke:2px var(--k);opacity:.5;white-space:nowrap;font-size:92px;font-weight:700;line-height:1;animation:2.5s ease-out forwards kz;position:absolute;top:50%;right:3%;transform:translateY(-50%)skewY(7deg)}@keyframes kz{0%{opacity:0;transform:translateY(-50%)skewY(7deg)scale(1.6)}12%{opacity:.5;transform:translateY(-50%)skewY(7deg)scale(1)}to{opacity:.4;transform:translateY(-50%)skewY(7deg)scale(1.08)}}.content{max-width:62%;position:absolute;top:50%;left:12%;transform:translateY(-50%)skewY(7deg)}.title-row{align-items:baseline;gap:18px;display:flex}.title{font-family:var(--mono);letter-spacing:2px;color:#fff;text-shadow:3px 3px 0 var(--k), 0 0 24px var(--k);font-size:40px;font-style:normal;font-weight:700}.amount{font-family:var(--mono);color:var(--k);text-shadow:0 0 18px var(--k);font-size:40px;font-weight:700}.who{letter-spacing:5px;color:var(--k);margin-top:2px;font-size:16px;font-weight:700}.line{color:#fff;margin-top:4px;font-size:17px}.sub{font-family:var(--mono);color:#ffffffa6;margin-top:3px;font-size:13px}.stamp{font-family:var(--mono);color:var(--k);border:2px solid var(--k);text-shadow:0 0 12px var(--k);flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:30px;font-weight:700;line-height:1;animation:.45s cubic-bezier(.3,1.8,.4,1) .12s both stamp;display:flex;position:absolute;top:50%;left:3%;transform:translateY(-50%)skewY(7deg)rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:translateY(-50%)skewY(7deg)rotate(-12deg)scale(3)}to{opacity:1;transform:translateY(-50%)skewY(7deg)rotate(-12deg)scale(1)}}.stamp small{letter-spacing:3px;opacity:.7;font-size:13px}.rulebook{flex-direction:column;grid-area:rules;min-height:0;display:flex}.presets{flex-wrap:wrap;gap:6px;padding:10px 12px 4px;display:flex}.chip{border:1px solid var(--line);color:var(--dim);cursor:pointer;letter-spacing:1px;background:0 0;padding:4px 9px;font-size:13px;font-weight:600}.chip.on,.chip:hover{color:#fff;border-color:var(--cy);background:#4cf2ff1f}.seg.lanes{margin:10px 12px 0}.seg.lanes button{flex:1;font-size:13px}.seg.lanes button.lane-0.on{color:var(--laneA)}.seg.lanes button.lane-1.on{color:var(--laneB);background:#ff6ad524}.rules{scrollbar-width:thin;scrollbar-color:#2a3570 transparent;flex:1;padding:4px 12px;overflow:auto}.rule{border-left:2px solid #ffffff12;margin:4px 0;padding:7px 0 7px 9px;transition:border-color .2s}.rule.on{border-left-color:var(--cy)}.rule .blurb{color:var(--dim);margin-top:3px;padding-left:36px;font-size:13px;line-height:1.35}.rule .slider .blurb{padding-left:0}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.toggle input{display:none}.toggle i{border:1px solid #45508a;flex:none;width:26px;height:13px;transition:all .15s;position:relative}.toggle i:after{content:"";background:#45508a;width:7px;height:7px;transition:all .15s;position:absolute;top:2px;left:2px}.toggle input:checked+i{border-color:var(--cy);box-shadow:0 0 8px #4cf2ff80}.toggle input:checked+i:after{background:var(--cy);left:15px}.slider-head{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.slider-head b{font-family:var(--mono);color:var(--cy);font-size:13px}.slider input{width:100%;accent-color:var(--cy);height:14px}.rule-foot{border-top:1px solid var(--line);padding:10px 12px 12px}.rule-foot p{color:var(--dim);margin:6px 0 0;font-size:13px}.btn.apply{width:100%}.btn.hot{color:#fff;background:linear-gradient(90deg,#ff2e8866,#4cf2ff4d);animation:1.2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 22px #ff2e8899}}.hud{scrollbar-width:none;grid-area:hud;min-height:0;overflow:auto}.hud-lane{padding:8px 12px}.hud-lane+.hud-lane{border-top:1px dashed var(--line)}.hud-lane-title{letter-spacing:2px;margin-bottom:4px;font-size:13px;font-weight:700}.hud-lane-title.lane-0 b{color:var(--laneA)}.hud-lane-title.lane-1 b{color:var(--laneB)}.hud-wait{color:var(--dim);font-family:var(--mono);padding:20px}.gauges{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gauge{text-align:center;position:relative}.gauge svg{width:100%;max-width:150px;filter:drop-shadow(0 0 6px var(--c))}.g-track{fill:none;stroke:#ffffff0f;stroke-width:9px}.g-ticks{fill:none;stroke:#ffffff2e;stroke-width:13px}.g-val{fill:none;stroke:var(--c);stroke-width:9px;stroke-linecap:butt;transition:stroke-dasharray .4s}.g-center{aspect-ratio:1;place-content:center;max-width:150px;margin:0 auto;display:grid;position:absolute;top:0;left:0;right:0}.g-num{font-family:var(--mono);color:#fff;text-shadow:0 0 12px var(--c);font-size:25px;font-weight:700}.g-num small{color:var(--c);font-size:14px}.g-code{font-family:var(--mono);color:var(--c);letter-spacing:3px;opacity:.75;font-size:13px;font-weight:700}.g-label{letter-spacing:1.5px;color:var(--c);margin-top:2px;font-size:13px;font-weight:700}.g-sub{color:var(--dim);font-size:13px;font-family:var(--mono)}.sparks{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0;display:grid}.spark{border-bottom:1px solid var(--line);background:#ffffff05;width:100%;height:28px}.kpis{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 10px;display:grid}.kpis div{background:#ffffff08;border:1px solid #ffffff0f;padding:6px 8px}.kpis label{letter-spacing:1.5px;color:var(--dim);font-size:13px;font-weight:700;display:block}.kpis b{font-family:var(--mono);color:#fff;font-size:17px}b.bad,.bad{text-shadow:0 0 10px #ff2a4a80;color:var(--rd)!important}b.warn,.warn{color:var(--am)!important}.good{color:var(--gr)}.board{margin-top:4px}.board-row{grid-template-columns:40px 92px 1fr 62px;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:grid}.board-row .glyph{font-family:var(--mono);color:var(--mg);letter-spacing:1px;text-shadow:0 0 8px #ff2e8899;font-size:13px;font-weight:700}.board-row .bar{background:#ffffff0d;height:8px;display:flex}.board-row .bar i,.board-legend i{height:100%;transition:width .4s;display:block}i.prev{background:var(--cy);box-shadow:0 0 6px var(--cy)}i.leak{background:var(--rd);box-shadow:0 0 6px var(--rd)}.bval{font-family:var(--mono);text-align:right;color:var(--dim);font-size:13px}.bval.bad{font-weight:700}.board-legend{color:var(--dim);gap:14px;margin-top:4px;font-size:13px;display:flex}.board-legend span{align-items:center;gap:5px;display:flex}.board-legend i{width:10px;height:6px}.delta{border:1px solid var(--laneB);background:#ff6ad50f;gap:3px;margin:8px 12px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.delta-title{letter-spacing:2px;color:var(--laneB);font-size:13px;font-weight:700}.ledger{flex-direction:column;grid-area:ledger;min-width:0;min-height:0;display:flex}.grid-wrap{flex:1;min-height:0}.ledger .panel-title{white-space:nowrap;align-items:center}.ledger .panel-title small{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ledger-tools{letter-spacing:0;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ledger-tools .lv{font:700 13px var(--mono);letter-spacing:1.2px;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;padding:3px 7px}.ledger-tools .lv:hover{color:#cfd8ff}.ledger-tools .lv.on{color:#03030a;background:var(--cy);border-color:var(--cy);box-shadow:0 0 10px #4cf2ff80}.ledger-tools .lv-breach.on{color:#fff;background:#ff1744;border-color:#ff1744;box-shadow:0 0 10px #ff174499}.ledger-tools .lv-hurt.on{background:var(--am);border-color:var(--am)}.ledger-tools .lq{font:400 13px var(--mono);color:var(--cy);border:1px solid var(--line);align-items:center;gap:5px;margin-left:6px;padding:0 6px;display:flex}.ledger-tools .lq span:before{content:"$ ";opacity:.5}.ledger-tools .lq input::placeholder{color:var(--dim);opacity:.6}.ledger-tools .lq input{color:#cfd8ff;width:120px;font:400 13px var(--mono);background:0 0;border:0;outline:0;padding:3px 0}.ledger .ag-row{transition:background .3s}.ledger .tone-breach{box-shadow:inset 3px 0 #ff1744;background:#ff174429!important}.ledger .tone-stopped{box-shadow:inset 3px 0 0 var(--cy);background:#4cf2ff12!important}.ledger .tone-falsepos{box-shadow:inset 3px 0 0 var(--am);background:#ffb02017!important}.ledger .tone-double{box-shadow:inset 3px 0 0 var(--am);background:#ffb0202e!important}.ledger .tone-held{box-shadow:inset 3px 0 0 var(--gold)}.ledger .tone-friction{box-shadow:inset 3px 0 #8890b0}.mono-dim{color:#7380b8}.why{color:#9aa6d8;font-size:13px}.badge{letter-spacing:1px;text-transform:uppercase;border:1px solid;padding:2px 7px;font-size:13px;font-weight:700}.b-allow,.b-completed,.b-approve,.b-refunded{color:var(--gr)}.b-block,.b-blocked,.b-deny,.b-denied{color:var(--cy)}.b-challenge,.b-abandoned{color:#b6bde0}.b-escrow,.b-escrowed{color:var(--gold)}.b-declined{color:var(--vi)}.b-failed,.b-charged×2{color:var(--am)}.truth.h{color:#7d88b8}.truth.a{color:#ff4f7e;font-weight:700}.lanecell{font-weight:700}.lanecell.lane-0{color:var(--laneA)}.lanecell.lane-1{color:var(--laneB)}.feed{flex-direction:column;grid-area:feed;min-height:0;display:flex}.feed ul{flex:1;margin:0;padding:4px 10px;list-style:none;overflow:hidden}.feed li{border-bottom:1px solid #ffffff0a;gap:7px;padding:4px 0;font-size:13px;line-height:1.35;animation:.35s ease-out feedIn;display:flex}@keyframes feedIn{0%{opacity:0;transform:translate(16px)}}.feed time{font-family:var(--mono);color:var(--dim);flex:none;font-size:13px}.feed li b{flex:none;font-size:13px}.feed li b.lane-0{color:var(--laneA)}.feed li b.lane-1{color:var(--laneB)}.feed .tone-attack span{color:#ff6f9c}.feed .tone-good span{color:#8ff5ff}.feed .tone-bad span{color:#ff4a62;font-weight:600}.feed .tone-warn span{color:#ffc35c}.feed .tone-info span{color:#c8d0f0}.rail-badge{font-family:var(--mono);letter-spacing:2px;border:1px solid var(--line);color:var(--dim);white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.rail-badge i{background:var(--dim);border-radius:50%;width:8px;height:8px}.rail-badge.sandbox{color:#ffd84a;border-color:#ffd84a80;box-shadow:inset 0 0 18px #ffd84a2e}.rail-badge.sandbox i{background:#ffd84a;animation:1.2s ease-in-out infinite livePulse;box-shadow:0 0 10px #ffd84a}@keyframes livePulse{50%{opacity:.25}}.ppc{border-top:1px solid var(--line);flex:none}.ppc ul{font-family:var(--mono);margin:0;padding:4px 10px 8px;font-size:13px;list-style:none}.ppc li{white-space:nowrap;align-items:baseline;gap:7px;padding:2px 0;animation:.3s ease-out feedIn;display:flex;overflow:hidden}.ppc li b{flex:none;width:26px}.ppc li.ok b{color:var(--gr)}.ppc li.warn b{color:#ffc35c}.ppc li.err b{color:#ff4a62}.ppc .m{color:var(--cy);flex:none}.ppc .p{color:#c8d0f0;text-overflow:ellipsis;overflow:hidden}.ppc .ms{color:var(--dim);flex:none;margin-left:auto}.ppc code{color:#ffd84a;opacity:.8;flex:none}.ppc .idle{color:var(--dim)}.recon{border:1px solid var(--line);flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.recon b{letter-spacing:3px;font-family:var(--mono)}.recon.ok{border-color:#4dffa080}.recon.ok b{color:var(--gr)}.recon.warn b{color:#ffc35c}.recon span{color:var(--dim)}.whatif{border:1px solid var(--line);margin:0 0 14px;padding:10px 12px}.whatif-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.whatif-head b{letter-spacing:4px;font-family:var(--mono);color:var(--gold);text-shadow:0 0 12px #ffd84c80}.whatif-head em{font-style:normal;font-family:var(--mono);color:var(--cy);opacity:.6;font-size:.85em;font-weight:400}.whatif-head span{color:var(--dim);font-size:13px}.whatif table{border-collapse:collapse;width:100%;font-size:13px}.whatif th{text-align:right;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--line);padding:4px 8px;font-size:13px;font-weight:500}.whatif td{text-align:right;font-family:var(--mono);border-bottom:1px dashed #ffffff0f;padding:5px 8px}.whatif th:first-child,.whatif td:first-child{text-align:left;font-family:inherit}.whatif tr.mine td{background:#4cf2ff12}.whatif tr.mine td:first-child{color:var(--cy);box-shadow:inset 3px 0 0 var(--cy)}.whatif tr.best td:first-child{color:var(--gold)}.whatif .crown{font-style:normal;font-family:var(--mono);letter-spacing:1.5px;border:1px solid var(--gold);color:var(--gold);margin-left:8px;padding:1px 5px;font-size:13px}.whatif td.bad{color:#ff6f8a}.whatif td.good{color:var(--gr)}.whatif td.warn{color:#ffc35c}.whatif td.dim{color:var(--dim)}.whatif-grid{--ag-font-size:13px}.whatif-grid .ag-row.wi-mine{background:#4cf2ff14}.whatif-grid .ag-row.wi-mine .wi-name{color:var(--cy);box-shadow:inset 3px 0 0 var(--cy)}.whatif-grid .ag-row.wi-best .wi-name{color:var(--gold)}.whatif-grid .good{color:var(--gr)}.whatif-grid .bad{color:#ff6f8a}.whatif-grid .dim{color:var(--dim)}.wi-bar{justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.wi-bar i{opacity:.55;background:currentColor;height:3px;transition:width .6s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:4px;left:0;box-shadow:0 0 8px}.wi-bar:before{content:"";opacity:.08;background:currentColor;height:3px;position:absolute;bottom:4px;left:0;right:0}.wi-bar span{position:relative}.wi-bar.bad{color:#ff6f8a}.wi-bar.warn{color:#ffc35c}.wi-bar.gold{color:#fff}.wi-bar.gold i{background:var(--gold)}.wi-bar .crown{font:700 13px var(--mono,"JetBrains Mono", monospace);letter-spacing:.18em;color:#03030a;background:var(--gold);box-shadow:0 0 12px var(--gold);order:-1;margin-right:auto;padding:1px 6px;position:relative}.wi-bar.gold i{opacity:.8}.whatif-verdict{color:#dfe5ff;margin:10px 0 0;font-size:14px;line-height:1.5}.whatif-loading{background:#ffffff0f;height:3px;overflow:hidden}.whatif-loading i{background:var(--gold);width:30%;height:100%;animation:1.1s ease-in-out infinite wiLoad;display:block}@keyframes wiLoad{0%{transform:translate(-100%)}to{transform:translate(340%)}}.rule-actions{gap:6px;display:flex}.rule-actions .apply{flex:1}.tune-btn{color:var(--gold);text-shadow:0 0 10px #ffd84c99;border-color:#ffd84c80!important}.tune{width:min(1040px,94vw);max-height:94vh;padding:22px 26px;overflow-y:auto}.tune .report-head .glyph{color:var(--gold);text-shadow:0 0 20px #ffd84c99;font-size:30px}.tune-modes{gap:8px;margin:16px 0 12px;display:flex}.tune-modes .chip{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.tune-modes .chip small{color:var(--dim);letter-spacing:0;text-transform:none;font-size:13px}.tune-modes .chip:disabled{opacity:.45;cursor:default}.tune-body{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}.tune-plot{border:1px solid var(--line);background:#05061299;width:100%;height:auto}.tune-plot.empty{height:330px;color:var(--dim);place-items:center;font-size:14px;display:grid}.tune-plot .grid{stroke:#ffffff0f}.tune-plot .ax{fill:var(--dim);font:13px var(--mono)}.tune-plot .ax-title{fill:var(--dim);font:13px var(--mono);letter-spacing:2px}.tune-plot .floor{fill:#ff2a4a0f}.tune-plot .floor-line{stroke:#ff2a4a99;stroke-dasharray:4 4}.tune-plot .floor-label{fill:#ff6f8acc;font:13px var(--mono);letter-spacing:1px}.tune-plot .pt{fill:var(--cy);animation:.5s ease-out ptIn}@keyframes ptIn{0%{r:9;opacity:1}}.tune-plot .preset rect{fill:none;stroke:var(--mg);stroke-width:1.5px}.tune-plot .preset text{fill:#ff8fbd;font:13px var(--mono)}.tune-plot .best circle{fill:var(--gold)}.tune-plot .best .halo{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite halo}@keyframes halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.tune-side{flex-direction:column;gap:12px;display:flex}.tune-status b{font-family:var(--mono);letter-spacing:3px;color:var(--gold);display:block}.tune-status span{color:var(--dim);font-size:13px}.tune-status .progress{margin-top:6px}.tune-best{grid-template-columns:1fr;gap:6px;display:grid}.tune-best div{border:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 10px;display:flex}.tune-best b{font-family:var(--mono);font-size:22px}.tune-best span{color:var(--dim);letter-spacing:1px;font-size:13px}.gold{color:var(--gold);text-shadow:0 0 14px #ffd84c99}.tune-rules h4{letter-spacing:2px;color:var(--dim);margin:0 0 6px;font-size:13px;font-weight:500}.tune-rules ul{color:#dfe5ff;margin:0;padding-left:16px;font-size:13px;line-height:1.55}.tune-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tune-foot .btn{width:auto;margin:0}@media (width<=820px){.tune-body{grid-template-columns:1fr}}.tune-board{border:1px solid var(--line);background:#05061299;margin-top:14px}.tb-head{border-bottom:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:8px;padding:7px 10px;display:flex;overflow:hidden}.tb-head b{letter-spacing:3px;color:#a9b6ff;font-size:13px}.tb-head em{font:400 13px var(--mono);color:var(--cy);opacity:.55;font-style:normal}.tb-head span{color:var(--dim);text-overflow:ellipsis;font-size:13px;overflow:hidden}.tune-board .lb-rank{color:var(--dim)}.tune-board .lb-name{color:#cfd8ff}.tune-board .lb-preset{color:#ff8fbd}.tune-board .lb-fail{color:#ff6f8a;opacity:.8;text-decoration:line-through}.tune-board .cy{color:var(--cy)}.tune-board .gr{color:var(--gr)}.tune-board .gold{color:var(--gold)}.tune-board .ag-row.lb-top{box-shadow:inset 3px 0 0 var(--gold);background:#ffd25014}.tune-board .ag-row.lb-top .lb-rank{color:var(--gold)}.tune-board .ag-row.lb-fresh{animation:1.1s ease-out both lbFresh}@keyframes lbFresh{0%{box-shadow:inset 3px 0 0 var(--cy);background:#4cf2ff38}to{background:0 0;box-shadow:inset 3px 0 #0000}}.report-wrap{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020208b8;place-items:center;animation:.4s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.report{width:min(980px,92vw);max-height:94vh;padding:22px 26px;overflow-y:auto}.report-head{align-items:center;gap:18px;display:flex}.report-head .glyph{font-family:var(--mono);letter-spacing:-1px;color:var(--mg);text-shadow:0 0 20px var(--mg);font-size:34px;font-weight:700}.report-head h2{letter-spacing:6px;margin:0}.report-head p{color:var(--dim);margin:4px 0 0;font-size:14px}.report-cols{gap:18px;margin:18px 0;display:grid}.report-cols.n2{grid-template-columns:1fr 1fr}.report-col h3{letter-spacing:3px;color:#fff;margin:0 0 10px}.report-big{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.report-big div{border:1px solid var(--line);padding:10px}.report-big b{font-family:var(--mono);font-size:32px;display:block}.report-big span{color:var(--dim);letter-spacing:1px;font-size:13px}.cy{color:var(--cy);text-shadow:0 0 14px var(--cy)}.gr{color:var(--gr);text-shadow:0 0 14px var(--gr)}.report-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.report-row b{font-family:var(--mono)}.report-col ul{color:#c6cff5;padding-left:18px;font-size:14px;line-height:1.5}.lanes-2 .gauge svg,.lanes-2 .g-center{max-width:104px}.lanes-2 .g-num{font-size:19px}.lanes-2 .g-label{font-size:13px}.lanes-2 .kpis{margin:4px 0 6px}.lanes-2 .kpis b{font-size:15px}.lanes-2 .sparks{display:none}.lanes-2 .hud-lane{padding:6px 12px}.app.cinema{--bar:9.5vh;grid-template:"stage"1fr/1fr;gap:0;padding:0}.app.cinema>.topbar,.app.cinema>.rulebook,.app.cinema>.hud,.app.cinema>.ledger,.app.cinema>.feed{display:none}.app.cinema .stage{left:0;right:0;top:var(--bar);bottom:var(--bar);clip-path:none;border:0;position:fixed}.app.cinema .city-clock{display:none}.app.cinema .report,.app.cinema .tune{max-height:calc(100vh - 2 * var(--bar) - 16px)}.app.cinema .report-wrap{top:var(--bar);bottom:var(--bar)}.app.cinema .scanlines{opacity:.6}.cinema-layer{pointer-events:none;z-index:44;position:fixed;inset:0}.cine-vignette{background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.cine-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.cine-bar{height:var(--bar,9.5vh);z-index:2;font-family:var(--mono);letter-spacing:2px;color:#ffffff8c;background:#000;align-items:center;padding:0 3vw;font-size:13px;display:flex;position:absolute;left:0;right:0}.cine-bar.top{justify-content:space-between;top:0;box-shadow:0 1px #4cf2ff1f}.cine-bar.bottom{flex-direction:column;justify-content:center;gap:6px;bottom:0;box-shadow:0 -1px #4cf2ff1f}.cb-brand{align-items:center;gap:10px;display:flex}.cb-brand b{font-family:var(--mono);color:#fff;letter-spacing:3px;font-size:14px;font-weight:700}.cb-rec{background:#ff2a4a;border-radius:50%;width:8px;height:8px;animation:1.2s infinite rec;box-shadow:0 0 10px #ff2a4a}.cb-act{color:var(--gold);font-family:var(--ui);letter-spacing:6px;font-size:14px;font-weight:700}.cb-right{align-items:center;gap:22px;display:flex}.cb-rail{align-items:center;gap:7px;display:flex}.cb-rail i{background:#8890b0;border-radius:50%;width:7px;height:7px}.cb-rail.sandbox{color:#ff8fa6}.cb-rail.sandbox i{background:#ff2a4a;animation:1.2s infinite rec;box-shadow:0 0 10px #ff2a4a}@keyframes rec{50%{opacity:.25}}.cb-clock{color:#fff;letter-spacing:4px;font-size:14px}.cine-lanes{justify-content:center;gap:4vw;width:100%;display:flex}.cine-lane{align-items:baseline;gap:22px;font-size:13px;display:flex}.cine-lane .cl-tag{font-family:var(--ui);color:var(--laneA);font-size:14px}.cine-lane.lane-1 .cl-tag{color:var(--laneB)}.cine-lane .cl-name{font-family:var(--ui);color:#fff;letter-spacing:3px;text-transform:uppercase;min-width:90px;font-size:13px;font-weight:700}.cl-k{flex-direction:column;gap:2px;display:flex}.cl-k i{color:#ffffff61;font-size:13px;font-style:normal}.cl-k em{color:#fff;letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal}.cl-k em.bad{color:#ff4a62;text-shadow:0 0 12px #ff2a4a99}.cl-k em.cy{color:var(--cy)}.cl-k em.gr{color:var(--gr)}.cl-k em.gold{color:var(--gold)}.cine-call{color:#ffffff73;align-items:center;gap:6px;font-size:13px;animation:.3s feedIn;display:flex}.cine-call i{border-radius:50%;width:6px;height:6px}.cine-call i.ok{background:var(--gr)}.cine-call i.warn{background:var(--am)}.cine-call i.bad{background:var(--rd)}.cine-caption{left:50%;bottom:calc(var(--bar,9.5vh) + 3.2vh);text-align:center;z-index:1;max-width:70vw;font-family:var(--ui);color:#fff;letter-spacing:.5px;text-shadow:0 2px 6px #000,0 0 2px #000;align-items:baseline;gap:10px;font-size:clamp(14px,1.45vw,22px);font-weight:600;animation:.45s cubic-bezier(.2,.9,.2,1) capIn;display:flex;position:absolute;transform:translate(-50%)}.cine-caption b{font-size:.75em}.cine-caption b.lane-0{color:var(--laneA)}.cine-caption b.lane-1{color:var(--laneB)}.cine-caption.tone-bad span{color:#ffd0d7}.cine-caption.tone-good span{color:#d4fbff}@keyframes capIn{0%{opacity:0;filter:blur(4px);transform:translate(-50%,8px)}to{opacity:1;filter:none;transform:translate(-50%)}}.cine-card{left:0;right:0;top:var(--bar,9.5vh);bottom:var(--bar,9.5vh);z-index:3;background:radial-gradient(#03030cb8,#000000eb);justify-content:center;align-items:center;gap:4vw;animation:.5s ease-out both ccIn;display:flex;position:absolute;overflow:hidden}.cine-card.big{background:radial-gradient(#0a061ed9,#000);flex-direction:column;gap:2vh;animation:.8s ease-out both ccIn}@keyframes ccIn{0%{opacity:0}to{opacity:1}}.cine-card.big{animation-name:ccIn}.cc-grid{background-image:linear-gradient(#4cf2ff0d 1px,#0000 1px),linear-gradient(90deg,#4cf2ff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.cc-sweep{background:linear-gradient(#0000,#4cf2ff12 70%,#b4faff38);height:22vh;animation:1.6s cubic-bezier(.5,0,.3,1) .1s both sweep;position:absolute;top:-22vh;left:0;right:0}@keyframes sweep{to{transform:translateY(140vh)}}.cc-term{width:min(78vw,1100px);font-family:var(--mono);flex-direction:column;gap:1.4vh;display:flex;position:relative}.cine-card.big .cc-term{text-align:center;align-items:center}.cc-prompt{color:#c8f9ff;letter-spacing:.5px;white-space:nowrap;font-size:clamp(13px,1.35vw,21px)}.cc-host{color:var(--gr);text-shadow:0 0 10px #7dff9a80}.cc-path{color:var(--cy);margin-right:.4em}.cc-cursor{vertical-align:-.15em;width:.6em;height:1.05em;box-shadow:0 0 10px var(--cy);background:#c8f9ff;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.cc-log{color:#c8ffdcb8;white-space:pre;font-size:clamp(11px,.95vw,15px);animation:50ms both ccIn}.cc-log.warn{color:var(--am)}.cine-card.big .cc-log,.cine-card.big .cc-prompt{align-self:flex-start;margin-left:8%}.cc-act{color:var(--gold);letter-spacing:6px;margin-top:1.2vh;font-size:clamp(11px,1vw,15px);animation:.2s both ccIn}.cc-title{font-family:var(--mono);color:#fff;letter-spacing:1px;white-space:pre-wrap;text-shadow:0 0 26px #4cf2ff73;font-size:clamp(30px,4.4vw,76px);font-weight:700;line-height:1.02;position:relative}.cine-card.big .cc-title{letter-spacing:6px;font-size:clamp(40px,7vw,120px)}.cc-title:before,.cc-title:after{content:attr(data-text);pointer-events:none;animation:.9s steps(2,end) both glitch;position:absolute;inset:0}.cc-title:before{color:#ff2e88;clip-path:inset(10% 0 55%);transform:translate(-3px)}.cc-title:after{color:#4cf2ff;clip-path:inset(60% 0 8%);transform:translate(3px)}@keyframes glitch{0%{opacity:.9;clip-path:inset(0 0 70%)}20%{clip-path:inset(40% 0 30%);transform:translate(-6px,1px)}40%{clip-path:inset(70% 0 0);transform:translate(5px,-1px)}60%{clip-path:inset(15% 0 60%)}80%{opacity:.6}to{opacity:0}}.cc-sub{color:#d6e8ffc7;letter-spacing:.3px;font-size:clamp(12px,1.2vw,19px);font-family:var(--ui);animation:.5s .5s both ccIn}.cine-card.big .cc-sub{font-family:var(--mono)}.cine-trace{right:2.2vw;top:calc(var(--bar,9.5vh) + 2.2vh);z-index:1;font-family:var(--mono);color:#c8ffdccc;background:linear-gradient(270deg,#000000d1,#0009 85%,#0003);border-right:2px solid #7dff9a99;flex-direction:column;gap:2px;max-width:46vw;padding:8px 10px 8px 14px;font-size:clamp(9px,.72vw,11.5px);display:flex;position:absolute}.ct-head{color:var(--gr);letter-spacing:3px;opacity:.75;align-items:center;gap:8px;margin-bottom:3px;font-size:.85em;display:flex}.ct-head i{background:var(--gr);width:6px;height:6px;animation:1s step-end infinite blink}.ct-line{white-space:nowrap;justify-content:flex-end;gap:10px;animation:.18s steps(3,end) ctIn;display:flex}.ct-line .ct-t{color:#ffffff59}.ct-line b{white-space:pre;min-width:6ch;font-weight:700}.ct-line .ct-x{text-overflow:ellipsis;white-space:pre;overflow:hidden}.ct-line em{opacity:.55;font-style:normal}.ct-line.v-ALLOW b{color:var(--gr)}.ct-line.v-GRANT b,.ct-line.v-GRANT .ct-x{color:#ff4a62;text-shadow:0 0 8px #ff2a4a99}.ct-line.v-DENY b{color:var(--cy)}.ct-line.v-HOLD b{color:var(--gold)}.ct-line.v-DUP b,.ct-line.v-FALSE b{color:var(--am)}.ct-line.v-INJECT b{color:var(--mg)}@keyframes ctIn{0%{opacity:0;transform:translate(-6px)}}.cine-roll{pointer-events:auto;right:3vw;bottom:calc(var(--bar,9.5vh) + 2vh);z-index:4;border:1px solid var(--cy);color:var(--cy);cursor:pointer;background:#000000bf;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 18px;display:flex;position:absolute;box-shadow:0 0 24px #4cf2ff40}.cine-roll span{letter-spacing:6px;font-size:16px;font-weight:700}.cine-roll small{color:var(--dim);font-family:var(--mono);letter-spacing:1px;font-size:13px}.cine-call.flight{color:#ffd0d7;animation:none}.cine-call i.spin{border:2px solid #ff2a4a;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin}.forge-btn{color:#ff5a78;text-shadow:0 0 10px #ff2a4a99;border-color:#ff2a4a80!important}.rail-badge.forged{cursor:pointer;color:#ff8fa6;font-family:var(--mono);background:#ff2a4a14;border-color:#ff2a4a8c}.rail-badge.forged i{background:#ff2a4a;box-shadow:0 0 10px #ff2a4a}.forge .report-head .glyph{color:#ff2a4a;text-shadow:0 0 22px #ff2a4ab3;font-size:30px}.forge .report-head p b{color:#fff}.forge-plot .base-line{stroke:#4cf2ff8c;stroke-dasharray:5 5}.forge-plot .base-label{fill:#8cf5ffd9;font:13px var(--mono)}.forge-plot .cand{fill:#ff789673;animation:.4s ease-out ptIn}.forge-plot .area{fill:#ff2a4a1f}.forge-plot .best-line{fill:none;stroke:#ff2a4a;stroke-width:2.2px;filter:drop-shadow(0 0 6px #ff2a4acc)}.forge-plot .head{fill:#ff2a4a}.forge-plot .halo{fill:none;stroke:#ff2a4a;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite halo}.progress.red i{background:linear-gradient(90deg,#ff2a4a,#ff8fa6)!important}.forge-big{background:#ff2a4a0d;border:1px solid #ff2a4a59;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.forge-big div{flex-direction:column;gap:2px;display:flex}.forge-big span{color:var(--dim);letter-spacing:1px;font-size:13px}.forge-big b{font-family:var(--mono);color:var(--cy);font-size:20px}.forge-big b.rd{color:#ff4a62;text-shadow:0 0 14px #ff2a4a99}.forge-big .arrow{color:var(--dim);font-size:18px}.forge-big em{font-style:normal;font-family:var(--mono);color:#ff8fa6;letter-spacing:2px;grid-column:1/-1;font-size:13px}.forge-kinds{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.fk{border:1px solid var(--line);background:#05061280;gap:10px;padding:8px 10px;display:flex}.fk.up{border-color:#ff2a4a73;box-shadow:inset 3px 0 #ff2a4a}.fk .glyph{font-family:var(--mono);letter-spacing:1px;color:#ff7896cc;min-width:42px;font-size:13px;font-weight:700;line-height:1}.fk-main{flex:1;min-width:0}.fk-head{justify-content:space-between;gap:6px;font-size:13px;display:flex}.fk-head span{font-family:var(--mono);color:var(--dim);font-size:13px}.fk-head em{color:#ff6f8a;font-style:normal}.fk ul{color:#c8d0f0;margin:4px 0 0;padding-left:14px;font-size:13px;line-height:1.45}.fk li.dim{color:var(--dim);margin-left:-14px;list-style:none}@media (width<=820px){.forge-kinds{grid-template-columns:1fr}}.forge-grid{border:1px solid var(--line);background:#05061299;margin-top:14px}.forge-grid .ag-row.fg-up{background:#ff2a4a0f;box-shadow:inset 3px 0 #ff2a4a}.forge-grid .fg-code{letter-spacing:1px;color:#ff7896d9;font-weight:700}.forge-grid .fg-dim{color:var(--dim)}.forge-grid .fg-now{color:#ff6f8a;font-weight:700}.forge-grid .fg-tactics{color:#c8d0f0;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:1.5}.forge-grid .fg-gain{color:var(--dim)}.forge-grid .fg-gain.up{color:#ff2a4a;font-weight:700}.forge-grid .fg-gain small{color:#ff8fa3;margin-left:6px;font-weight:400}.forge-grid{--ag-value-change-value-highlight-background-color:#ff2a4a73}.forge .report-head .glyph,.tune .report-head .glyph{white-space:nowrap}.welcome-wrap{z-index:60}.welcome{flex-direction:column;gap:14px;width:min(640px,92vw);max-height:94vh;padding:26px 30px 22px;display:flex;overflow-y:auto}.wl-prompt{font:400 13px var(--mono);color:var(--dim)}.wl-prompt span{color:var(--gr)}.welcome h2{letter-spacing:8px;color:#fff;text-shadow:0 0 18px #4cf2ff80;margin:0;font-size:30px}.wl-lede{color:#cfd8ff;margin:0;font-size:16px;line-height:1.5}.wl-steps{color:#aab4dc;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.wl-steps b{color:#fff}.wl-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wl-actions .btn{padding:12px 18px;font-size:14px}.wl-actions .btn small{letter-spacing:.5px;opacity:.75;margin-left:8px;font-size:13px;font-weight:400}.wl-keys{color:var(--dim);margin:0;font-size:13px}.wl-keys kbd{font:700 13px var(--mono);border:1px solid var(--line);color:var(--cy);padding:1px 5px}.report-foot{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.report-row b.warn{color:var(--am)}@media (width<=1500px){.app:not(.cinema){grid-template-rows:60px 1fr 220px;grid-template-columns:250px 1fr 300px}.clockbox{min-width:0}.clock-big{white-space:nowrap;letter-spacing:2px;font-size:17px}.topbar{gap:14px}.rule-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rule-actions .btn{letter-spacing:1px;min-width:0;padding:8px 4px;font-size:13px}}@media (height<=860px){.hud{scrollbar-width:thin;scrollbar-color:#6e82ff59 transparent}}@media (width<=900px){.app:not(.cinema){grid-template:"top""stage"58vh"hud""ledger"440px"feed"280px"rules"/minmax(0,1fr);height:auto;min-height:100vh}.app:not(.cinema) .topbar{clip-path:none;flex-wrap:wrap;gap:8px 12px;padding:8px 12px 10px}.app:not(.cinema) .clockbox{flex:100%;order:3;max-width:none}.app:not(.cinema) .topbar .controls{flex-wrap:wrap;gap:6px}.app:not(.cinema) .rulebook{max-height:640px}.app:not(.cinema) .ledger .panel-title small{display:none}.app:not(.cinema) .ledger-tools{flex-wrap:wrap}.cutin{transform-origin:50%;transform:scale(.7)}}.recon.proof em{color:var(--dim);margin-top:4px;font-size:13px;font-style:normal;display:block}.rulebook .panel-title{position:relative}.rm-open{white-space:nowrap;border:1px solid var(--line);color:var(--cy);font:700 13px var(--mono);letter-spacing:1px;cursor:pointer;background:0 0;margin-left:auto;padding:2px 7px}.rm-open:hover{background:#4cf2ff1a}.rule-matrix{width:min(1280px,96vw)}.rm-grid{border:1px solid var(--line);margin:16px 0 12px;overflow-x:auto}.rm-grid .rm-label{color:#cfd8ff}.rm-grid .rm-on{color:var(--gr)}.rm-grid .rm-off{color:var(--dim);opacity:.7}.rm-grid .rm-yours{cursor:pointer;background:#4cf2ff12;box-shadow:inset 1px 0 #4cf2ff59,inset -1px 0 #4cf2ff59}.rm-grid .rm-yours-h{color:var(--cy)}.rm-grid .rm-diff{background:#ff4fa31a}.rm-grid .rm-diff .rm-on,.rm-grid .rm-diff .rm-off{color:#ff8fbd;opacity:1}.ledger .ag-floating-bottom{border-top:1px solid #4cf2ff59}.ledger .ag-floating-bottom,.ledger .ag-row-pinned{background:#0c0f2a}.ledger .ag-row-pinned{color:var(--cy);font-weight:700}.ledger .ag-row-pinned .why{color:var(--gr)}.ledger .tot-truth{color:#ff6f8a}.lv-csv{border-style:dashed!important}.rule-matrix .report-foot .btn.apply{flex:none;width:auto;padding:10px 26px}.rail-badge.model{cursor:pointer;font-family:var(--mono);white-space:nowrap}.rail-badge.model.on{color:var(--gold);background:#ffd25014;border-color:#ffd25080}.rail-badge.model.on i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.rail-badge.model.on.guarded{color:var(--gr);background:#7dff9a12;border-color:#7dff9a73}.rail-badge.model.on.guarded i{background:var(--gr);box-shadow:0 0 10px var(--gr)}.recon.toolkit .tk-trace{border:1px solid var(--line);font:13px/1.6 var(--mono);color:var(--text);white-space:pre-wrap;background:#00000059;margin:8px 0 0;padding:8px 10px;overflow-x:auto}button.rail-badge{cursor:pointer;background:0 0}.rail-badge.hijack{color:#ff8fa6;background:#ff2a4a12;border-color:#ff2a4a8c}.rail-badge.hijack i{background:#ff2a4a;animation:1.6s ease-in-out infinite livePulse;box-shadow:0 0 10px #ff2a4a}.rail-badge.hijack:hover{color:#fff;background:#ff2a4a29}.wl-hijack{text-align:left;color:#c9cfee;font:400 13px/1.5 var(--ui);cursor:pointer;background:linear-gradient(90deg,#ff2a4a1f,#ff2a4a05);border:1px solid #ff2a4a73;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:inset 3px 0 #ff2a4a}.wl-hijack:hover{background:linear-gradient(90deg,#ff2a4a33,#ff2a4a0d)}.wl-hijack b{color:#fff;font-size:15px}.wl-hijack .wl-tag{font:700 13px var(--mono);letter-spacing:2px;color:#ff6f8a}.hj-open{color:#ff8fa6;width:100%;font:700 13px var(--mono);letter-spacing:2px;cursor:pointer;text-align:left;background:#ff2a4a12;border:1px solid #ff2a4a73;flex-wrap:wrap;align-items:baseline;gap:12px;margin:-4px 0 14px;padding:10px 12px;display:flex}.hj-open span{font:400 13px var(--ui);letter-spacing:0;color:var(--dim)}.hj-open:hover{background:#ff2a4a26}.report.hijack{width:min(1240px,96vw)}.hj-glyph{color:#ff2a4a!important;text-shadow:0 0 20px #ff2a4a!important}.hj-story{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.hj-step{border:1px solid var(--line);background:#080a1c99;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;display:flex;position:relative}.hj-step:not(:last-child):after{content:"▶";color:var(--dim);z-index:1;font-size:13px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.hj-step.s-page{box-shadow:inset 0 2px 0 var(--mg)}.hj-step.s-plan{box-shadow:inset 0 2px #ff2a4a}.hj-step.s-gate{box-shadow:inset 0 2px 0 var(--cy)}.hj-step.s-audit{box-shadow:inset 0 2px 0 var(--gr)}.hj-n{font:700 13px var(--mono);letter-spacing:2px;color:var(--dim)}.hj-step h4{color:#fff;letter-spacing:.5px;margin:0;font-size:15px}.hj-step p{color:#b8c1e8;margin:0;font-size:13px;line-height:1.5}.hj-step b{color:#fff}.hj-text{word-break:break-word;font:13px/1.55 var(--mono)!important;color:#9aa5d6!important}.hj-text mark,.hj-tip mark{color:#ff8fc4;background:#ff2e882e;outline:1px dashed #ff2e8899;padding:0 2px}.hj-plan{font:14px var(--mono)!important}.hj-quote{font-style:italic;color:#d7defc!important}.hj-dim{color:var(--dim)!important;font-size:13px!important}.hj-lane{border:1px solid var(--line);grid-template-columns:1fr auto;gap:1px 8px;padding:6px 8px;font-size:13px;display:grid}.hj-lane span{color:#cfd8ff}.hj-lane b{font:700 13px var(--mono);letter-spacing:1px}.hj-lane small{color:var(--dim);font:13px/1.4 var(--mono);word-break:break-word;grid-column:1/-1}.hj-lane.paid{background:#ff2a4a14;border-color:#ff2a4a99}.hj-lane.paid b{color:#ff4a62}.hj-lane.refused{background:#4cf2ff0d;border-color:#4cf2ff73}.hj-lane.refused b{color:var(--cy)}.hj-chain{font:13px/1.5 var(--mono)!important}.hj-chain code{color:var(--gr)}.hj-chain em{color:#fff;font-style:normal}.hj-h{font:700 13px var(--mono);letter-spacing:3px;color:#fff;margin:22px 0 10px}.hj-h span{font:400 13px var(--ui);letter-spacing:0;color:var(--dim)}.hj-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hj-stat{border:1px solid var(--line);--k:var(--cy);box-shadow:inset 3px 0 0 var(--k);flex-direction:column;gap:3px;padding:12px;display:flex}.hj-stat b{font:700 30px var(--mono);color:var(--k);text-shadow:0 0 16px color-mix(in srgb, var(--k) 45%, transparent)}.hj-stat span{color:#d7defc;font-size:13px}.hj-stat em{color:var(--dim);font-size:13px;font-style:normal}.hj-stat.bad{--k:#ff4a62}.hj-stat.cy{--k:var(--cy)}.hj-stat.gr{--k:var(--gr)}.hj-stat.gold{--k:var(--gold)}.hj-grid{border:1px solid var(--line)}.hj-plans{height:330px}.hj-grid .hj-strong{color:#fff;font-weight:700}.hj-grid .hj-kind{color:#ff8fc4}.hj-grid .hj-ok{color:var(--gr)}.hj-grid .hj-refused{color:var(--cy);font-weight:700}.hj-grid .bad{text-shadow:none}.hj-grid .tone-breach{box-shadow:inset 3px 0 #ff1744;background:#ff17441f!important}.hj-grid .ag-row-selected{background:#4cf2ff24!important}.hj-grid small{margin-left:4px;font-size:13px}.hj-bar{align-items:center;gap:8px;height:100%;display:flex;position:relative}.hj-bar i{opacity:.35;background:currentColor;position:absolute;top:7px;bottom:7px;left:0}.hj-bar b,.hj-bar em{position:relative}.hj-bar em{color:var(--dim);font-style:normal}.hj-bar.bad{color:#ff4a62}.hj-bar.gold{color:var(--gold)}.hjv-hijacked{color:#ff4a62}.hjv-bought{color:var(--gr)}.hjv-skipped,.hjv-none{color:var(--dim)}.hj-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.hj-tools .lv{font:700 13px var(--mono);letter-spacing:1.2px;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;padding:4px 8px}.hj-tools .lv small{opacity:.7;margin-left:3px}.hj-tools .lv.on{color:#03030a;background:var(--cy);border-color:var(--cy)}.hj-tools .lv-hijacked.on{color:#fff;background:#ff1744;border-color:#ff1744}.hj-tools .lq{font:400 13px var(--mono);color:var(--cy);border:1px solid var(--line);align-items:center;gap:5px;margin-left:6px;padding:0 6px;display:flex}.hj-tools .lq span:before{content:"$ ";opacity:.5}.hj-tools .lq input{color:#cfd8ff;width:150px;font:400 13px var(--mono);background:0 0;border:0;outline:0;padding:4px 0}.hj-detail{border:1px solid var(--line);color:#b8c1e8;background:#080a1c99;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.hj-detail.hijacked{border-color:#ff2a4a80}.hj-detail.empty{color:var(--dim);font-size:13px;display:block}.hj-detail label{font:700 13px var(--mono);letter-spacing:2px;color:var(--dim);margin-bottom:4px;display:block}.hj-detail p{margin:0 0 4px;line-height:1.45}.hj-detail b{color:#fff}.hj-gates{font:13px var(--mono);flex-direction:column;gap:2px;display:flex}.hj-gates .hj-ok{color:var(--gr)}.hj-gates .hj-refused{color:var(--cy)}.hj-tip{border:1px solid var(--line);color:#cfd8ff;background:#0b0e26;max-width:420px;padding:8px 10px;font-size:13px}.hj-tip p{font:13px/1.5 var(--mono);color:#9aa5d6;margin:4px 0 0}.hj-foot{color:var(--dim);margin:14px 0 10px;font-size:13px;line-height:1.55}@media (width<=1100px){.hj-story,.hj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-step:nth-child(2):after{display:none}.hj-detail{grid-template-columns:1fr 1fr}}@media (width<=640px){.hj-story,.hj-stats,.hj-detail{grid-template-columns:minmax(0,1fr)}.hj-step:after{display:none}.report.hijack{padding:16px 14px}}@media (width<=1700px){.ledger .panel-title small{display:none}}.hj-grid .ag-grid-scrolling-rows.ag-layout-auto-height,.hj-grid .ag-layout-auto-height .ag-center-cols-viewport,.hj-grid .ag-layout-auto-height .ag-center-cols-container{min-height:0!important}.hj-slot{color:#ffd166;border:1px dashed #ffd16680;margin:0 1px;padding:0 4px;font-size:.92em;font-weight:400}@media (width<=1500px) and (width>=901px){.rail-badge{letter-spacing:1px;gap:6px;padding:5px 8px}.topbar{gap:10px}.clock-big{letter-spacing:1px;font-size:16px}.logo{min-width:0}.logo-title{letter-spacing:2.5px;font-size:18px}.logo-sub{display:none}.clockbox{min-width:140px}.topbar .controls{flex:none}.topbar .controls .btn{white-space:nowrap}}@media (width<=1320px) and (width>=901px){.logo-text{display:none}.logo{flex:none}}@media (width<=1100px) and (width>=901px){.topbar{gap:8px;padding:0 10px}.rail-badge{letter-spacing:0;padding:4px 6px;font-size:13px}.topbar .controls{gap:5px}.topbar .controls .btn{letter-spacing:1px;padding:7px 9px;font-size:13px}.topbar .seg button{padding:6px 7px;font-size:13px}.clockbox{min-width:128px}.clock-big{font-size:16px}}.hj-part{color:var(--gold)}.hj-note{color:var(--dim);max-width:1100px;margin:8px 0 0;font-size:13px;line-height:1.55}.hj-grid .hj-honest-row{border-top:1px solid var(--line)}.panel[role=dialog]:focus{outline:none}.ev-glyph{color:var(--cy)!important;text-shadow:0 0 20px var(--cy)!important}.rail-badge.evidence{color:#9ef6ff;cursor:pointer;background:#4cf2ff0f;border-color:#4cf2ff80}.rail-badge.evidence i{background:var(--cy);box-shadow:0 0 10px var(--cy)}.rail-badge.evidence:hover{color:#fff;background:#4cf2ff29}.ev-missing{border:1px dashed var(--line);color:var(--dim);margin:6px 0;padding:10px 12px;font-size:13px}.ev-p{color:#b8c1e8;margin:10px 0;font-size:14px;line-height:1.55}.ev-p code,.ev-cmd{font-family:var(--mono);color:#fff}.ev-tag{border:1px solid var(--am);color:var(--am);font:700 13px var(--mono);letter-spacing:1px;margin-right:8px;padding:2px 7px;display:inline-block}.ev-chart{margin-bottom:12px;position:relative}.ev-chart svg{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.ev-grid{stroke:#6e82ff1f;stroke-width:1px}.ev-tick{fill:var(--dim);font:13px var(--mono)}.ev-axis{fill:#9aa5d6;font:13px var(--ui)}.ev-whisker{stroke:#3987e5;stroke-width:2px;opacity:.55}.ev-dot{fill:#3987e5;stroke:#070a1c;stroke-width:2px}.ev-dot.mine{fill:#c98500}.ev-label{fill:#cfd8ff;font:13px var(--ui)}.ev-label.mine{fill:#fff;font-weight:700}.ev-tip{border:1px solid var(--line);color:#cfd8ff;font:13px var(--mono);white-space:nowrap;pointer-events:none;background:#050714f5;padding:6px 10px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.ev-tip b{color:#fff}.ev-mine{background:#c985001f!important}.ev-held{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ev-case{border:1px solid var(--line);background:#080a1c99;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.ev-case-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-case-head b{color:#fff;font-size:15px}.ev-case-head span{font:700 13px var(--mono);letter-spacing:1.5px}.ev-case small{color:var(--dim);font-size:13px;line-height:1.4}.ev-case dl{font:13px var(--mono);grid-template-columns:1fr auto;gap:2px 10px;margin:2px 0 0;display:grid}.ev-case dt{color:#9aa5d6}.ev-case dd{color:#fff;text-align:right;margin:0}.v-caught{box-shadow:inset 0 2px 0 var(--gr)}.v-caught .ev-case-head span{color:var(--gr)}.v-partly{box-shadow:inset 0 2px 0 var(--am)}.v-partly .ev-case-head span{color:var(--am)}.v-missed{box-shadow:inset 0 2px 0 var(--rd)}.v-missed .ev-case-head span{color:#ff6f8a}.ev-list{color:#b8c1e8;margin:6px 0;padding-left:18px;font-size:14px;line-height:1.6}.ev-list b{color:#fff}.ev-rows{gap:6px;margin:8px 0;display:grid}.ev-row{border:1px solid var(--line);grid-template-columns:230px 1fr;gap:1px 12px;padding:7px 10px;font-size:13px;display:grid}.ev-row b{color:#fff}.ev-row span{font:700 13px var(--mono);letter-spacing:.5px;color:#cfd8ff}.ev-row small{color:var(--dim);font:13px var(--mono);word-break:break-word;grid-column:2}.ev-row.stop{border-color:#4cf2ff66}.ev-row.paid{border-color:#7dff9a59}.ev-steps{color:#b8c1e8;margin:8px 0;padding-left:20px;font-size:14px;line-height:1.65}.ev-steps b{color:#fff}.ev-charges{gap:12px;margin:10px 0;display:flex}.ev-charges div{border:1px solid var(--line);color:#b8c1e8;flex:1;align-items:baseline;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ev-charges b{font:700 26px var(--mono);color:var(--gr)}.ev-charges .bad b{color:#ff4a62}.ev-cmd{border:1px solid var(--line);background:#050714b3;margin:8px 0;padding:9px 12px;font-size:13px;overflow-x:auto}@media (width<=900px){.ev-held,.ev-row{grid-template-columns:minmax(0,1fr)}.ev-row small{grid-column:1}}.ev-leader{stroke:#7d88b8;stroke-width:1px;opacity:.55}@media (width<=1500px) and (width>=901px){.logo-title{white-space:nowrap;letter-spacing:1.5px;font-size:16px}.rail-badge{letter-spacing:.5px;gap:4px;padding:4px 6px}.rail-badge.evidence i{display:none}.clockbox{min-width:118px}}.ev-path{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ev-path button{color:#dfe6ff;font:inherit;cursor:pointer;text-align:left;background:#4cf2ff0d;border:1px solid #4cf2ff40;flex:200px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ev-path button:hover,.ev-path button:focus-visible{border-color:var(--cy);background:#4cf2ff1f}.ev-path i{font-style:normal;font-family:var(--mono);color:var(--cy)}.ev-note{color:var(--dim);font-size:13px}.app.simple:not(.cinema){grid-template:"top top top""rules stage hud"minmax(0,1fr)/330px minmax(0,1fr) 320px}.app.simple>.ledger,.app.simple>.feed{display:none}.app.simple .logo-sub{letter-spacing:.4px}.simple-h{font:700 18px var(--ui);letter-spacing:.4px;color:#fff;align-items:center;gap:10px;margin:0 0 12px;display:flex}.simple-h i{color:#03030a;background:var(--cy);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.simple-rules,.simple-hud{scrollbar-width:thin;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.choices{flex-direction:column;gap:6px;display:flex}.choice{text-align:left;color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffff08;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.choice b{color:#fff;font-size:16px}.choice span{color:#aab4dc;font-size:14px;line-height:1.3}.choice:hover,.choice:focus-visible{border-color:var(--cy);background:#4cf2ff14}.choice.on{border-color:var(--cy);box-shadow:inset 4px 0 0 var(--cy);background:#4cf2ff24}.simple-note{color:#aab4dc;margin:4px 0 0;font-size:14px;line-height:1.4}.simple-link{color:var(--cy);font:600 15px var(--ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.simple-link:hover{text-decoration:underline}.stat{border:1px solid var(--line);--k:var(--cy);box-shadow:inset 4px 0 0 var(--k);background:#ffffff08;flex-direction:column;padding:12px 14px;display:flex}.stat.bad{--k:var(--rd)}.stat.good{--k:var(--gr)}.stat.warnc{--k:var(--am)}.stat label{color:#cfd8ff;font-size:15px;font-weight:600}.stat b{font:700 30px/1.15 var(--mono);color:#fff}.stat span{color:#aab4dc;font-size:14px}.verdict{color:#dfe6ff;margin:4px 0 0;font-size:16px;line-height:1.45}.verdict b{color:#fff}.simple-hud .stat{padding:8px 12px}.simple-hud .simple-link{align-self:center}.simple-cta{color:#03030a;background:var(--cy);font:700 16px var(--ui);cursor:pointer;border:0;margin-top:auto;padding:12px}.simple-cta:hover,.simple-cta:focus-visible{background:#8ff7ff}.caption{z-index:10;color:#fff;border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--cy);background:#03030adb;padding:9px 14px;font-size:16px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.caption.tone-bad,.caption.tone-breach{box-shadow:inset 4px 0 0 var(--rd)}.app.cinema .caption{display:none}.app.simple .topbar{clip-path:none;flex-wrap:wrap;gap:8px 16px;min-height:68px;padding-top:6px;padding-bottom:6px}.app.simple .logo{min-width:0}.app.simple .clockbox{flex:170px}.rail-badge.agent{color:#03030a;background:var(--gr);border-color:var(--gr);cursor:pointer;font-weight:700}.rail-badge.agent:hover{background:#b4ffc6}.lab-toggle{white-space:nowrap}.badge.b-hold,.badge.b-held{color:var(--gold);border-color:var(--gold)}@media (width<=1250px){.app.simple:not(.cinema){grid-template-columns:280px minmax(0,1fr) 270px}.app.simple .logo-sub{display:none}.stat b{font-size:32px}}@media (width<=900px){.app.simple:not(.cinema){grid-template:"top""stage"52vh"rules""hud"/minmax(0,1fr)}.app.simple:not(.cinema) .rulebook{max-height:none}}.agent-test{width:min(860px,96vw)}.agent-test .simple-h{margin-top:20px}.at-label{align-items:center;gap:10px;margin-bottom:8px;font-size:15px;display:flex}.at-label select{color:#fff;border:1px solid var(--line);min-width:0;font:14px var(--ui);background:#0c0f2a;flex:1;padding:7px}.at-json{max-height:170px;font:14px/1.45 var(--mono);color:#dfe6ff;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#0006;margin:0 0 8px;padding:10px 12px;overflow:auto}.at-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.at-hint{color:#aab4dc;font-size:14px}.at-answer{width:100%;font:14px/1.45 var(--mono);color:#fff;border:1px solid var(--line);resize:vertical;background:#0006;margin-bottom:8px;padding:10px 12px;display:block}.at-answer:focus{outline:2px solid var(--cy);outline-offset:-1px}.at-result{border:1px solid var(--line);margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.at-result ul{margin:6px 0 0;padding-left:20px}.at-result p{margin:6px 0 0}.at-result.wait{color:#aab4dc}.at-result.fail{border-color:var(--rd);box-shadow:inset 4px 0 0 var(--rd);background:#ff2a4a14}.at-result.pass{border-color:var(--gr);box-shadow:inset 4px 0 0 var(--gr);background:#7dff9a12}.at-p{color:#cfd8ff;margin:0 0 8px;font-size:15px;line-height:1.45}.app.simple .city-clock{display:none}@media (width>=901px){.app:not(.cinema):not(.simple){grid-template-rows:auto minmax(0,1fr) 260px}.app:not(.simple) .topbar{clip-path:none;flex-wrap:wrap;gap:6px 10px;padding:8px 14px}.app:not(.simple) .logo{min-width:0}.app:not(.simple) .logo-sub{display:none}.app:not(.simple) .logo-title{letter-spacing:4px;font-size:20px}.app:not(.simple) .clockbox{flex:180px}.app:not(.simple) .panel-title em{display:none}.ledger .panel-title{flex-wrap:wrap;row-gap:5px}.ledger .ledger-tools{flex-wrap:wrap;flex:100%;row-gap:4px;margin-left:0}.ledger .panel-title small{white-space:normal;letter-spacing:0;flex:200px;margin-left:0;display:block}.ledger .lq{flex:130px;min-width:0}.ledger .lq span{display:none}.ledger .lq input{width:100%;min-width:0}}.rail-badge.worth-badge{color:var(--gold);cursor:pointer;background:#ffd84c12;border-color:#ffd84c99;font-weight:700}.rail-badge.worth-badge:hover{color:#fff;background:#ffd84c2e}.report.worth{width:min(1180px,96vw)}.worth-grid{grid-template-columns:340px minmax(0,1fr);gap:26px;margin:16px 0;display:grid}.worth-knob{color:#dfe6ff;margin-bottom:14px;font-size:15px;display:block}.worth-knob>span{justify-content:space-between;gap:10px;display:flex}.worth-knob b{font:700 16px var(--mono);color:var(--cy);white-space:nowrap}.worth-knob input{width:100%;accent-color:var(--cy);margin:6px 0 2px;display:block}.worth-knob small{color:#aab4dc;font-size:14px;line-height:1.35}.worth-answer{border:1px solid var(--cy);box-shadow:inset 4px 0 0 var(--cy);background:#4cf2ff12;flex-direction:column;padding:12px 16px;display:flex}.worth-answer label{color:#cfd8ff;font-size:15px}.worth-answer b{font:700 30px/1.2 var(--ui);color:#fff}.worth-answer span{color:#dfe6ff;font-size:15px}.worth-flips{color:#dfe6ff;margin:10px 0;padding-left:20px;font-size:15px;line-height:1.45}.worth-table{margin-top:10px;overflow-x:auto}.worth-table table{border-collapse:collapse;width:100%;font:14px var(--mono)}.worth-table th,.worth-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:6px 8px}.worth-table th:first-child,.worth-table tbody th{text-align:left;font-family:var(--ui);color:#fff;font-weight:600}.worth-table thead th{font:700 13px var(--ui);color:#a9b6ff}.worth-table tr.top{background:#4cf2ff17}.worth-table tr.out{opacity:.6}.worth-table small{font:13px var(--ui);color:var(--am)}@media (width<=900px){.worth-grid{grid-template-columns:minmax(0,1fr)}}.worth-examples{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.worth-examples small{color:#aab4dc;flex-basis:100%;font-size:14px;line-height:1.35}.worth-examples button{font:600 14px var(--ui);color:#dfe6ff;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px}.worth-examples button:hover{border-color:var(--cy)}.worth-examples button.on{color:#03030a;background:var(--cy);border-color:var(--cy)}.worth-stats{margin:10px 0}.worth-stats summary{cursor:pointer;color:#a9b6ff;font-size:15px}.worth-check{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px;display:flex}.worth-check input{width:18px;height:18px;accent-color:var(--cy);flex:none;margin-top:2px}.worth-check b{color:#fff;font-size:15px;display:block}.worth-check small{color:#aab4dc;font-size:14px;line-height:1.35;display:block}.worth .report-head>div,.agent-test .report-head>div{flex:1;min-width:0}.dialog-close{white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto}.worth-inputs{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;display:grid}.worth-knob input[type=number]{color:#fff;border:1px solid var(--line);min-width:0;font:14px var(--mono);background:#0c0f2a;padding:6px 8px}.worth-knob input[type=number]:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.policy-hash{color:#aab4dc;font:12px var(--mono);margin-top:3px;display:block}.worth-answer code{color:#aab4dc;font:12px var(--mono);margin:4px 0}.worth-assumption{color:#dfe6ff;border:1px solid var(--gold);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.worth-assumption b{color:var(--gold);margin-bottom:4px;display:block}.money-states{margin:10px 0;font-size:12px;line-height:1.45}.money-states summary{cursor:pointer;color:var(--cy)}.money-states dl{margin:8px 0}.money-states dt{color:#cfd8ff;margin-top:7px;font-weight:700}.money-states dd{margin:0}.tone-unresolved,.b-pending,.b-unresolved,.b-authorized{color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.impact,.speedlines,.scanbars,.cine-grain,.cc-sweep,.glitch:before,.glitch:after,.cc-title:before,.cc-title:after{display:none!important}.cutin .band{opacity:1;left:0;right:0;transform:none}.cutin .content,.cutin .stamp,.cutin .tag-bg{transform:translateY(-50%)}}.guided-next{border:1px solid var(--cy);background:#0c1c2d;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;padding:16px 20px;display:flex}.guided-next>b{color:var(--cy)}.guided-next>p{flex-basis:100%;margin:0}.guided-next .at-label{max-width:440px;margin:0}.observation-id{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.comparison-cards article{border:1px solid var(--line);background:#0c1629;min-width:0;padding:16px}.comparison-cards .bad{border-top:3px solid var(--rd)}.comparison-cards .good{border-top:3px solid var(--cy)}.comparison-cards h3{margin:0 0 14px;font-size:17px}.comparison-cards strong{font-size:20px;display:block}.comparison-cards code{overflow-wrap:anywhere;font-size:11px}.observation-history{padding-left:20px}.observation-history li{overflow-wrap:anywhere;margin:12px 0}.observation-history li[aria-current]{border-left:2px solid var(--cy);padding-left:12px}.observation-history code,.observation-history span{display:block}.task-app{color:#e2e9ff;background:radial-gradient(at 0 0,#102938 0,#070b1c 40%,#03030a 80%);height:100dvh;overflow:hidden auto}.task-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px max(20px,50% - 620px);display:flex}.task-header span{color:#aabbd5;font-size:14px}.brand-link{color:var(--cy);font:700 20px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0}.task-home,.task-workspace{width:min(1240px,100%);margin:auto;padding:32px 24px 64px}.task-home h1{max-width:850px;margin:18px 0;font-size:clamp(32px,4vw,54px)}.task-lede{max-width:760px;font-size:21px;line-height:1.5}.eyebrow{color:var(--cy);font:12px var(--mono);letter-spacing:1.5px}.task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0;display:grid}.task-cards button{text-align:left;color:var(--text);border:1px solid var(--line);border-top:3px solid var(--cy);cursor:pointer;background:#0c1326;padding:26px}.task-cards button:nth-child(2){border-top-color:var(--gold)}.task-cards button:nth-child(3){border-top-color:var(--mg)}.task-cards span{color:var(--cy);font:12px var(--mono)}.task-cards h2{font-size:25px;line-height:1.3}.task-cards p,.task-panel p{color:#b9c7df;line-height:1.6}.task-nav{flex-wrap:wrap;align-items:center;gap:12px;width:min(1240px,100%);margin:20px auto 0;padding:0 24px;display:flex}.task-nav .simple-link{line-height:inherit;align-self:center;padding:9px 12px}.task-panel,.task-panel.agent-test{width:100%;min-width:0}.task-panel h1{margin:0 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.2}.task-panel h2{margin:26px 0 12px}.task-panel>.btn{margin:8px 10px 8px 0}.task-panel details{margin:16px 0}.task-panel summary{cursor:pointer;color:var(--cy);padding:8px 0}.scope-banner{border-left:3px solid var(--cy);overflow-wrap:anywhere;background:#10192e;flex-direction:column;gap:7px;margin:16px 0;padding:16px 20px;font-size:15px;display:flex}.scope-banner details{margin:0}.scope-banner p{margin:4px 0}.scope-banner small{color:#97aec8}.authority-inputs{grid-template-columns:1fr 1.5fr;gap:20px;margin:20px 0;display:grid}.authority-inputs>section{border:1px solid var(--line);border-top:3px solid var(--cy);background:#0b1528;min-width:0;padding:20px}.authority-inputs>section:nth-child(2){border-top-color:var(--am)}.authority-inputs h2{margin-top:0;font-size:21px}.authority-inputs dt{color:#97aec8}.authority-inputs dd{margin:2px 0 12px}.seller-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 var(--mono);color:#ffd2ad}.task-app .at-row{flex-wrap:wrap}.task-app .at-answer{width:100%}.task-app .at-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.task-panel .report-head{align-items:start}.task-panel .report-head p{color:#b9c7df;font-size:16px}.task-panel .worth-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.task-panel .worth-table tbody th{background:#10162a;position:sticky;left:0}.cost-equation{border:1px solid var(--line);font-family:var(--mono);padding:12px}.incident-trace li{border-left:2px solid var(--cy);margin:18px 0;padding:8px 12px}.run-notice{border-top:1px solid var(--cy);background:#13203a;padding:16px 24px}.city-context{grid-area:context;max-height:220px;overflow:auto}.city-context .scope-banner{margin:4px 0;padding:8px 14px}.app:not(.cinema){grid-template-rows:auto auto minmax(200px,1fr) 250px;grid-template-areas:"top top top""context context context""rules stage hud""rules ledger feed"}.app:not(.cinema):not(.simple){grid-template-rows:auto auto minmax(120px,1fr) minmax(140px,250px)}.app.simple:not(.cinema){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"top top top""context context context""rules stage hud"}.decision-reference{border:1px solid var(--gold);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;display:flex}.decision-reference p{flex:100%;margin:0;font-size:14px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--cy);outline-offset:3px}@media (width<=800px){.comparison-cards,.task-cards,.authority-inputs,.task-panel .worth-grid{grid-template-columns:minmax(0,1fr)}.task-header{flex-wrap:wrap;padding:16px}.task-home,.task-workspace{padding:24px 16px 48px}.task-header span{font-size:12px}.task-nav{gap:8px;padding:0 16px}.task-app .btn{letter-spacing:.7px;white-space:normal;padding:10px 12px}.task-panel .worth-answer b{font-size:24px}.authority-inputs>section{padding:16px}.app.simple:not(.cinema){grid-template:"top""context""rules""stage"45vh"hud"/minmax(0,1fr);height:auto;min-height:100dvh;overflow-y:auto}.city-context{max-height:none}}.ev-scroll{overflow-x:auto}.ev-lab{border-collapse:collapse;color:#b8c1e8;width:100%;margin:10px 0;font-size:14px}.ev-lab th{text-align:left;color:#fff;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}.ev-lab td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;padding:8px 10px}.ev-lab tr.pick td{color:#fff;background:#3cdcaa14}.ev-lab tr.pick td:last-child{color:var(--gr);font-weight:700}body:not(.show-ids) .prov{display:none!important}.ev-namekey{color:var(--dim);margin:6px 0 0;font-size:12px}:root{--bg:#0a0f16;--panel:#101823;--line:#273547;--text:#e5edf7;--dim:#9aaabd;--cy:#86b7f4;--mg:#ba9fe7;--gr:#70cfb1;--am:#e8bb75;--rd:#ee8e9b;--vi:#b5a4ed;--gold:#e8bb75;--laneA:#86b7f4;--laneB:#b5a4ed;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.lab-theme{color:var(--text);font-family:var(--ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lab-theme.task-app,.lab-theme.app{background:#0a0f16}.lab-theme .scanlines,.lab-theme .glitch:before,.lab-theme .glitch:after{display:none}.lab-theme :is(.logo-mark,.logo-title,.clock-big,.g-num,.g-val,.rail-badge,.seg button,.btn,.glyph){text-shadow:none;filter:none;box-shadow:none;animation:none}.lab-theme :is(.btn,.panel,.topbar,.stage,.report,.tune,.forge,.rail-badge){clip-path:none}.lab-theme :is(.panel,.topbar){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101823;border-radius:8px}.lab-theme .panel:before{display:none}.lab-theme .panel-title{letter-spacing:.06em;color:#a8b8ca;padding:12px;font-size:11px}.lab-theme .panel-title em{color:#8c9fb5;font-size:10px}.lab-theme .btn{color:#d9e5f4;font:600 13px/1.3 var(--ui);letter-spacing:.01em;background:#172231;border:1px solid #33455b;border-radius:6px;padding:10px 14px;transition:background .15s,border-color .15s}.lab-theme .btn:hover{box-shadow:none;background:#213249;border-color:#7397bd}.lab-theme .btn.on{color:#e5f1ff;background:#20364c;border-color:#719dcb}.lab-theme .btn.hot,.lab-theme .btn.play{color:#101b29;background:#9bc2f2;border-color:#9bc2f2}.lab-theme .btn.hot:hover,.lab-theme .btn.play:hover{background:#b5d4f8}.lab-theme .btn:disabled{opacity:.45;cursor:default}.lab-theme .simple-link{color:#9fc5f2;text-align:left;font-size:13px}.lab-theme :is(input,select,textarea){border-radius:5px}.lab-theme :is(select,textarea,input[type=number],input[type=text]){color:#e5edf7;font-family:var(--mono);background:#0c141f;border:1px solid #35485f}.lab-theme :is(pre,code){tab-size:2}.lab-theme .at-json{border:1px solid var(--line);color:#becfe2;background:#0a111a;border-radius:6px}.lab-theme .task-header{background:#0e151f;border-color:#223044;min-height:78px;padding:18px max(28px,50% - 596px)}.lab-theme .brand-link{font:700 15px/1.3 var(--ui);letter-spacing:.055em;color:#e7effa;align-items:center;gap:12px;display:flex}.lab-theme .brand-link svg{color:#92bdf1;flex:none}.lab-theme .brand-link span{color:inherit;text-align:left;font-size:inherit}.lab-theme .brand-link small{color:#8d9fb6;font:400 11px/1.5 var(--ui);letter-spacing:.02em;display:block}.workspace-status{font:12px var(--mono);align-items:center;gap:9px;display:flex;color:#c1cedd!important}.workspace-status small{color:#8f9fb5;border-left:1px solid #354255;padding-left:12px;font-size:11px}.status-dot{background:#70cfb1;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.lab-theme .task-home{width:min(1240px,100%);padding:48px 24px 32px}.lab-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:60px;display:grid}.lab-theme .eyebrow{color:#91a9c7;font:11px var(--mono);letter-spacing:.14em;margin:0 0 18px}.lab-theme .task-home h1{color:#eff4fb;font:650 clamp(32px, 3.8vw, 50px)/1.13 var(--ui);letter-spacing:-.04em;margin:0 0 20px}.lab-theme .task-home h1 em{color:#96bff1;font-style:normal}.lab-theme .task-lede{color:#aabacf;max-width:560px;margin:0;font-size:16px;line-height:1.7}.home-audience{color:#93a8c2;max-width:560px;margin:16px 0 0;font-size:13px;line-height:1.65}.lab-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lab-tags span{font:10px var(--mono);color:#a7b9cd;border:1px solid #2a3a4e;border-radius:4px;padding:5px 8px}.boundary-preview{background:#0e1722;border:1px solid #2c3c51;border-radius:10px;overflow:hidden}.preview-title{font:10px var(--mono);color:#b9cbe0;letter-spacing:.07em;border-bottom:1px solid #26374b;align-items:center;gap:8px;padding:14px 18px;display:flex}.preview-title>span:last-child{color:#8b9eb6;letter-spacing:0;margin-left:auto;font-size:9px}.boundary-node{background:#121f2c;border:1px solid #344a61;border-left:3px solid #86b7f4;border-radius:5px;margin:16px 18px;padding:15px 18px}.boundary-node>span{color:#97b8d9;font:9px var(--mono);letter-spacing:.09em;margin-bottom:6px;display:block}.boundary-node b{font-size:14px;font-weight:600}.boundary-node p{color:#9fb0c5;margin:5px 0 0;font-size:12px;line-height:1.6}.boundary-node.untrusted{background:#1b1d25;border-left-color:#d5b187}.boundary-node.untrusted>span{color:#d5b187}.preview-flow{color:#9fb2ca;font:10px var(--mono);justify-content:space-between;gap:8px;padding:3px 18px 18px;display:flex}.preview-flow i{color:#58718d;font-style:normal}.entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0;display:grid}.entry-paths article{background:#101925;border:1px solid #2c3b50;border-radius:8px;flex-direction:column;align-items:start;padding:24px;display:flex}.entry-paths article:first-child{background:#111e2c;border-color:#496789}.path-label{color:#92afd0;font:10px var(--mono);letter-spacing:.09em}.entry-paths h2{letter-spacing:-.025em;margin:12px 0 10px;font-size:21px;font-weight:600}.entry-paths p{color:#a1b2c8;max-width:480px;margin:0 0 20px;font-size:13px;line-height:1.6}.entry-paths .btn{align-items:center;gap:22px;margin-top:auto;display:flex}.lab-section-title{justify-content:space-between;align-items:center;gap:12px;margin:36px 0 16px;display:flex}.lab-section-title h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.lab-section-title>span{color:#8297af;font-size:12px}.lab-theme .task-cards{gap:16px;margin:0 0 24px}.lab-theme .task-cards button{background:#0e1722;border:1px solid #2b3b50;border-radius:7px;padding:20px}.lab-theme .task-cards button:hover{background:#162231;border-color:#6482a6}.lab-theme .task-cards span{color:#8fa6c2;font-size:10px}.lab-theme .task-cards h2{letter-spacing:-.02em;margin:12px 0;font-size:17px;font-weight:600;line-height:1.4}.lab-theme .task-cards p{color:#91a4bd;margin:0;font-size:12px;line-height:1.65}.lab-home-footer{border-top:1px solid #253447;padding-top:18px}.lab-home-footer .at-row{gap:24px;margin:0}.lab-home-footer>p{color:#8093ad;max-width:900px;font-size:11px;line-height:1.6}.lab-theme .task-nav{gap:8px;margin-top:20px}.lab-theme .task-nav .btn{color:#94a9c3;background:0 0;border-color:#0000;padding:9px 12px}.lab-theme .task-nav .btn.on{color:#d9eafd;background:#172a40;border-color:#385471}.lab-theme .task-workspace{padding-top:24px}.lab-theme .task-panel h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.lab-theme .task-panel h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.lab-theme .task-panel p{color:#a3b4ca;font-size:14px;line-height:1.65}.lab-theme .task-panel>p{margin:10px 0}.lab-theme .observation-id{color:#889eb8!important;font-size:10px!important}.lab-theme .task-panel summary{color:#9ab9dc;font-size:13px}.lab-theme .task-panel>details{border-top:1px solid #26354a;padding-top:5px}.lab-theme .evidence-group>details{border-left:1px solid #26354a;margin:8px 0 8px 18px;padding-left:12px}.task-mode-switch{background:#0e1723;border:1px solid #2d4055;border-radius:7px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:16px 0;padding:3px;display:flex}.lab-theme .task-mode-switch .btn{color:#90a6c0;background:0 0;border:0;padding:7px 12px;font-size:12px}.lab-theme .task-mode-switch .btn.on{color:#e1edfc;background:#253c57}.lab-theme .guided-next{background:#121f2d;border:1px solid #405c7c;border-radius:7px;gap:10px 18px;padding:14px 16px}.lab-theme .guided-next>b{color:#b2c9e5;font-size:12px}.lab-theme .guided-next .btn,.lab-theme .guided-next .at-label{font-size:12px}.lab-theme .comparison-cards{gap:12px}.lab-theme .comparison-cards article{background:#101b28;border-color:#2c3f55;border-radius:7px;padding:18px}.lab-theme .comparison-cards .bad{background:#201923;border-top:2px solid #d78697}.lab-theme .comparison-cards .good{background:#111f24;border-top:2px solid #6cbaa6}.lab-theme .comparison-cards h3{letter-spacing:.01em;color:#b0c0d3;margin-bottom:16px;font-size:12px}.lab-theme .comparison-cards strong{color:#e0eaf6;font-size:17px;font-weight:600;line-height:1.4}.lab-theme .comparison-cards .bad strong{color:#edb3bf}.lab-theme .comparison-cards .good strong{color:#9cdbc7}.lab-theme .comparison-cards p{font-size:12px}.lab-theme .comparison-cards code{color:#90a8c2;font-size:10px}.lab-theme .at-result{background:#111e2c;border:1px solid #354a61;border-radius:6px;padding:14px;font-size:13px}.lab-theme .at-result.fail{background:#201923;border-left:3px solid #d78697}.lab-theme .at-result.pass{background:#111f24;border-left:3px solid #6cbaa6}.lab-theme .scope-banner{color:#a7b9ce;background:#111c29;border:1px solid #2d4057;border-left:3px solid #688bb4;border-radius:5px;padding:12px 16px;font-size:12px}.lab-theme .scope-banner small{color:#8098b4;font-size:10px}.lab-theme .scope-banner summary{font-size:11px}.lab-theme .authority-inputs>section{background:#101b28;border-color:#33475e;border-top-width:2px;border-radius:6px}.lab-theme .authority-inputs>section:nth-child(2){border-top-color:#bfa17b}.lab-theme .seller-copy{color:#d0b89c;font-size:12px}.lab-theme .at-answer{min-height:150px;padding:14px;font-size:13px;line-height:1.6}.lab-theme .at-label{color:#b6c7db;font-size:13px}.case-brief{background:#142233;border-left:2px solid #6689b4;border-radius:4px;margin:16px 0;padding:12px 14px;font-size:13px}.case-brief p{margin:6px 0 0}.answer-editor{margin:18px 0}.answer-format{gap:6px;margin-bottom:16px;display:flex}.lab-theme .answer-format .btn{padding:7px 12px;font-size:12px}.answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.answer-fields>label{color:#bdcde0;flex-direction:column;gap:8px;font-size:13px;display:flex}.answer-fields :is(input,select,textarea){width:100%;min-width:0;padding:11px 12px;font-size:14px}.answer-fields .wide{grid-column:1/-1}.answer-editor .worth-assumption .btn{margin:6px 8px 0 0}.lab-theme .own-agent-workbench{background:#0f1925;border-radius:7px;border:1px solid #354e69!important;padding:12px 18px!important}.own-agent-workbench>summary{font-weight:600}.connect-steps{counter-reset:connect;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.connect-steps>li{counter-increment:connect;background:#101e2e;border:1px solid #2a4059;border-radius:6px;flex-direction:column;align-items:start;gap:8px;min-width:0;padding:16px;display:flex}.connect-steps>li:before{content:"0" counter(connect);font:10px var(--mono);color:#81a7d2}.connect-steps b{font-size:13px;font-weight:600}.connect-steps>li>span{color:#8fa6c2;font-size:12px;line-height:1.6}.connect-steps .btn{text-align:left;margin-top:auto;padding:8px 10px;font-size:12px}.connect-steps details{width:100%;margin:0!important}.connect-steps .at-json{font-size:10px}.connect-steps .simple-link{margin-top:auto;font-size:12px}.lab-theme .import-notice{color:#94aecb;background:#0b1520;border-radius:5px;padding:10px 12px;font-size:11px!important}.lab-theme .worth-answer{box-shadow:none;background:#142334;border:1px solid #405c7c;border-radius:7px}.lab-theme .worth-answer b{text-shadow:none;font-size:27px;font-weight:600;line-height:1.2}.lab-theme .worth-answer span{color:#b8cbe0}.lab-theme .worth-assumption{background:#211e1a;border-color:#735e44;border-radius:5px}.lab-theme .worth-table :is(th,td){border-color:#2a3b50}.lab-theme .worth-table thead th,.lab-theme .worth-table tbody th{background:#111d2b}.lab-theme .worth-table tr.top{background:#152a35}.lab-theme .worth-knob input[type=number]{background:#0b141f;border-color:#35485f}.lab-theme .cost-equation{background:#0d1824;border-radius:5px;font-size:12px}.lab-theme .simple-h i{color:#b7d0ef;background:#283e57;border-radius:5px}.lab-theme .simple-h{letter-spacing:-.01em;font-size:16px}.lab-theme .choice{background:#131e2b;border-radius:5px}.lab-theme .choice.on{background:#1d3044;border-color:#6689b4;box-shadow:inset 3px 0 #86b7f4}.lab-theme .stat{box-shadow:none;border-left:3px solid var(--k);background:#121e2b;border-radius:6px}.lab-theme .stat b{font-size:27px}.lab-theme .topbar{gap:8px 14px;padding:10px 14px}.lab-theme .logo{min-width:0}.lab-theme .logo-mark{font-size:26px;transform:none}.lab-theme .logo-title{font:700 16px var(--ui);letter-spacing:.04em}.lab-theme .logo-sub{font:10px var(--ui);letter-spacing:.02em}.lab-theme .rail-badge{color:#a9bed7;font:600 10px var(--ui);letter-spacing:.035em;background:#152131;border:1px solid #33455b;border-radius:4px}.lab-theme .rail-badge.agent{color:#c3d9f2;background:#20374e;border-color:#4f7195}.lab-theme .rail-badge.worth-badge{color:#d4c0a4;border-color:#665943}.lab-theme .clock-big{letter-spacing:.025em;font-size:12px}.lab-theme .progress{background:#26384e;border-radius:2px;height:3px}.lab-theme .progress i{box-shadow:none;background:#82aee0}.lab-theme .seg{border-color:#35485f;border-radius:5px}.lab-theme .seg button{color:#94abc7;font-size:11px}.lab-theme .seg button.on{text-shadow:none;background:#2b435d}.lab-theme .stage{border-color:#2d4055;border-radius:7px}.lab-theme .city-clock{font:10px var(--mono);letter-spacing:.02em;opacity:.8}.lab-theme .city-context{padding:0 2px}.lab-theme .city-context .scope-banner{padding:8px 12px}.lab-theme .g-num{color:#e3edf9;font-size:24px}.lab-theme .g-val{stroke-width:4px;filter:none}.lab-theme .g-label{color:#a7bbd2;letter-spacing:.02em;font-size:11px}.lab-theme .g-sub{color:#7e96b3;font-size:10px}.lab-theme .kpis{gap:8px}.lab-theme .kpis label{color:#95acc6;letter-spacing:.02em;font-size:9px}.lab-theme .kpis b{text-shadow:none;font-size:18px}.lab-theme .hud-wait{color:#b3c8e0;padding:24px 12px;font-size:13px}.lab-theme .hud-wait b{font-weight:600}.lab-theme .hud-wait p{font:12px/1.6 var(--ui);color:#8ca2bd}.lab-theme .report{color:#e0eaf7;background:#101925;border-color:#344a64;border-radius:10px;box-shadow:0 24px 80px #0006}.lab-theme .report-head h2,.lab-theme .ev-head h2{font-family:var(--ui);letter-spacing:-.025em;text-shadow:none}.lab-theme .report-head p{color:#9fb2ca}.lab-theme.report-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a12b8}.lab-theme .ev-glyph{color:#93b9e5;text-shadow:none}.lab-theme .ev-path button{color:#b6cbe5;background:#182638;border-radius:5px}.lab-theme .ev-path button.active{background:#284463;border-color:#7ba5d4}.lab-theme .decision-reference{background:#1b2027;border-color:#6d5d47;border-radius:5px}.lab-theme .run-notice{background:#15283b;border-color:#6285af;font-size:13px}@media (width<=900px){.lab-hero{gap:24px}.lab-theme .task-home{padding-top:32px}.workspace-status small{display:none}.connect-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.answer-fields{grid-template-columns:minmax(0,1fr)}.lab-theme .task-home{flex-direction:column;display:flex}.lab-hero{display:contents}.lab-hero>div{order:0}.entry-paths{order:1}.boundary-preview{order:2;margin:6px 0 12px}.lab-section-title{order:3}.lab-theme .task-cards{order:4}.lab-home-footer{order:5}.lab-hero,.entry-paths{grid-template-columns:minmax(0,1fr)}.lab-theme .task-header{gap:14px;padding:16px}.workspace-status{font-size:10px!important}.lab-theme .task-home,.lab-theme .task-workspace{padding-left:18px;padding-right:18px}.lab-theme .task-home h1{font-size:34px}.lab-theme .task-lede{font-size:14px}.entry-paths{gap:12px;margin-top:24px}.entry-paths article{padding:20px}.lab-section-title{flex-direction:column;align-items:start}.lab-home-footer .at-row{gap:12px 20px}.lab-theme .task-panel h1{font-size:26px}.lab-theme .comparison-cards strong{font-size:17px}.lab-theme .guided-next{align-items:start}.lab-theme .own-agent-workbench{padding:10px 12px!important}}.lab-theme .case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.lab-theme .case-summary div{background:#101b28;border:1px solid #2c3f55;border-radius:7px;min-width:0;padding:12px 14px}.lab-theme .case-summary .bad{background:#201923;border-color:#d78697}.lab-theme .case-summary dt{color:#b0c0d3;font-size:12px}.lab-theme .case-summary dd{color:#e0eaf6;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:600}.lab-theme .case-summary .bad dd{color:#edb3bf}.lab-theme .case-receipt{border-top:1px solid #2c3f55;margin-top:26px;padding-top:22px}.lab-theme .case-receipt .receipt-match{color:#9cdbc7}.lab-theme .case-receipt article code{margin-top:4px;display:block}@media (width<=760px){.lab-theme .case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-theme .fix-evidence{background:#111f24;border-left:2px solid #6cbaa6;margin-top:12px;padding:12px 14px}.lab-theme .fix-evidence p{margin:6px 0}.lab-theme .findings{margin:34px 0 6px}.lab-theme .findings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lab-theme .findings-cards button{text-align:left;color:#b0c0d3;cursor:pointer;font:inherit;background:#101b28;border:1px solid #2c3f55;border-radius:7px;flex-direction:column;gap:8px;padding:18px;display:flex}.lab-theme .findings-cards button:hover,.lab-theme .findings-cards button:focus-visible{background:#111f24;border-color:#6cbaa6}.lab-theme .findings-cards span{letter-spacing:.06em;color:#90a8c2;font-size:11px}.lab-theme .findings-cards b{color:#e0eaf6;font-size:22px;font-weight:650}.lab-theme .findings-cards p{margin:0;font-size:13.5px;line-height:1.5}.lab-theme .findings-cards i{color:#9cdbc7;margin-top:auto;font-size:13px;font-style:normal}.lab-theme .measured-result{background:#111f24;border-left:2px solid #6cbaa6;margin:16px 0 4px;padding:12px 14px;font-size:14px;line-height:1.55}@media (width<=760px){.lab-theme .findings-cards{grid-template-columns:minmax(0,1fr)}}.lab-theme .report-head .glyph{display:none}.lab-theme .report-head h2{letter-spacing:-.02em;font-weight:650}.lab-theme .hj-h{font:650 17px/1.35 var(--ui);letter-spacing:-.005em;color:#e7effa;margin:30px 0 12px}.lab-theme .hj-h span{font:400 13.5px/1.5 var(--ui);letter-spacing:0;color:#9fb2ca}.lab-theme .hj-n{font:600 11px var(--ui);letter-spacing:.06em;color:#90a8c2}.lab-theme :is(.hj-step,.hj-stat){background:#101b28;border-color:#2c3f55;border-radius:7px}.lab-theme .hj-step:is(.s-page,.s-plan,.s-gate,.s-audit){box-shadow:none}.lab-theme .hj-step:not(:last-child):after{color:#4d627a}.lab-theme .hj-step p{color:#b0c0d3}.lab-theme .hj-stat{box-shadow:inset 2px 0 0 var(--k)}.lab-theme .hj-stat b{font:650 26px var(--ui);text-shadow:none}.lab-theme .hj-stat span{color:#c9d6e6}.lab-theme .report :is(.hj-stat span,.hj-stat em,.hj-step,.hj-step *){text-shadow:none}.live-run{background:#0f1d1c;border:1px solid #3d6f5f;border-radius:8px;margin:36px 0 0;padding:24px}.live-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.live-head h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:21px;font-weight:600}.live-head p{color:#a9bfba;max-width:760px;margin:0;font-size:14px;line-height:1.6}.live-head .btn{flex:none;align-items:center;gap:18px;display:flex}.live-off,.live-meta{color:#9fb2ca;font-size:14px}.live-meta{margin:12px 0 0}.live-job{color:#d5e2ee;margin-top:18px;font-size:14px;line-height:1.55}.live-job details summary{cursor:pointer;color:#a9c7e8}.live-listing{white-space:pre-wrap;font:13px var(--mono);color:#ffcf8a;background:#1d1810;border-left:3px solid #d79a3c;padding:10px 12px}.live-owner span,.live-recorded{color:#8fa4bb;font-size:13px}.live-recorded{border-left:3px solid #8fa4bb;padding-left:10px}.live-turns{font:13px/1.7 var(--mono);color:#cfe0f0;margin:12px 0;padding-left:22px}.live-thinking{color:#7fd6b8}.live-outcome b{color:#fff;font-size:15px}.live-error{color:#ff9a9a;font-size:14px}.live-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-gate{background:#101925;border:1px solid #2c3b50;border-radius:6px;padding:14px 16px}.live-gate.allow{border-color:#8a3a4a}.live-gate.refuse{border-color:#3d8f6f}.live-gate>span{color:#9fb2ca;font-size:13px}.live-gate b{color:#fff;margin:4px 0 6px;font-size:18px;display:block}.live-gate p{color:#c2d2e2;overflow-wrap:anywhere;margin:0;font-size:13px}.live-gate code{font:12px var(--mono);color:#a9c7e8}@media (width<=760px){.live-head{flex-direction:column;align-items:start}.live-gates{grid-template-columns:minmax(0,1fr)}}
