:root{--bg:#07090c;--surface:#0d1217;--panel:#10171b;--panel-b:#141c21;--stroke:#28353b;--soft:#91a0a5;--text:#f1f6f4;--lime:#b7f435;--red:#ff777d;--amber:#ffc07c;--violet:#a6a7ff;--mono:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}::selection{background:var(--lime);color:#101509}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.atmosphere{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(70% 52% at 10% 5%,#34472b30,transparent 77%),radial-gradient(35% 40% at 98% 40%,#27315137,transparent 78%),repeating-linear-gradient(0deg,transparent 0,transparent 50px,#ffffff03 51px)}.shell{width:min(1620px,calc(100% - 76px));margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff22;padding:23px 0}.brand{display:inline-flex;align-items:center;gap:12px;font:700 15px/1 var(--display);letter-spacing:.13em}.brand b{font:500 11px var(--mono);color:var(--lime);letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:#0b1306;font:900 21px var(--display);clip-path:polygon(0 0,100% 0,100% 77%,78% 100%,0 100%)}.header-meta{display:flex;align-items:center;gap:20px;font:10px var(--mono);letter-spacing:.11em}.indicator{display:inline-flex;align-items:center;gap:9px;color:var(--lime)}.indicator i,.live-dot{background:var(--lime);display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 17px #b7f43577;animation:blink 2.4s infinite}.header-tag{color:#6b8085}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:68px 0 32px}.micro,.section-num,.app-label,.small-label,.tool-label{font:500 10px var(--mono);letter-spacing:.13em}.micro{color:#9dae9e;margin:0 0 19px;display:flex;gap:13px;align-items:center}.accent-line{width:33px;height:1px;background:var(--lime)}.intro h1{font:700 clamp(48px,5.8vw,93px)/.95 var(--display);letter-spacing:-.074em;margin:0}.intro h1 span{color:var(--lime)}.intro-copy{color:#9aa9ab;max-width:695px;margin:19px 0 0;font-size:14px;line-height:1.75}.intro-actions{display:flex;gap:10px;padding-bottom:5px;flex-wrap:wrap}.action-primary,.action-secondary{font:600 11px var(--mono);letter-spacing:.04em;padding:18px 20px;border:1px solid #b7f435;white-space:nowrap;min-height:55px;transition:transform .16s,background .16s}.action-primary{background:var(--lime);color:#0a1006;box-shadow:0 14px 45px #b7f43520}.action-primary:hover{background:#d5ff7f;transform:translateY(-2px)}.action-secondary{background:#121920;color:var(--text);border-color:#3c4c53}.action-secondary:hover{border-color:var(--lime)}.play-icon{font-size:9px;margin-right:8px}.simulation-note{border:1px solid #3a4234;background:#13190e;display:flex;align-items:center;gap:17px;padding:14px 18px;color:#b0bfa7;font-size:11px;line-height:1.6}.note-chip{color:#e2ffc0;border:1px solid #647742;padding:5px 8px;font:10px var(--mono);white-space:nowrap}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0 14px}.metric{border:1px solid var(--stroke);background:linear-gradient(115deg,#141c20,#0e1519);padding:22px 25px;min-height:133px;display:flex;flex-direction:column}.metric span{font:10px var(--mono);letter-spacing:.1em;color:#93a1a6}.metric strong{font:600 44px/.95 var(--display);letter-spacing:-.075em;margin:10px 0 7px}.metric small{font:10px var(--mono);color:#6f8387}.metric-status{background:radial-gradient(circle at 90% 25%,#b7f43516,transparent 65%),#111d1d}.metric-status strong{font:600 18px/1.2 var(--display);letter-spacing:-.028em;margin-top:21px;color:#d8ffae}.metric-status .live-dot{vertical-align:2px;margin-right:5px}.workspace{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.98fr) minmax(270px,.7fr);gap:10px;align-items:stretch}.panel{background:linear-gradient(150deg,#12191e,#0b1116);border:1px solid var(--stroke);min-width:0;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 25px 21px;border-bottom:1px solid #28353a;min-height:102px}.section-num{color:var(--lime);font-size:9px}.panel h2{font:650 21px var(--display);letter-spacing:-.035em;margin:8px 0 0}.app-label{color:#6f8588;font-size:9px;white-space:nowrap}.chat-window{background:#0d1319;border:1px solid #2f4047;margin:20px 20px 15px;overflow:hidden;box-shadow:0 23px 65px #0005;min-height:555px;display:flex;flex-direction:column}.chat-top{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#172329;border-bottom:1px solid #35464c}.telegram-emblem{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#58bdff,#3277d4);color:white;font:700 22px var(--sans);display:grid;place-items:center}.chat-top-info{display:flex;flex-direction:column;min-width:0}.chat-top-info b{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-top-info span{font-size:10px;color:#8db0bc}.chat-top-more{margin-left:auto;color:#8aa7ae;font-size:24px}.chat-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #29383c;background:#101a21}.chat-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7e929b;padding:13px 6px;font:600 9px var(--mono);letter-spacing:.04em}.chat-tabs button.selected{color:#bce5fb;border-bottom-color:#63c3fd;background:#1d324022}.dm-dot{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-left:3px;vertical-align:1px}.messages{height:366px;overflow-y:auto;flex:1;padding:21px 14px 24px;background:radial-gradient(circle at 10% 20%,#243c4e2d,transparent 60%),radial-gradient(circle at 95% 90%,#2c3b2b3d,transparent 40%),#0b151c;scrollbar-width:thin;scrollbar-color:#385463 transparent}.chat-date{background:#294451;color:#bad2d8;padding:5px 10px;border-radius:6px;text-align:center;font:10px var(--sans);margin:0 auto 16px;width:max-content}.msg{display:flex;gap:9px;margin:0 0 15px;align-items:flex-end;animation:rise .25s ease both}.avatar{flex:0 0 27px;height:27px;width:27px;border-radius:50%;background:linear-gradient(120deg,#ba855d,#755ad8);display:grid;place-items:center;font:700 12px var(--sans);color:white}.msg.owner .avatar{background:linear-gradient(130deg,#65c3b1,#47856a)}.msg.bot .avatar{background:#b7f435;color:#16200b}.bubble{max-width:calc(100% - 38px);min-width:0;background:#1b2a34;border:1px solid #364b56;border-radius:5px 10px 10px 10px;padding:10px 11px;box-shadow:0 7px 20px #0004}.msg.bot .bubble{background:#20332b;border-color:#557451}.msg.safe .bubble{border-color:#3b685b}.msg.flag .bubble{border-color:#977f55}.msg.deleted .bubble{border-color:#a65c68;background:#332329}.msg.deleted .msg-content{color:#9b8c92;text-decoration:line-through;text-decoration-color:#f0808699}.msg-name{font:600 11px var(--sans);margin-bottom:5px;color:#b6d7ed}.msg.bot .msg-name{color:var(--lime)}.msg.deleted .msg-name{color:#ff9c9a}.msg-content{font:12px/1.48 var(--sans);overflow-wrap:anywhere;white-space:pre-wrap;color:#e4ecee}.msg-time{display:block;text-align:right;color:#80949c;font:9px var(--mono);margin-top:7px}.msg-annotation{margin-top:8px;font:9px var(--mono);letter-spacing:.06em;color:#ffc07c}.msg.deleted .msg-annotation{color:#ff9e9f}.chat-compose{display:flex;align-items:center;gap:12px;padding:12px;background:#172329;border-top:1px solid #30434e}.compose-plus{font-size:22px;color:#7794a0}.chat-compose input{min-width:0;flex:1;border:0;outline:none;color:#dceaf0;background:#102028;border-radius:5px;padding:12px 11px;font:12px var(--sans)}.chat-compose input::placeholder{color:#8099a3}.chat-compose button{background:#51b5ea;border:0;color:#0b1f2b;font-size:17px;border-radius:50%;width:37px;height:37px}.chat-caption{display:flex;justify-content:space-between;gap:5px;padding:10px 15px;border-top:1px solid #2b3940;background:#101c23;font:9px var(--mono);color:#668d91}.chat-caption span:first-child{color:#7ddbbf}.scenario-tools{padding:0 20px 20px}.tool-label{color:#70878a;margin:0 0 11px}.scenario-buttons{display:flex;flex-wrap:wrap;gap:7px}.scenario-buttons button{background:#1c262b;border:1px solid #3d5158;color:#c6d5da;padding:10px 11px;font:10px var(--mono);letter-spacing:.015em;transition:.12s}.scenario-buttons button:hover{border-color:var(--lime);color:var(--lime)}.engine-main{padding:25px}.engine-titles{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.small-label{color:#70888d;font-size:9px}.engine-titles strong{display:block;margin-top:10px;font:600 clamp(17px,2vw,25px) var(--display);letter-spacing:-.03em}.engine-titles .verdict-standby{color:#7e9196}.engine-titles .verdict-delete{color:var(--red)}.engine-titles .verdict-flag{color:var(--amber)}.engine-titles .verdict-allow{color:var(--lime)}.engine-titles .verdict-paused{color:var(--violet)}.risk-number{font:14px var(--mono);color:#a5b6ba}.score-bar{height:5px;background:#29343a;margin:21px 0 25px;overflow:hidden}.score-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lime),var(--amber),var(--red));transition:width .5s cubic-bezier(.15,.8,.3,1)}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.phase{border:1px solid #344047;background:#131a1e;padding:13px 10px 15px;transition:.18s}.phase span{font:10px var(--mono);color:#5b747b}.phase b{display:block;font:600 12px var(--mono);margin:11px 0 5px}.phase small{font-size:9px;color:#738991}.phase.done{border-color:#53764c;background:#19251a}.phase.done span{color:var(--lime)}.phase.alert{border-color:#a65f64;background:#2c1e24}.phase.alert span{color:var(--red)}.inspection-block{margin-top:28px}.reason-list{display:flex;flex-wrap:wrap;gap:7px;min-height:55px;margin-top:11px;align-content:flex-start}.reason-pill{border:1px solid #82676f;color:#ffd0d2;background:#432b3336;padding:7px 9px;font:10px var(--mono)}.idle-text{color:#8a9a9f;font-size:12px;line-height:1.6}.domain-box{background:#0b1418;border:1px solid #32434b;color:#c7d4d6;font:11px var(--mono);overflow-wrap:anywhere;padding:12px;margin-top:10px}.decision-box{background:linear-gradient(145deg,#1a2924,#142126);border-left:2px solid var(--lime);margin-top:25px;padding:16px 17px}.decision-box b{font:600 13px var(--display)}.decision-box p{margin:7px 0 0;font-size:11px;line-height:1.6;color:#a8bbb4}.log-title{display:block;margin-top:29px}.log{margin-top:10px;border-top:1px solid #2d3d43;max-height:179px;min-height:140px;overflow:auto;scrollbar-width:thin}.log-row{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid #253237;padding:11px 2px;font:10px/1.35 var(--mono);color:#9daeb0}.log-row time{color:#6c8389;flex:0 0 auto}.log-row i{font-style:normal;color:var(--lime)}.log-row.alert i{color:var(--red)}.log-row.warning i{color:var(--amber)}.operator-main{padding:24px 21px}.state-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.state-line b,.mode-head b{font:600 13px var(--display)}.state-line span{display:block;color:#789195;font-size:11px;margin-top:3px}.switch{background:#6a7b40;border:1px solid #b7f435;width:53px;height:29px;border-radius:30px;padding:3px;transition:.2s;flex:none}.switch span{display:block;width:21px;height:21px;border-radius:50%;background:#dfffbb;margin-left:auto;transition:.2s}.switch[aria-checked="false"]{background:#293239;border-color:#66767d}.switch[aria-checked="false"] span{margin-left:0;background:#8ba0a5}.mode-head{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:10px}.mode-head>span{color:#6c7f84;font:9px var(--mono)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;gap:7px}.mode-switch button{border:1px solid #3c4d53;background:#172026;padding:12px 3px;color:#a2b0b1;font:10px var(--mono)}.mode-switch button.selected{background:#b7f43516;border-color:var(--lime);color:var(--lime)}.mode-note{color:#7e9497;font-size:11px;line-height:1.65}.divider{height:1px;background:#314046;margin:23px 0}.workflow{list-style:none;margin:18px 0 0;padding:0}.workflow li{display:flex;gap:12px;margin:0 0 20px}.workflow li>span{font:10px var(--mono);color:var(--lime);margin-top:2px}.workflow b{font:600 12px var(--display)}.workflow small{display:block;color:#86999a;font:11px/1.55 var(--sans);margin-top:4px}.info-callout{background:#202b23;border:1px solid #4c6c4d;padding:15px;margin-top:18px}.info-callout b{font:10px var(--mono);color:var(--lime)}.info-callout p{font-size:11px;margin:8px 0 0;color:#acc0ac;line-height:1.6}.payments-section{border:1px solid #33463a;background:radial-gradient(40% 70% at 97% 0%,#6d9a2920,transparent),linear-gradient(130deg,#131b1c,#0a1114);margin-top:14px;padding:42px 44px 40px}.payments-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.payments-top h2{font:700 clamp(34px,4vw,60px)/1.02 var(--display);letter-spacing:-.058em;margin:15px 0 0}.payments-top h2 em{color:var(--lime);font-style:normal}.payments-top>p{color:#9fb0af;max-width:510px;line-height:1.7;font-size:12px;margin:0}.payment-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:12px}.payment-journey,.wallet-dashboard{border:1px solid #304148;background:#0e171b;padding:25px}.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.journey-step{border:1px solid #34434a;padding:16px;display:flex;gap:11px;background:#141d21}.journey-step.active,.journey-step.done{border-color:#779552;background:#1a2b1b}.journey-step>span{font:11px var(--mono);color:var(--lime)}.journey-step b{font:600 12px var(--display)}.journey-step small{display:block;font-size:10px;color:#839995;margin-top:6px}.journey-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.plan-button{display:flex;justify-content:space-between;align-items:center;border:1px solid #607a4f;background:#192820;padding:14px 16px;color:#fff;font:700 24px var(--display)}.plan-button span{font:10px var(--mono);color:#add77e}.plan-button.prominent{background:#b7f435;color:#0b1508;border-color:#b7f435}.plan-button.prominent span{color:#294213}.plan-button:hover{filter:brightness(1.13)}.payment-tip{color:#92a8a3;font-size:11px;line-height:1.8;margin:20px 0 0}.payment-tip b{color:#d3ead3;font-weight:600}.wallet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font:10px var(--mono);letter-spacing:.06em;padding-bottom:16px;border-bottom:1px solid #2e4346}.wallet-head span i{width:8px;height:8px;background:var(--lime);border-radius:50%;display:inline-block;margin-right:7px}.wallet-head b{color:#93abb2;font-weight:500}.wallet-label{display:block;color:#8ba5a3;font:10px var(--mono);letter-spacing:.075em;margin:21px 0 10px}.address-line{display:flex;gap:8px;min-width:0}.address-line code,.address-line input{background:#0b1115;border:1px solid #3f5550;color:#e2f3e6;flex:1;min-width:0;font:11px var(--mono);padding:12px;overflow-wrap:anywhere;outline:none}.address-line input{width:100%}.address-line button{background:#203027;color:var(--lime);border:1px solid #5b7c4f;padding:0 14px;font:10px var(--mono)}.address-warning{margin:8px 0 0;color:#d9ae7b;font:10px/1.6 var(--mono)}.wallet-params{display:grid;grid-template-columns:1fr 1fr 1.1fr;border-top:1px solid #304043;border-bottom:1px solid #304043;margin-top:21px;padding:17px 0;gap:14px}.wallet-params div span{font:9px var(--mono);color:#728c8b}.wallet-params strong{display:block;font:600 15px var(--display);margin-top:8px;letter-spacing:-.02em}.memo-note{color:#829a9a;font-size:11px;line-height:1.6;margin:10px 0 0}.pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.pay-actions button{border:1px solid var(--lime);background:var(--lime);color:#172009;padding:15px 10px;font:600 10px var(--mono);letter-spacing:.01em}.pay-actions button+button{background:#1a2c22;color:var(--lime)}.checkout-output{margin-top:16px;background:#192b22;border-left:2px solid var(--lime);padding:13px;color:#a4bca8;font:11px/1.6 var(--mono);min-height:65px}.footer{padding:27px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font:10px var(--mono);color:#687e81;letter-spacing:.04em}.footer a{color:var(--lime)}
@keyframes blink{50%{opacity:.3;box-shadow:0 0 3px #b7f43522}}@keyframes rise{from{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:1380px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.control-panel{grid-column:span 2}.operator-main{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px}.operator-main>.divider{display:none}.operator-main>.small-label{grid-column:1/-1}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;grid-column:1/-1}.info-callout{grid-column:1/-1}.mode-head{margin-top:0}.mode-note{margin-top:0}.control-panel .panel-head{min-height:80px}}
@media(max-width:980px){.shell{width:calc(100% - 42px)}.intro{align-items:flex-start;flex-direction:column;padding:52px 0 23px}.intro-actions{width:100%}.intro-actions button{flex:1}.metric{padding:19px 16px}.payments-section{padding:29px}.payment-grid{grid-template-columns:1fr}.payments-top{flex-direction:column;align-items:flex-start}}
@media(max-width:710px){.shell{width:calc(100% - 24px)}.header{padding:16px 0}.brand{font-size:12px;letter-spacing:.07em}.brand b{font-size:9px}.brand-mark{width:29px;height:29px;font-size:19px}.header-tag{display:none}.intro h1{font-size:clamp(42px,10vw,64px)}.intro-copy{font-size:12px}.intro-actions{flex-direction:column}.intro-actions button{width:100%}.simulation-note{flex-direction:column;align-items:flex-start;font-size:10px}.metric-strip{grid-template-columns:1fr 1fr}.metric{min-height:111px}.metric strong{font-size:34px}.metric-status strong{font-size:15px}.workspace{grid-template-columns:1fr}.control-panel{grid-column:auto}.operator-main{display:block}.operator-main .mode-head{margin-top:28px}.operator-main>.small-label{display:block;margin-top:22px}.workflow{display:block}.panel-head{padding:21px 17px;min-height:83px}.panel h2{font-size:19px}.chat-window{margin:11px}.scenario-tools{padding:0 11px 14px}.chat-window{min-height:490px}.messages{height:325px}.engine-main{padding:19px}.payment-grid{gap:10px}.payments-section{padding:24px 14px}.payments-top h2{font-size:38px}.journey-steps{grid-template-columns:1fr}.journey-step{padding:13px}.payment-journey,.wallet-dashboard{padding:17px}.wallet-params{grid-template-columns:1fr 1fr}.pay-actions{grid-template-columns:1fr}.footer{flex-wrap:wrap;font-size:9px}.footer>span:last-child{display:none}}
@media(max-width:375px){.header-meta{font-size:8px}.brand{font-size:11px}.brand b{font-size:8px}.metric strong{font-size:31px}.scenario-buttons button{font-size:9px}.chat-tabs button{font-size:8px}.payment-journey,.wallet-dashboard{padding:13px}.plan-button{font-size:21px}.address-line code{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Operational controls added in v3 */
.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}
.engine-titles .verdict-ban,.engine-titles .verdict-mute{color:var(--red)}
.api-console{padding:10px;margin-top:9px;background:#081114;border:1px solid #395155;min-height:100px;max-height:210px;overflow:auto;font:10px/1.5 var(--mono)}
.api-line{display:flex;flex-wrap:wrap;gap:8px;padding:7px 5px;border-bottom:1px solid #26383b}
.api-line b{color:var(--lime);white-space:nowrap}
.api-line span{color:#9dc0be;overflow-wrap:anywhere}
.alias-panel{display:grid;gap:8px;padding:13px;background:#182621;border:1px solid #3d624b}
.alias-panel strong{font:650 15px var(--display);letter-spacing:-.03em;color:var(--lime)}
.alias-panel small{font-size:11px;color:#a2b7ac;line-height:1.5}
.alias-panel code{font:10px var(--mono);color:#c9e3d0;overflow-wrap:anywhere}
.owner-wallet-control{padding:13px 15px;border:1px solid #375449;background:#182820;margin-bottom:18px}
.owner-wallet-control label{display:block;margin-bottom:9px}
.owner-wallet-control input{width:100%;min-width:0;padding:12px;background:#0c1518;border:1px solid #5b7565;color:#baffb3;font:11px var(--mono)}
.owner-wallet-control p{color:#a6bbae;font-size:10px;line-height:1.5;margin:8px 0 0}
.owner-wallet-control a{color:var(--lime);text-decoration:underline}
@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:710px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
