/* Approved clickable report offer, scoped to the locked leaf only. */
html[data-coa-locked] body{margin:0;background:var(--tl-surface-page);color:var(--tl-text);font-family:var(--tl-font-body)}
html[data-coa-locked] .tlcg-main{width:min(1240px,calc(100% - 80px));margin:28px auto 52px;outline:none}
html[data-coa-locked] .tlcg-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:14px}
html[data-coa-locked] .tlcg-context a,html[data-coa-locked] .tlcg-reading a{color:var(--tl-text-secondary);text-underline-offset:4px}
html[data-coa-locked] .tlcg-title{font:600 clamp(34px,4.8vw,58px)/1.1 var(--tl-font-display);letter-spacing:-.04em;margin:0 0 28px;overflow-wrap:anywhere}
html[data-coa-locked] .tlcg-card{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);overflow:hidden;background:var(--tl-surface-panel);border:1px solid var(--tl-border);border-radius:18px;box-shadow:var(--tl-shadow)}
html[data-coa-locked] .tlcg-details{grid-column:2;grid-row:1;padding:32px;border-left:1px solid var(--tl-border)}
html[data-coa-locked] .tlcg-identity{display:grid;gap:24px;margin:0}
html[data-coa-locked] .tlcg-identity div{min-width:0;border-bottom:1px solid var(--tl-border-subtle);padding-bottom:22px}
html[data-coa-locked] .tlcg-identity div:last-child{border:0;padding:0}
html[data-coa-locked] .tlcg-identity dt{font-size:14px;line-height:1.5;margin-bottom:5px;color:var(--tl-text-secondary)}
html[data-coa-locked] .tlcg-identity dd{margin:0;font-size:21px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}
html[data-coa-locked] .tlcg-identity dd a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
html[data-coa-locked] .tlcg-identity .tlcg-record{font:400 16px/1.4 var(--tl-font-mono)}
html[data-coa-locked] .tlcg-evidence{grid-column:1;grid-row:1;min-width:0;position:relative;isolation:isolate;background:var(--tl-surface-raised);transition:background-color .18s ease}
html[data-coa-locked] .tlcg-evidence:has(.tlcg-trigger:hover),html[data-coa-locked] .tlcg-evidence:has(.tlcg-trigger:focus-visible){background:var(--tl-action-soft)}
html[data-coa-locked] .tlcg-offer{padding:28px 32px;min-width:0}
html[data-coa-locked] .tlcg-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;font:500 24px/1.2 var(--tl-font-display);letter-spacing:-.03em;color:var(--tl-text)}
html[data-coa-locked] .tlcg-brand img{flex:none;filter:brightness(0);opacity:1}
html[data-coa-locked] .tlcg-brand strong{font-weight:600;color:var(--tl-action)}
html[data-coa-locked] .tlcg-offer-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.85fr);align-items:center;gap:24px}
html[data-coa-locked] .tlcg-offer h2{font:600 clamp(28px,2.7vw,38px)/1.12 var(--tl-font-display);letter-spacing:-.035em;margin:0;color:var(--tl-text)}
html[data-coa-locked] .tlcg-trigger{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 16px;border:1px solid var(--tl-button-border);border-radius:9px;background:var(--tl-button-bg);color:var(--tl-button-ink)!important;font:600 16px/1.4 var(--tl-font-body);text-decoration:none;text-align:center}
html[data-coa-locked] .tlcg-trigger::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:16px}
html[data-coa-locked] .tlcg-trigger:focus-visible{outline:none}
html[data-coa-locked] .tlcg-trigger:focus-visible::after{outline:3px solid var(--tl-focus);outline-offset:-6px}
html[data-coa-locked] .tlcg-benefits{margin:18px 0 0;font-size:16px;line-height:1.65;color:var(--tl-text-secondary)}
html[data-coa-locked] .tlcg-document{margin:0;display:flex;flex-direction:column;align-items:center;padding:26px 32px;gap:16px;border-top:1px solid var(--tl-border-subtle)}
html[data-coa-locked] .tlcg-document img{display:block;width:100%;height:clamp(320px,calc(100svh - 480px),420px);object-fit:contain}
html[data-coa-locked] .tlcg-document figcaption{color:var(--tl-text-secondary);font-size:14px;line-height:1.5;text-align:center}
html[data-coa-locked] .tlcg-caveat{max-width:74ch;margin:20px auto 24px;color:var(--tl-text-secondary);font-size:14px;line-height:1.6;text-align:center}
html[data-coa-locked] .tlcg-reading{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:14px}
html[data-coa-locked] .tlcg-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;padding:0;border:1px solid var(--tl-border);border-radius:18px;color:var(--tl-text);background:var(--tl-surface-panel);box-shadow:var(--tl-shadow-overlay)}
html[data-coa-locked] .tlcg-dialog::backdrop{background:rgba(10,20,30,.48)}
html[data-coa-locked] .tlcg-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 30px;background:var(--tl-surface-raised);border-bottom:1px solid var(--tl-border)}
html[data-coa-locked] .tlcg-dialog-header .tlcg-brand{margin:0;font-size:23px}
html[data-coa-locked] .tlcg-dialog-header button{min-height:44px;padding:10px 13px;border:1px solid var(--tl-button-border);border-radius:8px;background:var(--tl-button-bg);color:var(--tl-button-ink);font:500 14px var(--tl-font-body);cursor:pointer}
html[data-coa-locked] .tlcg-dialog-body{padding:30px}
html[data-coa-locked] .tlcg-dialog h2{margin:0;font:600 34px/1.15 var(--tl-font-display);letter-spacing:-.035em}
html[data-coa-locked] .tlcg-dialog-record{font:400 14px/1.5 var(--tl-font-mono);margin:18px 0 24px;color:var(--tl-text-secondary)}
html[data-coa-locked] .tlcg-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html[data-coa-locked] .tlcg-plans a{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--tl-border-control);border-radius:10px;color:var(--tl-text);text-decoration:none;background:var(--tl-surface-raised)}
html[data-coa-locked] .tlcg-plans a:hover{background:var(--tl-action-soft)}
html[data-coa-locked] .tlcg-plans strong{font-size:29px;line-height:1.2;font-weight:600}
html[data-coa-locked] .tlcg-plans small{font-size:14px;font-weight:400;color:var(--tl-text-secondary)}
html[data-coa-locked] .tlcg-plans span{font-size:14px;line-height:1.5}
html[data-coa-locked] #tlcg-access-note{font-size:14px;line-height:1.65;color:var(--tl-text-secondary);margin:22px 0 16px}
html[data-coa-locked] .tlcg-dialog-body>a{font-size:14px;color:var(--tl-text);text-underline-offset:4px}
html[data-coa-locked] :is(.tlcg-context a,.tlcg-details a,.tlcg-reading a,.tlcg-dialog a,.tlcg-dialog button):focus-visible{outline:3px solid var(--tl-focus);outline-offset:4px}
@media(max-width:1050px){html[data-coa-locked] .tlcg-offer-main{grid-template-columns:1fr;gap:20px}html[data-coa-locked] .tlcg-trigger{justify-self:start}html[data-coa-locked] .tlcg-details{padding:28px}}
@media(max-width:680px){html[data-coa-locked] .tlcg-main{width:calc(100% - 32px);margin-top:22px}html[data-coa-locked] .tlcg-context{align-items:flex-start;font-size:13px;gap:16px}html[data-coa-locked] .tlcg-context a:last-child{text-align:right}html[data-coa-locked] .tlcg-title{font-size:36px;margin-bottom:22px}html[data-coa-locked] .tlcg-card{grid-template-columns:1fr}html[data-coa-locked] .tlcg-details{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--tl-border);padding:22px}html[data-coa-locked] .tlcg-evidence{grid-column:1;grid-row:2}html[data-coa-locked] .tlcg-identity{grid-template-columns:1fr 1fr;gap:16px}html[data-coa-locked] .tlcg-identity div{border:0;padding:0}html[data-coa-locked] .tlcg-identity dd{font-size:16px}html[data-coa-locked] .tlcg-identity dt{font-size:13px}html[data-coa-locked] .tlcg-lab{grid-column:1/-1}html[data-coa-locked] .tlcg-offer{padding:24px 22px}html[data-coa-locked] .tlcg-offer h2{font-size:31px}html[data-coa-locked] .tlcg-trigger{justify-self:stretch;width:100%}html[data-coa-locked] .tlcg-benefits{font-size:15px}html[data-coa-locked] .tlcg-document{padding:24px 20px}html[data-coa-locked] .tlcg-document img{height:340px}html[data-coa-locked] .tlcg-caveat{text-align:left}html[data-coa-locked] .tlcg-dialog-header,html[data-coa-locked] .tlcg-dialog-body{padding:22px}html[data-coa-locked] .tlcg-dialog h2{font-size:29px}html[data-coa-locked] .tlcg-plans{gap:10px}html[data-coa-locked] .tlcg-plans a{padding:14px 12px}html[data-coa-locked] .tlcg-plans strong{font-size:25px}html[data-coa-locked] .tlcg-plans small{display:block;margin-top:5px}}
/* The existing shared client owns link cloning and auth state. Keep its full
   menu reachable on phones without altering any source link or transport. */
