.punk-article-cover{background:#fff;border:1px solid #dfe3e8;border-radius:10px;margin:14px 0 4px;overflow:hidden}.punk-cover-toggle{color:#202124;text-align:left;cursor:pointer;background:#f8f9fa;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:11px 14px;display:flex}.punk-cover-toggle:hover{background:#f1f3f4}.punk-cover-toggle:focus-visible{outline-offset:-3px;outline:3px solid #1a73e8}.punk-cover-toggle span{gap:2px;display:grid}.punk-cover-toggle b{font-size:14px}.punk-cover-toggle small{color:#5f6368;font-size:11px;font-weight:400}.punk-cover-toggle em{color:#174ea6;background:#e8f0fe;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.punk-cover-workbench{border-top:1px solid #e8eaed;gap:15px;padding:15px;display:grid}.punk-cover-loading{color:#5f6368;align-items:center;gap:10px;min-height:80px;display:flex}.punk-cover-context{grid-template-columns:minmax(0,1fr) 138px;align-items:stretch;gap:12px;display:grid}.punk-cover-context>div:first-child{background:#f8faff;border-left:3px solid #1a73e8;align-content:center;gap:3px;min-width:0;padding:12px 14px;display:grid}.punk-cover-context small,.punk-cover-context p{color:#5f6368;margin:0;font-size:11px}.punk-cover-context h4{color:#202124;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.punk-cover-ratio{text-align:center;background:#fff;border:1px solid #dadce0;border-radius:8px;place-content:center;display:grid}.punk-cover-ratio span{color:#5f6368;font-size:10px}.punk-cover-ratio b{color:#174ea6;letter-spacing:-.03em;font-size:20px}.punk-cover-current{background:#f8faff;border:1px solid #a8c7fa;border-radius:9px;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:13px;padding:10px;display:grid}.punk-cover-current img{aspect-ratio:2.35;object-fit:cover;background:#eef1f4;border-radius:5px;width:100%}.punk-cover-current div{gap:4px;display:grid}.punk-cover-current span{color:#5f6368;font-size:11px}.punk-cover-current a{color:#1967d2;width:max-content;font-size:12px;font-weight:650}.punk-cover-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.punk-cover-section-head>div{gap:2px;display:grid}.punk-cover-section-head b{font-size:13px}.punk-cover-section-head span,.punk-cover-section-head small{color:#5f6368;font-size:11px}.punk-cover-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.punk-cover-style-grid.recommended{grid-template-columns:repeat(3,minmax(0,1fr))}.punk-cover-style-grid button{color:#202124;text-align:left;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;grid-template-rows:auto auto 36px;gap:6px;min-width:0;padding:7px;display:grid}.punk-cover-style-grid button:hover{background:#f8faff;border-color:#8ab4f8}.punk-cover-style-grid button:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.punk-cover-style-grid button.selected{background:#e8f0fe;border:2px solid #1a73e8;padding:6px}.punk-cover-style-preview{aspect-ratio:16/9;background:#eef1f4;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.punk-cover-style-preview:after{content:"";pointer-events:none;border:1px solid #fffc;position:absolute;inset:10% 3%;box-shadow:0 0 0 999px #00000014}.punk-cover-style-preview img{object-fit:cover;width:100%;height:100%}.punk-cover-style-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.punk-cover-style-grid small{color:#5f6368;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.punk-cover-all-styles{border-top:1px solid #e8eaed;padding-top:10px}.punk-cover-all-styles summary{color:#1967d2;cursor:pointer;width:max-content;font-size:12px;font-weight:650}.punk-cover-all-styles .punk-cover-style-grid{margin-top:10px}.punk-cover-fields{background:#fafafa;border:1px solid #e0e3e7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.punk-cover-fields label{color:#3c4043;gap:5px;font-size:11px;font-weight:650;display:grid}.punk-cover-fields label.wide{grid-column:1/-1}.punk-cover-fields input{color:#202124;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdc1c6;border-radius:7px;padding:8px 10px}.punk-cover-fields input:focus{border-color:#1a73e8;outline:2px solid #d2e3fc}.punk-cover-preview-action{border:1px solid #dadce0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.punk-cover-preview-action>div{gap:2px;display:grid}.punk-cover-preview-action b{font-size:12px}.punk-cover-preview-action span{color:#5f6368;font-size:10px}.punk-cover-preview-action button{color:#1967d2;background:#fff;border:1px solid #1a73e8;border-radius:7px;min-height:38px;padding:0 12px;font-weight:650}.punk-cover-preview-action button:disabled{cursor:not-allowed;opacity:.48}.punk-cover-approval{background:#f8faff;border:1px solid #a8c7fa;border-radius:9px;gap:11px;padding:13px;display:grid}.punk-cover-approval details summary{color:#1967d2;cursor:pointer;font-size:12px;font-weight:650}.punk-cover-approval pre{color:#3c4043;white-space:pre-wrap;background:#fff;border:1px solid #dadce0;border-radius:7px;max-height:280px;margin:9px 0 0;padding:11px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.punk-cover-generation-receipt{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.punk-cover-generation-receipt span{background:#fff;border:1px solid #d2e3fc;border-radius:7px;gap:2px;padding:8px;display:grid}.punk-cover-generation-receipt small{color:#5f6368;font-size:9px}.punk-cover-generation-receipt b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.punk-cover-confirm{color:#3c4043;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.punk-cover-confirm input{accent-color:#1a73e8;margin-top:2px}.punk-cover-generate{justify-self:end;min-height:40px}.punk-cover-warning,.punk-cover-message,.punk-cover-job{border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.punk-cover-warning{color:#7a4d00;background:#fef7e0}.punk-cover-message{color:#137333;background:#e6f4ea}.punk-cover-job{color:#3c4043;background:#f1f3f4;justify-content:space-between;gap:12px;display:flex}.punk-cover-job.failed{color:#c5221f;background:#fce8e6}.punk-cover-cost-note{color:#7a4d00;background:#fef7e0;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}@media (max-width:980px){.punk-cover-style-grid,.punk-cover-style-grid.recommended,.punk-cover-generation-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.punk-cover-context,.punk-cover-current,.punk-cover-fields{grid-template-columns:1fr}.punk-cover-fields label.wide{grid-column:auto}.punk-cover-style-grid,.punk-cover-style-grid.recommended{grid-template-columns:1fr 1fr}.punk-cover-preview-action{flex-direction:column;align-items:stretch}.punk-cover-preview-action button,.punk-cover-generate{width:100%}}.punk-cover-visible-preview{background:#f8f9fa;gap:8px;margin:0;padding:12px 12px 10px;display:grid}.punk-cover-visible-preview img{aspect-ratio:2.35;object-fit:cover;background:#eef1f4;border-radius:7px;width:100%;height:auto;display:block}.punk-cover-visible-preview figcaption{color:#3c4043;justify-content:space-between;align-items:center;gap:12px;display:flex}.punk-cover-visible-preview figcaption b{font-size:12px}.punk-cover-visible-preview figcaption span{color:#5f6368;text-align:right;font-size:10px}.punk-cover-visible-preview+.punk-cover-toggle{border-top:1px solid #e8eaed}
.youtube-article-page{gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.youtube-article-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.youtube-article-header h2{margin:4px 0 8px;font-size:24px}.youtube-article-header p{color:#5f6368;max-width:720px;margin:0;line-height:1.65}.youtube-article-guardrails{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.youtube-article-guardrails span{color:#174ea6;white-space:nowrap;background:#f8faff;border:1px solid #d2e3fc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.youtube-article-form{padding:22px 24px}.youtube-article-form>label{color:#202124;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.youtube-article-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.youtube-article-form input{color:#202124;background:#fff;border:1px solid #bdc1c6;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.youtube-article-form input:focus{border-color:#1a73e8;outline:2px solid #d2e3fc}.youtube-article-form button{min-width:150px}.youtube-article-form small{color:#5f6368;margin-top:9px;line-height:1.55;display:block}.youtube-article-message{color:#3c4043;background:#f8faff;border:1px solid #d2e3fc;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.youtube-article-progress{padding:22px 24px}.youtube-article-progress ol{border:1px solid #e8eaed;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.youtube-article-progress li{color:#80868b;border-right:1px solid #e8eaed;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px 12px;font-size:12px;display:grid}.youtube-article-progress li:last-child{border-right:0}.youtube-article-progress li b{border:1px solid #bdc1c6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.youtube-article-progress li.done{color:#137333;background:#f0f7f1;font-weight:650}.youtube-article-progress li.done b{color:#fff;background:#34a853;border-color:#34a853}.youtube-article-error{color:#5f2120;background:#fce8e6;border:1px solid #f6aea9;border-radius:8px;gap:4px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.youtube-article-result{background:#f8faff;border:1px solid #d2e3fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.youtube-article-result>div{gap:4px;display:grid}.youtube-article-result>div span{color:#5f6368;font-size:11px}.youtube-article-result dl{gap:14px;margin:0;display:flex}.youtube-article-result dl div{gap:2px;display:grid}.youtube-article-result dt{color:#5f6368;font-size:10px}.youtube-article-result dd{margin:0;font-size:11px;font-weight:650}.youtube-article-evidence-note{color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:8px;gap:10px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.youtube-article-evidence-note b{color:#3c4043;flex:none}@media (max-width:980px){.youtube-article-progress ol{grid-template-columns:repeat(3,1fr)}.youtube-article-progress li:nth-child(3){border-right:0}.youtube-article-progress li:nth-child(-n+3){border-bottom:1px solid #e8eaed}.youtube-article-result{grid-template-columns:1fr}.youtube-article-result dl{flex-wrap:wrap}}@media (max-width:680px){.youtube-article-header{flex-direction:column}.youtube-article-guardrails{justify-content:flex-start}.youtube-article-form>div,.youtube-article-progress ol{grid-template-columns:1fr}.youtube-article-progress li{border-bottom:1px solid #e8eaed;border-right:0}.youtube-article-progress li:nth-child(3){border-right:0}.youtube-article-progress li:nth-child(-n+5){border-bottom:1px solid #e8eaed}.youtube-article-progress li:last-child{border-bottom:0}.youtube-article-evidence-note{display:grid}}.youtube-article-meter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;display:grid}.youtube-article-meter{background:#e8eaed;border-radius:4px;height:8px;overflow:hidden}.youtube-article-meter>span{transform-origin:0;background:#1a73e8;width:100%;height:100%;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block}.youtube-article-meter-stats{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;min-width:160px;display:flex}.youtube-article-meter-stats strong{color:#174ea6;font-size:13px}.youtube-article-meter-stats span{color:#5f6368;font-size:11px}.youtube-article-meter-stats time{color:#3c4043;font-weight:650}.youtube-article-meter-row.stopped .youtube-article-meter>span{background:#d93025}.youtube-article-meter-row.stopped .youtube-article-meter-stats strong{color:#b3261e}.youtube-article-progress li.current{color:#174ea6;background:#e8f0fe;font-weight:650;position:relative}.youtube-article-progress li.current b{color:#174ea6;background:#fff;border-color:#1a73e8;position:relative}.youtube-article-progress li.current b:after{content:"";border:1px solid #1a73e8;border-radius:50%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite youtube-current-step;position:absolute;inset:-5px}.youtube-article-meter-row.stopped+ol li.current{color:#b3261e;background:#fce8e6}.youtube-article-meter-row.stopped+ol li.current b{color:#b3261e;border-color:#d93025}.youtube-article-meter-row.stopped+ol li.current b:after{display:none}@keyframes youtube-current-step{0%{opacity:.55;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.18)}}@media (max-width:680px){.youtube-article-meter-row{align-items:start}.youtube-article-meter-stats{justify-items:end;gap:2px;min-width:84px;display:grid}}@media (prefers-reduced-motion:reduce){.youtube-article-meter>span{transition-duration:1ms}.youtube-article-progress li.current b:after{opacity:.35;animation:none;transform:none}}
.youtube-article-discovery{padding:20px 24px}.youtube-article-discovery-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.youtube-article-discovery-head h3{margin:4px 0 5px;font-size:17px}.youtube-article-discovery-head p{color:#5f6368;margin:0;font-size:12px}.youtube-article-youtube-link{color:#fff;white-space:nowrap;background:#c5221f;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.youtube-article-youtube-link:hover{background:#a50e0e}.youtube-article-category-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.youtube-article-category-list>a{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;text-decoration:none;display:grid}.youtube-article-category-list>a:hover{background:#f8faff;border-color:#1a73e8}.youtube-article-category-list b{font-size:12px}.youtube-article-category-list span{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}@media (max-width:980px){.youtube-article-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.youtube-article-discovery-head{flex-direction:column;align-items:flex-start}.youtube-article-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
