:root{--r16-ink:#05070d;--r16-panel:#0d1422;--r16-panel2:#121c2e;--r16-line:rgba(190,216,255,.14);--r16-cyan:#68e4ff;--r16-gold:#e8c86c;--r16-violet:#a78bfa;--r16-green:#65e5aa;--r16-red:#ff7894;--r16-shadow:0 35px 110px rgba(0,0,0,.45)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.r16-shell{max-width:1680px}.r16-live{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--r16-line);border-radius:999px;font-size:11px;font-weight:900;color:var(--green);background:rgba(101,229,170,.06)}.r16-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.r16-live.blocked{color:var(--r16-red)}
.r16-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:22px;margin-bottom:20px;padding:clamp(28px,5vw,60px);border:1px solid var(--r16-line);border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(104,228,255,.12),transparent 32%),radial-gradient(circle at 12% 88%,rgba(167,139,250,.1),transparent 34%),linear-gradient(145deg,rgba(17,26,44,.98),rgba(5,8,15,.98));box-shadow:var(--r16-shadow);overflow:hidden;position:relative}.r16-intro:after{content:"";position:absolute;right:-190px;top:-260px;width:560px;height:560px;border:1px solid rgba(104,228,255,.12);border-radius:50%;box-shadow:0 0 0 62px rgba(167,139,250,.03),0 0 0 125px rgba(104,228,255,.02);pointer-events:none}.r16-intro h1{margin:0;max-width:950px;font-size:clamp(40px,6.2vw,82px);line-height:.96;letter-spacing:-.06em;position:relative;z-index:1}.r16-intro .lede{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:clamp(16px,1.7vw,21px);position:relative;z-index:1}.r16-intro-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:end;position:relative;z-index:1}.r16-intro-status>div{padding:15px;border:1px solid var(--r16-line);border-radius:16px;background:rgba(5,8,15,.7);backdrop-filter:blur(12px)}.r16-intro-status span{display:block;color:var(--faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.r16-intro-status strong{display:block;margin-top:4px;font-size:14px}
.r16-agent-council{margin-bottom:20px;border:1px solid var(--r16-line);border-radius:22px;background:rgba(8,12,21,.88);overflow:hidden}.r16-section-label{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--r16-line)}.r16-section-label small{color:var(--muted)}.r16-pulse{width:9px;height:9px;border-radius:50%;background:var(--r16-cyan);box-shadow:0 0 16px var(--r16-cyan);animation:r16pulse 2.2s ease-in-out infinite}@keyframes r16pulse{50%{opacity:.35;transform:scale(.78)}}.r16-agent-strip{display:flex;gap:8px;overflow:auto;padding:12px 14px;scrollbar-width:thin}.r16-agent-chip{display:flex;align-items:center;gap:8px;min-width:max-content;padding:9px 12px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted);font-weight:800;font-size:12px}.r16-agent-chip:hover,.r16-agent-chip[aria-selected=true]{color:var(--text);border-color:rgba(104,228,255,.25);background:linear-gradient(145deg,rgba(104,228,255,.12),rgba(167,139,250,.08))}.r16-agent-chip i{width:8px;height:8px;border-radius:50%;background:var(--r16-violet)}
.r16-workbench{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:790px;border:1px solid var(--r16-line);border-radius:28px;background:linear-gradient(150deg,rgba(10,15,26,.97),rgba(5,8,14,.98));box-shadow:var(--r16-shadow);overflow:hidden}.r16-workbench-nav{padding:16px 12px;border-right:1px solid var(--r16-line);background:rgba(0,0,0,.14)}.r16-workbench-nav button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;margin:3px 0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-weight:800;text-align:left}.r16-workbench-nav button span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.04);color:var(--r16-cyan)}.r16-workbench-nav button:hover,.r16-workbench-nav button.active{color:var(--text);border-color:var(--r16-line);background:rgba(255,255,255,.055)}.r16-workbench-main{min-width:0;padding:22px}.r16-pane{display:none}.r16-pane.active{display:block}.r16-pane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.r16-pane-head h2{margin:0;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em}.r16-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.r16-terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.r16-chat{height:470px;overflow:auto;padding:16px;border:1px solid var(--r16-line);border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(104,228,255,.06),transparent 30%),#05080f}.r16-message{max-width:min(82%,760px);margin:12px 0;padding:13px 15px;border-radius:17px;background:var(--r16-panel2);box-shadow:0 10px 26px rgba(0,0,0,.18);white-space:pre-wrap}.r16-message.user{margin-left:auto;background:linear-gradient(135deg,#214a78,#423a80)}.r16-message .meta{margin-bottom:5px;color:var(--r16-cyan);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.r16-message.user .meta{color:#dcefff}.r16-composer{margin-top:12px;border:1px solid var(--r16-line);border-radius:18px;background:var(--r16-panel);overflow:hidden}.r16-composer textarea{width:100%;min-height:128px;padding:15px;border:0;resize:vertical;background:transparent;color:var(--text);outline:none}.r16-composer-foot{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--r16-line);color:var(--muted);font-size:12px}.r16-composer-foot>:first-child{font-weight:900;color:var(--r16-gold)}.r16-composer-foot .btn{margin-left:auto}.r16-approval{display:flex;align-items:center;gap:6px}.r16-approval input{accent-color:var(--r16-cyan)}kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(0,0,0,.25);font-size:9px}.r16-evidence-column{display:grid;align-content:start;gap:12px}.r16-card{border:1px solid var(--r16-line);border-radius:18px;background:linear-gradient(145deg,rgba(18,28,46,.84),rgba(8,12,21,.9));padding:16px}.r16-card h3{margin-top:0}.r16-card pre,#providerOutput,#runtimeOutput{max-height:330px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0;padding:11px;border-radius:12px;background:#04070d;color:#bfefff;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.r16-mini-list{display:grid;gap:8px;max-height:300px;overflow:auto}.r16-mini-item{padding:10px;border:1px solid var(--r16-line);border-radius:11px;background:rgba(255,255,255,.025);font-size:12px}.r16-mini-item b{display:block}.r16-mini-item small{color:var(--faint)}
.r16-grant-bar,.r16-job-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) auto auto;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid var(--r16-line);border-radius:17px;background:rgba(255,255,255,.025)}.r16-grant-bar label,.r16-job-controls label,.r16-runtime-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.r16-grant-bar input,.r16-job-controls select,.r16-runtime-grid input,.r16-runtime-grid textarea,.r16-card-toolbar input,.r16-card-toolbar select,#grantSelect,#patchMode{width:100%;padding:10px 11px;border:1px solid var(--r16-line);border-radius:11px;background:#070b13;color:var(--text)}.r16-source-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:14px}.r16-tree-card,.r16-editor-card{min-height:600px}.r16-card-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.r16-card-toolbar>:first-child{flex:1;min-width:0}.r16-file-tree{height:485px;overflow:auto;border:1px solid var(--r16-line);border-radius:13px;background:#050810}.r16-file-item{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:var(--muted);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left}.r16-file-item:hover,.r16-file-item.active{background:rgba(104,228,255,.07);color:var(--text)}.r16-more{width:100%;margin-top:9px}#sourceEditor{width:100%;min-height:520px;padding:14px;border:1px solid var(--r16-line);border-radius:13px;resize:vertical;background:#04070d;color:#d9efff;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.r16-editor-actions{margin-top:10px;margin-bottom:0}.r16-mono{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}
.r16-change-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 320px;gap:14px}.r16-diff{height:560px;overflow:auto;padding:14px;border:1px solid var(--r16-line);border-radius:13px;background:#03060b;color:#d7edff;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.r16-status-chip{padding:5px 8px;border-radius:999px;border:1px solid var(--r16-line);color:var(--muted);font-size:10px}.r16-status-chip.pass{color:var(--r16-green)}.r16-status-chip.blocked{color:var(--r16-red)}.full{width:100%;margin:5px 0}.r16-proof-box{margin-top:12px;padding:11px;border:1px solid var(--r16-line);border-radius:11px;background:#050810;color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}
.r16-job-controls{grid-template-columns:minmax(200px,1fr) auto minmax(220px,1fr) auto}.r16-job-timeline{display:grid;gap:10px}.r16-job{display:grid;grid-template-columns:minmax(180px,.55fr) 110px minmax(0,1.2fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid var(--r16-line);border-radius:15px;background:rgba(255,255,255,.025)}.r16-job b{display:block}.r16-job pre{max-height:150px;overflow:auto;margin:0;white-space:pre-wrap;color:var(--muted);font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.r16-job .status{justify-self:start}.r16-proof-summary{margin-bottom:12px;padding:14px;border:1px solid var(--r16-line);border-radius:15px;background:rgba(101,229,170,.05);font-weight:800}.r16-receipt-list{display:grid;gap:8px;max-height:620px;overflow:auto}.r16-receipt{display:grid;grid-template-columns:75px minmax(180px,.7fr) minmax(0,1.4fr);gap:12px;padding:11px;border-bottom:1px solid var(--r16-line);font-size:11px}.r16-receipt code{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.r16-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r16-runtime-grid textarea{min-height:210px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.r16-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r16-guide-grid article{padding:20px;border:1px solid var(--r16-line);border-radius:18px;background:rgba(255,255,255,.025)}.r16-guide-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(104,228,255,.25);border-radius:11px;color:var(--r16-cyan);font-weight:900}.r16-guide-grid h3{margin:15px 0 7px}.r16-guide-grid p{margin:0;color:var(--muted)}
.btn.compact{padding:8px 10px;font-size:11px}.btn.danger{border-color:rgba(255,120,148,.24);color:var(--rose)}.btn.warn{border-color:rgba(232,200,108,.28);color:var(--gold)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:300;display:grid;gap:9px;width:min(390px,calc(100vw - 36px))}.r16-toast{padding:13px 15px;border:1px solid var(--r16-line);border-radius:14px;background:rgba(9,14,24,.97);box-shadow:0 20px 65px rgba(0,0,0,.5);animation:r16in .22s ease-out}.r16-toast.bad{border-color:rgba(255,120,148,.4)}.r16-toast b{display:block}.r16-toast p{margin:4px 0 0;color:var(--muted);font-size:11px}@keyframes r16in{from{opacity:0;transform:translateY(8px)}}
@media(max-width:1180px){.r16-terminal-grid{grid-template-columns:1fr}.r16-evidence-column{grid-template-columns:repeat(2,minmax(0,1fr))}.r16-source-grid{grid-template-columns:1fr}.r16-tree-card{min-height:auto}.r16-file-tree{height:330px}.r16-change-grid{grid-template-columns:1fr}.r16-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.r16-intro{grid-template-columns:1fr}.r16-workbench{grid-template-columns:1fr}.r16-workbench-nav{display:flex;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid var(--r16-line)}.r16-workbench-nav button{width:auto;min-width:max-content}.r16-grant-bar,.r16-job-controls{grid-template-columns:1fr 1fr}.r16-job{grid-template-columns:1fr 100px}.r16-job pre{grid-column:1/-1}.r16-runtime-grid{grid-template-columns:1fr}}
@media(max-width:620px){.r16-intro{padding:26px 20px}.r16-intro-status{grid-template-columns:1fr 1fr}.r16-workbench-main{padding:14px}.r16-pane-head{align-items:flex-start;flex-direction:column}.r16-evidence-column{grid-template-columns:1fr}.r16-grant-bar,.r16-job-controls{grid-template-columns:1fr}.r16-composer-foot{align-items:flex-start;flex-wrap:wrap}.r16-composer-foot .btn{margin-left:0;width:100%}.r16-guide-grid{grid-template-columns:1fr}.r16-receipt{grid-template-columns:60px 1fr}.r16-receipt code{grid-column:1/-1}.eco-actions .mode-pill{display:none}}
@media(prefers-reduced-motion:reduce){.r16-pulse,.r16-toast{animation:none!important}*{scroll-behavior:auto!important}}

/* R16 final visual tuning: bring the operating surface above the fold without flattening the House. */
.r16-intro{
  grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);
  align-items:center;
  min-height:0;
  padding:clamp(24px,3.4vw,42px);
}
.r16-intro:after{
  width:360px;
  height:360px;
  right:-105px;
  top:-185px;
  box-shadow:0 0 0 42px rgba(167,139,250,.025),0 0 0 84px rgba(104,228,255,.016);
}
.r16-intro h1{font-size:clamp(38px,5vw,68px);line-height:.98;max-width:900px}
.r16-intro .lede{margin-top:14px;font-size:clamp(15px,1.45vw,19px)}
.r16-intro-status{align-content:center}
.r16-agent-council{margin-bottom:16px}
.r16-workbench{min-height:720px}
.r16-chat{height:440px}
.r16-pane-head{align-items:center}
.r16-head-actions .btn{width:auto;min-width:112px}
@media(max-width:900px){
  .r16-intro{padding:26px;gap:16px}
  .r16-intro-status{grid-template-columns:repeat(4,minmax(120px,1fr));overflow:auto;padding-bottom:2px}
  .r16-intro-status>div{min-width:120px}
}
@media(max-width:620px){
  .r16-intro{padding:22px 18px;border-radius:22px}
  .r16-intro:after{width:240px;height:240px;right:-110px;top:-120px;box-shadow:0 0 0 28px rgba(167,139,250,.02)}
  .r16-intro h1{font-size:clamp(34px,11vw,48px);letter-spacing:-.045em}
  .r16-intro-status{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
  .r16-agent-strip{padding:10px}
  .r16-workbench{border-radius:22px}
  .r16-chat{height:390px}
}
/* The operator home uses content depth rather than an oversized decorative orbit. */
.r16-intro:after{display:none}
