.playlist-section{padding:var(--yt-space-12) 0;background:linear-gradient(180deg, var(--yt-color-surface-secondary), var(--yt-color-surface-page));border-bottom:1px solid var(--yt-color-border-subtle)}.playlist-card{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-shadow-lg);overflow:hidden}.playlist-card__header{gap:var(--yt-space-6);padding:var(--yt-space-6);background:var(--yt-gradient-brand);color:var(--yt-color-text-on-brand);flex-direction:column;display:flex;position:relative}.playlist-card__header:after{content:"";background:var(--yt-mesh-hero);pointer-events:none;opacity:.5;position:absolute;inset:0}@media (min-width:768px){.playlist-card__header{flex-direction:row;align-items:flex-start}}.playlist-card__media{flex-shrink:0}.playlist-card__thumb{object-fit:cover;border-radius:var(--yt-radius-md);border:2px solid var(--yt-color-white-rgba-2-light);width:160px;height:120px;box-shadow:var(--yt-shadow-md)}.playlist-card__body{gap:var(--yt-space-4);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:768px){.playlist-card__body{flex-direction:row;justify-content:space-between;align-items:center}}.playlist-card__main{flex:1;min-width:0}.playlist-card__title{font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:var(--yt-weight-bold);color:inherit;margin:0 0 var(--yt-space-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.playlist-card__meta{gap:var(--yt-space-4);color:var(--yt-color-white-rgba-9);font-size:var(--yt-text-sm);flex-wrap:wrap;display:flex}.playlist-card__desc{color:var(--yt-color-white-rgba-85);font-size:var(--yt-text-sm);margin-top:var(--yt-space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playlist-card__actions{gap:var(--yt-space-3);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:640px){.playlist-card__actions{flex-direction:row;align-items:center}}.playlist-card__select-all{color:var(--yt-color-neutral-white);font-weight:var(--yt-weight-medium)}.playlist-card__select-all .checkbox{accent-color:var(--yt-color-neutral-white)}.playlist-card__select-all .badge--neutral{background:var(--yt-color-white-rgba-15);color:var(--yt-color-neutral-white);border-color:var(--yt-color-white-rgba-2-light)}.playlist-card__content{padding:var(--yt-space-6)}.playlist-progress{background:var(--yt-color-surface-tertiary);border-radius:var(--yt-radius-full);width:100%;height:12px;overflow:hidden}.playlist-progress__bar{background:var(--yt-gradient-brand);border-radius:var(--yt-radius-full);height:100%;transition:width var(--yt-transition-slow) var(--yt-ease-out);box-shadow:0 0 8px var(--yt-color-glow-brand-medium)}.playlist-video-card{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-elevation-card), inset 0 1px 0 var(--yt-border-highlight);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out);overflow:hidden}.playlist-video-card:hover{box-shadow:var(--yt-glow-brand), var(--yt-elevation-card-hover), inset 0 1px 0 var(--yt-border-highlight);border-color:var(--yt-color-border-brand);transform:translateY(-3px)}.playlist-video-card.is-selected{border-color:var(--yt-color-border-brand-strong);box-shadow:var(--yt-glow-brand), 0 0 0 2px var(--yt-color-border-brand), inset 0 1px 0 var(--yt-border-highlight)}@media (prefers-reduced-motion:reduce){.playlist-video-card:hover{transform:none}}.playlist-header{background:linear-gradient(135deg, var(--yt-color-brand), var(--yt-color-brand))}.playlist-header:after{content:"";background:linear-gradient(90deg, transparent, var(--yt-color-white-rgba-3-light), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.video-card{cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.video-card:hover{box-shadow:0 12px 24px var(--yt-color-shadow-mid);transform:translateY(-4px)}[data-theme=dark] .video-card:hover{box-shadow:0 12px 24px var(--yt-color-white-rgba-10)}.video-card.selected{background:linear-gradient(135deg, var(--yt-color-brand) 1%, var(--yt-color-brand-light) 90%);color:var(--yt-color-neutral-white)}.video-card img{transition:transform .3s}.video-card:hover img{transform:scale(1.05)}.video-checkbox{transition:all .2s}.video-checkbox:checked{background-color:var(--yt-color-brand);border-color:var(--yt-color-brand)}.video-checkbox:focus{box-shadow:0 0 0 3px var(--yt-color-glow-brand-medium);outline:none}#select-all-videos:indeterminate{background-color:var(--yt-color-brand);border-color:var(--yt-color-brand)}#select-all-videos:indeterminate:before{content:"";background:#fff;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#progress-bar{transition:width .5s ease-in-out}#extract-selected-btn{position:relative;overflow:hidden}#extract-selected-btn:not(:disabled):hover{box-shadow:0 8px 16px var(--yt-color-glow-brand-strong)}#extract-selected-btn:disabled{background-color:var(--yt-color-button-disabled-light);cursor:not-allowed;opacity:.75}[data-theme=dark] #extract-selected-btn:disabled{background-color:var(--yt-color-button-disabled-dark)}@media (max-width:640px){.playlist-header{padding:1rem}.playlist-header .flex-col{gap:1rem}#video-grid{grid-template-columns:1fr}}@media (min-width:768px){#video-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){#video-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){#video-grid{grid-template-columns:repeat(4,1fr)}}#playlist-thumbnail{transition:transform .3s}#playlist-thumbnail:hover{transform:scale(1.05)}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-card .absolute{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#playlist-details-section{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-shimmer{background:linear-gradient(90deg, var(--yt-color-shimmer-light-1) 25%, var(--yt-color-shimmer-light-2) 50%, var(--yt-color-shimmer-light-1) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}[data-theme=dark] .loading-shimmer{background:linear-gradient(90deg, var(--yt-color-shimmer-dark-1) 25%, var(--yt-color-shimmer-dark-2) 50%, var(--yt-color-shimmer-dark-1) 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.view-video-btn{border-radius:.25rem;padding:.25rem;transition:all .2s}.view-video-btn:hover{background-color:var(--yt-color-surface-secondary);transform:scale(1.1)}.playlist-description-expanded{-webkit-line-clamp:unset;line-clamp:unset}.extraction-success{background-color:var(--yt-color-green-bg-tint);border-color:var(--yt-color-green-500);color:var(--yt-color-green-700)}.extraction-error{background-color:var(--yt-color-error-light);border-color:var(--yt-color-red-500);color:var(--yt-color-red-600)}[data-theme=dark] .extraction-success{background-color:var(--yt-color-green-900);border-color:var(--yt-color-green-500);color:var(--yt-color-green-300)}[data-theme=dark] .extraction-error{background-color:var(--yt-color-red-900);border-color:var(--yt-color-red-500);color:var(--yt-color-red-300)}@media (max-width:768px){#playlist-title{font-size:1.5rem}.video-card h3{font-size:.875rem}}.video-card .video-checkbox{opacity:.7;transition:opacity .2s}.video-card:hover .video-checkbox{opacity:1}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.playlist-details__load-more{margin-top:var(--yt-space-4);width:100%;padding:var(--yt-space-2) var(--yt-space-4);border-radius:var(--yt-radius-lg);border:1px solid var(--yt-color-border);color:var(--yt-color-text-primary);cursor:pointer;font-size:var(--yt-text-sm);background:0 0;transition:background-color .2s}@media (min-width:640px){.playlist-details__load-more{width:auto}}.playlist-details__load-more:hover{background:var(--yt-color-surface-hover)}.playlist-details__load-more:disabled{opacity:.6;cursor:not-allowed}.playlist-details__download-section{margin-bottom:var(--yt-space-6);padding:var(--yt-space-6);background:linear-gradient(to right, var(--yt-color-green-500), var(--yt-color-emerald-600,#059669));border-radius:var(--yt-radius-xl);box-shadow:var(--yt-shadow-lg);color:var(--yt-color-neutral-white)}.playlist-details__retry-btn{margin-left:var(--yt-space-2);background:var(--yt-color-orange-500,#f97316);color:var(--yt-color-neutral-white);padding:var(--yt-space-2) var(--yt-space-4);border-radius:var(--yt-radius-lg);font-weight:var(--yt-weight-medium);cursor:pointer;align-items:center;gap:var(--yt-space-2);border:0;transition:background-color .2s;display:inline-flex}.playlist-details__retry-btn:hover{background:var(--yt-color-orange-600,#ea580c)}.playlist-details__retry-btn svg{width:1rem;height:1rem}
.credit-packages-grid{gap:var(--yt-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.package-card{padding:var(--yt-space-6);background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-lg);text-align:center;transition:all var(--yt-transition-base) var(--yt-ease-default);flex-direction:column;min-height:360px;display:flex;position:relative}.package-card:hover{border-color:var(--yt-color-border-brand);box-shadow:var(--yt-shadow-lg);transform:translateY(-4px)}.package-card--popular{border-color:var(--yt-color-border-brand-strong);background:linear-gradient(180deg, var(--yt-color-brand-subtle), var(--yt-color-surface-primary));box-shadow:var(--yt-shadow-md)}.package-card__badge{background:var(--yt-color-brand);color:var(--yt-color-text-on-brand);border-radius:var(--yt-radius-full);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-semibold);text-transform:uppercase;letter-spacing:var(--yt-tracking-wide);box-shadow:var(--yt-shadow-sm);padding:.3rem .85rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.package-card__header{margin-bottom:var(--yt-space-3)}.package-card__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-bold);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-1)}.package-card__desc{font-size:var(--yt-text-xs);color:var(--yt-color-text-secondary);margin:0}.package-card__pricing{margin-bottom:var(--yt-space-3)}.package-card__price{font-size:2.25rem;font-weight:var(--yt-weight-bold);color:var(--yt-color-brand);letter-spacing:-.02em;line-height:1}.package-card__price--discounted{font-size:1.875rem}.package-card__price-old{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-medium);color:var(--yt-color-text-muted);margin-bottom:.2rem;text-decoration:line-through}.package-card__discount{background:var(--yt-color-success-light);color:var(--yt-color-success);border:1px solid var(--yt-color-success-border);border-radius:var(--yt-radius-sm);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-semibold);text-transform:uppercase;letter-spacing:var(--yt-tracking-wide);margin-left:var(--yt-space-2);vertical-align:middle;padding:.15rem .5rem;display:inline-block}.package-card__savings{color:var(--yt-color-text-secondary);font-size:var(--yt-text-xs);margin-top:var(--yt-space-1)}.package-card__meta{color:var(--yt-color-text-muted);font-size:var(--yt-text-sm);margin-top:var(--yt-space-1)}.package-card__credits{margin-bottom:var(--yt-space-3)}.package-card__credits-main{font-size:var(--yt-text-2xl);font-weight:var(--yt-weight-bold);color:var(--yt-color-text-primary);line-height:1.2}.package-card__credits-bonus{color:var(--yt-color-success);font-weight:var(--yt-weight-semibold);font-size:var(--yt-text-sm);margin-top:var(--yt-space-1)}.package-card__credits-total{color:var(--yt-color-text-muted);font-size:var(--yt-text-xs);margin-top:var(--yt-space-2)}.package-card__details{color:var(--yt-color-text-secondary);font-size:var(--yt-text-sm);margin-bottom:var(--yt-space-4)}.package-card__per-credit strong{color:var(--yt-color-text-primary)}.package-card__per-credit-old{font-size:var(--yt-text-xs);color:var(--yt-color-text-muted);margin-top:var(--yt-space-1);text-decoration:line-through}.package-card__action{padding-top:var(--yt-space-3);margin-top:auto}.package-card__btn{width:100%}.purchase-credits{padding:var(--yt-space-12) 0 var(--yt-space-16)}.purchase-credits__wrap{max-width:80rem;padding:0 var(--yt-space-4);margin:0 auto}@media (min-width:640px){.purchase-credits__wrap{padding:0 var(--yt-space-6)}}@media (min-width:1024px){.purchase-credits__wrap{padding:0 var(--yt-space-8)}}.purchase-credits__header{text-align:center;margin-bottom:var(--yt-space-12)}.purchase-credits__title{letter-spacing:-.02em;color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-3);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:800}.purchase-credits__subtitle{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);margin:0}.purchase-credits__balance{max-width:28rem;margin:0 auto var(--yt-space-12)}.purchase-credits__balance-card{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-shadow-md);padding:var(--yt-space-8);text-align:center}.purchase-credits__balance-card--auth{padding:var(--yt-space-10) var(--yt-space-8)}.purchase-credits__balance-label{font-size:var(--yt-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--yt-color-text-muted);margin-bottom:var(--yt-space-2);font-weight:600}.purchase-credits__balance-value{font-size:var(--yt-text-3xl);color:var(--yt-color-text-primary);letter-spacing:-.02em;font-weight:800}.purchase-credits__balance-icon{background:var(--yt-color-brand-muted);width:3rem;height:3rem;color:var(--yt-color-brand);margin:0 auto var(--yt-space-4);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.purchase-credits__balance-icon svg{width:1.5rem;height:1.5rem}.purchase-credits__balance-heading{font-size:var(--yt-text-lg);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-2);font-weight:700}.purchase-credits__balance-note{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);margin:0 0 var(--yt-space-5)}.purchase-credits__features{margin-top:var(--yt-space-16);text-align:center}.purchase-credits__features-title{font-size:var(--yt-text-2xl);color:var(--yt-color-text-primary);letter-spacing:-.01em;margin:0 0 var(--yt-space-8);font-weight:700}.purchase-credits__features-grid{gap:var(--yt-space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.purchase-credits__features-grid{grid-template-columns:repeat(3,1fr)}}.purchase-credits__feature{text-align:center}.purchase-credits__feature-icon{background:var(--yt-color-brand-muted);width:4rem;height:4rem;color:var(--yt-color-brand);margin:0 auto var(--yt-space-4);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.purchase-credits__feature-icon svg{width:2rem;height:2rem}.purchase-credits__feature-title{font-size:var(--yt-text-lg);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-2);font-weight:600}.purchase-credits__feature-text{color:var(--yt-color-text-secondary);font-size:var(--yt-text-sm);margin:0}.purchase-credits__success{text-align:center;padding:var(--yt-space-4)}.purchase-credits__success-icon{background:var(--yt-color-success-light);width:4rem;height:4rem;color:var(--yt-color-success);margin:0 auto var(--yt-space-4);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.purchase-credits__success-icon svg{width:2rem;height:2rem}.purchase-credits__success-title{font-size:var(--yt-text-xl);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-2);font-weight:700}.purchase-credits__success-text{color:var(--yt-color-text-secondary);margin:0 0 var(--yt-space-5)}
.legal-doc{background:var(--yt-color-surface-secondary);min-height:100vh;padding:0 0 var(--yt-space-16)}.legal-doc__header-band{padding:var(--yt-space-16) 0 var(--yt-space-12);background:var(--yt-color-surface-primary);border-bottom:1px solid var(--yt-color-border);position:relative;overflow:hidden}.legal-doc__header-band:before{content:"";background:var(--yt-mesh-hero);pointer-events:none;opacity:.6;position:absolute;inset:0}.legal-doc__header-inner{max-width:1200px;padding:0 var(--yt-space-4);text-align:center;margin:0 auto;position:relative}@media (min-width:640px){.legal-doc__header-inner{padding:0 var(--yt-space-6)}}@media (min-width:1024px){.legal-doc__header-inner{padding:0 var(--yt-space-8)}}.legal-doc__eyebrow{margin-bottom:var(--yt-space-4)}.legal-doc__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-md);font-weight:800;line-height:var(--yt-leading-display);letter-spacing:var(--yt-tracking-display);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-5)}.legal-doc__meta{align-items:center;gap:var(--yt-space-2);padding:var(--yt-space-1-5) var(--yt-space-4);border-radius:var(--yt-radius-full);background:var(--yt-color-surface-tertiary);border:1px solid var(--yt-color-border);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-medium);color:var(--yt-color-text-secondary);letter-spacing:var(--yt-tracking-wide);display:inline-flex}.legal-doc__meta-dot{border-radius:var(--yt-radius-full);background:var(--yt-color-success);flex-shrink:0;width:5px;height:5px}.legal-doc__layout{max-width:1200px;padding:var(--yt-space-12) var(--yt-space-4) 0;gap:var(--yt-space-8);grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}@media (min-width:640px){.legal-doc__layout{padding:var(--yt-space-12) var(--yt-space-6) 0}}@media (min-width:1024px){.legal-doc__layout{gap:var(--yt-space-12);padding:var(--yt-space-12) var(--yt-space-8) 0;grid-template-columns:220px 1fr}}@media (min-width:1280px){.legal-doc__layout{grid-template-columns:240px 1fr}}.legal-doc__sidebar{order:2}@media (min-width:1024px){.legal-doc__sidebar{order:1}}.legal-doc__prose{order:1;min-width:0}@media (min-width:1024px){.legal-doc__prose{order:2}}.legal-doc__panel{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:inset 0 1px 0 var(--yt-border-highlight), var(--yt-elevation-card);overflow:hidden}.legal-doc__panel-inner{padding:var(--yt-space-8)}@media (min-width:640px){.legal-doc__panel-inner{padding:var(--yt-space-10)}}@media (min-width:768px){.legal-doc__panel-inner{padding:var(--yt-space-12)}}.legal-doc__section{scroll-margin-top:6rem}.legal-doc__section+.legal-doc__section{margin-top:var(--yt-space-12);padding-top:var(--yt-space-12);border-top:1px solid var(--yt-color-border-subtle)}.legal-doc__section-title{font-size:var(--yt-text-xl);font-weight:var(--yt-weight-bold);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-5);letter-spacing:var(--yt-tracking-tight);line-height:var(--yt-leading-tight);scroll-margin-top:6rem}.legal-doc__subsection{scroll-margin-top:6rem}.legal-doc__subsection+.legal-doc__subsection{margin-top:var(--yt-space-6);padding-top:var(--yt-space-6);border-top:1px solid var(--yt-color-border-subtle)}.legal-doc__subsection-title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-3);scroll-margin-top:6rem}.legal-doc__body{color:var(--yt-color-text-secondary);font-size:var(--yt-text-base);line-height:var(--yt-leading-relaxed)}.legal-doc__body p{margin:0 0 var(--yt-space-4)}.legal-doc__body p:last-child{margin-bottom:0}.legal-doc__body a{color:var(--yt-color-text-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-doc__body a:hover{color:var(--yt-color-brand-hover)}.legal-doc__body strong{color:var(--yt-color-text-primary);font-weight:var(--yt-weight-semibold)}.legal-doc__list{margin:0 0 var(--yt-space-4);gap:var(--yt-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.legal-doc__list>li{padding-left:var(--yt-space-5);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);position:relative}.legal-doc__list>li:before{content:"";border-radius:var(--yt-radius-full);background:var(--yt-color-border-brand);flex-shrink:0;width:5px;height:5px;position:absolute;top:.6em;left:0}.legal-doc__list--tight{gap:var(--yt-space-1-5)}ol.legal-doc__list{counter-reset:legal-ol}ol.legal-doc__list>li{counter-increment:legal-ol}ol.legal-doc__list>li:before{content:counter(legal-ol);width:auto;height:auto;font-size:var(--yt-text-xs);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-brand);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;top:.15em}.legal-doc__callout{margin:var(--yt-space-6) 0;padding:var(--yt-space-4) var(--yt-space-5);background:var(--yt-color-brand-muted);border:1px solid var(--yt-color-border-brand);border-radius:var(--yt-radius-lg);box-shadow:inset 0 1px 0 var(--yt-border-highlight);position:relative}.legal-doc__callout:before{content:"";left:0;top:var(--yt-space-3);bottom:var(--yt-space-3);border-radius:var(--yt-radius-full);background:var(--yt-gradient-brand);width:3px;position:absolute}.legal-doc__callout p{font-size:var(--yt-text-sm);line-height:var(--yt-leading-relaxed);color:var(--yt-color-text-primary);margin:0}.legal-doc__callout strong{color:var(--yt-color-text-brand)}.legal-doc__contact-block{margin-top:var(--yt-space-5);padding:var(--yt-space-5) var(--yt-space-6);background:var(--yt-color-surface-secondary);border-radius:var(--yt-radius-lg);border:1px solid var(--yt-color-border);gap:var(--yt-space-2);flex-direction:column;display:flex}.legal-doc__contact-row{gap:var(--yt-space-2);font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-normal);display:flex}.legal-doc__contact-label{font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);flex-shrink:0;min-width:4.5rem}.legal-doc__contact-block a{color:var(--yt-color-text-brand);text-underline-offset:2px;text-decoration:underline}.legal-doc__contact-block a:hover{color:var(--yt-color-brand-hover)}.legal-doc__nav{max-width:1200px;margin:var(--yt-space-10) auto 0;padding:0 var(--yt-space-4);gap:var(--yt-space-3);font-size:var(--yt-text-sm);color:var(--yt-color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.legal-doc__nav{padding:0 var(--yt-space-6)}}@media (min-width:1024px){.legal-doc__nav{padding:0 var(--yt-space-8)}}.legal-doc__nav a{color:var(--yt-color-text-brand);font-weight:var(--yt-weight-medium);transition:color var(--yt-transition-fast) var(--yt-ease-out);text-decoration:none}.legal-doc__nav a:hover{color:var(--yt-color-brand-hover);text-decoration:underline}.legal-doc__nav a:focus-visible{outline:2px solid var(--yt-color-focus-ring);outline-offset:2px;border-radius:var(--yt-radius-xs)}.legal-doc__back-top{justify-content:center;align-items:center;gap:var(--yt-space-2);margin-top:var(--yt-space-10);padding:var(--yt-space-3) var(--yt-space-5);border-radius:var(--yt-radius-full);border:1px solid var(--yt-color-border);background:var(--yt-color-surface-elevated);box-shadow:var(--yt-elevation-card);font-family:var(--yt-font-sans);font-size:var(--yt-text-sm);font-weight:var(--yt-weight-medium);color:var(--yt-color-text-secondary);cursor:pointer;transition:color var(--yt-transition-fast) var(--yt-ease-out), border-color var(--yt-transition-fast) var(--yt-ease-out), box-shadow var(--yt-transition-fast) var(--yt-ease-out);display:flex}.legal-doc__back-top:hover{color:var(--yt-color-text-brand);border-color:var(--yt-color-border-brand);box-shadow:var(--yt-elevation-card-hover)}.legal-doc__back-top:focus-visible{outline:2px solid var(--yt-color-focus-ring);outline-offset:2px}.legal-doc__back-top svg{flex-shrink:0;width:14px;height:14px}.legal-doc__section-num{border-radius:var(--yt-radius-md);background:var(--yt-gradient-brand-soft);border:1px solid var(--yt-color-border-brand);width:24px;height:24px;font-size:var(--yt-text-xs);font-weight:var(--yt-weight-bold);color:var(--yt-color-text-brand);font-variant-numeric:tabular-nums;margin-right:var(--yt-space-2);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-doc__section-heading{align-items:flex-start;gap:var(--yt-space-3);margin-bottom:var(--yt-space-5);display:flex}.legal-doc__section-heading .legal-doc__section-title{margin-bottom:0}@media (prefers-reduced-motion:reduce){.legal-doc__back-top,.legal-doc__nav a{transition:none}}
.api-banner{background:linear-gradient(135deg, var(--yt-color-brand) 0%, var(--yt-color-brand-active) 100%);color:#fff;max-width:1280px;box-shadow:0 4px 6px var(--yt-color-shadow);border-radius:.5rem;margin:2rem auto;padding:2rem}.api-banner h1{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700}.api-banner p{opacity:.95;color:#fff;margin:0;font-size:1.125rem}.quick-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1280px;margin:0 auto 2rem;padding:0 2rem;display:grid}.quick-link{background:var(--yt-color-surface-secondary);border:1px solid var(--yt-color-border);color:var(--yt-color-text-primary);border-radius:.5rem;padding:1rem;text-decoration:none;transition:all .2s}.quick-link:hover{background:var(--yt-color-surface-tertiary);box-shadow:0 4px 6px var(--yt-color-shadow);transform:translateY(-2px)}.quick-link h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.quick-link p{color:var(--yt-color-text-secondary);margin:0;font-size:.875rem}#swagger-ui{max-width:1280px;margin:0 auto 2rem;padding:0 2rem}.swagger-ui .wrapper{background:0 0;padding:0}.swagger-ui .information-container{background:0 0;padding:1.5rem 0;transition:background-color .2s,color .2s}.swagger-ui .information-container.wrapper{background:0 0;transition:background-color .2s,color .2s}.swagger-ui .information-container .info{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:.75rem;margin-bottom:2rem;padding:2rem;transition:background-color .2s,color .2s,border-color .2s}[data-theme=dark] .swagger-ui .wrapper,[data-theme=dark] .swagger-ui .information-container,[data-theme=dark] .swagger-ui .information-container.wrapper{background:0 0}[data-theme=dark] .swagger-ui .information-container .info{background:var(--yt-color-surface-secondary);border-color:var(--yt-color-border)}[data-theme=dark] .swagger-ui .info .title,[data-theme=dark] .swagger-ui .info h1,[data-theme=dark] .swagger-ui .info h2,[data-theme=dark] .swagger-ui .info h3,[data-theme=dark] .swagger-ui .opblock-tag,[data-theme=dark] .swagger-ui .opblock-summary,[data-theme=dark] .swagger-ui .opblock-summary-path,[data-theme=dark] .swagger-ui .opblock-summary-path a,[data-theme=dark] .swagger-ui .parameter__name,[data-theme=dark] .swagger-ui .parameter__type,[data-theme=dark] .swagger-ui .response-col_status,[data-theme=dark] .swagger-ui table thead tr th,[data-theme=dark] .swagger-ui .model,[data-theme=dark] .swagger-ui .model-title,[data-theme=dark] .swagger-ui .servers>label,[data-theme=dark] .swagger-ui .servers-title,[data-theme=dark] .swagger-ui .responses-inner h4,[data-theme=dark] .swagger-ui .responses-inner h5,[data-theme=dark] .swagger-ui .tab li,[data-theme=dark] .swagger-ui .tab li button,[data-theme=dark] .swagger-ui .auth-wrapper .auth-container h4{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .info .description,[data-theme=dark] .swagger-ui .info .description p,[data-theme=dark] .swagger-ui .opblock-summary-description,[data-theme=dark] .swagger-ui .opblock-description-wrapper p,[data-theme=dark] .swagger-ui .response-col_description,[data-theme=dark] .swagger-ui table tbody tr td,[data-theme=dark] .swagger-ui .auth-wrapper .auth-container p{color:var(--yt-color-text-secondary)!important}.swagger-ui .topbar{display:none!important}.swagger-ui .info .title{color:var(--yt-color-text-primary)}.swagger-ui .info .description,.swagger-ui .info .description p{color:var(--yt-color-text-secondary)}.swagger-ui .opblock-tag{color:var(--yt-color-text-primary);border-bottom-color:var(--yt-color-border)}.swagger-ui .opblock-tag:hover{background:var(--yt-color-surface-secondary)}.swagger-ui .opblock{border-color:var(--yt-color-border);background:var(--yt-color-surface-primary)}.swagger-ui .opblock .opblock-summary{border-color:var(--yt-color-border)}.swagger-ui .opblock .opblock-summary-description{color:var(--yt-color-text-secondary)}.swagger-ui .opblock.opblock-get{background:var(--yt-color-swagger-get);border-color:var(--yt-color-swagger-get-border)}.swagger-ui .opblock.opblock-post{background:var(--yt-color-swagger-post);border-color:var(--yt-color-swagger-post-border)}.swagger-ui .opblock.opblock-put{background:var(--yt-color-swagger-put);border-color:var(--yt-color-swagger-put-border)}.swagger-ui .opblock.opblock-delete{background:var(--yt-color-swagger-delete);border-color:var(--yt-color-swagger-delete-border)}.swagger-ui .btn.execute{background-color:var(--yt-color-brand);border-color:var(--yt-color-brand)}.swagger-ui .btn.execute:hover{background-color:var(--yt-color-brand-active);border-color:var(--yt-color-brand-active)}.swagger-ui .btn.cancel{color:var(--yt-color-text-primary);border-color:var(--yt-color-border)}.swagger-ui .scheme-container{background:var(--yt-color-surface-secondary);border:1px solid var(--yt-color-border);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem;transition:background-color .2s,border-color .2s}.swagger-ui .auth-wrapper{background:0 0;padding:0}.swagger-ui .auth-wrapper .auth-container{border-color:var(--yt-color-border);background:var(--yt-color-surface-primary);border-radius:.5rem;padding:1rem;transition:background-color .2s,border-color .2s}.swagger-ui .auth-wrapper .auth-container h4{color:var(--yt-color-text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.swagger-ui .auth-wrapper .auth-container p{color:var(--yt-color-text-secondary);margin-bottom:.5rem;font-size:.875rem}.swagger-ui .btn.authorize{color:#fff;border-color:var(--yt-color-brand);background:var(--yt-color-brand);border-radius:.5rem;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.swagger-ui .btn.authorize:hover{background:var(--yt-color-brand-active);border-color:var(--yt-color-brand-active);box-shadow:0 4px 6px var(--yt-color-shadow);transform:translateY(-1px)}.swagger-ui .btn.authorize svg{fill:#fff}.swagger-ui .btn.authorize svg.unlocked{fill:var(--yt-color-success)}.swagger-ui .btn.authorize,.swagger-ui .authorization__btn,.swagger-ui .scheme-container{display:none!important}[data-theme=dark] .swagger-ui .content-type-wrapper select,[data-theme=dark] .swagger-ui select.content-type,[data-theme=dark] .swagger-ui .response-controls .content-type,[data-theme=dark] .swagger-ui .response-controls .examples-select-element,[data-theme=dark] .swagger-ui .response-controls select{background:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important;border-color:var(--yt-color-border)!important}[data-theme=dark] .swagger-ui .response-controls .response-control-media-type__title,[data-theme=dark] .swagger-ui .response-controls .response-control-examples__title,[data-theme=dark] .swagger-ui .response-controls .response-control-media-type__accept-message,[data-theme=dark] .swagger-ui .response-controls .response-control-media-type__accept-message code{color:var(--yt-color-text-secondary)!important}.swagger-ui table thead tr th,.swagger-ui .parameter__name,.swagger-ui .response-col_status{color:var(--yt-color-text-primary)}.swagger-ui table tbody tr td{color:var(--yt-color-text-secondary)}.swagger-ui input[type=text],.swagger-ui input[type=password],.swagger-ui input[type=email],.swagger-ui input[type=search],.swagger-ui textarea{background:var(--yt-color-surface-primary);border-color:var(--yt-color-border);color:var(--yt-color-text-primary)}.swagger-ui input[type=text]:focus,.swagger-ui input[type=password]:focus,.swagger-ui textarea:focus{border-color:var(--yt-color-brand);box-shadow:0 0 0 2px var(--yt-color-focus-ring-blue-strong);outline:none}.swagger-ui select{background:var(--yt-color-surface-primary);border-color:var(--yt-color-border);color:var(--yt-color-text-primary)}.swagger-ui .responses-inner{background:var(--yt-color-surface-secondary)}.swagger-ui .response-col_description{color:var(--yt-color-text-secondary)}.swagger-ui .model-box{background:var(--yt-color-surface-secondary)}.swagger-ui .model,.swagger-ui .model-title{color:var(--yt-color-text-primary)}.swagger-ui .highlight-code{background:var(--yt-color-surface-tertiary)}.swagger-ui pre{background:var(--yt-color-surface-tertiary);color:var(--yt-color-text-primary)}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{fill:var(--yt-color-text-secondary)}.swagger-ui .try-out__btn{color:var(--yt-color-text-primary);border-color:var(--yt-color-border)}.swagger-ui .try-out__btn:hover{background:var(--yt-color-surface-secondary)}.swagger-ui .loading-container .loading:after{border-color:var(--yt-color-brand) transparent var(--yt-color-brand) transparent}.swagger-ui .servers>label,.swagger-ui .servers-title{color:var(--yt-color-text-primary)}[data-theme=dark] .swagger-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .swagger-ui .wrapper{background:0 0}[data-theme=dark] .swagger-ui .opblock.opblock-get{background:var(--yt-color-swagger-get-dark)}[data-theme=dark] .swagger-ui .opblock.opblock-post{background:var(--yt-color-swagger-post-dark)}[data-theme=dark] .swagger-ui .opblock.opblock-put{background:var(--yt-color-swagger-put-dark)}[data-theme=dark] .swagger-ui .opblock.opblock-delete{background:var(--yt-color-swagger-delete-dark)}[data-theme=dark] .swagger-ui pre,[data-theme=dark] .swagger-ui .highlight-code{background:var(--yt-color-surface-secondary)}[data-theme=dark] .swagger-ui .model-box{background:var(--yt-color-surface-tertiary)}[data-theme=dark] .swagger-ui section.models,[data-theme=dark] .swagger-ui .model-container,[data-theme=dark] .swagger-ui .model-box,[data-theme=dark] .swagger-ui table.model,[data-theme=dark] .swagger-ui table.model td,[data-theme=dark] .swagger-ui .prop-type,[data-theme=dark] .swagger-ui .prop-format,[data-theme=dark] .swagger-ui .brace-open,[data-theme=dark] .swagger-ui .brace-close{background:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important;border-color:var(--yt-color-border)!important}[data-theme=dark] .swagger-ui section.models h4,[data-theme=dark] .swagger-ui .models-control,[data-theme=dark] .swagger-ui .models-control span,[data-theme=dark] .swagger-ui .models-control svg,[data-theme=dark] .swagger-ui .model-box-control,[data-theme=dark] .swagger-ui .model-box-control span,[data-theme=dark] .swagger-ui .model-box-control .model-title,[data-theme=dark] .swagger-ui .model-box-control .model-title__text{background:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important;border-color:var(--yt-color-border)!important;fill:var(--yt-color-text-secondary)!important}html[data-theme=dark] body .swagger-ui section.models .model-container,html[data-theme=dark] body .swagger-ui section.models .model-box,html[data-theme=dark] body .swagger-ui section.models .model,html[data-theme=dark] body .swagger-ui section.models .model-title,html[data-theme=dark] body .swagger-ui section.models .model-title__text,html[data-theme=dark] body .swagger-ui section.models .property,html[data-theme=dark] body .swagger-ui section.models .property.primitive,html[data-theme=dark] body .swagger-ui section.models .prop-type,html[data-theme=dark] body .swagger-ui section.models .prop-format,html[data-theme=dark] body .swagger-ui section.models .renderedMarkdown,html[data-theme=dark] body .swagger-ui section.models .renderedMarkdown p,html[data-theme=dark] body .swagger-ui section.models .brace-open,html[data-theme=dark] body .swagger-ui section.models .brace-close{background-color:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important;border-color:var(--yt-color-border)!important}[data-theme=dark] .swagger-ui .model-title,[data-theme=dark] .swagger-ui .model-hint,[data-theme=dark] .swagger-ui .model-title__text,[data-theme=dark] .swagger-ui .models-control{color:var(--yt-color-text-primary)!important}html[data-theme=dark] .swagger-ui .model-toggle:after,body[data-theme=dark] .swagger-ui .model-toggle:after,[data-theme=dark] .swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"/></svg>") 50%/100% no-repeat!important}[data-theme=dark] .swagger-ui .opblock-description-wrapper p,[data-theme=dark] .swagger-ui .opblock-external-docs-wrapper p,[data-theme=dark] .swagger-ui .opblock-title_normal p{color:var(--yt-color-text-secondary)}[data-theme=dark] .swagger-ui .parameter__name,[data-theme=dark] .swagger-ui .parameter__type,[data-theme=dark] .swagger-ui .response-col_status{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .renderedMarkdown p,.swagger-ui .markdown p,.swagger-ui .markdown li{color:var(--yt-color-text-secondary)}.swagger-ui .markdown code{background:var(--yt-color-surface-tertiary);color:var(--yt-color-text-primary);border-radius:.25rem;padding:.125rem .25rem}.swagger-ui .info .version{background:var(--yt-color-brand)}.swagger-ui .info .title small{background:var(--yt-color-surface-tertiary);color:var(--yt-color-text-primary);border:1px solid var(--yt-color-border);box-shadow:none;border-radius:9999px;padding:.15rem .5rem;line-height:1}.swagger-ui .info .title small pre{color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:0;line-height:1}[data-theme=dark] .swagger-ui .info .title small{background:var(--yt-color-surface-secondary);border-color:var(--yt-color-border);box-shadow:none}[data-theme=dark] .swagger-ui .info .title small pre,[data-theme=dark] .swagger-ui .info .title small span{box-shadow:none!important;background:0 0!important;border:0!important}.swagger-ui .info{margin:1.5rem}.swagger-ui .info .description{background:var(--yt-color-surface-secondary);border:1px solid var(--yt-color-border);border-radius:.5rem;margin-top:1rem;padding:1.5rem}.swagger-ui .info .description h2{color:var(--yt-color-text-primary);border-bottom:1px solid var(--yt-color-border);margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.swagger-ui .info .description h2:first-child{margin-top:0}.swagger-ui .info .description h3{color:var(--yt-color-text-primary);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.swagger-ui .info .description p{color:var(--yt-color-text-secondary);margin-bottom:.75rem;line-height:1.6}.swagger-ui .info .description ul,.swagger-ui .info .description ol{margin-bottom:.75rem;margin-left:1.5rem}.swagger-ui .info .description li{color:var(--yt-color-text-secondary);margin-bottom:.25rem;line-height:1.5}.swagger-ui .info .description ul li{list-style-type:disc}.swagger-ui .info .description ol li{list-style-type:decimal}.swagger-ui .info .description code{background:var(--yt-color-surface-tertiary);color:var(--yt-color-brand);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.swagger-ui .info .description pre{background:var(--yt-color-surface-tertiary);border:1px solid var(--yt-color-border);border-radius:.5rem;margin:.75rem 0;padding:1rem;overflow-x:auto}.swagger-ui .info .description pre code{color:var(--yt-color-text-primary);background:0 0;padding:0}.swagger-ui .info .description strong{color:var(--yt-color-text-primary);font-weight:600}.swagger-ui .info .description a{color:var(--yt-color-brand);text-decoration:none}.swagger-ui .info .description a:hover{text-decoration:underline}[data-theme=dark] .swagger-ui .info .description{background:var(--yt-color-surface-tertiary)}[data-theme=dark] .swagger-ui .info .description pre,[data-theme=dark] .swagger-ui .info .description code{background:var(--yt-color-surface-secondary)}[data-theme=dark] .swagger-ui .info hgroup.main a span,[data-theme=dark] .swagger-ui .info .title,[data-theme=dark] .swagger-ui .info .title small,[data-theme=dark] .swagger-ui .info .title small pre,[data-theme=dark] .swagger-ui .info .description,[data-theme=dark] .swagger-ui .info .description p,[data-theme=dark] .swagger-ui .info .description h1,[data-theme=dark] .swagger-ui .info .description h2,[data-theme=dark] .swagger-ui .info .description h3,[data-theme=dark] .swagger-ui .info .description li,[data-theme=dark] .swagger-ui .info .description code,[data-theme=dark] .swagger-ui .opblock-tag,[data-theme=dark] .swagger-ui .opblock-tag small,[data-theme=dark] .swagger-ui .opblock-summary-path,[data-theme=dark] .swagger-ui .opblock-summary-path__deprecated,[data-theme=dark] .swagger-ui .opblock-summary-description,[data-theme=dark] .swagger-ui .opblock-description-wrapper p,[data-theme=dark] .swagger-ui .parameter__name,[data-theme=dark] .swagger-ui .parameter__type,[data-theme=dark] .swagger-ui .parameter__in,[data-theme=dark] .swagger-ui .parameter__deprecated,[data-theme=dark] .swagger-ui .parameter__extension,[data-theme=dark] .swagger-ui .prop-type,[data-theme=dark] .swagger-ui .prop-format,[data-theme=dark] .swagger-ui table thead tr td,[data-theme=dark] .swagger-ui table thead tr th,[data-theme=dark] .swagger-ui table tbody tr td,[data-theme=dark] .swagger-ui .response-col_status,[data-theme=dark] .swagger-ui .response-col_description,[data-theme=dark] .swagger-ui .responses-inner h4,[data-theme=dark] .swagger-ui .responses-inner h5,[data-theme=dark] .swagger-ui .model-title,[data-theme=dark] .swagger-ui .model,[data-theme=dark] .swagger-ui section.models h4,[data-theme=dark] .swagger-ui .servers>label,[data-theme=dark] .swagger-ui .servers-title,[data-theme=dark] .swagger-ui .markdown p,[data-theme=dark] .swagger-ui .markdown h1,[data-theme=dark] .swagger-ui .markdown h2,[data-theme=dark] .swagger-ui .markdown h3,[data-theme=dark] .swagger-ui .markdown h4,[data-theme=dark] .swagger-ui .markdown li,[data-theme=dark] .swagger-ui .renderedMarkdown p,[data-theme=dark] .swagger-ui label{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .opblock-summary-description,[data-theme=dark] .swagger-ui .opblock-description-wrapper p,[data-theme=dark] .swagger-ui .parameter__deprecated,[data-theme=dark] .swagger-ui .response-col_description__inner p{color:var(--yt-color-text-secondary)!important}[data-theme=dark] .swagger-ui .info .description code,[data-theme=dark] .swagger-ui .info .description pre,[data-theme=dark] .swagger-ui .markdown code,[data-theme=dark] .swagger-ui .markdown pre,[data-theme=dark] .swagger-ui .highlight-code,[data-theme=dark] .swagger-ui pre.microlight,[data-theme=dark] .swagger-ui .microlight{background:var(--yt-color-surface-tertiary)!important;color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .opblock .opblock-section-header{background:var(--yt-color-surface-tertiary)!important}[data-theme=dark] .swagger-ui .opblock-body pre{background:var(--yt-color-surface-secondary)!important}[data-theme=dark] .swagger-ui .response-col_description__inner{background:var(--yt-color-surface-secondary)}[data-theme=dark] .swagger-ui .responses-wrapper,[data-theme=dark] .swagger-ui .parameters-container{background:var(--yt-color-surface-primary)}[data-theme=dark] .swagger-ui svg{fill:var(--yt-color-text-secondary)}[data-theme=dark] .swagger-ui .arrow,[data-theme=dark] .swagger-ui .expand-methods svg,[data-theme=dark] .swagger-ui .expand-operation svg{fill:var(--yt-color-text-secondary)!important}[data-theme=dark] .swagger-ui .opblock-section-header h4,[data-theme=dark] .swagger-ui .opblock-section-header label,[data-theme=dark] .swagger-ui .tab li,[data-theme=dark] .swagger-ui .tab li button,[data-theme=dark] .swagger-ui .responses-header td,[data-theme=dark] .swagger-ui .responses-header th,[data-theme=dark] .swagger-ui .col_header,[data-theme=dark] .swagger-ui .response-col_links,[data-theme=dark] .swagger-ui .model-container,[data-theme=dark] .swagger-ui .models-control,[data-theme=dark] .swagger-ui .model-hint,[data-theme=dark] .swagger-ui span.model-title__text{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .parameter__name.required:after{color:var(--yt-color-error)!important}[data-theme=dark] .swagger-ui .example,[data-theme=dark] .swagger-ui .examples-select,[data-theme=dark] .swagger-ui .examples-select__section-label,[data-theme=dark] .swagger-ui .model .property,[data-theme=dark] .swagger-ui .model .property.primitive{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .microlight .hljs-string,[data-theme=dark] .swagger-ui .microlight .hljs-number,[data-theme=dark] .swagger-ui .microlight .hljs-literal,[data-theme=dark] .swagger-ui .microlight .hljs-keyword{color:var(--yt-color-brand-light)!important}.swagger-ui .dialog-ux{background:var(--yt-color-overlay-light-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.swagger-ui .dialog-ux .modal-ux{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);box-shadow:0 20px 25px -5px var(--yt-color-shadow-soft), 0 10px 10px -5px var(--yt-color-shadow-modal-elevated);border-radius:.75rem;max-width:600px}.swagger-ui .dialog-ux .modal-ux-header{background:var(--yt-color-surface-secondary);border-bottom:1px solid var(--yt-color-border);border-radius:.75rem .75rem 0 0;padding:1.5rem}.swagger-ui .dialog-ux .modal-ux-header h3{color:var(--yt-color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.swagger-ui .dialog-ux .modal-ux-content{padding:1.5rem}.swagger-ui .dialog-ux .modal-ux-content p,.swagger-ui .dialog-ux .modal-ux-content label{color:var(--yt-color-text-primary)}.swagger-ui .dialog-ux .modal-ux-content input[type=text],.swagger-ui .dialog-ux .modal-ux-content input[type=password]{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);color:var(--yt-color-text-primary);border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.swagger-ui .dialog-ux .modal-ux-content input[type=text]:focus,.swagger-ui .dialog-ux .modal-ux-content input[type=password]:focus{border-color:var(--yt-color-brand);box-shadow:0 0 0 3px var(--yt-color-focus-ring-blue-faint);outline:none}.swagger-ui .dialog-ux .modal-ux .btn{border-radius:.5rem;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.swagger-ui .dialog-ux .modal-ux .btn-done,.swagger-ui .dialog-ux .modal-ux .btn.modal-btn.auth.authorize{background:var(--yt-color-brand);border-color:var(--yt-color-brand);color:#fff}.swagger-ui .dialog-ux .modal-ux .btn-done:hover,.swagger-ui .dialog-ux .modal-ux .btn.modal-btn.auth.authorize:hover{background:var(--yt-color-brand-active);border-color:var(--yt-color-brand-active)}.swagger-ui .dialog-ux .modal-ux .btn.cancel{border-color:var(--yt-color-border);color:var(--yt-color-text-primary);background:0 0}.swagger-ui .dialog-ux .modal-ux .btn.cancel:hover{background:var(--yt-color-surface-secondary)}.swagger-ui .dialog-ux .modal-ux .close-modal{color:var(--yt-color-text-secondary);background:0 0;transition:color .2s}.swagger-ui .dialog-ux .modal-ux .close-modal:hover{color:var(--yt-color-text-primary)}[data-theme=dark] .swagger-ui .dialog-ux{background:var(--yt-color-black-rgba-8)}[data-theme=dark] .swagger-ui .dialog-ux .modal-ux{background:var(--yt-color-surface-secondary);border-color:var(--yt-color-border)}[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-header{background:var(--yt-color-surface-tertiary)}[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-content input[type=text],[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-content input[type=password]{background:var(--yt-color-surface-primary)}[data-theme=dark] .swagger-ui .filter-container .operation-filter-input{background:var(--yt-color-surface-primary)!important;border-color:var(--yt-color-border)!important;color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .download-contents,[data-theme=dark] .swagger-ui .copy-to-clipboard{color:var(--yt-color-text-primary)!important}[data-theme=dark] .swagger-ui .opblock-body .opblock-section .opblock-section-request-body p{color:var(--yt-color-text-secondary)!important}html[data-theme=dark] body .swagger-ui .information-container.wrapper,html[data-theme=dark] body .swagger-ui .information-container{background:0 0!important}html[data-theme=dark] body .swagger-ui .info,html[data-theme=dark] body .swagger-ui .info *,html[data-theme=dark] body .swagger-ui .opblock,html[data-theme=dark] body .swagger-ui .opblock *,html[data-theme=dark] body .swagger-ui .responses-wrapper,html[data-theme=dark] body .swagger-ui .responses-wrapper *,html[data-theme=dark] body .swagger-ui .parameters-container,html[data-theme=dark] body .swagger-ui .parameters-container *,html[data-theme=dark] body .swagger-ui section.models,html[data-theme=dark] body .swagger-ui section.models *{color:var(--yt-color-text-primary)!important}html[data-theme=dark] body .swagger-ui .info .description p,html[data-theme=dark] body .swagger-ui .info .description li,html[data-theme=dark] body .swagger-ui .opblock-summary-description,html[data-theme=dark] body .swagger-ui .response-col_description,html[data-theme=dark] body .swagger-ui .opblock-description-wrapper p,html[data-theme=dark] body .swagger-ui .opblock-external-docs-wrapper p,html[data-theme=dark] body .swagger-ui .response-col_description__inner p{color:var(--yt-color-text-secondary)!important}html[data-theme=dark] body .swagger-ui code,html[data-theme=dark] body .swagger-ui pre,html[data-theme=dark] body .swagger-ui .highlight-code,html[data-theme=dark] body .swagger-ui .microlight{background:var(--yt-color-surface-tertiary)!important;color:var(--yt-color-text-primary)!important}html[data-theme=light] body .swagger-ui .info,html[data-theme=light] body .swagger-ui .info *,html[data-theme=light] body .swagger-ui .opblock,html[data-theme=light] body .swagger-ui .opblock *,html[data-theme=light] body .swagger-ui .responses-wrapper,html[data-theme=light] body .swagger-ui .responses-wrapper *,html[data-theme=light] body .swagger-ui .parameters-container,html[data-theme=light] body .swagger-ui .parameters-container *,html[data-theme=light] body .swagger-ui section.models,html[data-theme=light] body .swagger-ui section.models *{color:var(--yt-color-text-primary)!important}html[data-theme=light] body .swagger-ui .info .description p,html[data-theme=light] body .swagger-ui .info .description li,html[data-theme=light] body .swagger-ui .opblock-summary-description,html[data-theme=light] body .swagger-ui .response-col_description,html[data-theme=light] body .swagger-ui .opblock-description-wrapper p,html[data-theme=light] body .swagger-ui .opblock-external-docs-wrapper p,html[data-theme=light] body .swagger-ui .response-col_description__inner p{color:var(--yt-color-text-secondary)!important}html[data-theme=light] body .swagger-ui .responses-wrapper pre,html[data-theme=light] body .swagger-ui .responses-wrapper .highlight-code,html[data-theme=light] body .swagger-ui .responses-wrapper .microlight,html[data-theme=light] body .swagger-ui .responses-wrapper code,html[data-theme=light] body .swagger-ui .body-param__example.microlight,html[data-theme=light] body .swagger-ui .body-param__example.microlight code,html[data-theme=light] body .swagger-ui .body-param__example.microlight span{background:var(--yt-color-surface-primary)!important;color:var(--yt-color-text-primary)!important}html[data-theme=light] body .swagger-ui .example,html[data-theme=light] body .swagger-ui .examples-select,html[data-theme=light] body .swagger-ui .examples-select__section-label,html[data-theme=light] body .swagger-ui .model-box,html[data-theme=light] body .swagger-ui .model-container,html[data-theme=light] body .swagger-ui .model,html[data-theme=light] body .swagger-ui .model-title,html[data-theme=light] body .swagger-ui .model-hint,html[data-theme=light] body .swagger-ui span.model-title__text,html[data-theme=light] body .swagger-ui .model .property,html[data-theme=light] body .swagger-ui .model .property.primitive{background:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important}#inline-api-key-input,#inline-api-key-scheme,#inline-api-key-saved,#inline-api-key-apply,#inline-api-key-clear,#inline-api-key-refresh{transition:background-color .2s,border-color .2s,transform 80ms,box-shadow .2s}#inline-api-key-input:focus,#inline-api-key-scheme:focus,#inline-api-key-saved:focus{border-color:var(--yt-color-brand);box-shadow:0 0 0 3px var(--yt-color-focus-ring-blue);outline:none}#inline-api-key-apply{background:var(--yt-color-brand);border:1px solid var(--yt-color-brand);color:var(--yt-color-surface-primary);font-weight:600}#inline-api-key-apply:hover{background:var(--yt-color-brand-active);border-color:var(--yt-color-brand-active);box-shadow:0 6px 14px var(--yt-color-black-rgba-12);transform:translateY(-1px)}#inline-api-key-apply:active{box-shadow:0 2px 6px var(--yt-color-black-rgba-12);transform:translateY(0)}#inline-api-key-apply[data-state=applied]{background:var(--yt-color-success);border-color:var(--yt-color-success)}#inline-api-key-clear,#inline-api-key-refresh{border:1px solid var(--yt-color-border);color:var(--yt-color-text-primary);background:0 0}#inline-api-key-clear:hover,#inline-api-key-refresh:hover{background:var(--yt-color-surface-tertiary);border-color:color-mix(in srgb, var(--yt-color-brand) 20%, var(--yt-color-border));transform:translateY(-1px)}#inline-api-key-clear:active,#inline-api-key-refresh:active{transform:translateY(0)}html[data-theme=dark] body .swagger-ui section.models,body[data-theme=dark] .swagger-ui section.models,html[data-theme=dark] body .swagger-ui section.models .model-container,body[data-theme=dark] .swagger-ui section.models .model-container,html[data-theme=dark] body .swagger-ui section.models .model-box,body[data-theme=dark] .swagger-ui section.models .model-box,html[data-theme=dark] body .swagger-ui section.models .model-box .model-box,body[data-theme=dark] .swagger-ui section.models .model-box .model-box,html[data-theme=dark] body .swagger-ui section.models .model-box-control,body[data-theme=dark] .swagger-ui section.models .model-box-control{background-color:var(--yt-color-surface-secondary)!important;color:var(--yt-color-text-primary)!important;border-color:var(--yt-color-border)!important}.api-docs{max-width:var(--yt-container-7xl,80rem);padding:var(--yt-space-8) var(--yt-space-4);margin:0 auto}@media (min-width:640px){.api-docs{padding-left:var(--yt-space-6);padding-right:var(--yt-space-6)}}@media (min-width:1024px){.api-docs{padding-left:var(--yt-space-8);padding-right:var(--yt-space-8)}}.api-docs__hero{background:linear-gradient(to right, var(--yt-color-brand), var(--yt-color-brand-active));color:var(--yt-color-neutral-white);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-shadow-lg);padding:var(--yt-space-8);margin-bottom:var(--yt-space-8)}.api-docs__hero-head{align-items:center;gap:var(--yt-space-4);margin-bottom:var(--yt-space-4);display:flex}.api-docs__hero-icon{background:var(--yt-color-white-rgba-2-light,#fff3);border-radius:var(--yt-radius-full);padding:var(--yt-space-3);justify-content:center;align-items:center;display:inline-flex}.api-docs__hero-icon svg{width:2rem;height:2rem;color:var(--yt-color-neutral-white)}.api-docs__hero-title{font-size:clamp(1.5rem,2vw + 1rem,1.875rem);font-weight:var(--yt-weight-bold);color:var(--yt-color-neutral-white);line-height:var(--yt-leading-tight);margin:0}.api-docs__hero-subtitle{color:var(--yt-color-white-rgba-9,#ffffffe6);font-size:var(--yt-text-lg);margin:0}.api-docs__hero-meta{align-items:center;gap:var(--yt-space-2);font-size:var(--yt-text-sm);color:var(--yt-color-white-rgba-85,#ffffffd9);display:flex}.api-docs__hero-tag{background:var(--yt-color-white-rgba-2-light,#fff3);padding:var(--yt-space-1) var(--yt-space-3);border-radius:var(--yt-radius-full)}.api-docs__quick-links{gap:var(--yt-space-4);margin-bottom:var(--yt-space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.api-docs__quick-links{grid-template-columns:repeat(3,1fr)}}.api-docs__quick-link{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);padding:var(--yt-space-6);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.api-docs__quick-link:hover{border-color:var(--yt-color-brand);box-shadow:var(--yt-shadow-lg)}.api-docs__quick-link-head{align-items:center;gap:var(--yt-space-3);margin-bottom:var(--yt-space-2);display:flex}.api-docs__quick-link-emoji{font-size:var(--yt-text-2xl);line-height:1}.api-docs__quick-link-title{font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin:0;transition:color .2s}.api-docs__quick-link:hover .api-docs__quick-link-title{color:var(--yt-color-text-brand)}.api-docs__quick-link-desc{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);margin:0}.api-docs__panel{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);padding:var(--yt-space-6);margin-bottom:var(--yt-space-6)}.api-docs__panel-row{gap:var(--yt-space-4);flex-direction:column;display:flex}@media (min-width:1024px){.api-docs__panel-row{flex-direction:row;justify-content:space-between;align-items:center}}.api-docs__panel-title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-1) 0}.api-docs__panel-desc{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);margin:0}.api-docs__panel-desc--small{font-size:var(--yt-text-xs);color:var(--yt-color-text-secondary);margin:var(--yt-space-2) 0 0 0}.api-docs__panel-mono{font-family:var(--yt-font-mono,monospace)}.api-docs__panel-status{font-size:var(--yt-text-xs);color:var(--yt-color-text-secondary);margin:var(--yt-space-2) 0 0 0}.api-docs__key-form{gap:var(--yt-space-3);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.api-docs__key-form{width:auto}}.api-docs__key-form-row{gap:var(--yt-space-2);flex-direction:column;width:100%;display:flex}@media (min-width:640px){.api-docs__key-form-row{flex-direction:row}}.api-docs__key-input,.api-docs__key-select{width:100%;padding:var(--yt-space-2) var(--yt-space-3);border-radius:var(--yt-radius-lg);border:1px solid var(--yt-color-border);background:var(--yt-color-surface-secondary);color:var(--yt-color-text-primary);font-size:var(--yt-text-sm)}@media (min-width:1024px){.api-docs__key-select--scheme{width:14rem}.api-docs__key-select--saved{width:16rem}.api-docs__key-input--key{width:24rem}}.api-docs__key-btn{padding:var(--yt-space-2) var(--yt-space-4);border-radius:var(--yt-radius-lg);font-weight:var(--yt-weight-medium);font-size:var(--yt-text-sm);cursor:pointer;transition:background-color .2s,border-color .2s}.api-docs__key-btn--ghost{border:1px solid var(--yt-color-border);color:var(--yt-color-text-primary);background:0 0}.api-docs__key-btn--ghost:hover{background:var(--yt-color-surface-secondary)}.api-docs__key-btn--primary{border:1px solid var(--yt-color-brand);background:var(--yt-color-brand);color:var(--yt-color-neutral-white)}.api-docs__key-btn--primary:hover{background:var(--yt-color-brand-active);border-color:var(--yt-color-brand-active)}.api-docs__swagger-container{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-shadow-sm);overflow:hidden}.docs-hero{padding:var(--yt-space-16) 0 var(--yt-space-12);position:relative;overflow:hidden}.docs-hero__mesh{background:var(--yt-mesh-hero);pointer-events:none;z-index:0;position:absolute;inset:0}.docs-hero__inner{z-index:1;max-width:640px;position:relative}.docs-hero__title{margin:var(--yt-space-5) 0 var(--yt-space-4);color:var(--yt-color-text-primary);font-family:var(--yt-font-display);font-weight:800;line-height:var(--yt-leading-display);letter-spacing:var(--yt-tracking-display)}.docs-hero__subtitle{font-size:var(--yt-text-xl);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);max-width:52ch;margin:0 0 var(--yt-space-8)}.docs-hero__actions{gap:var(--yt-space-3);flex-wrap:wrap;align-items:center;display:flex}.docs-body{padding-bottom:var(--yt-space-16)}.docs-quicklinks{gap:var(--yt-space-5);margin-bottom:var(--yt-space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.docs-quicklinks{grid-template-columns:repeat(3,1fr)}}.docs-quicklink-card{background:var(--yt-color-surface-elevated);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);padding:var(--yt-space-6);gap:var(--yt-space-3);box-shadow:var(--yt-elevation-card);box-shadow:inset 0 1px 0 var(--yt-border-highlight), var(--yt-elevation-card);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out);flex-direction:column;display:flex}.docs-quicklink-card:hover{box-shadow:inset 0 1px 0 var(--yt-border-highlight), var(--yt-elevation-card-hover);border-color:var(--yt-color-border-brand);transform:translateY(-2px)}.docs-quicklink-card__head{align-items:center;gap:var(--yt-space-3);display:flex}.docs-quicklink-card__icon{flex-shrink:0}.docs-quicklink-card__title{font-size:var(--yt-text-xl);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);line-height:var(--yt-leading-tight);margin:0}.docs-quicklink-card__desc{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);flex:1;margin:0}.docs-quicklink-card__btn{margin-top:var(--yt-space-1);align-self:flex-start;min-height:40px}.docs-auth-panel{background:var(--yt-color-surface-elevated);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);padding:var(--yt-space-6);box-shadow:inset 0 1px 0 var(--yt-border-highlight), var(--yt-elevation-card);gap:var(--yt-space-5);flex-direction:column;display:flex}@media (min-width:768px){.docs-auth-panel{align-items:flex-start;gap:var(--yt-space-6);flex-direction:row}}.docs-auth-panel__icon-wrap{flex-shrink:0}.docs-auth-panel__body{flex:1;min-width:0}.docs-auth-panel__title{font-size:var(--yt-text-xl);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin:0 0 var(--yt-space-2);line-height:var(--yt-leading-tight)}.docs-auth-panel__desc{font-size:var(--yt-text-base);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin:0 0 var(--yt-space-3)}.docs-auth-panel__code{font-family:var(--yt-font-mono);font-size:var(--yt-text-sm);background:var(--yt-color-surface-tertiary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-md);padding:var(--yt-space-2) var(--yt-space-3);color:var(--yt-color-text-brand);word-break:break-all;display:inline-block}.docs-auth-panel__cta{white-space:nowrap;flex-shrink:0;align-self:flex-start;min-height:40px}@media (prefers-reduced-motion:reduce){.docs-quicklink-card{transition:none}.docs-quicklink-card:hover{transform:none}}.docs-auth-panel__code--prominent{background:var(--yt-color-surface-secondary);border-color:var(--yt-color-border-brand);color:var(--yt-color-text-primary)}.docs-auth-panel__hint{font-size:var(--yt-text-xs);color:var(--yt-color-text-muted);margin:var(--yt-space-2) 0 0;line-height:var(--yt-leading-relaxed)}.docs-quickstart{margin-top:var(--yt-space-6);background:var(--yt-color-surface-elevated);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);padding:var(--yt-space-6);box-shadow:inset 0 1px 0 var(--yt-border-highlight), var(--yt-elevation-card);gap:var(--yt-space-5);flex-direction:column;display:flex}.docs-quickstart__header{gap:var(--yt-space-2);flex-direction:column;display:flex}.docs-quickstart__title{font-size:var(--yt-text-xl);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);line-height:var(--yt-leading-tight);margin:0}.docs-quickstart__desc{font-size:var(--yt-text-base);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin:0}.docs-quickstart__desc strong{color:var(--yt-color-text-primary);font-weight:var(--yt-weight-semibold)}.docs-quickstart__block{border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-lg);overflow:hidden}.docs-quickstart__block-header{padding:var(--yt-space-2) var(--yt-space-4);background:var(--yt-color-surface-tertiary);border-bottom:1px solid var(--yt-color-border);justify-content:space-between;align-items:center;display:flex}.docs-quickstart__block-label{font-family:var(--yt-font-mono);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-secondary);letter-spacing:var(--yt-tracking-wide);text-transform:uppercase}.docs-quickstart__pre{padding:var(--yt-space-4);background:var(--yt-color-surface-secondary);scrollbar-width:thin;scrollbar-color:var(--yt-color-border) transparent;margin:0;overflow-x:auto}.docs-quickstart__pre code{font-family:var(--yt-font-mono);font-size:var(--yt-text-sm);color:var(--yt-color-text-primary);line-height:var(--yt-leading-relaxed);white-space:pre}.docs-quickstart__copy-btn{align-items:center;gap:var(--yt-space-1-5);padding:var(--yt-space-1) var(--yt-space-2-5);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-md);background:var(--yt-color-surface-elevated);color:var(--yt-color-text-secondary);font-family:var(--yt-font-sans);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-medium);cursor:pointer;transition:color var(--yt-transition-fast) var(--yt-ease-out), background var(--yt-transition-fast) var(--yt-ease-out), border-color var(--yt-transition-fast) var(--yt-ease-out);display:inline-flex}.docs-quickstart__copy-btn:hover{color:var(--yt-color-text-primary);background:var(--yt-color-surface-tertiary);border-color:var(--yt-color-border-brand)}.docs-quickstart__copy-btn:focus-visible{outline:2px solid var(--yt-color-focus-ring);outline-offset:2px}.docs-quickstart__footer{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin:0}.docs-quickstart__footer a{color:var(--yt-color-text-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.docs-quickstart__footer a:hover{color:var(--yt-color-brand-hover)}.docs-quickstart__inline-code{font-family:var(--yt-font-mono);background:var(--yt-color-surface-tertiary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-sm);color:var(--yt-color-text-brand);padding:.1em .35em;font-size:.875em}@media (prefers-reduced-motion:reduce){.docs-quickstart__copy-btn{transition:none}}
.about-hero{padding:var(--yt-space-16) 0 var(--yt-space-12);position:relative;overflow:hidden}.about-hero:before{content:"";background:var(--yt-mesh-hero);pointer-events:none;z-index:0;position:absolute;inset:0}.about-hero__inner{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.about-eyebrow{margin-bottom:var(--yt-space-5)}.about-headline{font-family:var(--yt-font-display);font-size:var(--yt-text-display-lg);font-weight:800;line-height:var(--yt-leading-display);letter-spacing:var(--yt-tracking-display);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-5)}.about-subtitle{font-size:var(--yt-text-xl);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);max-width:560px;margin:0 auto}.about-mission{max-width:768px;padding:var(--yt-space-10);text-align:center;margin:0 auto}.about-mission__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-sm);letter-spacing:var(--yt-tracking-tight);margin-bottom:var(--yt-space-4);font-weight:700}.about-mission__body{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);max-width:52ch;margin:0 auto}.about-features-section{padding:var(--yt-space-12) 0}.about-features-head{text-align:center;margin-bottom:var(--yt-space-10)}.about-features-head__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-sm);letter-spacing:var(--yt-tracking-tight);font-weight:700}.about-feature-card{padding:var(--yt-space-6);background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-elevation-card), inset 0 1px 0 var(--yt-border-highlight);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out)}.about-feature-card:hover{box-shadow:var(--yt-elevation-card-hover), inset 0 1px 0 var(--yt-border-highlight);border-color:var(--yt-color-border-brand);transform:translateY(-3px)}.about-feature-card__icon{margin-bottom:var(--yt-space-4)}.about-feature-card__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-2)}.about-feature-card__text{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed)}.about-stats-section{padding:var(--yt-space-12) 0}.about-stats-band{border-radius:var(--yt-radius-xl);padding:var(--yt-space-12) var(--yt-space-8);text-align:center;background:var(--yt-mesh-hero), linear-gradient(135deg, var(--yt-color-gradient-from) 0%, var(--yt-color-gradient-via) 50%, var(--yt-color-gradient-to) 100%);border:1px solid var(--yt-color-border-brand);box-shadow:var(--yt-glow-brand), inset 0 1px 0 var(--yt-border-highlight);background-size:200% 200%;animation:18s infinite yt-gradient-pan;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.about-stats-band{animation:none}}.about-stats-band__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-md);letter-spacing:var(--yt-tracking-display);margin-bottom:var(--yt-space-8);font-weight:800}.about-stats-grid{gap:var(--yt-space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.about-stats-grid{grid-template-columns:repeat(4,1fr)}}.about-stat{align-items:center;gap:var(--yt-space-1);flex-direction:column;min-width:0;display:flex}.about-stat__value{font-family:var(--yt-font-display);font-size:var(--yt-text-3xl);font-variant-numeric:tabular-nums;white-space:nowrap;animation:yt-count-blur-in .6s var(--yt-ease-out) both;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.about-stat__value{animation:none}}.about-stat__suffix{font-size:var(--yt-text-3xl);font-weight:800}.about-stat__label{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);letter-spacing:var(--yt-tracking-wide)}.about-serve-section{padding:var(--yt-space-12) 0}.about-serve-head{text-align:center;margin-bottom:var(--yt-space-10)}.about-serve-head__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-sm);letter-spacing:var(--yt-tracking-tight);font-weight:700}.about-serve-card{padding:var(--yt-space-8) var(--yt-space-6);text-align:center;background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-elevation-card), inset 0 1px 0 var(--yt-border-highlight);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out)}.about-serve-card:hover{box-shadow:var(--yt-elevation-card-hover), inset 0 1px 0 var(--yt-border-highlight);border-color:var(--yt-color-border-brand);transform:translateY(-3px)}.about-serve-card__icon{margin:0 auto var(--yt-space-4)}.about-serve-card__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-2)}.about-serve-card__text{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed)}.about-cta-section{padding:var(--yt-space-12) 0 var(--yt-space-16)}.about-cta-band{border-radius:var(--yt-radius-xl);padding:var(--yt-space-12) var(--yt-space-8);text-align:center;background:var(--yt-mesh-hero), linear-gradient(135deg, var(--yt-color-gradient-from) 0%, var(--yt-color-gradient-via) 50%, var(--yt-color-gradient-to) 100%);border:1px solid var(--yt-color-border-brand);box-shadow:var(--yt-glow-brand), inset 0 1px 0 var(--yt-border-highlight);position:relative;overflow:hidden}.about-cta-band__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-md);letter-spacing:var(--yt-tracking-display);margin-bottom:var(--yt-space-4);font-weight:800}.about-cta-band__sub{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);margin-bottom:var(--yt-space-8)}@media (max-width:639px){.about-mission,.about-stats-band,.about-cta-band{padding:var(--yt-space-8) var(--yt-space-5)}}
.breadcrumb{align-items:center;gap:var(--yt-space-2);font-size:var(--yt-text-sm);color:var(--yt-color-text-muted);margin-bottom:var(--yt-space-6);padding:0;list-style:none;display:flex}.breadcrumb li{display:inline-flex}.breadcrumb a{color:var(--yt-color-text-secondary);transition:color var(--yt-transition-fast) var(--yt-ease-default);text-decoration:none}.breadcrumb a:hover{color:var(--yt-color-text-primary)}.breadcrumb [aria-current=page]{color:var(--yt-color-text-primary);font-weight:var(--yt-weight-medium)}.featured-hero{text-align:center;padding:var(--yt-space-10) 0 var(--yt-space-12)}.featured-hero__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-lg);font-weight:800;line-height:var(--yt-leading-display);letter-spacing:var(--yt-tracking-display);margin-bottom:var(--yt-space-4)}.featured-hero__sub{font-size:var(--yt-text-xl);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin-bottom:var(--yt-space-6)}.featured-grid-section{padding:var(--yt-space-4) 0 var(--yt-space-12)}.featured-card{background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-elevation-card), inset 0 1px 0 var(--yt-border-highlight);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out);flex-direction:column;display:flex;overflow:hidden}.featured-card:hover{box-shadow:var(--yt-elevation-card-hover), inset 0 1px 0 var(--yt-border-highlight);border-color:var(--yt-color-border-brand);transform:translateY(-4px)}.featured-card__media{background:var(--yt-gradient-brand-soft), linear-gradient(135deg, var(--yt-color-gradient-from) 0%, var(--yt-color-gradient-via) 50%, var(--yt-color-gradient-to) 100%);height:96px;padding:var(--yt-space-3) var(--yt-space-4);border-bottom:1px solid var(--yt-color-border-subtle);justify-content:space-between;align-items:flex-end;display:flex;position:relative}.featured-card__media-icon{border-radius:var(--yt-radius-md);background:var(--yt-gradient-brand);width:40px;height:40px;color:var(--yt-color-text-on-brand);box-shadow:var(--yt-elevation-card);flex-shrink:0;justify-content:center;align-items:center;display:flex}.featured-card__media-icon svg{width:20px;height:20px}.featured-dr-badge{align-items:center;gap:var(--yt-space-1);padding:var(--yt-space-1) var(--yt-space-3);border-radius:var(--yt-radius-full);background:var(--yt-color-surface-elevated);border:1px solid var(--yt-color-border);box-shadow:var(--yt-elevation-card);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-brand);font-variant-numeric:tabular-nums;display:inline-flex}.featured-card__body{padding:var(--yt-space-5) var(--yt-space-5) var(--yt-space-4);flex-direction:column;flex:1;display:flex}.featured-card__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-2);line-height:var(--yt-leading-tight)}.featured-card__desc{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin-bottom:var(--yt-space-4);flex:1}.featured-url{align-items:center;gap:var(--yt-space-2);padding:var(--yt-space-2) var(--yt-space-3);background:var(--yt-color-surface-secondary);border-radius:var(--yt-radius-md);color:var(--yt-color-text-muted);font-size:var(--yt-text-xs);font-family:var(--yt-font-mono);margin-bottom:var(--yt-space-4);display:flex}.featured-url span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.featured-card__actions{gap:var(--yt-space-2);flex-wrap:wrap;display:flex}.featured-card__footer{justify-content:space-between;align-items:center;gap:var(--yt-space-2);padding:var(--yt-space-3) var(--yt-space-5);border-top:1px solid var(--yt-color-border-subtle);font-size:var(--yt-text-xs);color:var(--yt-color-text-muted);flex-wrap:wrap;display:flex}.featured-empty{text-align:center;padding:var(--yt-space-16) var(--yt-space-8)}.featured-empty__icon{margin:0 auto var(--yt-space-6)}.featured-empty__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-sm);letter-spacing:var(--yt-tracking-tight);margin-bottom:var(--yt-space-3);font-weight:700}.featured-empty__text{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);max-width:38ch;margin:0 auto var(--yt-space-8);line-height:var(--yt-leading-relaxed)}.featured-info-panel{padding:var(--yt-space-6);border-radius:var(--yt-radius-xl);background:var(--yt-color-surface-secondary);border:1px solid var(--yt-color-border-subtle);box-shadow:inset 0 1px 0 var(--yt-border-highlight);margin-top:var(--yt-space-12)}.featured-info-panel__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-4);align-items:center;gap:var(--yt-space-2);display:flex}.featured-info-panel__body{gap:var(--yt-space-3);flex-direction:column;display:flex}.featured-info-panel__body p{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin:0}.featured-cta-section{padding:var(--yt-space-4) 0 var(--yt-space-16)}.featured-cta-band{border-radius:var(--yt-radius-xl);padding:var(--yt-space-12) var(--yt-space-8);text-align:center;background:var(--yt-mesh-hero), linear-gradient(135deg, var(--yt-color-gradient-from) 0%, var(--yt-color-gradient-via) 50%, var(--yt-color-gradient-to) 100%);border:1px solid var(--yt-color-border-brand);box-shadow:var(--yt-glow-brand), inset 0 1px 0 var(--yt-border-highlight);position:relative;overflow:hidden}.featured-cta-band__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-md);letter-spacing:var(--yt-tracking-display);margin-bottom:var(--yt-space-3);font-weight:800}.featured-cta-band__sub{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);margin-bottom:var(--yt-space-8)}@media (max-width:639px){.featured-hero__title{font-size:var(--yt-text-display-sm)}.featured-cta-band{padding:var(--yt-space-8) var(--yt-space-5)}.featured-info-panel{padding:var(--yt-space-5) var(--yt-space-4)}}.featured-grid--sparse{justify-content:center;display:flex}.featured-grid--sparse .featured-card{width:100%;max-width:400px}
.resources-hero-cta{border-radius:var(--yt-radius-xl);padding:var(--yt-space-12) var(--yt-space-8);text-align:center;background:var(--yt-mesh-hero), linear-gradient(135deg, var(--yt-color-gradient-from) 0%, var(--yt-color-gradient-via) 50%, var(--yt-color-gradient-to) 100%);border:1px solid var(--yt-color-border-brand);box-shadow:var(--yt-glow-brand), inset 0 1px 0 var(--yt-border-highlight);background-size:200% 200%;animation:18s infinite yt-gradient-pan;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.resources-hero-cta{animation:none}}.resources-hero-cta__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-md);letter-spacing:var(--yt-tracking-display);margin-bottom:var(--yt-space-3);font-weight:800}.resources-hero-cta__sub{font-size:var(--yt-text-lg);color:var(--yt-color-text-secondary);margin-bottom:var(--yt-space-8)}.resources-cta-section{padding:0 0 var(--yt-space-12)}.resources-grid-section{padding:var(--yt-space-8) 0 var(--yt-space-10)}.resources-card{padding:var(--yt-space-6);background:var(--yt-color-surface-primary);border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-xl);box-shadow:var(--yt-elevation-card), inset 0 1px 0 var(--yt-border-highlight);transition:transform var(--yt-transition-base) var(--yt-ease-out), box-shadow var(--yt-transition-base) var(--yt-ease-out), border-color var(--yt-transition-base) var(--yt-ease-out);flex-direction:column;height:100%;display:flex}.resources-card:hover{box-shadow:var(--yt-elevation-card-hover), inset 0 1px 0 var(--yt-border-highlight);border-color:var(--yt-color-border-brand);transform:translateY(-3px)}.resources-card__icon{margin-bottom:var(--yt-space-4)}.resources-card__title{font-size:var(--yt-text-lg);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-primary);margin-bottom:var(--yt-space-2)}.resources-card__text{font-size:var(--yt-text-sm);color:var(--yt-color-text-secondary);line-height:var(--yt-leading-relaxed);margin-bottom:var(--yt-space-4);flex:1}.resources-card__link{align-items:center;gap:var(--yt-space-1);font-size:var(--yt-text-sm);font-weight:var(--yt-weight-semibold);color:var(--yt-color-text-brand);transition:gap var(--yt-transition-fast) var(--yt-ease-out), color var(--yt-transition-fast) var(--yt-ease-out);margin-top:auto;text-decoration:none;display:inline-flex}.resources-card__link:hover{color:var(--yt-color-brand-hover);gap:var(--yt-space-2)}.resources-coming-soon{align-items:center;gap:var(--yt-space-1-5);padding:var(--yt-space-1) var(--yt-space-3);border-radius:var(--yt-radius-full);background:var(--yt-color-surface-tertiary);border:1px solid var(--yt-color-border);color:var(--yt-color-text-muted);font-size:var(--yt-text-xs);font-weight:var(--yt-weight-medium);letter-spacing:var(--yt-tracking-wide);cursor:default;-webkit-user-select:none;user-select:none;align-self:flex-start;margin-top:auto;display:inline-flex}.resources-faq-section{padding:var(--yt-space-12) 0 var(--yt-space-16)}.resources-faq-head{text-align:center;margin-bottom:var(--yt-space-10)}.resources-faq-head__title{font-family:var(--yt-font-display);font-size:var(--yt-text-display-sm);letter-spacing:var(--yt-tracking-tight);font-weight:700}.resources-faq-list{gap:var(--yt-space-3);flex-direction:column;max-width:768px;margin:0 auto;display:flex}@media (max-width:639px){.resources-hero-cta{padding:var(--yt-space-8) var(--yt-space-5)}}

