.channel-menu-table{min-width:960px}
.channel-menu-table td small{display:block;margin-top:3px;color:#85818a;font-size:9px}
.channel-connection-note{display:flex;flex-direction:column;gap:5px;margin:14px 0;padding:14px 16px;border:1px solid #eadfca;border-radius:12px;background:#fffbf2;color:#54462e;font-size:11px;line-height:1.5}
.channel-connection-note strong{font-size:12px}
.addon-editor{grid-column:1/-1;padding:16px;border:1px solid #e4e9e4;background:#fbfcfa}
.addon-editor h3{margin:0;font:600 15px var(--display)}
.addon-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:end;padding:12px 0;border-top:1px solid #e8ece8}
.addon-row label{display:grid;gap:6px;font-size:11px}
.addon-row input{height:42px;padding:0 10px;border:1px solid #dce4dc;border-radius:9px;font:12px var(--sans)}
.channel-visibility{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px;border:1px solid #e4e9e4;background:#fff}
.integration-roadmap{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;margin:18px 0;padding:18px;border:1px solid #dfe8de;border-radius:14px;background:#f7faf6}
.integration-roadmap h3{margin:0;font-size:14px}
.integration-roadmap p:not(.eyebrow){margin:6px 0 0;color:#657066;font-size:11px;line-height:1.5}
.integration-roadmap .eyebrow{margin:0 0 7px;color:#287c46;font-size:9px}
.tv-menu-mode{background:#111a16;color:#f4f7f2}
.tv-menu-mode>.topbar,.tv-menu-mode>footer{display:none!important}
.tv-menu-mode>main{width:100%}
.tv-menu-mode .public-menu-shell{width:min(100% - 64px,1600px);padding:28px 0 40px;color:#f4f7f2}
.tv-menu-mode .public-menu-header{border-color:#344139}
.tv-menu-mode .public-menu-brand,.tv-menu-mode .public-menu-footer a{color:#c8f0ce}
.tv-menu-mode .public-menu-intro h1{font-size:clamp(42px,5vw,74px)}
.tv-menu-mode .public-menu-intro p,.tv-menu-mode .public-menu-category-description,.tv-menu-mode .public-menu-item p,.tv-menu-mode .public-menu-footer{color:#bdc8bf}
.tv-menu-mode .public-menu-category{border-color:#344139}
.tv-menu-mode .public-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tv-menu-mode .public-menu-item{border-color:#344139;background:#1b2720;border-radius:16px;padding:16px}
.tv-menu-mode .public-menu-item h3{font-size:17px}
.tv-menu-mode .public-menu-item>strong{color:#c8f0ce;font-size:17px}
.tv-menu-mode .tv-menu-label{padding:8px 13px;border:1px solid #53765c;border-radius:99px;color:#c8f0ce;font-size:11px;letter-spacing:.12em;font-weight:700}
.tv-menu-mode .public-menu-header-image{max-height:250px}
@media(max-width:700px){.addon-row{grid-template-columns:1fr 120px}.addon-row .table-action{grid-column:1/-1;justify-self:start}.integration-roadmap{align-items:flex-start;flex-direction:column}.tv-menu-mode .public-menu-shell{width:calc(100% - 28px)}.tv-menu-mode .public-menu-items{grid-template-columns:1fr}.tv-menu-mode .public-menu-intro h1{font-size:38px}}