@media(max-width:960px){html[data-coa-locked] .tl-nav-burger{width:44px;min-height:44px;border-color:var(--tl-button-border);background:var(--tl-button-bg)}html[data-coa-locked] .tl-nav-burger span{background:var(--tl-text)}html[data-coa-locked] .tl-nav-burger.is-open{position:fixed;top:16px;right:20px;z-index:9001}html[data-coa-locked] .tl-nav-drawer{padding:78px 16px 20px;background:color-mix(in srgb,var(--tl-surface-page) 96%,transparent)}html[data-coa-locked] .tl-nav-drawer-inner{width:min(420px,100%);max-height:calc(100svh - 98px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--tl-surface-panel);border-color:var(--tl-border-control)}html[data-coa-locked] .tl-nav-drawer-inner a{flex-shrink:0;min-height:44px;padding:12px;font:500 15px/1.4 var(--tl-font-body);letter-spacing:0;color:var(--tl-text)}html[data-coa-locked] :is(.tl-nav-burger,.tl-nav-drawer-inner a):focus-visible{outline:3px solid var(--tl-focus);outline-offset:2px}}
@media(prefers-reduced-motion:reduce){html[data-coa-locked] :is(.tlcg-evidence,.tl-nav-drawer,.tl-nav-burger span){transition:none}}
