.cer-growth-share{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);
    gap:clamp(18px,4vw,40px);
    align-items:center;
    width:100%;
    margin:clamp(28px,5vw,58px) 0 0;
    border:1px solid #c7d0c9;
    border-top:7px solid #0d4637;
    background:linear-gradient(135deg,#fffdf8,#edf5ef);
    padding:clamp(20px,4vw,38px);
    color:#14251f;
}
.cer-growth-share h2{margin:0 0 8px;color:#14251f;font:700 clamp(1.7rem,4vw,2.7rem)/1 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
.cer-growth-share p{margin:0;max-width:62ch;color:#5f6b65}
.cer-growth-kicker{margin:0 0 7px!important;color:#0d4637!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}
.cer-growth-share__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cer-growth-share__actions a,.cer-growth-share__actions button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;border:2px solid #0d4637;border-radius:0;background:#fff;padding:8px 10px;color:#0d4637;font:800 .84rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}
.cer-growth-share__actions a:hover,.cer-growth-share__actions a:focus-visible,.cer-growth-share__actions button:hover,.cer-growth-share__actions button:focus-visible{background:#0d4637;color:#fff}
.cer-growth-share__status{grid-column:1/-1;min-height:1.3em;color:#0d4637!important;font-size:.78rem!important;font-weight:800}
.cer-growth-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cer-growth-settings fieldset{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--line);background:#fff;padding:15px}
.cer-growth-settings legend{padding:0 6px;color:var(--green);font:800 1.15rem/1.1 Georgia,"Times New Roman",serif}
.cer-growth-settings label{display:grid;gap:5px;color:var(--green);font-size:.75rem;font-weight:850}
.cer-growth-settings label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:.82rem}
.cer-growth-settings input[type=text],.cer-growth-settings input[type=url],.cer-growth-settings input[type=password],.cer-growth-settings input[type=number],.cer-growth-settings input:not([type]){width:100%;min-height:46px;border:1px solid #8da096;background:#fffefb;padding:8px 10px;color:var(--ink);font:inherit}
.cer-growth-settings>button,.cer-growth-health button,.cer-growth-ledger button{min-height:48px;border:2px solid var(--green);background:var(--green);padding:9px 15px;color:#fff;font-weight:950;cursor:pointer}
.cer-growth-settings>button{grid-column:1/-1;justify-self:start}
.cer-growth-master{grid-column:1/-1;border-left:6px solid var(--gold);background:#fff8e7;padding:13px!important}
.cer-growth-clear{color:var(--muted)!important;font-size:.7rem!important;font-weight:700!important}
.cer-growth-health{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-top-color:var(--gold);background:linear-gradient(135deg,#fff,#fff8e7)}
.cer-growth-health h2{margin-bottom:5px}
.cer-growth-health p{margin-bottom:0;color:var(--muted)}
.cer-growth-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cer-growth-endpoints article{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;padding:14px}
.cer-growth-endpoints code{display:block;max-width:100%;overflow:auto;background:#eef2ee;padding:9px;color:#153e32;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.cer-growth-endpoints span{color:var(--muted);font-size:.76rem}
.cer-growth-channel-table{min-width:760px}
.cer-growth-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cer-growth-ledger article{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;padding:15px}
.cer-growth-ledger header,.cer-growth-ledger footer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between}
.cer-growth-ledger header>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cer-growth-ledger time,.cer-growth-ledger small{color:var(--muted);font-size:.72rem}
.cer-growth-ledger textarea{width:100%;min-height:118px;border:1px solid var(--line);background:#f8f8f4;padding:10px;color:var(--ink);font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}
.cer-growth-error{display:block;color:var(--rust);font-size:.76rem;overflow-wrap:anywhere}
.cer-owner-status.is-ready,.cer-owner-status.is-pending{border-color:#d7b65f;background:#fff3d4;color:#714800}
.cer-owner-status.is-published,.cer-owner-status.is-candidate{border-color:#94ad9c;background:#edf5ef;color:var(--green)}
.cer-owner-status.is-failed,.cer-owner-status.is-skipped{border-color:#d4a599;background:#fff1ed;color:#761f11}
@media(max-width:900px){.cer-growth-share,.cer-growth-health{grid-template-columns:1fr}.cer-growth-settings,.cer-growth-ledger{grid-template-columns:1fr}.cer-growth-settings>button,.cer-growth-master{grid-column:1}.cer-growth-health form,.cer-growth-health button{width:100%}}
@media(max-width:620px){.cer-growth-share{margin-top:26px;padding:18px}.cer-growth-share__actions{grid-template-columns:1fr 1fr}.cer-growth-endpoints{grid-template-columns:1fr}.cer-growth-ledger header,.cer-growth-ledger footer{align-items:flex-start;flex-direction:column}.cer-growth-ledger footer form,.cer-growth-ledger footer button{width:100%}}
@media(max-width:390px){.cer-growth-share__actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cer-growth-share *{scroll-behavior:auto!important;transition:none!important}}
