#gmResourcesButton{display:none}
body.gm-mode #gmResourcesButton{display:block}
#gmResources{display:none;max-width:1440px;margin:auto;padding:28px clamp(18px,4vw,52px) 64px;color:#eee9dd}
body.gm-mode #gmResources:not(.hidden){display:block}
body.gm-mode:has(#gmResources:not(.hidden)) #top{display:none!important}
#gmResources>header{border-bottom:1px solid #6a5c3e;margin-bottom:22px;padding-bottom:18px}
#gmResources>header h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 8px}
#gmResources>header p{margin:0;color:#bacbd9}
body.gm-mode #gmResources #gmConsole{display:block!important;max-width:none;margin:0}
#gmResources .gm-console-head{display:none}
#gmResources .gm-guide-grid{align-items:start}
@media(max-width:650px){body.gm-mode .quick-nav{gap:4px;padding-inline:8px}body.gm-mode .quick-nav button{font-size:.8rem;padding-inline:5px;min-width:0}#gmResources{padding-inline:16px}}
#gmResources .gm-guide-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid #354356;padding-bottom:16px}
#gmResources .gm-guide-tabs button{padding:12px 20px;background:#142133;border:1px solid #526783;color:#dce6f2;border-radius:7px;font:inherit;font-weight:700}
#gmResources .gm-guide-tabs button[aria-pressed="true"]{background:#dbe7f4;color:#142238;border-color:#dbe7f4}
#gmResources #gmPreparation[hidden],#gmResources #gmLiveMaterials[hidden]{display:none!important}
#gmPreparation,#gmLiveMaterials{min-width:0}
#gmResources .gm-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
#gmResources .gm-guide-kicker{color:#a9c6e4;font-size:12px;letter-spacing:.16em;margin:0 0 8px}
#gmResources h2{font-size:clamp(22px,2.4vw,30px);line-height:1.5;margin:0 0 18px}
#gmResources .gm-guide-note{padding:16px 20px;border-left:3px solid #91acd0;background:#142033;line-height:1.8;margin:16px 0 24px}
#gmResources .gm-prep-steps,#gmResources .gm-phase-cues{display:grid;gap:10px}
#gmResources :is(.gm-prep-steps,.gm-live-quick,.gm-ready-check) details,#gmResources details.gm-ready-check{background:#101b2b;border:1px solid #344760;border-radius:8px;padding:0;overflow:hidden}
#gmResources :is(.gm-prep-steps,.gm-live-quick,.gm-ready-check) summary{cursor:pointer;font-size:16px;line-height:1.6;padding:17px 20px;font-weight:700;color:#edf3fb}
#gmResources :is(.gm-prep-steps,.gm-live-quick) details>p,#gmResources .gm-prep-steps ol{margin:0;padding:0 22px 20px;line-height:1.9;font-size:16px}
#gmResources .gm-prep-steps ol{padding-left:44px}
#gmResources li+li{margin-top:10px}
#gmResources .gm-channel-guide{margin:28px 0 18px;padding:24px;border:1px solid #4b617e;border-radius:10px;background:#17253a}
#gmResources .gm-channel-guide h3{font-size:22px;margin:0 0 10px}
#gmResources .gm-channel-guide select{max-width:100%;width:100%;display:block;margin:8px 0 20px;background:#0c1727;color:#edf3fb;border:1px solid #647b9b;padding:12px;font:inherit;border-radius:5px}
#gmResources #gmChannelDetail h4{font-size:20px;margin:12px 0 6px}
#gmResources #gmChannelDetail p{line-height:1.8}
#gmResources .gm-channel-audience{color:#b5cee8;font-size:14px}
#gmResources #gmChannelDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:20px;background:#0b1524;border:1px solid #354761;border-radius:6px;font:inherit;line-height:1.85;color:#e8eff9;user-select:text}
#gmResources :is(#gmChannelDetail,#gmManualDownload) button,#gmResources #gmManualDownload{background:#dce8f6;color:#172235;border:0;border-radius:6px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
#gmResources #gmChannelDetail [role="status"]{display:inline-block;margin:10px;color:#b7d4ee;font-size:14px}
#gmResources .gm-guide-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}
#gmResources .gm-guide-links a{color:#c9e2ff;text-underline-offset:4px}
#gmResources .gm-ready-check label{display:flex;gap:12px;align-items:flex-start;padding:10px 20px;font-size:16px;line-height:1.6}
#gmResources .gm-ready-check label:last-child{padding-bottom:22px}
#gmResources .gm-ready-check input{margin-top:6px;accent-color:#95b6e4}
#gmResources .gm-live-quick>details{margin-top:12px}
#gmResources .gm-guide-table{overflow-x:auto;padding:0 20px 16px}
#gmResources .gm-guide-table table{width:100%;border-collapse:collapse;font-size:16px}
#gmResources .gm-guide-table :is(th,td){text-align:left;padding:12px;border-bottom:1px solid #344760;min-width:110px}
#gmResources .gm-live-quick{margin-bottom:28px}
#gmResources button:focus-visible,#gmResources summary:focus-visible,#gmResources select:focus-visible{outline:3px solid #c7dcff;outline-offset:3px}
@media(max-width:650px){#gmResources .gm-guide-tabs button{flex:1;padding:12px 8px;font-size:14px}#gmResources .gm-channel-guide{padding:16px}#gmResources #gmChannelDetail pre{padding:14px}#gmResources .gm-guide-heading{align-items:flex-start}}
