
*{box-sizing:border-box}html{background:#dfe3e6;color:#202428;scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,"Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#edf0f2,#d9dde0 70%,#cfd4d8);color:#202428}button,input,textarea,select{font:inherit}.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}:root{--ink:#202428;--muted:#697178;--line:#c5cbd0;--line2:#dfe3e6;--panel:#f8fafb;--panel2:#eef1f3;--screen:#071013;--grid-minor:rgba(128,196,174,.08);--grid-major:rgba(128,196,174,.16);--healthy:#e5fff2;--healthy-glow:#73d8b0;--warning:#f1c66b;--fault:#ff7f86;--accent:#5b7f8d}
.console-shell{padding:22px}.monitor-housing{max-width:1900px;margin:auto;background:linear-gradient(145deg,#fbfcfd,#edf0f2 45%,#f7f9fa);border:1px solid #cbd1d6;border-radius:38px;box-shadow:0 30px 90px rgba(57,66,72,.2),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(129,137,143,.18);padding:18px 18px 16px;overflow:hidden;position:relative}.monitor-housing:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.9);border-radius:31px;pointer-events:none}.monitor-header{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(0,3.2fr);gap:14px;align-items:stretch;margin-bottom:14px}.brand-zone{display:flex;flex-direction:column;justify-content:center;padding:18px 22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#eef2f4);box-shadow:inset 0 1px 0 #fff}.brand-zone strong{font-size:25px;letter-spacing:.08em;font-weight:680;line-height:1.08}.brand-zone small{margin-top:7px;font-size:11px;letter-spacing:.22em;color:var(--muted)}.telemetry-bank{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.72)}.telemetry-cell{min-width:0;padding:14px 15px;border-right:1px solid var(--line2);display:flex;flex-direction:column;justify-content:center}.telemetry-cell:last-child{border-right:0}.telemetry-cell span{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:650}.telemetry-cell b{display:block;margin:6px 0 3px;font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemetry-cell small{font-size:10px;line-height:1.35;color:#7b8389;overflow-wrap:anywhere}
.monitor-body{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.ecg-screen{height:790px;position:relative;border-radius:26px;background:radial-gradient(circle at 50% 45%,#0b171a 0,#071013 58%,#030607 100%);border:10px solid #e9edef;box-shadow:inset 0 0 0 1px #aeb7bd,inset 0 0 60px rgba(0,0,0,.82),0 10px 24px rgba(43,51,56,.12);overflow:hidden;cursor:pointer}.ecg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;opacity:.7}
.monitor-sidebar{display:grid;gap:12px}.readout,.google-bay{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,242,244,.95));border:1px solid var(--line);border-radius:22px;box-shadow:inset 0 1px 0 #fff}.readout{padding:18px 20px;min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line2)}.section-head span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#646d73}.section-head i{font-style:normal;color:#68818b}.selected-title{padding:14px 0 10px}.selected-title small{font-size:10px;color:#777f85;letter-spacing:.08em}.selected-name-row{display:flex;align-items:center;gap:12px}.selected-name-row h2{margin:6px 0 4px;flex:1;font-size:23px;line-height:1.15;font-weight:670}.selected-title>span{font-size:12px;color:#737c82}.mini-live-link{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #bdc7cc;background:#fff;color:#273137;text-decoration:none;font-size:17px}.selected-state{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:11px;color:#6e777d}.selected-state b{font-size:15px}.selected-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0 6px}.selected-metrics span{padding:0 0 9px;border-bottom:1px solid var(--line2);font-size:11px;color:#707980}.selected-metrics b{display:block;margin-top:7px;font-size:17px;color:#1d2327}.selected-google{padding:12px 0;border-bottom:1px solid var(--line2)}.selected-google span,.selected-google small{display:block;font-size:11px;color:#737c82;line-height:1.45}.selected-google b{display:block;margin:6px 0;font-size:15px}.text-action,.stage-register{appearance:none;border:0;background:transparent;color:#243038;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 0 4px;position:relative}.text-action:after,.stage-register:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8da0a8}.text-action:hover,.stage-register:hover{color:#587482}.text-action.primary{font-weight:800}.big-number{display:flex;align-items:baseline;gap:12px;padding:12px 0 4px}.big-number b{font-size:58px;line-height:1;color:#1f272b}.big-number span{font-size:12px;color:#707980}.queue-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0}.queue-stats p{margin:0;padding-bottom:8px;border-bottom:1px solid var(--line2);font-size:10px;color:#707980;line-height:1.4}.queue-stats b{display:block;font-size:20px;color:#1f272b;margin-bottom:3px}
.google-bay{margin-top:14px;padding:18px 20px}.google-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:15px 0 7px}.google-metrics span{font-size:11px;color:#707980;padding-bottom:10px;border-bottom:1px solid var(--line2)}.google-metrics b{display:block;margin-top:8px;font-size:27px;color:#1d2428}.google-bay>small{font-size:11px;color:#737c82}.monitor-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 4px 2px;color:#697178;font-size:9px;letter-spacing:.1em}.monitor-footer a{color:#4f6872;text-decoration:none}
.ecosystem-overlay{position:absolute;inset:22px;z-index:20}.ecosystem-overlay[hidden]{display:none}.ecosystem-glass{height:100%;overflow:auto;border-radius:20px;padding:22px;background:rgba(244,247,248,.96);border:1px solid #c0c8cd;box-shadow:0 25px 80px rgba(0,0,0,.38)}.ecosystem-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #d7dde0}.ecosystem-head small{font-size:10px;letter-spacing:.12em;color:#6e777d}.ecosystem-head h1,.ecosystem-head h2{margin:5px 0 4px;font-size:27px}.ecosystem-head p{margin:0;font-size:11px;line-height:1.55;color:#6f787e;max-width:780px}.overlay-close{border:0;background:transparent;font-size:30px;color:#30383d;cursor:pointer}.ecosystem-families{display:block;margin-top:14px}.family-jump-strip{position:sticky;top:-1px;z-index:4;display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 12px;margin-bottom:10px;background:linear-gradient(#f4f7f8 75%,transparent)}.family-jump{display:flex;align-items:center;gap:7px;border:1px solid #cfd6da;background:#fff;color:#2d363b;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:9px}.family-jump b{font-size:9px;color:#708089;border-left:1px solid #dde2e5;padding-left:7px}.family-wall{display:grid;gap:14px}.family-block{scroll-margin-top:54px;border:1px solid #d6dcdf;border-radius:14px;padding:11px;background:#fff}.family-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e1e5e7;font-size:10px;letter-spacing:.09em;color:#606a70}.family-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.product-tile{display:grid;grid-template-columns:minmax(0,1fr) 32px;border:1px solid #d8dde0;border-radius:9px;overflow:hidden;min-height:45px;background:#fafcfc}.product-tile.selected{border-color:#8198a2;box-shadow:inset 3px 0 #8198a2}.product-select{border:0;background:transparent;text-align:left;padding:8px 9px;cursor:pointer;min-width:0}.product-select strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-select small{display:block;font-size:8px;color:#7d858b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-live{display:grid;place-items:center;border-left:1px solid #dde2e5;text-decoration:none;color:#2b353a;background:#fff;font-size:16px}.ecosystem-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:12px;border-top:1px solid #d8dde0;color:#697178;font-size:10px}.stage-register{font-size:10px}
.modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:20px;background:rgba(20,27,31,.68);backdrop-filter:blur(7px)}.modal.open{display:grid}.dialog{position:relative;width:min(920px,96vw);max-height:88vh;overflow:auto;border-radius:20px;padding:25px;background:#f8fafb;border:1px solid #c7d0d5;box-shadow:0 35px 80px rgba(0,0,0,.28)}.modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#263137;font-size:28px;cursor:pointer}.dialog h2{margin:0 40px 15px 0;font-size:23px}.dialog h3{font-size:15px;margin-top:18px}.mono{white-space:pre-wrap;background:#f2f5f6;border:1px solid #d9e0e3;border-radius:10px;padding:12px;font-size:11px;line-height:1.55;color:#374247}.tiny{font-size:10px;line-height:1.55;color:#6f787e}.metric-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:10px}.metric-table td{padding:8px;border-bottom:1px solid #dde2e5;vertical-align:top}.metric-table td:first-child{color:#748087;width:34%}.metric-table td:last-child{color:#253036}.metric-table a{color:#4b6f7d}.controls{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.btn{appearance:none;border:0;background:transparent;color:#243038;cursor:pointer;font-size:11px;font-weight:700;padding:7px 0 4px;position:relative;text-decoration:none}.btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8da0a8}.fault-card{margin-top:12px;border:1px solid #d8dde0;border-left:3px solid #d2a453;border-radius:10px;padding:12px;background:#fff}.fault-card.red{border-left-color:#d36b72}.fault-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.fault-title h4{margin:0}.status{font-size:9px;border:1px solid #cbd3d7;padding:3px 6px;border-radius:99px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field.full{grid-column:1/-1}.field label{display:block;font-size:9px;color:#687278;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;border:1px solid #cbd3d7;background:#fff;color:#232b2f;border-radius:8px;padding:10px;outline:none}.register-tabs{display:flex;gap:12px;margin:4px 0 14px}.register-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6c767c;padding:8px 0;cursor:pointer}.register-tabs button.active{border-color:#66818d;color:#263137}.drop-zone{border:1px dashed #b9c4ca;border-radius:14px;padding:28px;text-align:center;background:#f6f8f9}.drop-zone.dragging{border-color:#6f8e9b;background:#eef4f6}.drop-zone strong{display:block;font-size:15px}.drop-zone small{display:block;color:#7a848a;margin:7px}.html-preview{margin-top:10px}.ledger-row{padding:8px 0;border-bottom:1px solid #e0e5e7;font-size:11px;color:#566269}.ledger-row time{color:#7b8990}

@media(max-width:1550px){.telemetry-bank{grid-template-columns:repeat(3,1fr)}.telemetry-cell:nth-child(3){border-right:0}.monitor-body{grid-template-columns:minmax(0,1fr) 350px}.family-products{grid-template-columns:repeat(4,minmax(0,1fr))}.google-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.monitor-header{grid-template-columns:1fr}.monitor-body{grid-template-columns:1fr}.ecg-screen{height:650px}.monitor-sidebar{grid-template-columns:1fr 1fr}.family-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.console-shell{padding:8px}.monitor-housing{padding:10px;border-radius:24px}.telemetry-bank{grid-template-columns:1fr 1fr}.telemetry-cell:nth-child(odd){border-right:1px solid var(--line2)}.telemetry-cell:nth-child(even){border-right:0}.monitor-sidebar{grid-template-columns:1fr}.ecg-screen{height:520px;border-width:7px}.ecosystem-overlay{inset:9px}.ecosystem-glass{padding:15px}.family-products{grid-template-columns:1fr 1fr}.google-metrics{grid-template-columns:1fr 1fr}.selected-metrics,.queue-stats{grid-template-columns:1fr 1fr}.monitor-footer{flex-direction:column}.brand-zone strong{font-size:21px}}


/* Runtime state color aliases used by preserved monitoring logic. */
:root{--green:#347e65;--amber:#986918;--red:#a8474e;--ivory:#347e65}
.monitor-body{align-items:stretch}
.ecg-screen{height:auto;min-height:790px;align-self:stretch}
@media(max-width:1100px){.ecg-screen{min-height:650px}}
@media(max-width:720px){.ecg-screen{min-height:520px}}


/* Ambient ECG aura and wording/polish patch */
.brand-zone{min-width:0}.brand-zone strong{font-size:24px;line-height:1.12;overflow-wrap:anywhere}
.ecg-aura{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.95;mix-blend-mode:screen}




/* ===== COMPACT ECG REFINEMENT ===== */
.console-shell{padding:14px}
.monitor-housing{padding:14px 14px 12px; border-radius:32px}
.monitor-housing:before{inset:6px; border-radius:26px}
.monitor-header{grid-template-columns:minmax(260px,.82fr) minmax(0,3.4fr); gap:10px; margin-bottom:10px}
.brand-zone{padding:14px 18px; border-radius:18px}
.brand-zone strong{display:flex; flex-direction:column; gap:2px; font-size:16px; letter-spacing:.12em; line-height:1.04; white-space:normal; overflow:visible}
.brand-zone strong span:last-child{letter-spacing:.16em}
.brand-zone small{margin-top:8px; font-size:10px; letter-spacing:.26em}
.telemetry-bank{border-radius:18px}
.telemetry-cell{padding:11px 12px}
.telemetry-cell span{font-size:9px}
.telemetry-cell b{margin:4px 0 2px; font-size:17px}
.telemetry-cell small{font-size:9px; line-height:1.28}



.monitor-body{grid-template-columns:minmax(0,1fr) 344px; gap:10px}
.ecg-screen{height:640px; border-width:9px; border-radius:22px}
.ecg-grid{opacity:.56}
.monitor-sidebar{gap:10px}
.readout,.google-bay{border-radius:18px}
.readout{padding:14px 16px}
.section-head{padding-bottom:8px}
.section-head span{font-size:10px; letter-spacing:.11em}
.selected-title{padding:10px 0 8px}
.selected-title small{font-size:9px}
.selected-name-row h2{font-size:19px; margin:4px 0 3px}
.selected-title>span{font-size:11px}
.selected-state{padding:8px 0; font-size:10px}
.selected-state b{font-size:14px}
.selected-metrics{gap:10px; padding:10px 0 4px}
.selected-metrics span{font-size:10px; padding-bottom:7px}
.selected-metrics b{margin-top:5px; font-size:15px}
.selected-google{padding:10px 0}
.selected-google span,.selected-google small{font-size:10px}
.selected-google b{margin:5px 0; font-size:14px}


.text-action,.stage-register{font-size:10px; letter-spacing:.07em; padding:6px 0 3px}

.big-number{gap:10px; padding:10px 0 2px}.big-number b{font-size:48px}.big-number span{font-size:11px}
.queue-stats{gap:10px; margin:6px 0}.queue-stats p{font-size:9px; padding-bottom:7px}.queue-stats b{font-size:18px}


.google-bay{margin-top:10px; padding:14px 16px}.google-metrics{gap:14px; margin:10px 0 4px}.google-metrics span{font-size:10px; padding-bottom:8px}.google-metrics b{margin-top:6px; font-size:23px}
.google-bay>small{font-size:10px}

.monitor-footer{padding:10px 4px 0; font-size:8px}
.ecosystem-overlay{inset:14px}.ecosystem-glass{padding:18px; border-radius:18px}


@media(max-width:1550px){.monitor-body{grid-template-columns:minmax(0,1fr) 320px}.ecg-screen{height:590px}}
@media(max-width:1100px){.ecg-screen{height:560px}.monitor-sidebar{grid-template-columns:1fr 1fr}.brand-zone strong{font-size:15px}}
@media(max-width:720px){.console-shell{padding:6px}.monitor-housing{padding:9px;border-radius:22px}.monitor-header{gap:8px;margin-bottom:8px}.brand-zone{padding:12px 14px}.brand-zone strong{font-size:14px;letter-spacing:.10em}.telemetry-cell{padding:10px}.ecg-screen{height:470px;border-width:7px}.monitor-sidebar{grid-template-columns:1fr}.readout,.google-bay{padding-left:14px;padding-right:14px}}


/* ===== SMARTER ECG CONSOLE REFINEMENT ===== */
:root{--magenta:#8f5e8a}
.console-shell{padding:10px}
.monitor-housing{padding:10px 10px 12px;border-radius:28px;max-width:1560px;margin:0 auto}
.monitor-housing:before{inset:5px;border-radius:23px}
.monitor-header{grid-template-columns:minmax(260px,.88fr) minmax(0,3.2fr);gap:8px;margin-bottom:8px}
.brand-zone{padding:12px 16px;border-radius:16px;min-height:112px;display:flex;flex-direction:column;justify-content:center}
.brand-zone strong{gap:0;font-size:15px;letter-spacing:.10em;line-height:1.02}
.brand-zone strong span:last-child{letter-spacing:.14em}
.brand-zone small{margin-top:10px;font-size:9px;letter-spacing:.24em}
.telemetry-bank{border-radius:16px;grid-template-columns:repeat(6,1fr)}
.telemetry-cell{padding:10px 11px;min-height:84px;display:flex;flex-direction:column;justify-content:center}
.telemetry-cell span{font-size:8px;letter-spacing:.18em}
.telemetry-cell b{margin:5px 0 3px;font-size:17px;line-height:1.02}
.telemetry-cell small{font-size:9px;line-height:1.25;color:#63727a}


.feed-cell{position:relative;padding-left:24px;background:linear-gradient(90deg,rgba(115,144,164,.06),rgba(115,144,164,0) 42%)}
.feed-cell:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:26px;transform:translateY(-50%);border-radius:5px;background:linear-gradient(180deg,rgba(88,201,161,.88) 0 38%,rgba(241,198,107,.82) 38% 73%,rgba(143,94,138,.82) 73% 100%);box-shadow:0 0 10px rgba(88,201,161,.18)}
.feed-cell b{font-size:15px;letter-spacing:.06em}
.feed-cell small{max-width:20ch}
.time-cell{background:linear-gradient(90deg,rgba(104,149,181,.05),rgba(104,149,181,0) 44%)}
.monitor-body{align-items:start;grid-template-columns:minmax(0,1fr) 330px;gap:8px;margin-bottom:8px}
.ecg-screen{height:460px;min-height:460px;align-self:start;border-width:8px;border-radius:20px}
.ecg-grid{opacity:.5}
.monitor-sidebar{gap:8px}
.readout,.google-bay{border-radius:16px}
.readout{padding:12px 14px}
.selected-name-row h2{font-size:18px}
.big-number b{font-size:40px}




.google-bay{margin-top:8px;padding:12px 14px;transition:all .25s ease}
.google-bay .section-head{padding-bottom:10px}
.google-metrics{gap:12px;margin:8px 0 2px}
.google-metrics span{font-size:10px;padding-bottom:7px}
.google-metrics b{font-size:18px;margin-top:6px}





.monitor-footer{padding-top:8px}
.ecg-aura{opacity:.82}


@media(max-width:1550px){.telemetry-bank{grid-template-columns:repeat(3,1fr)}.telemetry-cell:nth-child(3){border-right:0}.monitor-body{grid-template-columns:minmax(0,1fr) 310px}.ecg-screen{height:430px;min-height:430px}}
@media(max-width:1100px){.monitor-header{grid-template-columns:1fr}.monitor-body{grid-template-columns:1fr}.monitor-sidebar{grid-template-columns:1fr 1fr}.ecg-screen{height:400px;min-height:400px}.brand-zone{min-height:0}}
@media(max-width:720px){.console-shell{padding:6px}.telemetry-bank{grid-template-columns:1fr 1fr}.telemetry-cell:nth-child(odd){border-right:1px solid var(--line2)}.telemetry-cell:nth-child(even){border-right:0}.brand-zone strong{font-size:13px}.brand-zone small{font-size:8px}.ecg-screen{height:330px;min-height:330px}.monitor-sidebar{grid-template-columns:1fr}.google-metrics{grid-template-columns:1fr 1fr}}


/* sample-grounded ambient telemetry correction */
.ecg-aura{opacity:.70}




/* ===== deploy-now no-dead-space layout ===== */
.monitor-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:8px;align-items:start}
.monitor-main-column{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:start}
.monitor-main-column .ecg-screen{margin:0}
.monitor-sidebar{align-self:start}
.monitor-main-column .google-bay{margin-top:0}







.monitor-footer{margin-top:8px}
@media(max-width:1550px){
  .monitor-body{grid-template-columns:minmax(0,1fr) 310px}
  
}
@media(max-width:1100px){
  .monitor-body{grid-template-columns:1fr}
  
}
@media(max-width:720px){
  
}

/* FINAL DEPLOY-NOW WIDTH FIX:
   The ECG screen lives inside a flex column. Earlier align-self:start caused
   the dark monitor to shrink horizontally, leaving a giant white field. */
.monitor-main-column .ecg-screen{
  width:100% !important;
  max-width:none !important;
  align-self:stretch !important;
  flex:0 0 auto !important;
  display:block !important;
}
.monitor-main-column{
  width:100%;
}


/* ===== ALIVE LINES + COMPACT SPACING FIX ===== */
.monitor-housing{padding:14px 14px 12px !important}
.monitor-header{gap:8px !important;margin-bottom:8px !important}
.brand-zone{padding:10px 14px !important;min-height:92px !important}
.brand-zone strong{font-size:14px !important;line-height:1.02 !important}
.brand-zone small{margin-top:8px !important}
.telemetry-bank{border-radius:16px !important}
.telemetry-cell{padding:8px 10px !important;min-height:72px !important}
.telemetry-cell b{font-size:16px !important;line-height:1.02 !important}
.telemetry-cell small{font-size:8.8px !important;line-height:1.2 !important}

.monitor-body{gap:10px !important}
.monitor-main-column{gap:6px !important}
.ecg-screen{height:430px !important;min-height:430px !important;border-width:8px !important;border-radius:20px !important}
.google-bay,.monitor-sidebar>.readout{margin-top:0 !important}
.readout,.google-bay{padding-top:14px !important;padding-bottom:14px !important}
.ecg-aura{overflow:visible}


@keyframes traceGlow{
  0%,100%{opacity:.94}
  50%{opacity:1}
}







@media(max-width:1100px){
  .ecg-screen{height:390px !important;min-height:390px !important}
}
@media(max-width:720px){
  .brand-zone{min-height:0 !important}
  .telemetry-cell{min-height:68px !important}
  .ecg-screen{height:315px !important;min-height:315px !important}
}

/* ===== HEALTH FEED OVERLAP FIX =====
   Keep the Health Feed visually different from System Signal,
   but move its 3-color feed indicator away from the text. */
.feed-cell{
  padding-left:12px !important;
  padding-right:34px !important;
  position:relative;
}
.feed-cell:before{
  left:auto !important;
  right:11px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:7px !important;
  height:28px !important;
  border-radius:6px !important;
}
.feed-cell b,
.feed-cell small,
.feed-cell span{
  position:relative;
  z-index:1;
  max-width:none !important;
}
.feed-cell b{
  white-space:nowrap;
  overflow:visible !important;
  text-overflow:clip !important;
}


/* ===== HEADER REARRANGEMENT + LIVELIER LINES ===== */
.monitor-header{
  grid-template-columns:minmax(300px,.95fr) minmax(0,1.18fr) !important;
  gap:8px !important;
  margin-bottom:6px !important;
}
.brand-zone{
  padding:12px 16px !important;
  min-height:0 !important;
  justify-content:flex-start !important;
}
.brand-zone strong{
  font-size:15px !important;
  line-height:1.0 !important;
}
.brand-zone small{
  margin-top:7px !important;
}
.brand-scan{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(162,173,181,.22);
}
.brand-scan span{
  display:block;
  font-size:8px;
  letter-spacing:.18em;
  color:var(--muted);
  font-weight:650;
}
.brand-scan b{
  display:block;
  margin:3px 0 2px;
  font-size:14px;
  line-height:1.05;
  color:var(--ink);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-scan small{
  display:block;
  margin-top:0;
  font-size:9px;
  line-height:1.2;
  letter-spacing:0;
  color:#63727a;
}
.telemetry-bank{
  grid-template-columns:repeat(2,minmax(205px,1fr)) !important;
  border-radius:18px !important;
}
.telemetry-cell{
  min-height:78px !important;
  padding:10px 12px !important;
  border-right:1px solid var(--line2);
  border-bottom:1px solid var(--line2);
}
.telemetry-cell:nth-child(2n){border-right:0}
.telemetry-cell:nth-last-child(-n/**/+2){border-bottom:0}
.telemetry-cell b{
  font-size:17px !important;
}
.overall-cell{
  background:linear-gradient(90deg,rgba(241,198,107,.08),rgba(241,198,107,0) 40%);
}
.feed-cell{
  padding-left:12px !important;
  padding-right:34px !important;
}
.feed-cell:before{
  right:12px !important;
}
.time-cell{
  background:linear-gradient(90deg,rgba(104,149,181,.06),rgba(104,149,181,0) 44%);
}


.ecg-screen{
  height:410px !important;
  min-height:410px !important;
}






@media(max-width:1100px){
  .monitor-header{
    grid-template-columns:1fr !important;
  }
  .telemetry-bank{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:720px){
  .telemetry-bank{
    grid-template-columns:1fr !important;
  }
  .telemetry-cell{
    border-right:0 !important;
    border-bottom:1px solid var(--line2) !important;
  }
  .telemetry-cell:last-child{
    border-bottom:0 !important;
  }
  .ecg-screen{
    height:305px !important;
    min-height:305px !important;
  }
}


/* ===== clean bottom / feed simplification ===== */

.monitor-footer{
  display:none !important;
}





.feed-cell{
  padding-left:12px !important;
  padding-right:12px !important;
  background:linear-gradient(90deg,rgba(115,144,164,.05),rgba(115,144,164,0) 42%) !important;
}
.feed-cell:before{
  display:none !important;
  content:none !important;
}
.feed-cell b{
  letter-spacing:.03em !important;
}
.feed-cell small{
  max-width:none !important;
}

@media(max-width:720px){
  
}


/* ===== COMPACT TOP + MOVE REPORTS UP ===== */
.monitor-housing{
  padding:12px !important;
}
.monitor-header{
  grid-template-columns:minmax(360px,1.05fr) minmax(420px,1.35fr) !important;
  gap:8px !important;
  align-items:stretch !important;
  margin-bottom:8px !important;
}
.brand-zone{
  display:grid !important;
  grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr) !important;
  align-items:stretch !important;
  gap:12px !important;
  padding:12px 16px !important;
  min-height:0 !important;
}
.brand-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
.brand-main strong{
  font-size:14px !important;
  line-height:1.02 !important;
  letter-spacing:.11em !important;
}
.brand-main small{
  margin-top:8px !important;
  font-size:10px !important;
}
.brand-side{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  min-width:0;
  padding-left:14px;
  border-left:1px solid rgba(162,173,181,.22);
}
.brand-scan{
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
}
.brand-scan span{
  font-size:8px !important;
  letter-spacing:.16em !important;
}
.brand-scan b{
  font-size:13px !important;
  margin:3px 0 2px !important;
}
.brand-scan small{
  font-size:9px !important;
}
.brand-reports{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
}
.brand-reports .text-action{
  padding-top:2px !important;
  font-size:10px !important;
}
.telemetry-bank{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-self:stretch !important;
}
.telemetry-cell{
  min-height:68px !important;
  padding:10px 12px !important;
}
.telemetry-cell span{
  font-size:10px !important;
}
.telemetry-cell b{
  font-size:15px !important;
  line-height:1.03 !important;
}
.telemetry-cell small{
  font-size:10px !important;
  line-height:1.25 !important;
}
.time-cell b{
  font-size:14px !important;
}







.monitor-body{
  gap:8px !important;
}
.monitor-sidebar{
  gap:8px !important;
}
.readout{
  padding:14px 16px !important;
}
.section-head{
  padding-bottom:9px !important;
}
.selected-title{
  padding:10px 0 8px !important;
}
.selected-name-row h2{
  font-size:19px !important;
}
.selected-metrics{
  gap:10px !important;
  padding:12px 0 4px !important;
}
.selected-metrics span{
  padding-bottom:7px !important;
}
.selected-metrics b{
  font-size:15px !important;
  margin-top:5px !important;
}
.selected-google{
  padding:10px 0 !important;
}




.big-number{
  padding:10px 0 2px !important;
}
.big-number b{
  font-size:46px !important;
}
.queue-stats{
  gap:10px !important;
  margin:6px 0 !important;
}
.queue-stats p{
  padding-bottom:6px !important;
}

@media(max-width:1220px){
  .monitor-header{
    grid-template-columns:1fr !important;
  }
  .brand-zone{
    grid-template-columns:1fr 1fr !important;
  }
  
}
@media(max-width:820px){
  .brand-zone{
    grid-template-columns:1fr !important;
  }
  .brand-side{
    border-left:0 !important;
    padding-left:0 !important;
    border-top:1px solid rgba(162,173,181,.22);
    padding-top:10px !important;
  }
  
}
@media(max-width:720px){
  
  .telemetry-bank{
    grid-template-columns:1fr !important;
  }
}


/* ===== fill lower space + copy paste label update companion layout ===== */



.monitor-sidebar{
  grid-template-columns:1fr !important;
}

#copyBtn{
  min-width:max-content;
}
@media(max-width:1350px){
  
  
}
@media(max-width:820px){
  
}


/* Future Cure Executor controls — visible now, intentionally non-executing. */
.future-build-banner,
.future-build-reminder{
  margin:12px 0;
  padding:12px 14px;
  border:1px solid rgba(241,198,107,.42);
  border-radius:14px;
  background:rgba(241,198,107,.08);
}
.future-build-banner{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.future-build-banner b,
.future-build-reminder>b{letter-spacing:.12em;font-size:.72rem;white-space:nowrap}
.future-build-banner span,
.future-build-reminder p{font-size:.78rem;opacity:.88;margin:0}
.future-build-reminder p{margin:10px 0}
.future-build-note{margin:8px 0 0;font-size:.72rem;line-height:1.45;opacity:.72}
.cure-future-controls{flex-wrap:wrap}


/* ===== UI CLARITY FIX ===== */
.telemetry-bank{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.ledger-article{display:grid;align-content:start;}




@media(max-width:980px){.telemetry-bank{grid-template-columns:1fr !important;}}


/* ===== FINAL CORRECTED UI: 2026-09-05 ===== */


.monitor-sidebar .cure-panel{margin:0 !important}


.selected-activity-note{margin-top:10px;padding:10px 0;border-top:1px solid var(--line2);color:#737c82;font-size:10px;line-height:1.45}
.selected-activity-note small{display:block}.selected-activity-note b{color:#444f55;letter-spacing:.04em}
.selected-report-slot{padding-top:10px;border-top:1px solid var(--line2)}
.selected-report-slot .text-action{width:100%;justify-content:center;text-align:center;font-weight:800;letter-spacing:.08em}

#propertyGrid>.source-product-link{display:block;padding:10px 12px;margin:6px 0;border:1px solid rgba(220,230,233,.13);border-radius:10px;color:#e8f2ef;text-decoration:none;background:rgba(255,255,255,.035)}
#propertyGrid>.source-product-link:hover{background:rgba(255,255,255,.07)}





.ecg-aura{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.88;mix-blend-mode:screen;overflow:visible}




.ecg-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,rgba(115,216,176,.055),transparent 22%),radial-gradient(circle at 44% 22%,rgba(241,198,107,.045),transparent 16%),radial-gradient(circle at 66% 17%,rgba(208,120,180,.04),transparent 18%)}
@media(max-width:1100px){.monitor-sidebar{grid-template-columns:1fr !important}}

/* Final card hierarchy: Selected details → Cure Queue → Findings */




/* ===== REMOVE REDUNDANT GOOGLE STATUS RAIL CARD: 2026-09-05 ===== */

@media(max-width:1550px){}
@media(max-width:720px){}


/* FINAL USER REQUEST: remove rail extras; background tucked-away lines only */


.ecg-aura{opacity:.96 !important;mix-blend-mode:screen !important;}









@media(max-width:720px){}


/* FIVE DISTINCT TUCKED-AWAY TELEMETRY REFERENCES — FINAL */

.ecg-aura{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:1 !important;
  pointer-events:none !important;
  overflow:visible !important;
  opacity:.84 !important;
  mix-blend-mode:screen !important;
}
.tucked-line{
  fill:none !important;
  vector-effect:non-scaling-stroke !important;
  transform-box:view-box;
  transform-origin:center;
  will-change:transform,opacity,stroke-dashoffset;
}
/* 1 — green ECG spike + long quiet baseline */
.tucked-line-1{
  stroke:rgba(79,219,159,.26) !important;
  stroke-width:4.2px !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  opacity:.50 !important;
  filter:blur(2.8px) drop-shadow(0 0 11px rgba(73,218,157,.16)) !important;
  animation:tuckedDriftA 34s ease-in-out infinite alternate !important;
}
/* 2 — red/orange dotted noisy telemetry */
.tucked-line-2{
  stroke:rgba(239,89,64,.28) !important;
  stroke-width:5px !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  stroke-dasharray:1 10 !important;
  opacity:.44 !important;
  filter:blur(2.1px) drop-shadow(0 0 9px rgba(236,90,67,.12)) !important;
  animation:tuckedDots 40s linear infinite !important;
}
/* 3 — irregular green-to-red multi-peak ECG */
.tucked-line-3{
  stroke:url(#tuckedGrad3) !important;
  stroke-width:4.6px !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  opacity:.38 !important;
  filter:blur(3.8px) drop-shadow(0 0 12px rgba(185,214,144,.10)) !important;
  animation:tuckedDriftB 46s ease-in-out infinite alternate !important;
}
/* 4 — pale ghost ECG, very recessed */
.tucked-line-4{
  stroke:rgba(220,239,231,.24) !important;
  stroke-width:4px !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  opacity:.34 !important;
  filter:blur(4.8px) drop-shadow(0 0 12px rgba(218,239,232,.08)) !important;
  animation:tuckedDriftC 52s ease-in-out infinite alternate !important;
}
/* 5 — cyan angular digital ECG */
.tucked-line-5{
  stroke:rgba(94,210,232,.28) !important;
  stroke-width:4.2px !important;
  stroke-linecap:square !important;
  stroke-linejoin:miter !important;
  opacity:.42 !important;
  filter:blur(3.1px) drop-shadow(0 0 11px rgba(91,207,230,.12)) !important;
  animation:tuckedDriftD 38s ease-in-out infinite alternate !important;
}
@keyframes tuckedDriftA{0%{transform:translate3d(-34px,0,0) scaleX(1.02)}100%{transform:translate3d(36px,2px,0) scaleX(1.02)}}
@keyframes tuckedDriftB{0%{transform:translate3d(42px,-2px,0) scaleX(1.025)}100%{transform:translate3d(-38px,2px,0) scaleX(1.025)}}
@keyframes tuckedDriftC{0%{transform:translate3d(-26px,1px,0) scaleX(1.018)}100%{transform:translate3d(30px,-2px,0) scaleX(1.018)}}
@keyframes tuckedDriftD{0%{transform:translate3d(30px,0,0) scaleX(1.03)}100%{transform:translate3d(-32px,1px,0) scaleX(1.03)}}
@keyframes tuckedDots{0%{stroke-dashoffset:0;transform:translate3d(-18px,0,0)}50%{transform:translate3d(20px,1px,0)}100%{stroke-dashoffset:-220;transform:translate3d(-18px,0,0)}}
@media (prefers-reduced-motion: reduce){
  .tucked-line{animation-play-state:running !important;}
}


/* ===== FINAL INTERACTION + LAYOUT LOCK — 2026-09-05 ===== */
/* Selected product detail lives INSIDE the grid monitor. Right column is operational controls. */
.monitor-body{grid-template-columns:minmax(0,1fr) 330px !important;gap:10px !important;align-items:start !important}
.monitor-main-column{display:flex !important;flex-direction:column !important;gap:8px !important;min-width:0 !important}
.monitor-sidebar{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-self:start !important}


.google-bay{order:2 !important;margin-top:0 !important}
.monitor-main-column .ecg-screen{order:1 !important;margin:0 !important}
.side-ledger-card{padding:18px 20px !important}
.side-ledger-card>b{display:block;font-size:16px;line-height:1.15;margin-bottom:7px}
.side-ledger-card>small{display:block;color:#707980;font-size:11px;line-height:1.45}



/* Product status card shown on the monitor after a product is tapped. */
.product-detail-overlay{position:absolute;inset:20px;z-index:24;display:grid;place-items:center;pointer-events:auto}
.product-detail-overlay[hidden]{display:none !important}
.stage-product-card{width:min(720px,94%);max-height:calc(100% - 6px);overflow:auto;padding:22px 26px 20px;border:1px solid rgba(190,202,208,.94);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.975),rgba(239,243,245,.965));box-shadow:0 24px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.95);color:#202428;cursor:default}
.stage-product-nav{display:flex;justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid #dbe1e4}
.stage-back{appearance:none;border:0;background:transparent;color:#26343b;font-size:10px;font-weight:800;letter-spacing:.10em;padding:7px 0 5px;cursor:pointer;position:relative}
.stage-back:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8da0a8}
.stage-product-card .selected-title{padding-top:15px}
.stage-product-card .selected-name-row h2{font-size:28px}
.stage-product-card .selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stage-product-card .selected-google{margin-top:2px}
.stage-product-card .selected-activity-note{padding:14px 0;border-bottom:1px solid var(--line2);color:#697178;font-size:11px}
.stage-product-card .selected-report-slot{padding-top:13px}
.stage-product-card #selectedState{color:#1e735a}

/* Five non-identical, tucked-away signal species. All loop forever, but not alike. */
.tucked-line{transform-box:view-box !important;transform-origin:center !important;will-change:transform,opacity,stroke-dashoffset !important}
/* A — continuous classic ECG drift */
.tucked-line-1{animation:tuckedContinuous 32s linear infinite !important}
@keyframes tuckedContinuous{0%{transform:translate3d(-78px,0,0)}100%{transform:translate3d(84px,0,0)}}
/* B — dotted signal keeps circulating at a different, slightly faster rate */
.tucked-line-2{animation:tuckedDottedFlow 23s linear infinite !important}
@keyframes tuckedDottedFlow{0%{transform:translate3d(54px,0,0);stroke-dashoffset:0}100%{transform:translate3d(-66px,0,0);stroke-dashoffset:-260}}
/* C — abrupt move, hold, abrupt move, hold. Deliberately stop-start. */
.tucked-line-3{animation:tuckedBurstHold 18s steps(1,end) infinite !important}
@keyframes tuckedBurstHold{0%,17%{transform:translate3d(-34px,0,0)}18%,43%{transform:translate3d(12px,2px,0)}44%,69%{transform:translate3d(48px,-1px,0)}70%,89%{transform:translate3d(-4px,1px,0)}90%,100%{transform:translate3d(-34px,0,0)}}
/* D — almost imperceptible ghost crawl */
.tucked-line-4{animation:tuckedGhostCrawl 78s ease-in-out infinite alternate !important}
@keyframes tuckedGhostCrawl{0%{transform:translate3d(-24px,1px,0);opacity:.27}50%{opacity:.36}100%{transform:translate3d(30px,-2px,0);opacity:.30}}
/* E — digital line rests, jolts, settles, rests again */
.tucked-line-5{animation:tuckedJoltPause 27s linear infinite !important}
@keyframes tuckedJoltPause{0%,24%{transform:translate3d(18px,0,0)}25%{transform:translate3d(-22px,-2px,0)}27%,54%{transform:translate3d(-12px,0,0)}55%{transform:translate3d(38px,2px,0)}58%,81%{transform:translate3d(24px,0,0)}82%{transform:translate3d(-30px,-1px,0)}85%,100%{transform:translate3d(18px,0,0)}}

@media(max-width:1100px){.monitor-body{grid-template-columns:1fr !important}.monitor-sidebar{grid-template-columns:1fr 1fr !important}.stage-product-card{width:min(680px,95%)}.stage-product-card .selected-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.monitor-sidebar{grid-template-columns:1fr !important}.product-detail-overlay{inset:9px}.stage-product-card{width:100%;padding:16px;border-radius:16px}.stage-product-card .selected-name-row h2{font-size:21px}.stage-product-card .selected-metrics{grid-template-columns:1fr 1fr}.google-metrics{grid-template-columns:1fr 1fr !important}}


/* 2026-09-05 — unified cure workflow, simplified ledger, console guide drawer */
.side-ledger-card .ledger-status-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:7px}.side-ledger-card .ledger-status-line small{margin:0}
.side-ledger-card #openLedger{margin-top:4px}


.diagnose-cure-panel .approval-note{display:block;margin:10px 0 0;color:#727c82;font-size:10px;line-height:1.45}
.guide-panel{min-height:132px;display:flex;flex-direction:column}
.guide-panel p{margin:12px 0 14px;color:#69747a;font-size:11px;line-height:1.55}
.guide-panel #openConsoleGuide{align-self:flex-start;margin-top:auto}
.guide-drawer-backdrop{position:fixed;inset:0;z-index:290;background:rgba(15,21,24,.36);backdrop-filter:blur(2px);opacity:0;transition:opacity .24s ease}
.guide-drawer-backdrop.open{opacity:1}
.console-guide-drawer{position:fixed;z-index:300;top:0;right:0;width:min(560px,94vw);height:100dvh;background:linear-gradient(155deg,#fbfcfd,#eef2f4);border-left:1px solid #c5cdd2;box-shadow:-28px 0 70px rgba(35,45,51,.24);transform:translateX(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;color:#20282c}
.console-guide-drawer.open{transform:translateX(0)}
body.guide-open{overflow:hidden}
.guide-drawer-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px 26px 18px;border-bottom:1px solid #d7dde1;background:rgba(255,255,255,.68)}
.guide-drawer-head small{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.14em;color:#778188}
.guide-drawer-head h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:.02em}
.guide-drawer-close{width:38px;height:38px;border-radius:50%;border:1px solid #c4cdd2;background:#fff;color:#253037;font-size:24px;line-height:1;cursor:pointer;flex:0 0 auto}
.guide-drawer-body{overflow:auto;padding:20px 26px 34px}
.guide-intro{padding:14px 15px 15px;border:1px solid #d3dade;border-radius:14px;background:rgba(255,255,255,.72);margin-bottom:10px}
.guide-intro>b{font-size:10px;letter-spacing:.11em}.guide-intro p{margin:7px 0 0;font-size:11px;line-height:1.6;color:#5f6a70}
.guide-step{display:block;padding:16px 0;border-bottom:1px solid #d9dfe2}
.guide-step h3{margin:2px 0 7px;font-size:12px;line-height:1.25;letter-spacing:.065em}
.guide-step p{margin:0 0 8px;font-size:11px;line-height:1.62;color:#626d73}.guide-step p:last-child{margin-bottom:0}
.guide-step dl{display:grid;grid-template-columns:122px 1fr;gap:0;margin:8px 0 0;border-top:1px solid #e0e5e7}
.guide-step dt,.guide-step dd{margin:0;padding:7px 0;border-bottom:1px solid #e0e5e7;font-size:10px;line-height:1.45}
.guide-step dt{font-weight:800;letter-spacing:.04em;color:#334047;padding-right:10px}.guide-step dd{color:#69747a}
@media(max-width:720px){.console-guide-drawer{width:100vw}.guide-drawer-head{padding:19px 18px 15px}.guide-drawer-body{padding:16px 18px 28px}.guide-step dl{grid-template-columns:1fr}.guide-step dt{border-bottom:0;padding-bottom:2px}.guide-step dd{padding-top:0}}




/* ===== FINAL CLEANUP + CURRENT GOOGLE SEARCH CONSOLE BRANDING ===== */
.brand-scan{justify-content:center !important;}
.brand-scan #scanId{margin-bottom:0 !important;}
.google-section-head{align-items:center !important;padding-bottom:12px !important;}
.google-brand-lockup{display:flex;align-items:center;min-height:34px;max-width:100%;}
.gsc-official-logo{display:block;width:min(330px,72%);height:auto;max-height:42px;object-fit:contain;object-position:left center;}




#selectedGooglePanel[hidden]{display:none !important;}
@media(max-width:720px){.gsc-official-logo{width:min(290px,90%)}}


/* User-requested ledger + diagnosis/cure pill cleanup */

.ledger-head-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:2px;}
.ledger-inline-cycle{font-size:10px;line-height:1.35;letter-spacing:.10em;color:#7b858b;text-transform:none;white-space:nowrap;}
.side-ledger-card .ledger-status-line{display:block;margin-top:6px;}

.diagnose-cure-panel{display:flex;flex-direction:column;align-items:center;text-align:center;}
.queue-pill-nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin-bottom:8px;}
.queue-pill{appearance:none;border:1px solid #b8c4c9;background:linear-gradient(180deg,#ffffff,#f2f5f7);color:#243038;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:800;letter-spacing:.10em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.95);transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;}
.queue-pill:hover,.queue-pill:focus-visible{transform:translateY(-1px);border-color:#8fa2aa;box-shadow:0 4px 12px rgba(56,72,80,.08), inset 0 1px 0 rgba(255,255,255,.95);outline:none;}
.queue-pill.active{background:linear-gradient(180deg,#2c3940,#202b30);color:#ffffff;border-color:#26333a;box-shadow:0 6px 16px rgba(25,35,40,.16);}
.diagnose-cure-panel .approval-note{display:block;margin:2px 0 10px;color:#727c82;font-size:10px;line-height:1.45;text-align:center;}
.diagnose-cure-panel .big-number{justify-content:center;padding-top:6px;}
.diagnose-cure-panel .queue-stats{width:100%;margin-top:8px;}
@media(max-width:720px){.ledger-head-row{align-items:flex-start;}.ledger-inline-cycle{white-space:normal;}.queue-pill-nav{justify-content:flex-start;}}


/* LIVE LEDGER cleanup: simple READ REPORT control, no animated underline */
.side-ledger-card{display:flex;flex-direction:column;gap:10px;min-height:128px;}
.ledger-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:2px;}
.ledger-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px;}
.ledger-title-text{display:block;font-size:16px;line-height:1.1;letter-spacing:.02em;color:#1f272b;}
.ledger-read-report{appearance:none;border:0;background:transparent;padding:0 0 3px;margin:0;color:#425963;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.10em;line-height:1.3;border-bottom:1px solid #91a2aa;}
.ledger-read-report:hover,.ledger-read-report:focus-visible{color:#1f3038;border-bottom-color:#526c77;outline:none;}
.ledger-inline-cycle{font-size:10px;line-height:1.35;letter-spacing:.10em;color:#7b858b;white-space:nowrap;}
.side-ledger-card .ledger-status-line{display:block;margin-top:7px;}
.side-ledger-card .ledger-status-line small{display:block;margin:0;font-size:12px;color:#4c5961;}
@media(max-width:720px){.ledger-head-row{align-items:flex-start}.ledger-inline-cycle{white-space:normal}.queue-pill-nav{justify-content:flex-start}}


/* Hybrid public/private console */

.auth-card{max-width:520px}
.auth-card .auth-mark{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #c7d0d4;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#5b6970;background:#f7f9fa;margin-bottom:12px}
.auth-card .auth-field{margin:16px 0 10px}
.auth-card .auth-field label{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#69747a;margin-bottom:7px}
.auth-card .auth-field input{width:100%;box-sizing:border-box;border:1px solid #b9c5ca;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:#1f272b;outline:none}
.auth-card .auth-field input:focus{border-color:#7f9aa5;box-shadow:0 0 0 3px rgba(105,136,148,.12)}
.auth-error{min-height:20px;margin-top:8px;color:#9b3d3d;font-size:11px}



/* 2026-09-05 — alignment + security-seal locks v2 */

.monitor-sidebar{align-self:stretch !important;height:100% !important;display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto auto auto minmax(230px,1fr) !important;gap:8px !important;}



/* One roaming constellation, four independent personalities. */







/* Phase story: gather -> explode apart -> gather -> travel together -> roam separately -> reunite. */





/* Cleaner clickable jewels: no pills, unmistakably interactive. */




/* Security-seal family: airy, etched, metallic; no chunky dark badge. */



















@media(max-width:720px){
  .monitor-body{align-items:start !important;}
  .monitor-sidebar{height:auto !important;grid-template-rows:auto !important;align-self:start !important;}
  
  
  
  
}


/* 2026-09-05 V3 — exact vertical alignment + refined privacy marks */
.monitor-body{align-items:start !important;}
.monitor-sidebar{display:flex !important;flex-direction:column !important;gap:8px !important;align-self:start !important;min-height:0 !important;overflow:visible !important;}
.public-links-panel{margin-top:auto !important;min-height:66px !important;padding:14px 18px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(240,243,245,.88)) !important;}
.public-jewel-link{position:relative;display:inline-flex;align-items:center;gap:6px;color:#25333a;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.105em;white-space:nowrap;padding:6px 0 5px;border-bottom:1px solid #879aa3;transition:transform .18s ease,color .18s ease,border-color .18s ease;}
.public-jewel-link span{font-size:11px;font-weight:500;color:#738891;transition:transform .18s ease;}
.public-jewel-link:hover,.public-jewel-link:focus-visible{color:#536f7a;border-color:#536f7a;transform:translateY(-2px);outline:none;}
.public-jewel-link:hover span,.public-jewel-link:focus-visible span{transform:translate(2px,-2px);}

/* One metric = one label + one privacy mark. Keep all six on one desktop row. */
.google-metrics{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;}
.google-metrics span{min-width:0 !important;}
.google-bay-actions{display:flex !important;align-items:center !important;margin-top:7px !important;}
.google-bay-actions>small{display:none !important;}

/* New lock language: frosted keyhole lenses + a restrained security crest. */




.google-metrics b{display:flex !important;align-items:center !important;min-height:36px !important;margin-top:5px !important;font-size:18px !important;}
.diagnose-cure-panel .big-number b{display:grid !important;place-items:center !important;min-width:66px !important;}
.diagnose-cure-panel .queue-stats b{display:flex !important;align-items:center !important;min-height:35px !important;margin-bottom:4px !important;}


}


/* 2026-09-05 V4 — compact guide action,standalone public-link pills*/{display:none !important;}
.google-brand-lockup{display:flex;align-items:center;min-height:38px;overflow:hidden;}
.gsc-official-logo{display:block !important;width:min(390px,86%) !important;max-height:46px !important;object-fit:contain !important;object-position:left center !important;}

.guide-panel .section-head{align-items:center !important;}
.guide-head-action{appearance:none;border:0;background:transparent;color:#243038;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.095em;line-height:1;padding:5px 0 4px;position:relative;white-space:nowrap;}
.guide-head-action::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8498a1;transition:background .16s ease,transform .16s ease;transform-origin:left center;}
.guide-head-action:hover,.guide-head-action:focus-visible{color:#58717c;outline:none;}
.guide-head-action:hover::after,.guide-head-action:focus-visible::after{background:#58717c;transform:scaleX(.82);}
.guide-panel p{margin-bottom:0 !important;}

/* No surrounding card: only two independent rounded-edgy pills anchored at the sidebar bottom. */
.public-links-panel{margin-top:auto !important;min-height:0 !important;padding:0 2px 1px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
.public-jewel-link{appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:39px !important;padding:10px 18px 9px !important;border:1px solid #aebbc1 !important;border-bottom:1px solid #aebbc1 !important;border-radius:18px 7px 18px 7px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(233,238,241,.94)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 5px 12px rgba(45,58,65,.09) !important;color:#26343b !important;text-decoration:none !important;font-size:10px !important;font-weight:850 !important;letter-spacing:.105em !important;line-height:1 !important;white-space:nowrap !important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease !important;}
.public-jewel-link::before,.public-jewel-link::after{content:none !important;display:none !important;}
.public-jewel-link span{display:none !important;}





@media(max-width:720px){
  .gsc-official-logo{width:min(330px,94%) !important;max-height:42px !important;}
  .public-links-panel{justify-content:flex-start !important;gap:8px !important;padding:0 !important;}
  .public-jewel-link{min-height:37px !important;padding:9px 14px 8px !important;font-size:9.5px !important;}
}



/* 2026-09-05 V7 — exact bottom alignment + bare keyholes only */

.monitor-sidebar{position:relative !important;align-self:stretch !important;display:flex !important;flex-direction:column !important;gap:8px !important;min-height:0 !important;padding-bottom:56px !important;overflow:visible !important;}
.public-links-panel{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:stretch !important;gap:10px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
.public-jewel-link{width:100% !important;height:48px !important;min-height:48px !important;padding:11px 18px 10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid #aebbc1 !important;border-radius:18px 7px 18px 7px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(233,238,241,.94)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 5px 12px rgba(45,58,65,.09) !important;color:#26343b !important;text-decoration:none !important;font-size:10px !important;font-weight:850 !important;letter-spacing:.105em !important;line-height:1 !important;white-space:nowrap !important;}
.public-jewel-link:hover,.public-jewel-link:focus-visible{transform:translateY(-2px) !important;border-color:#7f949d !important;color:#526e79 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 16px rgba(45,58,65,.13) !important;outline:none !important;}





.google-metrics b{display:flex !important;align-items:center !important;min-height:31px !important;margin-top:5px !important;font-size:18px !important;}
.diagnose-cure-panel .big-number b{display:grid !important;place-items:center !important;min-width:48px !important;}
.diagnose-cure-panel .queue-stats b{display:flex !important;align-items:center !important;min-height:29px !important;margin-bottom:4px !important;}
@media(max-width:1100px){.monitor-body{align-items:start !important;}.monitor-sidebar{position:static !important;align-self:start !important;height:auto !important;min-height:0 !important;padding-bottom:0 !important;}.public-links-panel{position:static !important;height:auto !important;min-height:0 !important;margin-top:0 !important;grid-template-columns:1fr 1fr !important;}.public-jewel-link{height:44px !important;min-height:44px !important;}}
@media(max-width:720px){.public-links-panel{gap:8px !important;}.public-jewel-link{padding:10px 12px 9px !important;font-size:9.5px !important;}}


/* 2026-09-05 V8 — Google Search Console is the alignment ruler */
:root{--gsc-footer-h:52px;--sidebar-gap:8px;}

/* The left column defines the total height. The right column mirrors it. */

.monitor-main-column{display:flex !important;flex-direction:column !important;min-width:0 !important;}

/* Split Google into a body and a true footer band. */
.google-bay{
  padding:0 !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-rows:auto var(--gsc-footer-h) !important;
  flex:0 0 auto !important;
}
.google-bay-body{padding:12px 14px 8px !important;min-width:0 !important;}
.google-bay-footer{
  height:var(--gsc-footer-h) !important;
  min-height:var(--gsc-footer-h) !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:18px !important;
  padding:0 14px !important;
  border-top:1px solid var(--line2) !important;
  background:linear-gradient(180deg,rgba(248,250,251,.72),rgba(237,241,243,.9)) !important;
}
.google-property-line{
  display:block !important;
  min-width:0 !important;
  margin:0 !important;
  color:#737c82 !important;
  font-size:10px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.google-bay-actions{margin:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;}
.google-bay-actions .text-action{padding:6px 0 4px !important;white-space:nowrap !important;}

/* Six metrics are one intentional baseline row on desktop. */
.google-metrics{
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:10px 0 0 !important;
  align-items:end !important;
}
.google-metrics span{
  display:grid !important;
  grid-template-rows:auto 34px !important;
  align-content:end !important;
  min-width:0 !important;
  padding-bottom:7px !important;
  font-size:10px !important;
}
.google-metrics b{
  min-height:34px !important;
  height:34px !important;
  margin-top:4px !important;
  display:flex !important;
  align-items:center !important;
}

/* Right side uses the same footer height. This creates the exact shared seam. */
.monitor-sidebar{
  position:static !important;
  align-self:stretch !important;
  height:auto !important;
  min-height:0 !important;
  padding-bottom:0 !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  grid-template-rows:auto auto minmax(132px,1fr) var(--gsc-footer-h) !important;
  gap:var(--sidebar-gap) !important;
  overflow:visible !important;
}
.monitor-sidebar>.side-ledger-card{grid-row:1 !important;}
.monitor-sidebar>.diagnose-cure-panel{grid-row:2 !important;}
.monitor-sidebar>.guide-panel{
  grid-row:3 !important;
  min-height:132px !important;
  height:auto !important;
  display:flex !important;
  flex-direction:column !important;
}
.monitor-sidebar>.public-links-panel{
  grid-row:4 !important;
  position:static !important;
  left:auto !important;right:auto !important;bottom:auto !important;
  width:100% !important;
  height:var(--gsc-footer-h) !important;
  min-height:var(--gsc-footer-h) !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  align-items:stretch !important;
  gap:10px !important;
}
.public-jewel-link{
  width:100% !important;
  height:var(--gsc-footer-h) !important;
  min-height:var(--gsc-footer-h) !important;
  margin:0 !important;
}

/* The guide body fills its row without changing its header treatment. */
.guide-panel p{margin:12px 0 0 !important;}

@media(max-width:1100px){
  :root{--gsc-footer-h:50px;}
  .monitor-body{align-items:start !important;}
  .monitor-sidebar{height:auto !important;grid-template-rows:auto auto auto var(--gsc-footer-h) !important;}
  .google-bay-footer{grid-template-columns:1fr auto !important;gap:12px !important;}
  .google-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:720px){
  :root{--gsc-footer-h:48px;}
  .google-bay-footer{grid-template-columns:1fr !important;height:auto !important;min-height:0 !important;padding:8px 12px !important;gap:5px !important;}
  .google-bay{grid-template-rows:auto auto !important;}
  .google-bay-actions{justify-content:flex-start !important;}
  .google-metrics{grid-template-columns:1fr 1fr !important;}
  .monitor-sidebar{grid-template-rows:auto auto auto auto !important;}
  .monitor-sidebar>.public-links-panel{height:auto !important;min-height:0 !important;}
  .public-jewel-link{height:46px !important;min-height:46px !important;}
}


/* 2026-09-05 V9 — disciplined bare-keyhole rhythm */
.google-metrics{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:16px 0 0 !important;
  align-items:stretch !important;
}
.google-metrics .google-metric{
  display:grid !important;
  grid-template-rows:auto 30px !important;
  align-items:start !important;
  min-width:0 !important;
  min-height:64px !important;
  padding:0 0 9px !important;
  border-bottom:1px solid var(--line2) !important;
  font-size:10px !important;
  color:#707980 !important;
}
.google-metric-label{
  display:block !important;
  min-width:0 !important;
  margin:0 0 7px !important;
  padding:0 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.google-metrics .google-metric>b{
  display:grid !important;
  place-items:center !important;
  width:100% !important;
  height:30px !important;
  min-height:30px !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}




.diagnose-cure-panel .cure-private-main{
  display:grid !important;
  grid-template-columns:30px auto !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
  width:100% !important;
  min-height:56px !important;
  padding:8px 0 10px !important;
}
.diagnose-cure-panel .cure-private-main>b{
  display:grid !important;
  place-items:center !important;
  min-width:30px !important;
  width:30px !important;
  height:30px !important;
  margin:0 !important;
}
.cure-private-label{
  margin:0 !important;
  font-size:11px !important;
  line-height:1.2 !important;
  color:#707980 !important;
  text-align:left !important;
}
.diagnose-cure-panel .queue-stats{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  margin:8px 0 0 !important;
}
.diagnose-cure-panel .cure-private-stat{
  display:grid !important;
  grid-template-rows:24px auto !important;
  place-items:center !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 0 9px !important;
  border-bottom:1px solid var(--line2) !important;
  text-align:center !important;
}
.diagnose-cure-panel .cure-private-stat>b{
  display:grid !important;
  place-items:center !important;
  width:100% !important;
  height:24px !important;
  min-height:24px !important;
  margin:0 !important;
}
.diagnose-cure-panel .cure-private-stat>span{
  display:block !important;
  margin-top:4px !important;
  font-size:9px !important;
  line-height:1.2 !important;
  color:#707980 !important;
  white-space:nowrap !important;
}
@media(max-width:720px){
  .google-metrics{grid-template-columns:1fr 1fr !important;gap:10px !important;}
  .diagnose-cure-panel .queue-stats{grid-template-columns:1fr 1fr !important;}
}


/* 2026-09-05 V10 — one keyhole per protected panel + compact alignment */
.google-bay,.diagnose-cure-panel{position:relative !important;}
.panel-keyhole{
  appearance:none;border:0;background:transparent;padding:3px;margin:0;
  display:grid;place-items:center;width:30px;height:34px;color:#314750;cursor:pointer;
  transition:transform .15s ease,color .15s ease,opacity .15s ease;
}
.panel-keyhole svg{display:block;width:18px;height:24px;fill:currentColor;}
.panel-keyhole:hover,.panel-keyhole:focus-visible{transform:translateY(-1px) scale(1.05);color:#1f333c;outline:none;}
.panel-keyhole[hidden]{display:none !important;}
.google-section-head{align-items:center !important;}
.google-section-head .panel-keyhole{margin-left:auto !important;flex:0 0 auto !important;}
.cure-panel-keyhole{align-self:center !important;margin:2px auto 4px !important;}
.private-panel-locked{cursor:pointer !important;}
.private-panel-locked .google-metric>b,
.private-panel-locked .cure-private-main>b,
.private-panel-locked .cure-private-stat>b{display:none !important;}

/* Google stays one compact six-column row on desktop. */
.google-metrics{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:12px 0 2px !important;
  align-items:end !important;
}
.google-metrics .google-metric{
  display:block !important;
  min-width:0 !important;
  min-height:38px !important;
  padding:0 0 8px !important;
  border-bottom:1px solid var(--line2) !important;
}
.google-metric-label{display:block !important;margin:0 !important;line-height:1.25 !important;}
.google-metrics .google-metric>b{
  display:block !important;
  width:100% !important;
  min-height:18px !important;
  height:auto !important;
  margin:6px 0 0 !important;
  padding:0 !important;
  line-height:1.2 !important;
  font-size:16px !important;
}
.google-bay-body{padding:12px 14px 10px !important;}

/* Cure labels remain public; a single panel keyhole represents the whole locked area. */
.diagnose-cure-panel .cure-private-main{
  display:flex !important;justify-content:center !important;align-items:center !important;
  min-height:26px !important;padding:3px 0 6px !important;
}
.diagnose-cure-panel .cure-private-main>b{margin-right:8px !important;}
.diagnose-cure-panel .cure-private-label{text-align:center !important;font-size:10px !important;}
.diagnose-cure-panel .queue-stats{margin:4px 0 0 !important;}
.diagnose-cure-panel .cure-private-stat{grid-template-rows:auto !important;min-height:34px !important;padding:0 0 7px !important;}
.diagnose-cure-panel .cure-private-stat>b{height:auto !important;min-height:0 !important;margin:0 0 3px !important;}
.diagnose-cure-panel .cure-private-stat>span{margin-top:0 !important;}

/* Do not inflate KNOW YOUR CONSOLE: let it use its natural content height. */
.monitor-sidebar{
  grid-template-rows:auto auto auto var(--gsc-footer-h) !important;
  align-content:start !important;
}
.monitor-sidebar>.guide-panel{min-height:0 !important;height:auto !important;}
.monitor-sidebar>.public-links-panel{align-self:end !important;}

/* If the columns have leftover height, keep it OUTSIDE the guide card. */
@media(min-width:1101px){
  .monitor-sidebar{height:100% !important;}
  .monitor-sidebar>.public-links-panel{margin-top:auto !important;}
}
@media(max-width:1100px){
  .google-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:720px){
  .google-metrics{grid-template-columns:1fr 1fr !important;}
}


/* 2026-09-05 V11 — compact Google + natural right-column alignment */
:root{--lower-link-h:52px;--panel-gap:8px;}

/* Main/side columns share a bottom edge, but cards themselves are never stretched. */
.monitor-body{
  align-items:stretch !important;
}
.monitor-main-column{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  height:auto !important;
}
.monitor-sidebar{
  display:flex !important;
  flex-direction:column !important;
  align-self:stretch !important;
  height:auto !important;
  min-height:0 !important;
  gap:var(--panel-gap) !important;
  padding:0 !important;
  overflow:visible !important;
}
.monitor-sidebar>.guide-panel{
  margin-top:auto !important;
  min-height:0 !important;
  height:auto !important;
  flex:0 0 auto !important;
  padding:14px 16px !important;
}
.guide-panel .section-head{padding-bottom:9px !important;}
.guide-panel p{margin:10px 0 0 !important;line-height:1.48 !important;}
.monitor-sidebar>.public-links-panel{
  flex:0 0 var(--lower-link-h) !important;
  width:100% !important;
  min-height:var(--lower-link-h) !important;
  height:var(--lower-link-h) !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:10px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.public-jewel-link{
  height:var(--lower-link-h) !important;
  min-height:var(--lower-link-h) !important;
}

/* Google uses only the height its content actually needs. */
.google-bay{
  flex:0 0 auto !important;
  display:block !important;
  margin-top:8px !important;
  padding:0 !important;
  min-height:0 !important;
  height:auto !important;
  overflow:hidden !important;
}
.google-bay-body{
  padding:12px 16px 9px !important;
  min-height:0 !important;
}
.google-section-head{
  min-height:0 !important;
  padding-bottom:9px !important;
}
.gsc-official-logo{
  max-height:38px !important;
  width:auto !important;
}
.google-metrics{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:10px 0 0 !important;
  align-items:start !important;
}
.google-metrics .google-metric{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 0 8px !important;
  border-bottom:1px solid var(--line2) !important;
}
.google-metric-label{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.google-metrics .google-metric>b{
  display:block !important;
  min-height:0 !important;
  height:auto !important;
  margin:5px 0 0 !important;
  padding:0 !important;
  font-size:16px !important;
  line-height:1.1 !important;
}
.private-panel-locked .google-metric>b{display:none !important;}
.private-panel-locked .google-metric{padding-bottom:10px !important;}
.google-bay-footer{
  height:auto !important;
  min-height:42px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
  padding:7px 16px !important;
  border-top:1px solid var(--line2) !important;
}
.google-property-line{margin:0 !important;line-height:1.2 !important;}
.google-bay-actions{margin:0 !important;}
.google-bay-actions .text-action{padding-top:4px !important;}

/* Locked ledger has no redundant explanatory filler. */
.ledger-status-line:has(#ledgerSummary[hidden]){display:none !important;}

/* Keep desktop metrics in one row; wrap only on genuinely smaller layouts. */
@media (max-width:1100px){
  .monitor-body{align-items:start !important;}
  .monitor-sidebar{align-self:start !important;width:100% !important;}
  .monitor-sidebar>.guide-panel{margin-top:0 !important;}
  .google-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media (max-width:720px){
  .google-metrics{grid-template-columns:1fr 1fr !important;gap:10px !important;}
  .google-bay-footer{grid-template-columns:1fr !important;gap:5px !important;}
  .google-bay-actions{justify-content:flex-start !important;}
  .monitor-sidebar>.public-links-panel{height:auto !important;min-height:0 !important;flex-basis:auto !important;}
  .public-jewel-link{height:46px !important;min-height:46px !important;}
}

/* V11.1 — remove the last dead height so both columns become naturally equal */
.monitor-main-column{gap:8px !important;}
.google-bay{margin-top:0 !important;}
.google-bay-body{padding:8px 14px 6px !important;}
.google-section-head{padding-bottom:6px !important;}
.gsc-official-logo{height:31px !important;max-height:31px !important;width:auto !important;}
.google-metrics{gap:14px !important;margin:6px 0 0 !important;}
.google-metrics .google-metric{padding:0 0 6px !important;min-height:0 !important;}
.google-metric-label{font-size:9px !important;line-height:1.15 !important;}
.google-metrics .google-metric>b{margin:4px 0 0 !important;font-size:14px !important;line-height:1 !important;}
.private-panel-locked .google-metric{padding-bottom:7px !important;}
.google-bay-footer{min-height:38px !important;padding:5px 14px !important;}
.google-property-line{font-size:9px !important;}
.google-bay-actions .text-action{font-size:10px !important;padding:4px 0 3px !important;}
/* No spacer trick: when desktop cards naturally match, guide stays in normal document flow. */
@media(min-width:1101px){.monitor-sidebar>.guide-panel{margin-top:0 !important;}}
.google-metric-label{
  display:block !important;
  grid-template-rows:none !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
}
.google-metrics .google-metric-label{
  display:block !important;
  grid-template-rows:none !important;
  align-content:initial !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
}
/* V11.2 — final compact sizing: no dead Google area and no right-side spacer */
.google-bay-body{padding:6px 14px 4px !important;}
.google-section-head{padding-bottom:4px !important;}
.gsc-official-logo{height:25px !important;max-height:25px !important;}
.google-metrics{margin:4px 0 0 !important;}
.google-bay-footer{min-height:34px !important;padding:3px 14px !important;}
/* V11.3 — exact content fit */
.google-bay-body{padding:5px 14px 3px !important;}
.google-metrics{margin:3px 0 0 !important;}
.private-panel-locked .google-metric{padding-bottom:3px !important;}
.google-bay-footer{min-height:30px !important;padding:2px 14px !important;}
.google-bay-footer{min-height:27px !important;}

/* V20: user-added product de-registration control */
.selected-report-slot{display:grid;gap:6px}
.selected-report-slot .text-action.danger{color:var(--red);font-weight:800}
.selected-report-slot .text-action.danger:after{background:currentColor;opacity:.55}
.selected-report-slot .text-action.danger:hover{color:#a52424}