.codehilite{color:#f8f8f2;background:#272822;border-radius:.5rem;padding:1rem;overflow-x:auto}.codehilite .hll{background-color:#49483e}.codehilite .c{color:#75715e}.codehilite .err{color:#960050;background-color:#1e0010}.codehilite .k{color:#66d9ef}.codehilite .l{color:#ae81ff}.codehilite .n{color:#f8f8f2}.codehilite .o{color:#f92672}.codehilite .p{color:#f8f8f2}.codehilite .ch,.codehilite .cm,.codehilite .cp,.codehilite .cpf,.codehilite .c1,.codehilite .cs{color:#75715e}.codehilite .gd{color:#f92672}.codehilite .ge{font-style:italic}.codehilite .gi{color:#a6e22e}.codehilite .gs{font-weight:700}.codehilite .gu{color:#75715e}.codehilite .kc,.codehilite .kd{color:#66d9ef}.codehilite .kn{color:#f92672}.codehilite .kp,.codehilite .kr,.codehilite .kt{color:#66d9ef}.codehilite .ld{color:#e6db74}.codehilite .m{color:#ae81ff}.codehilite .s{color:#e6db74}.codehilite .na{color:#a6e22e}.codehilite .nb{color:#f8f8f2}.codehilite .nc{color:#a6e22e}.codehilite .no{color:#66d9ef}.codehilite .nd{color:#a6e22e}.codehilite .ni{color:#f8f8f2}.codehilite .ne,.codehilite .nf{color:#a6e22e}.codehilite .nl,.codehilite .nn{color:#f8f8f2}.codehilite .nx{color:#a6e22e}.codehilite .py{color:#f8f8f2}.codehilite .nt{color:#f92672}.codehilite .nv{color:#f8f8f2}.codehilite .ow{color:#f92672}.codehilite .w{color:#f8f8f2}.codehilite .mb,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#ae81ff}.codehilite .sa,.codehilite .sb,.codehilite .sc,.codehilite .dl,.codehilite .sd,.codehilite .s2{color:#e6db74}.codehilite .se{color:#ae81ff}.codehilite .sh,.codehilite .si,.codehilite .sx,.codehilite .sr,.codehilite .s1,.codehilite .ss{color:#e6db74}.codehilite .bp{color:#f8f8f2}.codehilite .fm{color:#a6e22e}.codehilite .vc,.codehilite .vg,.codehilite .vi,.codehilite .vm{color:#f8f8f2}.codehilite .il{color:#ae81ff}
main{flex:1 0 auto;width:100%}*{scrollbar-width:thin;scrollbar-color:var(--yt-color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--yt-color-border-strong);border-radius:var(--yt-radius-full,999px);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--yt-color-brand);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
