.operator-shell,
.operator-login,
.operator-loading {
  min-height: 100vh;
  color: #f1f4ef;
  background: #000;
  font-family: "IBM Plex Mono", monospace;
  font-variant-numeric: tabular-nums;
}

.operator-shell { --op-line: #242824; --op-strong: #3b413b; --op-muted: #858c84; --op-subtle: #b8beb7; --op-signal: #00e676; max-width: 1600px; margin: 0 auto; border-inline: 1px solid var(--op-line); }
.operator-topbar { position: sticky; top: 0; z-index: 20; height: 62px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 28px; border-bottom: 1px solid var(--op-strong); background: rgba(0,0,0,.94); backdrop-filter: blur(14px); }
.operator-brand,.operator-network,.login-brand,.security-facts,.operator-button,.copy-control,.operator-kicker,.operator-mode-notice,.ledger-title>div,.command-row a,.logo-generation { display: flex; align-items: center; }
.operator-brand { width: max-content; gap: 12px; }
.operator-brand strong { font-size: 12px; }
.operator-brand>span:last-child { color: var(--op-muted); font-size: 9px; }
.operator-node { position: relative; width: 30px; height: 30px; display: inline-block; flex: 0 0 auto; border: 1px solid #3b413b; }
.operator-node i { position: absolute; width: 4px; height: 4px; background: #00e676; }
.operator-node i:nth-child(1){top:6px;left:6px}.operator-node i:nth-child(2){top:12px;right:5px}.operator-node i:nth-child(3){bottom:5px;left:11px}
.operator-network { gap: 8px; color: var(--op-subtle); font-size: 10px; }
.operator-network i { width: 6px; height: 6px; background: var(--op-signal); }
.operator-network code { color: var(--op-muted); }
.icon-control { width: 34px; height: 34px; display: grid; place-items: center; justify-self: end; border: 1px solid var(--op-strong); color: var(--op-subtle); background: transparent; cursor: pointer; transition: color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease; }
.icon-control:hover { color: #000; border-color: var(--op-signal); background: var(--op-signal); }
.icon-control:active,.operator-button:active,.copy-control:active { transform: translateY(1px); }
.operator-overview { min-height: 238px; display: grid; grid-template-columns: minmax(0,1.15fr) minmax(460px,.85fr); border-bottom: 1px solid var(--op-strong); }
.operator-overview>div:first-child { padding: 46px clamp(24px,4vw,68px); }
.operator-kicker { gap: 8px; color: var(--op-signal); font-size: 9px; text-transform: uppercase; }
.operator-kicker::before { content:""; width: 20px; height: 1px; background: var(--op-signal); }
.operator-overview h1 { margin: 18px 0 0; font-size: clamp(30px,4vw,54px); font-weight: 500; line-height: 1; }
.operator-overview p { max-width: 680px; margin: 20px 0 0; color: var(--op-subtle); font-size: 11px; line-height: 1.8; }
.operator-metrics { margin: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-left: 1px solid var(--op-strong); }
.operator-metrics>div { min-width: 0; padding: 28px; display: flex; flex-direction: column; justify-content: center; gap: 12px; border-bottom: 1px solid var(--op-line); }
.operator-metrics>div:nth-child(odd){border-right:1px solid var(--op-line)}.operator-metrics>div:nth-child(n+3){border-bottom:0}
.operator-metrics dt { color: var(--op-muted); font-size: 9px; text-transform: uppercase; }
.operator-metrics dd { margin: 0; font-size: 23px; overflow-wrap: anywhere; }.operator-metrics small{color:var(--op-muted);font-size:10px}.mode-live{color:var(--op-signal)}.mode-observe{color:var(--op-subtle)}
.operator-mode-notice { min-height: 50px; gap: 12px; padding: 10px clamp(24px,4vw,68px); border-bottom: 1px solid var(--op-line); color: var(--op-subtle); }
.operator-mode-notice svg { color: var(--op-signal); flex: 0 0 auto; }.operator-mode-notice p{margin:0;font-size:10px;line-height:1.6}
.operator-grid { display: grid; grid-template-columns: minmax(280px,.82fr) minmax(360px,1.18fr) minmax(300px,.9fr); border-bottom: 1px solid var(--op-strong); }
.operator-panel { min-width: 0; border-right: 1px solid var(--op-line); }.operator-panel:last-child{border-right:0}
.panel-header { height: 58px; display: grid; grid-template-columns: 32px 1fr auto; align-items: center; gap: 10px; padding: 0 22px; border-bottom: 1px solid var(--op-line); }
.panel-header>span { color: var(--op-signal); font-size: 9px; }.panel-header h2{margin:0;font-size:12px;font-weight:500}.panel-header svg{color:var(--op-muted)}
.wallet-current { min-height: 106px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px; border-bottom: 1px solid var(--op-line); }
.wallet-current>div { min-width:0;display:grid;gap:7px}.wallet-current span,.wallet-current small{color:var(--op-muted);font-size:9px}.wallet-current strong{font-size:16px;overflow-wrap:anywhere}
.copy-control { gap: 7px; padding: 8px; border: 1px solid var(--op-strong); color: var(--op-subtle); background: transparent; font-size: 9px; cursor:pointer; }
.operator-form { display: grid; gap: 15px; padding: 22px; }.wallet-form{border-top:1px solid var(--op-line)}
.operator-form label { min-width:0;display:grid;gap:8px;color:var(--op-muted);font-size:9px;text-transform:uppercase}
.operator-form input,.operator-form textarea { width:100%; min-width:0; border:1px solid var(--op-strong); border-radius:0; padding:10px 11px; color:#f1f4ef; background:#0b0c0a; font:inherit; font-size:11px; outline:0; resize:vertical; transition:border-color .16s ease,background-color .16s ease }
.operator-form input:focus,.operator-form textarea:focus{border-color:var(--op-signal);background:#10120f}.operator-form p{margin:0;color:var(--op-muted);font-size:9px;line-height:1.6}
.operator-button { min-height: 38px; justify-content:center; gap:9px; border:1px solid var(--op-strong); border-radius:0; padding:0 12px; font:inherit; font-size:10px; cursor:pointer; transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease }.operator-button.primary{color:#000;border-color:var(--op-signal);background:var(--op-signal)}.operator-button.primary:hover{color:var(--op-signal);background:transparent}.operator-button.secondary{color:var(--op-subtle);background:transparent}.operator-button.secondary:hover{color:var(--op-signal);border-color:var(--op-signal)}.operator-button:disabled{cursor:not-allowed;opacity:.42}.operator-button.full{width:calc(100% - 44px);margin:22px}.operator-form .operator-button.full{width:100%;margin:0}
.security-facts{padding:0 22px 22px;gap:14px;flex-wrap:wrap;color:var(--op-muted);font-size:8px}.security-facts span{display:flex;align-items:center;gap:5px}.security-facts svg{color:var(--op-signal)}
.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-generation{gap:8px;color:var(--op-muted);font-size:9px;line-height:1.5}.logo-generation svg{color:var(--op-signal);flex:0 0 auto}
.launch-form fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:15px}.launch-form fieldset:disabled{opacity:.58}.launch-steps{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:2px;color:var(--op-muted);font-size:9px}.launch-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.launch-steps span i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--op-strong);color:var(--op-muted);font-style:normal}.launch-steps span.active{color:var(--op-subtle)}.launch-steps span.active i{border-color:var(--op-signal);color:#000;background:var(--op-signal)}.launch-steps b{height:1px;background:var(--op-line)}
.launch-form-error{padding:10px 11px;border-left:2px solid #ff5c5c!important;color:#ffb1b1!important;background:#140b0b;font-size:9px!important}.launch-review{display:grid;gap:15px;padding-top:3px}.prediction-head{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--op-strong);background:#0b0c0a}.prediction-head img{width:72px;height:72px;object-fit:cover;border:1px solid var(--op-strong);background:#000}.prediction-head>div{min-width:0;display:grid;align-content:center;gap:7px}.prediction-head span,.prediction-salt span{color:var(--op-muted);font-size:8px;text-transform:uppercase}.prediction-head strong{overflow-wrap:anywhere;color:var(--op-signal);font-size:11px;font-weight:500;line-height:1.5}.prediction-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prediction-actions a{display:flex;align-items:center;gap:5px;color:var(--op-subtle);font-size:8px}.prediction-actions a:hover{color:var(--op-signal)}.prediction-metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--op-line)}.prediction-metrics>div{min-width:0;display:grid;gap:6px;padding:11px;border-bottom:1px solid var(--op-line)}.prediction-metrics>div:nth-child(odd){border-right:1px solid var(--op-line)}.prediction-metrics>div:nth-child(n+3){border-bottom:0}.prediction-metrics dt{color:var(--op-muted);font-size:8px;text-transform:uppercase}.prediction-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--op-subtle);font-size:10px}.prediction-salt{min-width:0;display:grid;gap:6px}.prediction-salt code{overflow:hidden;text-overflow:ellipsis;color:var(--op-muted);font-size:8px;white-space:nowrap}.prediction-blockers{padding:10px 11px;border-left:2px solid #ff5c5c;background:#140b0b}.prediction-blockers p{color:#ffb1b1!important}.launch-review-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px}.command-proofs{display:grid;gap:5px;min-width:0}.command-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-row .command-error{color:#ffb1b1!important}
.policy-list{border-bottom:1px solid var(--op-line)}.policy-row{min-height:70px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--op-line)}.policy-row:last-child{border-bottom:0}.policy-row>i{width:6px;height:6px;background:var(--op-strong)}.policy-row>i.enabled{background:var(--op-signal)}.policy-row>div{min-width:0;display:grid;gap:6px}.policy-row strong{font-size:10px;font-weight:500}.policy-row span{color:var(--op-muted);font-size:8px;line-height:1.45}.policy-row code{color:var(--op-muted);font-size:8px}.allocation-rule{display:grid;gap:9px;padding:22px;border-bottom:1px solid var(--op-line)}.allocation-rule span{color:var(--op-muted);font-size:8px}.allocation-rule strong{font-size:17px}.allocation-rule code{color:var(--op-signal);font-size:9px}
.operator-ledger{min-height:280px}.ledger-title{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--op-line)}.ledger-title>div{gap:20px}.ledger-title span{color:var(--op-signal);font-size:9px}.ledger-title h2{margin:0;font-size:12px;font-weight:500}
.operator-reviews{border-bottom:1px solid var(--op-strong)}.review-list{display:grid}.review-row{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 160px;gap:18px;align-items:center;padding:18px 22px;border-top:1px solid var(--op-line)}.review-score{display:grid;gap:4px}.review-score strong{color:#ffb800;font-size:23px;font-weight:500}.review-score span{color:var(--op-muted);font-size:8px;text-transform:uppercase}.review-copy{min-width:0;display:grid;gap:7px}.review-copy>strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}.review-copy p,.review-copy small{margin:0;color:var(--op-muted);font-size:8px;line-height:1.55}.review-copy p{color:#ffcf66}.review-row .operator-button{width:100%}.empty-reviews{min-height:110px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--op-muted);font-size:9px}.empty-reviews svg{color:var(--op-signal)}
.command-table{width:100%;overflow:hidden}.command-head,.command-row{display:grid;grid-template-columns:minmax(200px,1.3fr) .55fr .65fr .9fr .8fr;gap:18px;align-items:center;padding:0 22px}.command-head{height:38px;border-bottom:1px solid var(--op-line);color:var(--op-muted);font-size:8px;text-transform:uppercase}.command-row{min-height:64px;border-bottom:1px solid var(--op-line);font-size:9px}.command-row>div:first-child{min-width:0;display:grid;gap:5px}.command-row strong{overflow-wrap:anywhere;font-weight:500}.command-row small,.command-row time,.command-row>span,.command-row>div:last-child>span{color:var(--op-muted)}.command-row a{width:max-content;gap:6px;color:var(--op-subtle)}.command-row a:hover{color:var(--op-signal)}.command-status{display:flex!important;align-items:center;gap:7px}.command-status i{width:6px;height:6px;background:var(--op-strong)}.command-status.completed i{background:var(--op-signal)}.command-status.running i{background:var(--op-signal);animation:op-pulse 1.3s ease-in-out infinite}.command-error{color:var(--op-subtle)!important}.empty-queue{height:190px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--op-muted);font-size:10px}
.operator-toast{position:fixed;right:20px;bottom:20px;z-index:40;max-width:min(440px,calc(100vw - 40px));display:flex;gap:18px;align-items:center;padding:13px 15px;border:1px solid var(--op-signal);color:#000;background:var(--op-signal);font-size:10px}.operator-toast.error{color:#f1f4ef;border-color:var(--op-strong);background:#10120f}.operator-toast button{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}
.operator-loading{display:flex;align-items:center;justify-content:center;gap:16px;color:#858c84;font-size:10px}.spin{animation:op-spin 1s linear infinite}
.operator-login{display:grid;place-items:center;padding:22px}.operator-login form{width:min(100%,430px);border:1px solid #3b413b;padding:34px;display:grid;gap:23px}.login-brand{gap:13px}.login-brand>div{display:grid;gap:5px}.login-brand strong{font-size:12px}.login-brand span{color:#858c84;font-size:9px}.operator-login h1{margin:18px 0 0;font-size:29px;font-weight:500}.operator-login label{display:grid;gap:9px;color:#858c84;font-size:9px;text-transform:uppercase}.operator-login input{height:42px;border:1px solid #3b413b;border-radius:0;padding:0 11px;color:#f1f4ef;background:#0b0c0a;font:inherit;outline:0}.operator-login input:focus{border-color:#00e676}.operator-login .operator-button.full{width:100%;margin:0}.operator-login>a{display:flex;align-items:center;gap:6px;width:max-content;color:#858c84;font-size:9px}.operator-login>a:hover{color:#00e676}.form-error{margin:0;color:#f1f4ef;font-size:9px;line-height:1.5}
@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-pulse{50%{opacity:.3}}
@media(max-width:1100px){.operator-overview{grid-template-columns:1fr}.operator-metrics{border-left:0;border-top:1px solid var(--op-strong)}.operator-grid{grid-template-columns:1fr 1fr}.policy-panel{grid-column:1/-1;border-top:1px solid var(--op-line)}.operator-panel:nth-child(2){border-right:0}}
@media(max-width:760px){.operator-topbar{grid-template-columns:1fr auto;padding:0 16px}.operator-network{display:none}.operator-overview>div:first-child{padding:34px 20px}.operator-overview h1{font-size:34px}.operator-metrics>div{padding:20px}.operator-grid{grid-template-columns:1fr}.operator-panel{border-right:0;border-bottom:1px solid var(--op-line)}.policy-panel{grid-column:auto;border-top:0}.form-pair{grid-template-columns:1fr}.command-head{display:none}.command-row{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:16px 20px}.command-row>span:nth-child(2),.command-row>time{display:none}.command-row>div:first-child{grid-column:1/-1}.command-proofs{grid-column:1/-1}.prediction-head{grid-template-columns:54px minmax(0,1fr)}.prediction-head img{width:54px;height:54px}.prediction-metrics{grid-template-columns:1fr}.prediction-metrics>div,.prediction-metrics>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--op-line)}.prediction-metrics>div:last-child{border-bottom:0}.launch-review-actions{grid-template-columns:1fr}.review-row{grid-template-columns:54px minmax(0,1fr);padding:16px 20px}.review-row .operator-button{grid-column:1/-1}.operator-mode-notice{padding:12px 20px}.operator-login form{padding:24px}.operator-toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
