.youtubes-search-wrapper{position:relative;width:500px}.youtubes-search-wrapper .d-icon{position:absolute;right:.75em;top:25%;font-size:1.5em;color:var(--primary-low-mid);pointer-events:none}@media screen and (max-width: 400px){.youtubes-search-wrapper .d-icon{display:none}}.youtubes-search-wrapper .btn.clear-search{background-color:var(--secondary);color:var(--tertiary);font-size:.75em;position:absolute;right:.8em;text-transform:lowercase;top:20%}.youtubes-dashboard{max-width:1200px;margin:0 auto;padding:2rem}.youtubes-dashboard .youtubes-dashboard-header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, var(--primary) 0%, var(--highlight) 100%);border-radius:12px;color:#fff}.youtubes-dashboard .youtubes-dashboard-header .youtubes-dashboard-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.youtubes-dashboard .youtubes-dashboard-header .youtubes-dashboard-title i{margin-right:.5rem;color:red}.youtubes-dashboard .youtubes-dashboard-header .youtubes-dashboard-subtitle{font-size:1.2rem;opacity:.9;margin:0}.youtubes-dashboard .youtubes-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-low)}.youtubes-dashboard .youtubes-section-header h2{font-size:1.5rem;font-weight:600;margin:0;color:var(--primary)}.youtubes-dashboard .youtubes-section-header h2 i{margin-right:.5rem;color:var(--highlight)}.youtubes-dashboard .youtubes-section-header .youtubes-section-actions{display:flex;gap:.5rem}.youtubes-dashboard .youtubes-admin-notice{background:var(--tertiary-low);border:1px solid var(--tertiary);border-radius:8px;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.youtubes-dashboard .youtubes-admin-notice i{color:var(--tertiary);font-size:1.2rem}.youtubes-dashboard .youtubes-admin-notice p{margin:0;color:var(--primary)}.youtubes-dashboard .youtubes-admin-notice a{color:var(--tertiary);font-weight:600;text-decoration:underline}.youtubes-dashboard .youtubes-admin-notice a:hover{color:var(--tertiary-high)}.youtubes-dashboard .youtubes-channel-registration{background:var(--secondary);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}@media(max-width: 768px){.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form{grid-template-columns:1fr}}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--primary)}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-form-group .youtubes-input,.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-form-group .youtubes-select{width:100%;padding:.75rem;border:2px solid var(--primary-low);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-form-group .youtubes-input:focus,.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-form-group .youtubes-select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px rgba(var(--highlight-rgb), 0.1)}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-add-channel-btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.youtubes-dashboard .youtubes-channel-registration .youtubes-channel-form .youtubes-add-channel-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.youtubes-dashboard .youtubes-stats-dashboard{margin-bottom:2rem}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card{background:var(--secondary);border-radius:12px;padding:1.5rem;display:flex;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.5rem;color:#fff}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-icon.youtube{background:linear-gradient(45deg, #ff0000, #ff4444)}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-icon.video{background:linear-gradient(45deg, #2196f3, #42a5f5)}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-icon.comments{background:linear-gradient(45deg, #4caf50, #66bb6a)}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-icon.views{background:linear-gradient(45deg, #ff9800, #ffb74d)}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-content{flex:1}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-content .youtubes-stat-number{font-size:2rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:.25rem}.youtubes-dashboard .youtubes-stats-dashboard .youtubes-stats-grid .youtubes-stat-card .youtubes-stat-content .youtubes-stat-label{font-size:.9rem;color:var(--primary-medium);font-weight:500}.youtubes-dashboard .youtubes-channels-section{margin-bottom:2rem;width:100%;display:block !important}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)) !important;gap:1.5rem;width:100% !important;grid-auto-flow:row}@media(min-width: 1400px){.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr)) !important}}@media(min-width: 1000px)and (max-width: 1399px){.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid{grid-template-columns:repeat(3, 1fr) !important}}@media(min-width: 768px)and (max-width: 999px){.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 767px){.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid{grid-template-columns:1fr !important}}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card{background:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header{display:flex;align-items:center;margin-bottom:1rem}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:1rem;border:3px solid var(--primary-low);flex-shrink:0}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-avatar img{width:100%;height:100%;object-fit:cover}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-info{flex:1;min-width:0}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-info .youtubes-channel-title{font-size:1.1rem;font-weight:600;margin:0 0 .25rem 0;color:var(--primary)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-info .youtubes-channel-title a{color:var(--primary);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-info .youtubes-channel-title a:hover{color:var(--tertiary)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-header .youtubes-channel-info .youtubes-channel-subscribers{font-size:.85rem;color:var(--primary-medium);margin:0}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem;margin-bottom:1rem;padding:.75rem;background:var(--primary-very-low);border-radius:8px}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-stats .youtubes-channel-stat{text-align:center}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-stats .youtubes-channel-stat i{display:block;font-size:1.1rem;color:var(--highlight);margin-bottom:.25rem}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-stats .youtubes-channel-stat span{font-size:.85rem;color:var(--primary);font-weight:500;display:block}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--primary-low)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-title{font-size:.9rem;font-weight:600;margin:0 0 .5rem 0;color:var(--primary)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list{list-style:none;margin:0;padding:0}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list .topic-item{margin-bottom:.25rem}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list .topic-item a{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border-radius:4px;font-size:.85rem;color:var(--primary);text-decoration:none;transition:background-color .2s}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list .topic-item a:hover{background-color:var(--primary-very-low);color:var(--tertiary)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list .topic-item a .topic-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-topics .topics-list .topic-item a .topic-posts-count{background:var(--primary-low);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;color:var(--primary-medium);flex-shrink:0}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-actions{text-align:center;padding-top:.5rem;border-top:1px solid var(--primary-low)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-actions .channel-registered-by{font-size:.85rem;color:var(--primary-medium)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-actions .channel-registered-by strong{color:var(--primary)}.youtubes-dashboard .youtubes-channels-section .youtubes-channels-grid .youtubes-channel-card .youtubes-channel-actions .btn{flex:1;padding:.5rem;font-size:.9rem;border-radius:6px}.youtubes-dashboard .youtubes-channels-section .youtubes-empty-channels{text-align:center;padding:3rem;background:var(--secondary);border-radius:12px;border:2px dashed var(--primary-low)}.youtubes-dashboard .youtubes-channels-section .youtubes-empty-channels i{font-size:3rem;color:var(--primary-low);margin-bottom:1rem}.youtubes-dashboard .youtubes-channels-section .youtubes-empty-channels p{font-size:1.1rem;color:var(--primary-medium);margin:0}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--secondary);border-radius:8px;margin-bottom:.5rem;transition:background-color .3s ease}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item:hover{background:var(--primary-very-low)}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info{flex:1}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info .youtubes-topic-title{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:600}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info .youtubes-topic-title a{color:var(--primary);text-decoration:none}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info .youtubes-topic-title a:hover{color:var(--highlight)}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info .youtubes-topic-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--primary-medium)}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-info .youtubes-topic-meta .youtubes-topic-channel{font-weight:500;color:var(--highlight)}.youtubes-dashboard .youtubes-recent-topics .youtubes-topics-list .youtubes-topic-item .youtubes-topic-stats .youtubes-topic-replies{background:var(--primary-low);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;color:var(--primary);font-weight:500}.youtubes-dashboard .youtubes-recent-topics .youtubes-empty-topics{text-align:center;padding:3rem;background:var(--secondary);border-radius:12px;border:2px dashed var(--primary-low)}.youtubes-dashboard .youtubes-recent-topics .youtubes-empty-topics i{font-size:3rem;color:var(--primary-low);margin-bottom:1rem}.youtubes-dashboard .youtubes-recent-topics .youtubes-empty-topics p{font-size:1.1rem;color:var(--primary-medium);margin:0}.youtubes-channel-title--pending{display:inline-flex;align-items:center;gap:.5rem}.youtubes-channel-title__badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--primary-low);color:var(--primary-high);font-size:var(--font-down-1);font-weight:600}.youtubes-channel-doc-missing{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;background:var(--warning-low);color:var(--primary-high);display:grid;gap:.5rem}.youtubes-channel-doc-missing .btn{justify-self:flex-start}.youtubes-search{align-items:center;background-color:var(--primary-very-low);display:flex;justify-content:center;padding:1.5em 1em}@media screen and (min-width: calc(40rem + 1px)){.youtubes-search{margin-bottom:2em}}.youtubes-search .youtubes-search-bar{height:50px;margin-bottom:0px;width:100%}.youtubes-search .youtubes-search{display:flex;gap:.5rem;align-items:center}.youtubes-search .youtubes-search-input{flex:1;padding:.75rem 1rem;border:2px solid var(--primary-low);border-radius:8px;font-size:1rem;background:var(--secondary);color:var(--primary);transition:border-color .3s ease}.youtubes-search .youtubes-search-input:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 3px rgba(var(--tertiary-rgb), 0.1)}.youtubes-search .youtubes-search-input::placeholder{color:var(--primary-medium);opacity:.7}.youtubes-search .youtubes-search-button{flex-shrink:0;height:100%;min-height:42px}.youtubes-browse{display:block;max-width:1400px;margin:0 auto;padding:2rem}.youtubes-browse .youtubes-header{margin-bottom:2rem}.youtubes-browse .youtubes-header h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--primary)}.youtubes-browse .youtubes-content{width:100%;display:block}.youtubes-browse .loading-container{display:flex;flex-basis:100%;padding:.625em 0}.youtubes-browse .youtubes-results{display:flex;flex-direction:column;flex-basis:100%}.youtubes-browse .youtubes-results .result-count{padding-top:15px;padding-left:.625em}.youtubes-browse .youtubes-filters{flex:0 1 20%;min-width:200px}@media screen and (min-width: calc(48rem + 1px)){.youtubes-browse .youtubes-filters{padding-right:2em}}.youtubes-browse .youtubes-items{padding:.57em 0 1.5em 0}.youtubes-browse .youtubes-items a{color:var(--primary);white-space:nowrap}.youtubes-browse .youtubes-items h3{font-size:var(--font-up-1)}.youtubes-browse .youtubes-items .youtubes-item-count{margin-left:auto;color:var(--primary-high);font-size:var(--font-down-1)}.youtubes-browse .youtubes-items .youtubes-item{display:flex;align-items:center;cursor:pointer;padding:.25em .5em}.youtubes-browse .youtubes-items .youtubes-item .d-icon{height:1em;margin-right:.25em;color:var(--primary-high)}.youtubes-browse .youtubes-items .youtubes-item .d-icon.d-icon-plus{height:.75em;margin-right:.25em}.youtubes-browse .youtubes-items .youtubes-item.selected .d-icon{color:var(--primary)}.youtubes-browse .youtubes-items .youtubes-item:hover{background:var(--highlight-medium)}.youtubes-browse .youtubes-items .youtubes-item.selected:hover{background:var(--danger-low)}.youtubes-browse .youtubes-items .youtubes-item.selected:hover .d-icon{color:var(--danger)}.youtubes-browse .youtubes-items .youtubes-item .tag-id,.youtubes-browse .youtubes-items .youtubes-item .category-id{margin-right:3px;overflow:hidden;text-overflow:ellipsis}.youtubes-browse .youtubes-items .selected{font-weight:bold}.youtubes-browse .youtubes-topic-list{flex-basis:100%}.youtubes-browse .youtubes-topic-list .topic-list-header .topic-list-data{min-width:5em}.youtubes-browse .youtubes-topic-list .topic-list-header .topic-list-data[role=button]{cursor:pointer}.youtubes-browse .youtubes-topic-list .topic-list-header .topic-list-data:hover{background-color:var(--primary-low)}.youtubes-browse .youtubes-topic-list .topic-list-header .topic-list-data .d-icon{vertical-align:middle}.youtubes-browse .youtubes-topic-list .topic-list-data:last-of-type{text-align:center}.youtubes-browse .youtubes-topic-list .badge-wrapper .badge-category .category-name{max-width:30vw}.youtubes-browse .youtubes-topic-list .discourse-tags{font-weight:normal;font-size:var(--font-down-1)}.youtubes-browse .youtubes-topic-list .youtubes-topic-link{color:var(--tertiary);cursor:pointer;display:inline-block;word-break:break-word}.youtubes-browse .youtubes-topic-list .youtubes-topic-link>*{pointer-events:none}.youtubes-browse .youtubes-topic{display:flex;flex-direction:column}.youtubes-browse .youtubes-topic .youtubes-nav-link{font-weight:700}.youtubes-browse .youtubes-topic .youtubes-nav-link.return{align-items:center;background:none;color:var(--tertiary);display:inline-flex;font-size:var(--font-0);justify-content:normal;padding:0}.youtubes-browse .youtubes-topic .youtubes-nav-link.return::before{content:"«";margin-right:5px}.youtubes-browse .youtubes-topic .youtubes-nav-link.more{font-size:var(--font-up-1);padding:10px 0}.youtubes-browse .youtubes-topic .topic-content{padding-top:10px}.youtubes-browse .youtubes-topic .topic-content h1{line-height:var(--line-height-medium)}.youtubes-browse .youtubes-topic .topic-content .lightbox-wrapper img{max-width:100%}.youtubes-browse .youtubes-topic .topic-content code,.youtubes-browse .youtubes-topic .topic-content pre{white-space:pre-wrap;word-break:break-word}.youtubes-browse .youtubes-topic #share-link .reply-as-new-topic{display:none}.youtubes-browse .youtubes-topic .post-info.edits{display:none}.youtubes-items .item-controls{display:flex;justify-content:space-between}.youtubes-items .item-controls .btn{background-color:rgba(0,0,0,0);padding:.25em;height:28px}.youtubes-items .item-controls .btn svg{color:var(--primary-high)}.youtubes-items .item-controls .btn:hover,.youtubes-items .item-controls .btn.active{background-color:var(--secondary-very-high)}.youtubes-items .item-controls .btn:hover svg,.youtubes-items .item-controls .btn.active svg{color:var(--primary-high)}.youtubes-items input{width:100%}.youtubes-items ul{margin:0;list-style:none}@media print{.archetype-youtubes-topic #main>div{grid-template-columns:0 1fr}.archetype-youtubes-topic .has-sidebar,.archetype-youtubes-topic .youtubes-search,.archetype-youtubes-topic .alert,.archetype-youtubes-topic .youtubes-filters,.archetype-youtubes-topic #skip-link{display:none}.archetype-youtubes-topic .youtubes-topic .youtubes-nav-link.return,.archetype-youtubes-topic .youtubes-topic .youtubes-nav-link.more{display:none}}.youtubes-solved{padding:0}.youtubes-solved input{width:auto}.youtubes-solved .youtubes-item{width:100%}.youtube-topic-template .youtube-video-header{background:linear-gradient(135deg, #ff0000, #cc0000);color:#fff;padding:1.5em;border-radius:8px;margin-bottom:1.5em;display:flex;align-items:center;gap:1em}.youtube-topic-template .youtube-video-header .youtube-icon{font-size:2em;color:#fff}.youtube-topic-template .youtube-video-header .video-meta{flex:1}.youtube-topic-template .youtube-video-header .video-meta h2{margin:0 0 .5em 0;font-size:1.5em;color:#fff}.youtube-topic-template .youtube-video-header .video-meta .channel-name{font-size:1.1em;opacity:.9;display:flex;align-items:center;gap:.5em}.youtube-topic-template .youtube-video-header .video-meta .upload-date{font-size:.9em;opacity:.8;margin-top:.25em}.youtube-topic-template .youtube-thumbnail{position:relative;margin-bottom:1.5em;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.youtube-topic-template .youtube-thumbnail img{width:100%;height:auto;display:block}.youtube-topic-template .youtube-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(255,0,0,.9);color:#fff;padding:1em;border-radius:50%;font-size:2em;cursor:pointer;transition:all .3s ease}.youtube-topic-template .youtube-thumbnail .play-overlay:hover{background:red;transform:translate(-50%, -50%) scale(1.1)}.youtube-topic-template .youtube-video-link{display:inline-block;background:red;color:#fff;padding:.75em 1.5em;border-radius:25px;text-decoration:none;font-weight:bold;margin-bottom:1.5em;transition:all .3s ease}.youtube-topic-template .youtube-video-link:hover{background:#c00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,0,0,.3)}.youtube-topic-template .youtube-video-link .d-icon{margin-right:.5em}.youtube-topic-template .youtube-description{background:var(--primary-very-low);padding:1.5em;border-radius:8px;margin-bottom:1.5em;border-left:4px solid red}.youtube-topic-template .youtube-description h3{margin-top:0;color:var(--primary);display:flex;align-items:center;gap:.5em}.youtube-topic-template .youtube-description p{line-height:1.6;color:var(--primary-high)}.youtube-topic-template .youtube-stats{display:flex;gap:2em;padding:1em;background:var(--secondary);border-radius:8px;margin-top:1.5em}.youtube-topic-template .youtube-stats .stat-item{text-align:center;flex:1}.youtube-topic-template .youtube-stats .stat-item .stat-value{font-size:1.2em;font-weight:bold;color:var(--primary);display:block}.youtube-topic-template .youtube-stats .stat-item .stat-label{font-size:.9em;color:var(--primary-medium);margin-top:.25em}.youtube-channel-template .channel-header{background:linear-gradient(135deg, #ff6600, #cc5500);color:#fff;padding:2em;border-radius:8px;margin-bottom:1.5em;text-align:center}.youtube-channel-template .channel-header .channel-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1em;border:4px solid #fff}.youtube-channel-template .channel-header h2{margin:0 0 .5em 0;font-size:2em;color:#fff}.youtube-channel-template .channel-header .channel-id{font-size:.9em;opacity:.8}.youtube-channel-template .channel-description{background:var(--primary-very-low);padding:1.5em;border-radius:8px;border-left:4px solid #f60}.youtube-video-preview .youtube-thumbnail-container{position:relative;display:inline-block;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.youtube-video-preview .youtube-thumbnail-container:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.youtube-video-preview .youtube-thumbnail-container:hover .youtube-play-overlay{background:rgba(255,0,0,.95);transform:scale(1.05)}.youtube-video-preview .youtube-thumbnail-container .youtube-thumbnail-img{width:100%;height:auto;display:block;max-width:480px}.youtube-video-preview .youtube-thumbnail-container .youtube-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(255,0,0,.9);color:#fff;padding:1em 1.5em;border-radius:25px;display:flex;align-items:center;gap:.5em;font-weight:bold;transition:all .3s ease}.youtube-video-preview .youtube-thumbnail-container .youtube-play-overlay .play-icon{font-size:1.2em}.youtube-video-preview .youtube-thumbnail-container .youtube-play-overlay .preview-text{font-size:.9em}.youtube-video-preview .youtube-preview-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.youtube-video-preview .youtube-preview-modal .youtube-preview-content{background:var(--secondary);border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3)}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-header{padding:1.5em;border-bottom:1px solid var(--primary-low);display:flex;justify-content:space-between;align-items:center}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-header h3{margin:0;color:var(--primary);font-size:1.2em;max-width:60%}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-header .youtube-preview-actions{display:flex;gap:.5em}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-body{padding:0;position:relative}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-body .youtube-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4em 2em;color:var(--primary)}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-body .youtube-loading p{margin-top:1em;font-size:1.1em}.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-body .youtube-embed{width:100%;height:480px;border:none}@media(max-width: 768px){.youtube-video-preview .youtube-preview-modal .youtube-preview-content .youtube-preview-body .youtube-embed{height:280px}}.youtube-video-preview .youtube-error{padding:2em;text-align:center;background:var(--danger-low);border:1px solid var(--danger);border-radius:8px;color:var(--danger)}.youtube-video-preview .youtubes-add-form .youtubes-section-description{font-size:1rem;color:var(--primary-medium);margin-bottom:1.5rem;text-align:center}.youtube-video-preview .youtubes-add-form .youtubes-input-group{display:flex;gap:.5rem;margin-bottom:1rem}.youtube-video-preview .youtubes-add-form .youtubes-input-group .youtubes-url-input{flex:1;padding:.75rem;border:2px solid var(--primary-low);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.youtube-video-preview .youtubes-add-form .youtubes-input-group .youtubes-url-input:focus{border-color:var(--tertiary);outline:none}.youtube-video-preview .youtubes-add-form .youtubes-input-group .youtubes-add-btn{min-width:80px;border-radius:8px}.youtube-video-preview .youtubes-add-form .youtubes-status-message{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.youtube-video-preview .youtubes-add-form .youtubes-status-message.status-success{background:var(--success-low);color:var(--success);border:1px solid var(--success)}.youtube-video-preview .youtubes-add-form .youtubes-status-message.status-error{background:var(--danger-low);color:var(--danger);border:1px solid var(--danger)}.youtube-video-preview .youtubes-add-form .youtubes-status-message.status-loading{background:var(--highlight-low);color:var(--primary);border:1px solid var(--highlight)}.youtube-video-preview .youtubes-add-form .youtubes-status-message i{font-size:1.1rem}.youtube-video-preview .youtubes-add-form .youtubes-form-help{background:var(--secondary);padding:1rem;border-radius:8px;border:1px solid var(--primary-low)}.youtube-video-preview .youtubes-add-form .youtubes-form-help p{margin:0 0 .5rem 0;font-weight:600;color:var(--primary)}.youtube-video-preview .youtubes-add-form .youtubes-form-help ul{margin:0;padding-left:1.5rem}.youtube-video-preview .youtubes-add-form .youtubes-form-help ul li{margin-bottom:.25rem;color:var(--primary-medium);font-family:monospace;font-size:.9rem}.youtube-video-preview .youtubes-auth-required .youtubes-login-message{text-align:center;padding:2rem;background:var(--highlight-low);border-radius:12px;border:2px solid var(--highlight)}.youtube-video-preview .youtubes-auth-required .youtubes-login-message i{font-size:2rem;color:var(--highlight);margin-bottom:1rem;display:block}.youtube-video-preview .youtubes-auth-required .youtubes-login-message p{margin-bottom:1.5rem;font-size:1.1rem;color:var(--primary)}.mobile-view .youtubes .youtubes-search-wrapper{display:flex;justify-content:center}.mobile-view .youtubes .youtubes-search{font-size:var(--font-up-2);padding:.5em 0}.mobile-view .youtubes .youtubes-search .youtubes-search-bar{width:calc(100vw - 2em)}.mobile-view .youtubes .youtubes-browse{padding-bottom:60px;flex-direction:column}.mobile-view .youtubes .youtubes-browse .youtubes-items{padding-right:0}.mobile-view .youtubes .youtubes-browse .youtubes-results .result-count{padding-left:0}.mobile-view .youtubes .youtubes-browse .youtubes-topic-list{flex-basis:100%}.mobile-view .youtubes .youtubes-browse .youtubes-topic-link{padding-right:.25em}.mobile-view .youtubes .youtubes-browse .youtubes-topic{width:calc(100vw - 20px)}.mobile-view .youtubes-filters{background:var(--primary-very-low);padding:0 .5em}.mobile-view .youtubes-filters .youtubes-items:first-of-type{margin-top:1em}.mobile-view .youtubes-filters+.youtubes-results{margin-top:2em}.mobile-view .archetype-youtubes-topic .youtubes-filters{display:none}.mobile-view .youtubes-expander{margin:1em 0 0 0;width:100%}.mobile-view .youtubes-solved .youtubes-item{padding:.25em 0}.youtubes-ai-settings .loading-container{display:flex;flex-direction:column;align-items:center;padding:2rem}.youtubes-ai-settings .loading-container p{margin-top:1rem;color:var(--primary-medium)}.youtubes-ai-settings .admin-container{margin-bottom:2rem;padding:1.5rem;background:var(--secondary);border:1px solid var(--primary-low);border-radius:6px}.youtubes-ai-settings .admin-container h3{margin-top:0;margin-bottom:1rem;color:var(--primary);border-bottom:1px solid var(--primary-low);padding-bottom:.5rem}.youtubes-ai-settings .admin-container h4{margin-top:1.5rem;margin-bottom:1rem;color:var(--primary-medium);font-size:1.1em}.youtubes-ai-settings .youtubes-status-section .status-overview{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.youtubes-ai-settings .youtubes-status-section .status-overview .status-indicator{display:flex;align-items:center;font-weight:600;font-size:1.1em}.youtubes-ai-settings .youtubes-status-section .status-overview .status-indicator .d-icon{margin-right:.5rem;font-size:1.2em}.youtubes-ai-settings .youtubes-status-section .status-overview .status-indicator.status-healthy{color:var(--success)}.youtubes-ai-settings .youtubes-status-section .status-overview .status-indicator.status-warning{color:var(--highlight)}.youtubes-ai-settings .youtubes-status-section .status-overview .status-indicator.status-error{color:var(--danger)}.youtubes-ai-settings .youtubes-status-section .status-overview .status-actions{display:flex;align-items:center;gap:.5rem}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;background:var(--primary-very-low);border-radius:4px;border-left:4px solid var(--primary-low)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check.status-connected{border-left-color:var(--success)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check.status-not_configured{border-left-color:var(--highlight)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check.status-error{border-left-color:var(--danger)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-component{display:flex;align-items:center}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-component .status-icon{margin-right:.5rem}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-component .status-icon.success{color:var(--success)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-component .status-icon.warning{color:var(--highlight)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-component .status-icon.error{color:var(--danger)}.youtubes-ai-settings .youtubes-status-section .status-checks .status-check .check-message{color:var(--primary-medium);font-size:.9em}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group{margin-bottom:1.5rem}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--primary)}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .api-key-input{width:100%;max-width:500px;padding:.5rem;border:1px solid var(--primary-low);border-radius:4px;font-family:monospace}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .control-hint{margin-top:.25rem;font-size:.85em;color:var(--primary-medium)}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .key-status{margin-top:.5rem;font-size:.9em}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .key-status .d-icon{margin-right:.25rem}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .key-status.configured{color:var(--success)}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .control-group .key-status.not-configured{color:var(--highlight)}.youtubes-ai-settings .youtubes-api-keys-section .api-key-fields .api-key-actions{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.youtubes-ai-settings .youtubes-ai-features-section .setting-group{margin-bottom:1.5rem}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;margin-bottom:.5rem;background:var(--primary-very-low);border-radius:4px;border:1px solid var(--primary-low)}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-label{flex:1;margin-right:1rem}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-label strong{display:block;margin-bottom:.25rem;color:var(--primary)}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-label .setting-description{font-size:.9em;color:var(--primary-medium);line-height:1.4}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-control{flex-shrink:0}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-control input[type=checkbox]{transform:scale(1.2)}.youtubes-ai-settings .youtubes-ai-features-section .setting-group .setting-row .setting-control .combo-box{min-width:150px}.youtubes-ai-settings .youtubes-ai-features-section .settings-actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--primary-low)}.youtubes-ai-settings .youtubes-usage-stats-section .stats-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem}.youtubes-ai-settings .youtubes-usage-stats-section .stats-overview .stat-card{padding:1rem;background:var(--primary-very-low);border-radius:6px;text-align:center;border:1px solid var(--primary-low)}.youtubes-ai-settings .youtubes-usage-stats-section .stats-overview .stat-card .stat-number{font-size:2em;font-weight:700;color:var(--tertiary);margin-bottom:.25rem}.youtubes-ai-settings .youtubes-usage-stats-section .stats-overview .stat-card .stat-label{font-size:.9em;color:var(--primary-medium);text-transform:uppercase;letter-spacing:.5px}.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed{margin-bottom:1.5rem}.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed .stats-table{width:100%;border-collapse:collapse;margin-top:1rem}.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed .stats-table th,.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed .stats-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--primary-low)}.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed .stats-table th{background:var(--primary-very-low);font-weight:600;color:var(--primary)}.youtubes-ai-settings .youtubes-usage-stats-section .stats-detailed .stats-table td{color:var(--primary-medium)}.youtubes-ai-settings .youtubes-usage-stats-section .stats-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--primary-low)}.youtubes-ai-settings .alert{padding:1rem;margin:1rem 0;border-radius:4px;border:1px solid}.youtubes-ai-settings .alert.alert-success{background:var(--success-low);border-color:var(--success);color:var(--success)}.youtubes-ai-settings .alert.alert-warning{background:var(--highlight-low);border-color:var(--highlight);color:var(--highlight)}.youtubes-ai-settings .alert.alert-error{background:var(--danger-low);border-color:var(--danger);color:var(--danger)}.youtubes-ai-settings .usage-change{font-weight:600}.youtubes-ai-settings .usage-change.positive{color:var(--success)}.youtubes-ai-settings .usage-change.negative{color:var(--danger)}.youtubes-ai-settings .usage-change.neutral{color:var(--primary-medium)}.youtubes-ai-settings .youtubes-category-mapping-section{margin-bottom:2rem}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;margin-bottom:2rem}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--primary)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group .channel-id-input,.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group .category-select{width:100%;padding:.75rem;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary);color:var(--primary)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group .channel-id-input:focus,.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group .category-select:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .control-group .control-hint{margin-top:.25rem;font-size:.875rem;color:var(--primary-medium)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mapping-controls .mapping-actions{display:flex;align-items:flex-end}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list h4{margin-bottom:1rem;color:var(--primary);font-weight:600}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table{width:100%;border-collapse:collapse;background:var(--secondary);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table th{background:var(--primary-low);padding:1rem;text-align:left;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary-low)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table td{padding:1rem;border-bottom:1px solid var(--primary-low);color:var(--primary-medium)}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table td:last-child{text-align:center}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table tr:last-child td{border-bottom:none}.youtubes-ai-settings .youtubes-category-mapping-section .category-mappings-list .mappings-table tr:hover{background:var(--primary-very-low)}@media(max-width: 768px){.youtubes-ai-settings .admin-container{padding:1rem}.youtubes-ai-settings .status-overview{flex-direction:column;gap:1rem}.youtubes-ai-settings .status-overview .status-actions{align-self:stretch;justify-content:center}.youtubes-ai-settings .setting-row{flex-direction:column}.youtubes-ai-settings .setting-row .setting-label{margin-right:0;margin-bottom:1rem}.youtubes-ai-settings .setting-row .setting-control{align-self:flex-start}.youtubes-ai-settings .stats-overview{grid-template-columns:1fr}.youtubes-ai-settings .settings-actions{flex-direction:column}.youtubes-ai-settings .category-mapping-controls{grid-template-columns:1fr !important;gap:1.5rem !important}.youtubes-ai-settings .category-mapping-controls .mapping-actions{justify-content:center}}.youtubes-pending-channels{max-width:1200px;margin:0 auto;padding:2rem}.youtubes-pending-channels .youtubes-admin-header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, var(--primary) 0%, var(--highlight) 100%);border-radius:12px;color:#fff}.youtubes-pending-channels .youtubes-admin-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.youtubes-pending-channels .youtubes-admin-header h1 i{margin-right:.5rem;color:red}.youtubes-pending-channels .youtubes-admin-header p{font-size:1.2rem;opacity:.9;margin:0 0 1rem 0}.youtubes-pending-channels .youtubes-admin-header .youtubes-admin-actions{margin-top:1rem}.youtubes-pending-channels .youtubes-admin-header .youtubes-admin-actions .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff}.youtubes-pending-channels .youtubes-admin-header .youtubes-admin-actions .btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card{background:var(--secondary);border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border-left:4px solid var(--warning)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info{display:flex;gap:1.5rem;margin-bottom:1.5rem}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--primary-low)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-avatar img{width:100%;height:100%;object-fit:cover}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details{flex:1}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0;color:var(--primary)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-description{color:var(--primary-medium);margin-bottom:1rem;line-height:1.5}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-stats span{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--primary)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-stats span i{color:var(--highlight)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--primary-medium);flex-wrap:wrap}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-meta span{background:var(--primary-very-low);padding:.25rem .75rem;border-radius:20px;display:flex;align-items:center;gap:.25rem}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-info .youtubes-channel-details .youtubes-channel-meta span code{background:var(--highlight);color:var(--secondary);padding:.1rem .3rem;border-radius:4px;font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:.75rem}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease;font-size:.9rem}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-info{background:var(--tertiary);color:var(--secondary);border-color:var(--tertiary)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-info:hover{background:var(--tertiary-hover)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-success{background:var(--success);color:var(--secondary);border-color:var(--success)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-success:hover{background:var(--success-hover)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-danger{background:var(--danger);color:var(--secondary);border-color:var(--danger)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-danger:hover{background:var(--danger-hover)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-secondary{background:var(--primary-medium);color:var(--secondary);border-color:var(--primary-medium)}.youtubes-pending-channels .youtubes-pending-list .youtubes-pending-channel-card .youtubes-channel-actions .btn.btn-secondary:hover{background:var(--primary)}.youtubes-pending-channels .youtubes-empty-pending{text-align:center;padding:4rem;background:var(--secondary);border-radius:12px;border:2px dashed var(--primary-low)}.youtubes-pending-channels .youtubes-empty-pending i{font-size:4rem;color:var(--primary-low);margin-bottom:1rem}.youtubes-pending-channels .youtubes-empty-pending p{font-size:1.2rem;color:var(--primary-medium);margin:0}.youtubes-api-settings .admin-content-header{margin-bottom:30px}.youtubes-api-settings .admin-content-header h2{color:var(--primary);margin-bottom:10px}.youtubes-api-settings .admin-content-header .admin-content-description{color:var(--primary-medium);font-size:14px;margin:0}.youtubes-api-settings .youtubes-api-section{background:var(--secondary);border:1px solid var(--primary-low);border-radius:6px;padding:20px;margin-bottom:30px}.youtubes-api-settings .youtubes-api-section h3{color:var(--primary);margin-bottom:10px;font-size:18px}.youtubes-api-settings .youtubes-api-section .section-description{color:var(--primary-medium);font-size:14px;margin-bottom:20px}.youtubes-api-settings .youtubes-api-input-group{display:flex;flex-direction:column;gap:15px}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-key-input{width:100%;max-width:500px;padding:10px 12px;border:1px solid var(--primary-low);border-radius:4px;font-family:monospace;font-size:13px}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-key-input:focus{border-color:var(--tertiary);outline:none;box-shadow:0 0 0 2px var(--tertiary-low)}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons{display:flex;gap:10px}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn,.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn{min-width:120px}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn .fa,.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn .fa{margin-right:5px}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn:disabled,.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn:disabled{opacity:.6;cursor:not-allowed}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn{background:var(--primary-low);color:var(--primary)}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn:hover:not(:disabled){background:var(--primary-medium);color:var(--secondary)}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn{background:var(--success);color:#fff}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn:hover:not(:disabled){background:var(--success-hover)}.youtubes-api-settings .youtubes-result{margin-top:15px;padding:15px;border-radius:4px;border:1px solid}.youtubes-api-settings .youtubes-result.success{background-color:var(--success-low);border-color:var(--success-medium);color:var(--success)}.youtubes-api-settings .youtubes-result.success .result-message strong{color:var(--success)}.youtubes-api-settings .youtubes-result.error{background-color:var(--danger-low);border-color:var(--danger-medium);color:var(--danger)}.youtubes-api-settings .youtubes-result.error .result-message strong{color:var(--danger)}.youtubes-api-settings .youtubes-result .result-message{font-size:14px;margin-bottom:5px}.youtubes-api-settings .youtubes-result .result-details,.youtubes-api-settings .youtubes-result .result-quota,.youtubes-api-settings .youtubes-result .result-troubleshooting{font-size:12px;margin-top:8px;line-height:1.4;opacity:.9}.youtubes-api-settings .youtubes-result .result-troubleshooting{margin-top:12px;padding-top:8px;border-top:1px solid currentColor;opacity:.8}.youtubes-api-settings .youtubes-help-section{background:var(--highlight-low);border:1px solid var(--highlight-medium);border-radius:6px;padding:20px}.youtubes-api-settings .youtubes-help-section h3{color:var(--primary);margin-bottom:15px;font-size:18px}.youtubes-api-settings .youtubes-help-section h4{color:var(--primary);margin:20px 0 10px 0;font-size:14px;font-weight:bold}.youtubes-api-settings .youtubes-help-section h4:first-of-type{margin-top:0}.youtubes-api-settings .youtubes-help-section ol{margin:0 0 15px 20px;padding:0}.youtubes-api-settings .youtubes-help-section ol li{color:var(--primary-medium);font-size:13px;line-height:1.5;margin-bottom:5px}.youtubes-api-settings .youtubes-help-section .help-links{margin-top:20px;padding-top:15px;border-top:1px solid var(--primary-low);text-align:center}.youtubes-api-settings .youtubes-help-section .help-links a{color:var(--tertiary);text-decoration:none;font-size:13px}.youtubes-api-settings .youtubes-help-section .help-links a:hover{text-decoration:underline}.youtubes-api-settings .youtubes-help-section .help-links .help-separator{margin:0 15px;color:var(--primary-low)}@media(max-width: 767px){.youtubes-api-settings .youtubes-api-input-group .youtubes-api-key-input{max-width:100%}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons{flex-direction:column}.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-test-btn,.youtubes-api-settings .youtubes-api-input-group .youtubes-api-buttons .youtubes-save-btn{width:100%}.youtubes-api-settings .youtubes-help-section .help-links .help-separator{display:block;margin:10px 0}}.gorisa-youtubes-features-tab .features-description{color:var(--primary-medium);font-size:.95rem;margin-bottom:2rem}.gorisa-youtubes-features-tab h4{color:var(--primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.gorisa-youtubes-features-tab h4 i{color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-statistics-section{margin-bottom:2rem}.gorisa-youtubes-features-tab .youtubes-statistics-section .youtubes-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card{background:var(--secondary);border:2px solid var(--primary-low);border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card:hover{border-color:var(--tertiary);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card .stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card .stat-content{flex:1}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card .stat-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card .stat-label{font-size:.85rem;color:var(--primary-medium);font-weight:500}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--primary .stat-icon{background:rgba(255,0,0,.1);color:red}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--primary .stat-value{color:red}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--success .stat-icon{background:var(--success-low);color:var(--success)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--success .stat-value{color:var(--success)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--info .stat-icon{background:var(--tertiary-low);color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--info .stat-value{color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--secondary .stat-icon{background:var(--primary-low);color:var(--primary-medium)}.gorisa-youtubes-features-tab .youtubes-statistics-section .stat-card.stat-card--secondary .stat-value{color:var(--primary);font-size:1.25rem;font-weight:600}.gorisa-youtubes-features-tab .youtubes-status-section{margin-bottom:2rem}.gorisa-youtubes-features-tab .youtubes-status-section .youtubes-status-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-status-section .status-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary)}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-label i{color:var(--primary-medium)}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-value .badge-status{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:4px;font-size:.9rem;font-weight:600}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-value .badge-status.badge-status--success{background:var(--success-low);color:var(--success)}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-value .badge-status.badge-status--danger{background:var(--danger-low);color:var(--danger)}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-value .badge-status.badge-status--warning{background:var(--highlight-low);color:var(--highlight)}.gorisa-youtubes-features-tab .youtubes-status-section .status-card .status-value .badge-status i{font-size:1rem}.gorisa-youtubes-features-tab .youtubes-quota-section{margin-bottom:2rem}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;padding:1.25rem;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-header .quota-label{font-weight:600;color:var(--primary)}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-header .quota-numbers{font-family:monospace;font-size:.95rem;color:var(--primary-medium)}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-bar{height:24px;background:var(--primary-very-low);border-radius:12px;overflow:hidden;margin-bottom:.75rem;position:relative}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-bar .quota-bar-fill{height:100%;background:linear-gradient(90deg, var(--tertiary), var(--tertiary-high));border-radius:12px;transition:width .3s ease;position:relative}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-bar .quota-bar-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:shimmer 2s infinite}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-footer{display:flex;justify-content:space-between;align-items:center}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-footer .quota-percentage{font-weight:600;color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-quota-section .quota-footer .quota-note{font-size:.85rem;color:var(--primary-medium);font-style:italic}.gorisa-youtubes-features-tab .youtubes-actions-section{margin-bottom:2rem}.gorisa-youtubes-features-tab .youtubes-actions-section .quick-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-actions-section .quick-actions .btn{margin:0}.gorisa-youtubes-features-tab .youtubes-actions-section .quick-actions .btn.btn-primary i{animation:rotate 2s linear infinite}.gorisa-youtubes-features-tab .youtubes-actions-section .quick-actions .btn.btn-primary:hover i{animation-play-state:paused}.gorisa-youtubes-features-tab .youtubes-features-list-section{margin-bottom:2rem}.gorisa-youtubes-features-tab .youtubes-features-list-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item{background:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;padding:1rem;display:flex;gap:1rem;transition:all .2s ease}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item:hover{border-color:var(--tertiary-low);box-shadow:0 2px 6px rgba(0,0,0,.08)}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--primary{background:rgba(255,0,0,.1);color:red}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--success{background:var(--success-low);color:var(--success)}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--info{background:var(--tertiary-low);color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--secondary{background:var(--primary-low);color:var(--primary-medium)}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--warning{background:var(--highlight-low);color:var(--highlight)}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-icon.feature-icon--tertiary{background:rgba(100,149,237,.1);color:#6495ed}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-content{flex:1}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-content .feature-title{font-weight:600;color:var(--primary);margin-bottom:.25rem}.gorisa-youtubes-features-tab .youtubes-features-list-section .feature-item .feature-content .feature-desc{font-size:.85rem;color:var(--primary-medium);line-height:1.4}.gorisa-youtubes-features-tab .youtubes-links-section{margin-bottom:1rem}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;margin-top:1rem}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;color:var(--primary);text-decoration:none;transition:all .2s ease}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link:hover{border-color:var(--tertiary);background:var(--tertiary-very-low);transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link:hover i{color:var(--tertiary)}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link i{font-size:1.5rem;color:var(--primary-medium);transition:color .2s ease}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link .help-link-content{flex:1}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link .help-link-content .help-link-title{font-weight:600;color:var(--primary);margin-bottom:.25rem}.gorisa-youtubes-features-tab .youtubes-links-section .youtubes-help-links .help-link .help-link-content .help-link-desc{font-size:.85rem;color:var(--primary-medium)}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 768px){.gorisa-youtubes-features-tab .youtubes-stats-grid,.gorisa-youtubes-features-tab .youtubes-status-grid,.gorisa-youtubes-features-tab .features-grid,.gorisa-youtubes-features-tab .youtubes-help-links{grid-template-columns:1fr}.gorisa-youtubes-features-tab .quick-actions{flex-direction:column}.gorisa-youtubes-features-tab .quick-actions .btn{width:100%}}.gorisa-youtubes-admin .youtubes-admin-section{background:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.gorisa-youtubes-admin .youtubes-admin-section h3{color:var(--primary);margin-bottom:1rem;font-size:1.2rem}.gorisa-youtubes-admin .youtubes-admin-section h3 i{margin-right:.5rem;color:var(--tertiary)}.gorisa-youtubes-admin .youtubes-admin-section p{color:var(--primary-medium);margin-bottom:1.5rem}.gorisa-youtubes-admin .youtubes-admin-form .control-group{margin-bottom:1.5rem}.gorisa-youtubes-admin .youtubes-admin-form .control-group label{font-weight:bold;color:var(--primary);display:block;margin-bottom:.5rem}.gorisa-youtubes-admin .youtubes-admin-form .control-group .youtubes-api-input{width:100%;max-width:500px;padding:.75rem;border:1px solid var(--primary-low);border-radius:4px;font-family:monospace;font-size:.9rem;background:var(--secondary);color:var(--primary)}.gorisa-youtubes-admin .youtubes-admin-form .control-group .youtubes-api-input:focus{border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.gorisa-youtubes-admin .youtubes-admin-form .control-group .control-hint{margin-top:.5rem;font-size:.9rem;color:var(--primary-medium)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-actions .btn{margin:0}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result{padding:1rem;border-radius:4px;margin-bottom:1rem}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result.success{background:var(--success-low);border:1px solid var(--success);color:var(--success-high)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result.success i{color:var(--success)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result.error{background:var(--danger-low);border:1px solid var(--danger);color:var(--danger-high)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result.error i{color:var(--danger)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result i{margin-right:.5rem}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-result .youtubes-admin-details{margin-top:.5rem;font-size:.9rem;opacity:.8;font-family:monospace}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status{padding:.75rem;border-radius:4px;display:flex;align-items:center}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status i{margin-right:.5rem}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status.configured{background:var(--success-low);border:1px solid var(--success);color:var(--success-high)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status.configured i{color:var(--success)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status.not-configured{background:var(--highlight-low);border:1px solid var(--highlight);color:var(--highlight-high)}.gorisa-youtubes-admin .youtubes-admin-form .youtubes-admin-status.not-configured i{color:var(--highlight)}.gorisa-youtubes-admin .youtubes-help-content h4{color:var(--primary);margin:1.5rem 0 .75rem 0;font-size:1rem}.gorisa-youtubes-admin .youtubes-help-content h4:first-child{margin-top:0}.gorisa-youtubes-admin .youtubes-help-content ol{margin-left:1.5rem;margin-bottom:1rem}.gorisa-youtubes-admin .youtubes-help-content ol li{margin-bottom:.5rem;line-height:1.5}.gorisa-youtubes-admin .youtubes-help-content .youtubes-help-links{margin-top:1.5rem;display:flex;gap:.75rem}.gorisa-youtubes-admin .youtubes-help-content .youtubes-help-links .btn{margin:0}.gorisa-youtubes-admin .youtubes-help-content .youtubes-help-links .btn i{margin-right:.5rem}.gorisa-youtubes-api-key-tab .api-key-description{color:var(--primary-medium);font-size:.95rem;margin-bottom:2rem}.gorisa-youtubes-api-key-tab .api-key-section{background:var(--secondary);border:2px solid var(--primary-low);border-radius:8px;padding:1.5rem;margin-bottom:2rem;transition:all .2s ease}.gorisa-youtubes-api-key-tab .api-key-section:hover{border-color:var(--tertiary-low);box-shadow:0 2px 8px rgba(0,0,0,.05)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-low)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-header h4{color:var(--primary);font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-header h4 i{color:var(--tertiary);font-size:1.2rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section{margin-bottom:1.5rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section h5{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:var(--primary-very-low);border-radius:6px}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status strong{color:var(--primary)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status .api-key-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:500}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status .api-key-status-badge--success{background:var(--success-low);color:var(--success);border:1px solid var(--success)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status .api-key-status-badge--success i{color:var(--success)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status .api-key-status-badge--warning{background:var(--highlight-low);color:var(--highlight);border:1px solid var(--highlight)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-status .api-key-status-badge--warning i{color:var(--highlight)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-settings-link{margin-bottom:1rem;padding:.75rem;background:var(--tertiary-very-low);border-left:3px solid var(--tertiary);border-radius:4px;font-size:.9rem;color:var(--primary-medium)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-settings-link a{color:var(--tertiary);text-decoration:underline}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-settings-link a:hover{color:var(--tertiary-high)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-input-group{margin-bottom:1rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-input-group label{display:block;font-weight:600;color:var(--primary);margin-bottom:.5rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-input-group .api-key-input{width:100%;max-width:600px;padding:.75rem;border:2px solid var(--primary-low);border-radius:6px;font-family:monospace;font-size:.9rem;background:var(--secondary);color:var(--primary);transition:all .2s ease}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-input-group .api-key-input:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 3px var(--tertiary-low)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-input-group .api-key-hint{margin-top:.5rem;font-size:.85rem;color:var(--primary-medium);font-style:italic}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .btn-primary{margin-bottom:1rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result{padding:1rem;border-radius:6px;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result i{margin-right:.5rem;font-size:1.1rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result strong{display:flex;align-items:center;font-size:1rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result p{margin:0;font-size:.9rem;font-family:monospace;opacity:.9;padding-left:1.6rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result.success{background:var(--success-low);border:2px solid var(--success);color:var(--success-high)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result.success i{color:var(--success)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result.error{background:var(--danger-low);border:2px solid var(--danger);color:var(--danger-high)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-test-section .api-key-test-result.error i{color:var(--danger)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help h5{color:var(--primary);font-size:.95rem;font-weight:600;margin-bottom:.75rem}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help ol{margin:0 0 1rem 1.5rem;padding:0}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help ol li{margin-bottom:.5rem;line-height:1.6;color:var(--primary-medium)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help .api-key-links{display:flex;gap:.75rem;flex-wrap:wrap}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help .api-key-links .api-key-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--tertiary-very-low);border:1px solid var(--tertiary-low);border-radius:6px;color:var(--tertiary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help .api-key-links .api-key-link:hover{background:var(--tertiary-low);border-color:var(--tertiary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.gorisa-youtubes-api-key-tab .api-key-section .api-key-help .api-key-links .api-key-link i{font-size:.85rem}@media(max-width: 768px){.gorisa-youtubes-api-key-tab .api-key-input-group .api-key-input{max-width:100%}.gorisa-youtubes-api-key-tab .api-key-help .api-key-links{flex-direction:column}.gorisa-youtubes-api-key-tab .api-key-help .api-key-links .api-key-link{width:100%;justify-content:center}}.api-details{margin-top:1rem;border:1px solid var(--primary-low);border-radius:6px;background:var(--primary-very-low)}.api-details summary{padding:.75rem 1rem;cursor:pointer;font-weight:600;color:var(--tertiary);-webkit-user-select:none;user-select:none;transition:background .2s ease}.api-details summary:hover{background:var(--primary-low)}.api-details summary::marker{color:var(--tertiary)}.api-details .api-details-content{padding:1rem;border-top:1px solid var(--primary-low)}.api-details .api-details-content .api-request-info,.api-details .api-details-content .api-response-info{margin-bottom:1rem}.api-details .api-details-content .api-request-info:last-child,.api-details .api-details-content .api-response-info:last-child{margin-bottom:0}.api-details .api-details-content .api-request-info h6,.api-details .api-details-content .api-response-info h6{color:var(--primary);font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.api-details .api-details-content .api-request-info h6::before,.api-details .api-details-content .api-response-info h6::before{content:"▸";color:var(--tertiary)}.api-details .api-details-content .api-request-info pre,.api-details .api-details-content .api-response-info pre{margin:0;padding:1rem;background:var(--secondary);border:1px solid var(--primary-low);border-radius:4px;overflow-x:auto;max-height:400px;overflow-y:auto}.api-details .api-details-content .api-request-info pre code,.api-details .api-details-content .api-response-info pre code{font-family:"Monaco","Menlo","Consolas",monospace;font-size:.85rem;line-height:1.6;color:var(--primary);white-space:pre-wrap;word-break:break-word}@media(max-width: 768px){.api-details .api-details-content .api-request-info pre,.api-details .api-details-content .api-response-info pre{max-height:250px;font-size:.8rem}}
/*# sourceMappingURL=gorisa-youtubes_cd2c07ea2bd0d5d7c803f7c9d298d50707088067.css.map?__ws=gorisa.kr */
