@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap&subset=latin,latin-ext";.brand-switcher{flex-shrink:1;min-width:0;max-width:min(200px,36vw);position:relative}.brand-switcher.is-open{z-index:60}.brand-switcher__trigger{min-width:0;max-width:100%;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0 .45rem 0 .15rem;display:inline-flex}.brand-switcher__trigger:hover,.brand-switcher.is-open .brand-switcher__trigger{background:#f3f4f6;border-radius:999px;padding:0 .7rem 0 .3rem}[data-theme=dark] .brand-switcher__trigger:hover,[data-theme=dark] .brand-switcher.is-open .brand-switcher__trigger{background:#1c1d21}.brand-switcher__avatar{color:#6b7280;background:#d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.brand-switcher__avatar--image{object-fit:cover;padding:0}.brand-switcher__avatar--skel{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-muted) 88%, var(--border)) 0%, color-mix(in srgb, var(--bg-elevated) 70%, var(--border)) 45%, color-mix(in srgb, var(--bg-muted) 88%, var(--border)) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite brand-switcher-shimmer}.brand-switcher__name.is-loading{color:var(--text-muted);font-weight:600}@keyframes brand-switcher-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.brand-switcher__avatar--skel{animation:none}}[data-theme=dark] .brand-switcher__avatar{color:#c4c7cf;background:#3f424a}.brand-switcher__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:700;line-height:1;overflow:hidden}.brand-switcher__caret{color:#9ca3af;flex-shrink:0;margin-left:-.1rem;display:inline-flex}.brand-switcher__caret svg{display:block}.brand-switcher__menu{z-index:70;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:min(320px,100vw - 2rem);position:absolute;top:calc(100% + .55rem);left:0;overflow:hidden;box-shadow:0 12px 40px #0f172a24}[data-theme=dark] .brand-switcher__menu{box-shadow:0 16px 40px #00000073}.brand-switcher__search{padding:.75rem .75rem .5rem}.brand-switcher__search input{background:var(--bg-muted);width:100%;color:var(--text);border:0;border-radius:10px;outline:none;padding:.7rem .85rem}.brand-switcher__search input::placeholder{color:var(--text-muted)}.brand-switcher__list{max-height:280px;margin:0;padding:.25rem .5rem .55rem;list-style:none;overflow:auto}.brand-switcher__option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.brand-switcher__option:hover{background:var(--bg-muted)}.brand-switcher__option.is-active{background:var(--accent-soft)}.brand-switcher__option-avatar{background:var(--bg-muted);width:36px;height:36px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.brand-switcher__option-avatar--image{object-fit:cover;padding:0}.brand-switcher__option-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.brand-switcher__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.brand-switcher__option-copy span{color:var(--text-muted);font-size:.78rem}.brand-switcher__check{color:var(--accent);font-size:.95rem;font-weight:700}.brand-switcher__empty{color:var(--text-muted);padding:.85rem .7rem;font-size:.85rem}.brand-switcher__footer{border-top:1px solid var(--border);padding:.75rem .85rem .9rem}.brand-switcher__add{color:#3b82f6;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.35rem .25rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}[data-theme=dark] .brand-switcher__add{color:var(--accent)}.brand-switcher__add:hover{background:0 0}.brand-switcher__add-icon{color:#3b82f6;box-sizing:border-box;background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.brand-switcher__add-icon svg{display:block}[data-theme=dark] .brand-switcher__add-icon{color:var(--accent);background:#3b82f62e;border-color:#3b82f673}.notifications-menu{position:relative}.notifications-menu__panel{border:1px solid var(--border);background:var(--bg-elevated);z-index:60;border-radius:14px;flex-direction:column;width:min(360px,100vw - 1.5rem);max-height:min(420px,70vh);display:flex;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a24}.notifications-menu__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.notifications-menu__head strong{font-size:.95rem;display:block}.notifications-menu__head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.notifications-menu__mark-all{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.15rem 0;font-size:.78rem;font-weight:650}.notifications-menu__mark-all:disabled{opacity:.45;cursor:not-allowed}.notifications-menu__list{padding:.35rem;overflow:auto}.notifications-menu__empty{color:var(--text-muted);text-align:center;margin:0;padding:1.25rem .85rem;font-size:.86rem}.notifications-menu__empty.is-error{color:var(--negative)}.notifications-menu__item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.7rem .65rem;display:flex}.notifications-menu__item:hover,.notifications-menu__item.is-unread{background:var(--bg-muted)}.notifications-menu__item.is-unread{background:color-mix(in srgb, var(--accent) 8%, transparent)}.notifications-menu__avatar{object-fit:cover;background:var(--bg-muted);border-radius:999px;flex-shrink:0;width:34px;height:34px}.notifications-menu__avatar--fallback{color:var(--text-secondary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.notifications-menu__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notifications-menu__copy strong{font-size:.88rem;font-weight:650}.notifications-menu__copy>span{color:var(--text-secondary);font-size:.78rem}.notifications-menu__copy em{font-style:normal;font-weight:650}.notifications-menu__copy em.is-ok{color:var(--positive)}.notifications-menu__copy em.is-muted{color:var(--text-muted)}.notifications-menu__copy em.is-progress{color:var(--accent)}.notifications-menu__time{color:var(--text-muted)!important;font-size:.72rem!important}.profile-menu{position:relative}.profile-menu__panel{border:1px solid var(--border);background:var(--bg-elevated);z-index:60;border-radius:12px;min-width:168px;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 40px #0f172a24}.profile-menu__email{color:var(--text-muted);word-break:break-word;margin:0;padding:.45rem .65rem .35rem;font-size:.72rem;line-height:1.35}.profile-menu__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.55rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.profile-menu__item:hover,.profile-menu__item:focus-visible{background:var(--bg-muted);outline:none}.profile-menu__item--danger{color:var(--negative,#dc2626)}.profile-menu__item--danger:hover,.profile-menu__item--danger:focus-visible{background:#dc262614}.add-channel-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.add-channel-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.add-channel-modal__dialog{background:var(--bg-elevated);width:min(580px,100%);height:min(780px,100vh - 2rem);max-height:calc(100vh - 2rem);color:var(--text);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.add-channel-modal__header{justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .85rem;display:flex}.add-channel-modal__header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.add-channel-modal__header p{color:var(--text-secondary);max-width:42ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.add-channel-modal__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.add-channel-modal__close:hover{background:var(--bg-muted);color:var(--text)}.add-channel-modal__steps{justify-content:center;align-items:center;gap:1rem;padding:.5rem 1.35rem 1.15rem;display:flex}.add-channel-modal__step{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;display:inline-flex}.add-channel-modal__step span{background:var(--bg-muted);width:22px;height:22px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.add-channel-modal__step.is-active{color:var(--text)}.add-channel-modal__step.is-active span{background:var(--accent);color:#fff}.add-channel-modal__step-line{background:var(--border);flex:0 0 88px;width:88px;height:1px}.add-channel-modal__body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:0 1.35rem 1.35rem;display:flex;overflow:hidden}.add-channel-modal__search{background:var(--bg-muted);color:var(--text-muted);border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.add-channel-modal__search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.add-channel-modal__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.25rem 0 0;font-size:.72rem;font-weight:600}.add-channel-modal__list,.add-channel-modal__tracks{margin:0;padding:0;list-style:none}.add-channel-modal__list{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex;overflow:auto}.add-channel-modal__row,.add-channel-modal__preview{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .35rem;display:grid}.add-channel-modal__preview{background:var(--bg-muted);border-radius:12px;grid-template-columns:40px minmax(0,1fr);padding:.9rem 1rem}.add-channel-modal__avatar{color:#6b7280;background:#e8eaee;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:700;display:inline-grid}.add-channel-modal__avatar--image{object-fit:cover;display:block}.add-channel-modal__status{color:var(--text-secondary);margin:0 0 .75rem;font-size:.88rem}.add-channel-modal__status--error{color:#b42318}[data-theme=dark] .add-channel-modal__avatar{color:#c4c7cf;background:#2a2c31}.add-channel-modal__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.add-channel-modal__copy strong{font-size:.95rem;font-weight:500}.add-channel-modal__copy span{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.add-channel-modal__select,.add-channel-modal__added{cursor:pointer;border:0;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.add-channel-modal__select{background:var(--accent);color:#fff}.add-channel-modal__added{background:var(--bg-muted);color:var(--text-muted);cursor:default}.add-channel-modal__tracks{border-top:1px solid var(--border)}.add-channel-modal__track{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem .15rem;display:grid}.add-channel-modal__track input{opacity:0;pointer-events:none;position:absolute}.add-channel-modal__checkbox{border:1.5px solid var(--border);background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:.1rem;display:inline-grid}.add-channel-modal__checkbox.is-checked{background:var(--accent);border-color:var(--accent)}.add-channel-modal__track-copy{flex-direction:column;gap:.2rem;display:flex}.add-channel-modal__track-copy strong{font-size:.95rem}.add-channel-modal__track-copy span{color:var(--text-secondary);font-size:.82rem}.add-channel-modal__footer{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.35rem 1.25rem;display:flex}.add-channel-modal__back{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem .95rem;font-weight:600;display:inline-flex}.add-channel-modal__primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:1;padding:.8rem 1rem;font-weight:650}.add-channel-modal__primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.add-channel-modal{place-items:stretch stretch;padding:0}.add-channel-modal__dialog{border-radius:0;width:100%;height:100vh;max-height:100vh}.add-channel-modal__header{padding:1.1rem 1rem .75rem}.add-channel-modal__header h2{font-size:1.2rem}.add-channel-modal__body{padding:.85rem 1rem 1rem}.add-channel-modal__footer{flex-wrap:wrap;padding:.85rem 1rem}.add-channel-modal__primary,.add-channel-modal__back{width:100%}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) 1fr;background:var(--bg);height:100vh;max-height:100vh;color:var(--text);grid-template-areas:"logo navbar""sidebar main";display:grid;overflow:hidden}.app-logo{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);grid-area:logo;align-items:center;padding:0 1rem;display:flex}.app-logo .logo-full,.app-sidebar__drawer-head .logo-full{object-fit:contain;width:100%;max-width:148px;height:auto;display:block}.app-logo .logo-mark,.app-sidebar__drawer-head .logo-mark{display:none}[data-theme=dark] .app-logo .logo-full,[data-theme=dark] .app-sidebar__drawer-head .logo-full{filter:brightness(0)invert()}.app-navbar{padding:0 var(--content-pad-x);border-bottom:1px solid var(--border);background:var(--bg);z-index:30;grid-area:navbar;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.app-sidebar{border-right:1px solid var(--border);background:var(--bg);z-index:30;height:100%;min-height:0;top:var(--topbar-height);flex-direction:column;grid-area:sidebar;padding:1rem .75rem 0;display:flex;position:sticky;overflow:hidden}.app-sidebar__drawer-head,.app-sidebar-backdrop{display:none}.app-main{background:var(--bg);flex:1;grid-area:main;min-width:0;min-height:0;overflow:auto}.app-main__inner{flex-direction:column;min-width:0;min-height:100%;display:flex}@media (width<=960px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"navbar""main"}.app-logo{display:none}.app-navbar{padding:0 .85rem}.app-sidebar-backdrop{opacity:0;pointer-events:none;z-index:40;background:#0f172a73;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.is-sidebar-open .app-sidebar-backdrop{opacity:1;pointer-events:auto}.app-sidebar{border-right:1px solid var(--border);z-index:50;width:min(300px,86vw);height:100vh;padding-top:.85rem;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.app-shell.is-sidebar-open .app-sidebar{transform:translate(0)}.app-sidebar__drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;padding:0 .85rem .85rem;display:flex}.app-sidebar__close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}}@media (width<=640px){:root{--topbar-height:58px}}.navbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.navbar__left,.navbar__right{align-items:center;gap:.75rem;display:flex}.navbar__left{flex:auto;gap:1rem;min-width:0;overflow:visible}.navbar__right{flex:none;min-width:max-content}.navbar__menu-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:none}.navbar__page{color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-left:.15rem;font-size:.9375rem;font-weight:500}[data-theme=dark] .navbar__page{color:var(--text-secondary)}.theme-toggle{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.theme-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex}.theme-toggle button.is-active{background:var(--accent);color:#fff}.navbar__add-channel{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dbe2;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.9rem;font-weight:400;line-height:1;display:inline-flex}[data-theme=dark] .navbar__add-channel{border-color:var(--border);color:var(--text);background:0 0}.navbar__add-channel-plus{place-items:center;font-size:1rem;font-weight:400;line-height:1;display:inline-grid}.navbar__divider{background:var(--border);width:1px;height:24px}.navbar__icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.navbar__notification-icon{display:block}.navbar__badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-8px}.navbar__profile{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;width:36px;height:36px;font-weight:700}.sidebar{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.sidebar__list,.sidebar__sublist{margin:0;padding:0;list-style:none}.sidebar__list{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow:auto}.sidebar__sublist{flex-direction:column;gap:.1rem;padding:.15rem 0 .35rem .85rem;display:flex}.sidebar__link{color:var(--text);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.92rem;text-decoration:none;display:flex}.sidebar__link-main{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.sidebar__label{display:inline}.sidebar__icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.sidebar__icon--account{width:22px;height:22px}.sidebar__link--button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.sidebar__link:hover,.sidebar__link.is-active{background:var(--bg-muted)}.sidebar__link.is-active{color:var(--accent);font-weight:600}.sidebar__caret{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__caret svg{transition:transform .15s;display:block}.sidebar__caret.is-open svg{transform:rotate(180deg)}.sidebar__footer{box-sizing:border-box;height:var(--shell-bottom-height);min-height:var(--shell-bottom-height);border-top:1px solid var(--border);background:var(--bg);align-items:center;margin-top:auto;margin-left:-.75rem;margin-right:-.75rem;padding:0 .75rem;display:flex}.sidebar__footer>.sidebar__link{width:100%}@media (width<=1100px){.navbar__page,.navbar__divider{display:none}}@media (width<=960px){.navbar__menu-btn{display:inline-grid}.navbar__right{gap:.4rem}.navbar__add-channel{padding:.45rem .7rem}.brand-switcher__name{max-width:140px}}@media (width<=720px){.navbar__add-channel-label{display:none}.navbar__add-channel{width:36px;height:36px;padding:0}.theme-toggle{padding:2px}.theme-toggle button{width:26px;height:26px}.brand-switcher__name{max-width:110px}}@media (width<=520px){.navbar,.navbar__left{gap:.4rem}.navbar__right{gap:.3rem}.navbar__add-channel{display:none}.brand-switcher__name{max-width:88px}.brand-switcher__caret{display:none}.brand-switcher__menu{width:auto;left:.75rem;right:.75rem;top:calc(var(--topbar-height) + .35rem);position:fixed}}.account,.account-loading,.account-error{font-family:Space Grotesk,system-ui,sans-serif;animation:.3s both accountFade}.account{--account-pad-x:var(--content-pad-x,44px);box-sizing:border-box;width:100%;max-width:100%;padding:0 var(--account-pad-x) 6.25rem}@keyframes accountFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.account-loading,.account-error{padding:4rem var(--account-pad-x,var(--content-pad-x,44px));text-align:center;color:var(--text-muted)}.account-error{color:#dc2626}.account-header{flex-wrap:wrap;align-items:center;gap:1.25rem;width:100%;margin-top:2rem;display:flex}.account-header__avatar{color:#1d4ed8;background:#dce7ff;border-radius:20px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:600;display:flex}.account-header__identity{min-width:0}.account-header__name{letter-spacing:-.042em;margin:0;font-size:2rem;font-weight:600;line-height:1.05}.account-header__meta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.account-header__email{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.account-header__plan{letter-spacing:.11em;color:#2563eb;background:#2563eb14;border-radius:6px;align-items:center;padding:.25rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:inline-flex}.account-header__stats{align-items:stretch;gap:0;margin:0 0 0 auto;display:flex}.account-header__stat{border-left:1px solid var(--border);padding:0 1.25rem}.account-header__stat:first-child{border-left:none;padding-left:0}.account-header__stat dt{letter-spacing:.14em;color:var(--text-muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.56rem;display:block}.account-header__stat dd{letter-spacing:-.035em;margin:.5rem 0 0;font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:500;line-height:1;display:block}.account-tabs{border-bottom:1px solid var(--border);gap:0;width:100%;margin-top:1.85rem;display:flex}.account-tabs__item{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:1.6rem;padding:1.1rem 0 .85rem;font-size:.9rem}.account-tabs__item.is-active{color:var(--text);border-bottom-color:#2563eb;font-weight:600}.account-panel{width:100%;margin-top:2.25rem}.account-section{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:2.75rem;width:100%;margin-bottom:2.1rem;padding-bottom:2.1rem;display:flex}.account-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-section__aside{flex:0 0 220px}.account-section__aside h2{letter-spacing:-.018em;margin:0;font-size:1rem;font-weight:600}.account-section__aside p{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.account-section--danger .account-section__aside h2{color:#dc2626}.account-section__body{flex:400px;min-width:0}.account-fields{flex-wrap:wrap;gap:.75rem;max-width:min(100%,420px);display:flex}.account-field{flex:190px;min-width:0}.account-field__label{letter-spacing:.14em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.6rem;display:block}.account-field__input{box-sizing:border-box;background:var(--bg-muted);border:1px solid var(--border);width:100%;height:46px;color:var(--text);font:inherit;border-radius:12px;margin-top:.55rem;padding:0 .95rem;font-size:.9rem}.account-field__input:focus{border-color:#2563eb;outline:none}.account-field__input.is-dirty{border-color:#2563eb}.account-save-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.account-save-row__hint{color:var(--text-muted);font-size:.78rem}.account-btn{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.account-btn:disabled{opacity:.55;cursor:not-allowed}.account-btn--primary{color:#fff;background:#2563eb;height:38px;margin-left:auto;padding:0 1.1rem;font-size:.8125rem;font-weight:500}.account-btn--ghost{color:var(--text-muted);background:0 0;padding:.25rem .5rem;font-size:.8125rem}.account-btn--danger{color:#dc2626;background:0 0;border:1px solid #dc2626;height:36px;padding:0 1rem;font-size:.78rem}.account-danger-card{background:#dc262609;border:1px solid #f3d9dc;border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.account-danger-card strong{font-size:.875rem;display:block}.account-danger-card p{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.account-signin-list{flex-direction:column;display:flex}.account-signin-row{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.account-signin-row:first-child{border-top:none;padding-top:0}.account-signin-row__copy{flex:1;min-width:0}.account-signin-row__copy strong{font-size:.875rem;font-weight:500;display:block}.account-signin-row__copy span{color:var(--text-muted);word-break:break-word;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:block}.account-signin-row__action{border:1px solid var(--border);height:36px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 .95rem;font-size:.78rem}.account-signin-row__action:not(:disabled):hover{color:#2563eb;border-color:#2563eb}.account-signin-row__action:disabled{opacity:.65;cursor:not-allowed}.account-signin-note{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.account-delete-form{flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex}.account-delete-form__field{max-width:100%}.account-delete-form__error{color:#dc2626;margin:0;font-size:.84rem}.account-modal__dialog--danger h2{color:#dc2626}.account-modal__confirm--danger{color:#dc2626;border-color:#dc2626}.account-modal__confirm--danger:not(:disabled):hover{color:#fff;background:#dc2626}.account-coming-soon{color:var(--text-muted);margin:0;font-size:.875rem}.account-connections{flex-direction:column;gap:.65rem;display:flex}.account-connection{border:1px solid var(--border);background:var(--bg);border-radius:16px;align-items:center;gap:.95rem;padding:1rem 1.1rem;display:flex}.account-connection__icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.account-connection__icon--youtube{background:#f03}.account-connection__yt-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:2px}.account-connection__icon--google-ads{color:#2563eb;background:#eaf0fd;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600}.account-connection__copy{flex:1;min-width:0}.account-connection__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.account-connection__title-row strong{font-size:.875rem;font-weight:500}.account-connection__state{letter-spacing:.1em;border-radius:5px;padding:.2rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.6rem}.account-connection__state.is-on{color:#16a34a;background:#16a34a17}.account-connection__state.is-off{color:var(--text-muted);background:var(--bg-muted)}.account-connection__copy p{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.account-connection__action{border:1px solid var(--border);height:36px;color:var(--text-muted);white-space:nowrap;background:0 0;flex:none;padding:0 .95rem;font-size:.78rem}.account-connection__action--danger{color:#dc2626}.account-connection__action:not(:disabled):hover{color:#2563eb;border-color:#2563eb}.account-connection__action--danger:not(:disabled):hover{color:#dc2626;border-color:#dc2626}.account-panel--placeholder{padding:3rem 0}.account-toast{z-index:99;color:#fff;background:#0f1522;border-radius:999px;align-items:center;gap:.75rem;height:46px;padding:0 1.35rem;font-size:.84rem;animation:.24s both accountFade;display:flex;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0d122029}.account-toast__icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.68rem;display:flex}.account-toast__icon--warn{background:#d97706}.account-subscription{width:100%;margin-top:.5rem}.account-subscription__grid{flex-wrap:wrap;align-items:stretch;gap:2.1rem;display:flex}.account-sub-card{border:1px solid var(--border);background:var(--bg);border-radius:20px;padding:1.5rem 1.6rem}.account-sub-card--plan{flex:460px;min-width:0}.account-sub-card--billing{flex:300px;max-width:360px}.account-sub-card__eyebrow{letter-spacing:.16em;color:var(--text-muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.6rem}.account-sub-card__eyebrow--spaced{margin-top:1.6rem}.account-sub-card__head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.account-sub-card__plan-row{align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.account-sub-card__plan-row h2{letter-spacing:-.04em;margin:0;font-size:1.875rem;font-weight:600;line-height:1}.account-sub-card__price{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.875rem}.account-sub-card__renew{color:var(--text-muted);margin:.7rem 0 0;font-size:.8125rem}.account-sub-card__actions{flex:none;gap:.55rem;margin-left:auto;display:flex}.account-sub-card__cancel{border:1px solid var(--border);height:38px;color:var(--text-muted);background:0 0;border-radius:999px;padding:0 1rem;font-size:.8125rem}.account-sub-card__cancel:not(:disabled):hover{color:#dc2626;border-color:#dc2626}.account-usage{flex-direction:column;gap:.95rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.account-usage__row{color:var(--text-muted);align-items:baseline;gap:.65rem;font-size:.84rem;display:flex}.account-usage__value{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.78rem}.account-usage__track{background:var(--bg-muted);border-radius:3px;height:5px;margin-top:.5rem;overflow:hidden}.account-usage__fill{transform-origin:0;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both accountGrow;display:block}@keyframes accountGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.account-billing-status{align-items:center;gap:.7rem;margin-top:.95rem;display:flex}.account-billing-status__dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px}.account-billing-status__dot--off{background:#98a2b3}.account-billing-status strong{font-size:.875rem;font-weight:500}.account-billing-copy{color:var(--text-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.account-next-invoice{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.35rem}.account-next-invoice__row{align-items:baseline;gap:.55rem;margin-top:.75rem;display:flex}.account-next-invoice__amount{letter-spacing:-.04em;font-family:IBM Plex Mono,monospace;font-size:1.625rem;font-weight:500}.account-next-invoice__date{color:var(--text-muted);font-size:.78rem}@media (width<=960px){.account{--account-pad-x:1.25rem}}@media (width<=720px){.account-header__stats{width:100%;margin-left:0}.account-header__stat:first-child{padding-left:0}.account-section{flex-flow:column wrap;gap:1rem}.account-section__aside{flex:none;width:100%}.account-section__body{width:100%}.account-fields{max-width:none}.account-sub-card__head{flex-direction:column}.account-sub-card__actions{width:100%}}@media (width<=640px){.account{--account-pad-x:1rem;padding-bottom:4rem}.account-header__name{font-size:1.65rem}.account-payment-history__row{flex-wrap:wrap;gap:.5rem 1rem}}.account-payment-history{margin-top:2.75rem}.account-payment-history__head{border-bottom:1px solid var(--border);align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.account-payment-history__head h2{letter-spacing:-.024em;margin:0;font-size:1.125rem;font-weight:600}.account-payment-history__count{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.account-payment-history__download{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem}.account-payment-history__list{margin:0;padding:0;list-style:none}.account-payment-history__row{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.account-payment-history__date{flex:1;min-width:0;font-size:.875rem}.account-payment-history__amount{flex:none;width:110px;font-family:IBM Plex Mono,monospace;font-size:.84rem}.account-payment-history__status{letter-spacing:.1em;color:#16a34a;background:#16a34a17;border-radius:5px;flex:none;width:96px;padding:.25rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.6rem}.account-payment-history__link{color:#2563eb;flex:none;font-size:.78rem;text-decoration:none}.account-payment-history__link--muted{color:var(--text-muted);pointer-events:none}.account-plans{width:100%;animation:.3s both accountFade}.account-plans__back{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:1.6rem;font-size:.8125rem}.account-plans__back:hover{color:#2563eb}.account-plans__head{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-top:1rem;display:flex}.account-plans__head h2{letter-spacing:-.044em;margin:0;font-size:2.125rem;font-weight:600;line-height:1}.account-plans__head p{color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem}.account-plans__cycle{background:var(--bg-muted);border:1px solid var(--border);border-radius:11px;margin-left:auto;padding:3px;display:flex}.account-plans__cycle-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.78rem;display:flex}.account-plans__cycle-btn.is-active{color:#fff;background:#2563eb}.account-plans__save{color:#16a34a;font-family:IBM Plex Mono,monospace;font-size:.62rem}.account-plans__cycle-btn.is-active .account-plans__save{color:#ffffffbf}.account-plans__grid{flex-wrap:wrap;align-items:stretch;gap:1.1rem;margin-top:2rem;display:flex}.account-plan-card{border:1px solid var(--border);background:var(--bg);border-radius:22px;flex-direction:column;flex:300px;min-width:0;padding:1.6rem;display:flex;position:relative;overflow:hidden}.account-plan-card.is-featured{background:linear-gradient(160deg,#f7f8ff 0%,#fff 55%);border-color:#2563eb}.account-plan-card__accent{background:linear-gradient(90deg,#6366f1,#2563eb);height:3px;position:absolute;top:0;left:0;right:0}.account-plan-card__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-plan-card__title-row h3{letter-spacing:-.026em;margin:0;font-size:1.2rem;font-weight:600}.account-plan-card__badge{letter-spacing:.1em;border-radius:5px;padding:.2rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.56rem}.account-plan-card__badge.is-current{color:#16a34a;background:#16a34a17}.account-plan-card__badge.is-popular{color:#6366f1;background:#6366f114}.account-plan-card__tagline{min-height:38px;color:var(--text-muted);margin:.55rem 0 0;font-size:.8125rem;line-height:1.55}.account-plan-card__price-row{border-bottom:1px solid var(--border);align-items:baseline;gap:.45rem;margin-top:1.1rem;padding-bottom:1.35rem;display:flex}.account-plan-card__price{letter-spacing:-.048em;font-size:2.375rem;font-weight:600;line-height:1}.account-plan-card__period{color:var(--text-muted);font-size:.8125rem}.account-plan-card__features{flex-direction:column;flex:1;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.account-plan-card__features li{align-items:center;gap:.7rem;font-size:.8125rem;display:flex}.account-plan-card__features .is-muted{color:var(--text-muted)}.account-plan-card__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.56rem;display:flex}.account-plan-card__mark.is-included{color:#16a34a;background:#16a34a17}.account-plan-card__mark.is-excluded{background:var(--bg-muted);color:var(--text-muted)}.account-plan-card__limit{color:var(--text-muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.68rem}.account-plan-card__cta{border:1px solid var(--border);height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:1.5rem;font-size:.84rem;font-weight:500}.account-plan-card__cta.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.account-plan-card__cta.is-current{color:var(--text-muted);cursor:default}.account-plan-card__cta:disabled{opacity:.7;cursor:not-allowed}.account-modal{z-index:95;background:#0d122057;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:fixed;inset:0}.account-modal__dialog{background:var(--bg);border:1px solid var(--border);border-radius:20px;width:460px;max-width:100%;padding:1.75rem;animation:.2s cubic-bezier(.22,1,.36,1) both accountFade;box-shadow:0 30px 80px #0d122029}.account-modal__dialog h2{letter-spacing:-.026em;margin:0;font-size:1.25rem;font-weight:600}.account-modal__dialog>p{color:var(--text-muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.65}.account-modal__losses{flex-direction:column;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.account-modal__losses li{color:var(--text-muted);align-items:center;gap:.7rem;font-size:.8125rem;display:flex}.account-modal__losses span{color:#dc2626;background:#dc26261a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.56rem;display:flex}.account-modal__actions{gap:.65rem;margin-top:1.6rem;display:flex}.account-modal__keep{flex:1;height:44px}.account-modal__confirm{border:1px solid var(--border);color:#dc2626;background:0 0;border-radius:12px;height:44px;padding:0 1.1rem}.account-modal__confirm:not(:disabled):hover{border-color:#dc2626}.am-loading{text-align:center;color:var(--text-muted);padding:4rem 0;font-family:Space Grotesk,system-ui,sans-serif}.am-signin,.am-brands,.am-campaigns,.am-placeholder{font-family:Space Grotesk,system-ui,sans-serif;animation:.35s both amFade}@keyframes amFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.am-signin{text-align:center;flex-direction:column;align-items:center;padding:5.5rem 0 2.5rem;display:flex}.am-signin__logos{align-items:center;gap:.85rem;display:flex}.am-signin__logo{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.am-signin__logo--google{border:1px solid var(--border);background:var(--bg-muted);color:#2563eb;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600}.am-signin__dash{background:var(--border);width:26px;height:1px}.am-signin__logo--yt{background:#2563eb}.am-signin__yt-play{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:3px}.am-signin h1{letter-spacing:-.04em;margin:1.6rem 0 0;font-size:1.9rem;font-weight:600}.am-signin>p{max-width:440px;color:var(--text-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.am-signin__btn{border:1px solid var(--border);background:var(--bg-elevated);height:52px;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:.8rem;margin-top:1.85rem;padding:0 1.6rem;font-size:.92rem;font-weight:500;display:inline-flex;box-shadow:0 2px 14px #0d12200d}.am-signin__btn:hover:not(:disabled){border-color:#2563eb}.am-signin__btn:disabled{opacity:.7;cursor:wait}.am-signin__google-mark{color:#2563eb;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600}.am-signin__spinner{border:2px solid var(--border);border-top-color:#2563eb;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite amSpin}@keyframes amSpin{to{transform:rotate(360deg)}}.am-signin__error,.am-brands__error{color:#dc2626;margin:1rem 0 0;font-size:.88rem}.am-signin__scopes{text-align:left;flex-direction:column;gap:.7rem;width:min(100%,400px);margin:2rem 0 0;padding:0;list-style:none;display:flex}.am-signin__scopes li{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.55;display:flex}.am-signin__scopes li span{color:#16a34a;background:#16a34a1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:.55rem;display:inline-flex}.am-brands__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:2rem;display:flex}.am-brands__status{letter-spacing:.2em;color:var(--text-muted);align-items:center;gap:.55rem;margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.am-brands__dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.am-brands h1{letter-spacing:-.05em;margin:.8rem 0 0;font-size:2.5rem;font-weight:600;line-height:1}.am-brands__head>div>p{color:var(--text-muted);margin:.75rem 0 0;font-size:.92rem}.am-brands__search{border:1px solid var(--border);background:var(--bg-muted);border-radius:12px;flex:1;align-items:center;gap:.65rem;min-width:240px;max-width:320px;height:44px;padding:0 .95rem;display:flex}.am-brands__search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:.9rem}.am-brands__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-top:2rem;display:grid}.am-brand-card{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:.85rem;padding:1.1rem;transition:border-color .16s;display:flex}.am-brand-card:hover:not(:disabled){border-color:#2563eb}.am-brand-card:disabled{opacity:.7;cursor:wait}.am-brand-card__avatar{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.88rem;font-weight:600;display:flex}.am-brand-card__copy{flex:1;min-width:0}.am-brand-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;display:block;overflow:hidden}.am-brand-card__copy span{color:var(--text-muted);margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:block}.am-brand-card__arrow{color:var(--text-muted);flex:none}.am-brands__empty,.am-campaigns__message,.am-placeholder>p{color:var(--text-muted);margin-top:2rem;font-size:.88rem}.am-campaigns__error{color:#dc2626;margin-top:1rem;font-size:.88rem}.am-campaigns__back,.am-placeholder__back{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-top:1.6rem;padding:0;font-size:.82rem}.am-campaigns__back:hover,.am-placeholder__back:hover{color:#2563eb}.am-campaigns__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem;display:flex}.am-campaigns__brand{align-items:center;gap:1rem;min-width:0;display:flex}.am-campaigns__avatar{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:600;display:flex}.am-campaigns__brand h1{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:600;line-height:1.05}.am-campaigns__brand p{color:var(--text-muted);margin:.5rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.am-campaigns__stats{align-items:stretch;gap:0;display:flex}.am-campaigns__stats>div{border-left:1px solid var(--border);padding:0 1.25rem}.am-campaigns__stats>div:first-child{border-left:0;padding-left:0}.am-campaigns__stats span{letter-spacing:.14em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.am-campaigns__stats strong{letter-spacing:-.035em;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:1.3rem;font-weight:500;line-height:1;display:block}.am-campaigns__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.85rem;padding-bottom:1rem;display:flex}.am-campaigns__search{border:1px solid var(--border);background:var(--bg-muted);border-radius:11px;flex:1;align-items:center;gap:.65rem;min-width:220px;max-width:320px;height:40px;padding:0 .9rem;display:flex}.am-campaigns__search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:.86rem}.am-campaigns__filters{border:1px solid var(--border);background:var(--bg-muted);border-radius:11px;padding:3px;display:flex}.am-campaigns__filters button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.78rem;display:inline-flex}.am-campaigns__filters button.is-active{color:#fff;background:#2563eb}.am-campaigns__filters button em{opacity:.65;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-style:normal}.am-campaigns__list{flex-direction:column;display:flex}.am-campaign-row{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;padding:1.1rem 0;display:flex}.am-campaign-row__dot{border-radius:50%;flex:none;width:9px;height:9px}.am-campaign-row__main{flex:1;min-width:0}.am-campaign-row__meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.am-campaign-row__id{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.66rem}.am-campaign-row__status{letter-spacing:.1em;border-radius:5px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.am-campaign-row__queued{letter-spacing:.1em;color:#6366f1;background:#6366f114;border-radius:5px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.am-campaign-row__main strong{margin-top:.55rem;font-size:.94rem;font-weight:500;line-height:1.4;display:block}.am-campaign-row__dates{flex-direction:column;flex:none;gap:.35rem;width:190px;display:flex}.am-campaign-row__dates span{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.78rem}.am-campaign-row__dates span:last-child{color:var(--text-muted);opacity:.85;font-size:.66rem}.am-campaign-row__placements{text-align:right;flex:none;width:112px}.am-campaign-row__placements strong{font-family:IBM Plex Mono,monospace;font-size:.94rem;font-weight:500;display:block}.am-campaign-row__placements span{letter-spacing:.11em;color:var(--text-muted);margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.am-campaign-row__edit{border:1px solid var(--border);height:34px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 1rem;font-size:.78rem}.am-campaign-row__edit:hover{color:#2563eb;border-color:#2563eb}.am-placeholder__back{margin-top:1.6rem}.am-placeholder h1{letter-spacing:-.04em;margin:1rem 0 0;font-size:2rem}.am-placeholder code{font-family:IBM Plex Mono,monospace;font-size:.82rem}.am-edit{animation:.35s both amFade}.am-edit__back{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-top:1.6rem;padding:0;font-size:.82rem}.am-edit__back:hover{color:#2563eb}.am-edit__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.am-edit__meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.am-edit__meta>span:first-child{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.66rem}.am-edit__meta>span:last-child{letter-spacing:.1em;border-radius:5px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.am-edit__head h1{letter-spacing:-.04em;max-width:640px;margin:.75rem 0 0;font-size:1.9rem;font-weight:600;line-height:1.15}.am-edit__head>div>p{color:var(--text-muted);margin:.65rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.am-edit__audit{color:#2563eb;white-space:nowrap;font-size:.82rem;text-decoration:none}.am-edit__layout{flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-top:2rem;display:flex}.am-edit__placements{flex:540px;min-width:0}.am-edit__placements-head{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.am-edit__placements-head>span{letter-spacing:.16em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem}.am-edit__placements-head em{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-style:normal}.am-edit__add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;height:36px;margin-left:auto;padding:0 .95rem;font-size:.78rem;font-weight:500}.am-edit__add:hover{background:#1d4ed8}.am-edit__empty{text-align:center;flex-direction:column;align-items:center;padding:4rem 1.25rem;display:flex}.am-edit__empty>span{border:1px dashed var(--border);width:42px;height:42px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.am-edit__empty strong{margin-top:1rem;font-size:.88rem}.am-edit__empty p{max-width:320px;color:var(--text-muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.6}.am-edit__rows{margin:0;padding:0;list-style:none}.am-edit-row{border-bottom:1px solid var(--border);align-items:center;gap:.95rem;padding:.95rem 0;display:flex}.am-edit-row img,.am-edit-row__channel{object-fit:cover;background:var(--bg-muted);border-radius:10px;flex:none;width:88px;height:50px}.am-edit-row__channel{color:var(--text-muted);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex}.am-edit-row>div{flex:1;min-width:0}.am-edit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.am-edit-row>div>span{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.45rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.am-edit-row em{letter-spacing:.1em;color:#6366f1;background:#6366f114;border-radius:5px;padding:.15rem .45rem;font-style:normal}.am-edit-row>button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px}.am-edit-row>button:hover{background:var(--bg-muted);color:#dc2626}.am-edit__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:20px;flex:330px;max-width:380px;overflow:hidden;box-shadow:0 2px 14px #0d12200d}.am-edit__panel-head{border-bottom:1px solid var(--border);gap:.65rem;padding:1.1rem 1.25rem .9rem;display:flex}.am-edit__panel-icon{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:8px;flex:none;width:24px;height:24px}.am-edit__panel-head strong{font-size:.88rem;display:block}.am-edit__panel-head p{color:var(--text-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.am-edit__panel-body{padding:1.1rem 1.35rem}.am-edit__when{border:1px solid var(--border);background:var(--bg-muted);border-radius:11px;padding:3px;display:flex}.am-edit__when button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.5rem 0;font-size:.78rem}.am-edit__when button.is-active{color:#fff;background:#2563eb}.am-edit__datetime{gap:.55rem;margin-top:.85rem;display:flex}.am-edit__datetime input{border:1px solid var(--border);background:var(--bg-muted);height:44px;color:var(--text);border-radius:11px;padding:0 .85rem;font-family:IBM Plex Mono,monospace;font-size:.84rem}.am-edit__datetime input:first-child{flex:1;min-width:0}.am-edit__datetime input:last-child{flex:none;width:104px}.am-edit__stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:1.1rem;display:grid}.am-edit__stats>div{border-left:1px solid var(--border);padding:1rem 0 1rem 1.1rem}.am-edit__stats>div:first-child{border-left:0;padding-left:0}.am-edit__stats span{letter-spacing:.13em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.am-edit__stats strong{margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;display:block}.am-edit__note-label{letter-spacing:.16em;color:var(--text-muted);margin-top:1.1rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.am-edit__panel-body textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);resize:vertical;border-radius:12px;margin-top:.65rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.6}.am-edit__panel-foot{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;padding:1rem 1.35rem;display:flex}.am-edit__save{color:#fff;cursor:not-allowed;background:#93b4f5;border:0;border-radius:12px;height:44px;font-size:.84rem;font-weight:500}.am-edit__save.is-ready{cursor:pointer;background:#2563eb}.am-edit__save.is-ready:hover:not(:disabled){background:#1d4ed8}.am-edit__discard{border:1px solid var(--border);height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;font-size:.82rem}.am-edit__discard:hover{color:#dc2626;border-color:#dc2626}.am-picker{z-index:120;position:fixed;inset:0}.am-picker__backdrop{cursor:pointer;background:#0d122057;border:0;position:absolute;inset:0}.am-picker__panel{background:var(--bg-elevated);border-left:1px solid var(--border);flex-direction:column;width:min(540px,96vw);animation:.24s cubic-bezier(.22,1,.36,1) both amSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:0 30px 80px #0d122029}@keyframes amSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.am-picker__head{border-bottom:1px solid var(--border);gap:.85rem;padding:1.1rem 1.25rem .85rem;display:flex}.am-picker__head h2{margin:0;font-size:1.12rem;font-weight:600}.am-picker__head p{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem}.am-picker__close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto}.am-picker__tabs{border-bottom:1px solid var(--border);gap:1.25rem;padding:.85rem 1.75rem 0;display:flex}.am-picker__tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1.1rem 0 .85rem;font-size:.84rem}.am-picker__tabs button.is-active{color:var(--text);border-bottom-color:#2563eb;font-weight:600}.am-picker__body{flex:1;padding:1.1rem 1.25rem;overflow:auto}.am-picker__empty{color:var(--text-muted);font-size:.84rem;line-height:1.6}.am-picker__lists{flex-direction:column;gap:.65rem;display:flex}.am-picker-list{border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem}.am-picker-list.is-expanded{border-color:#2563eb}.am-picker-list__head{align-items:center;gap:.65rem;display:flex}.am-picker-list__expand{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:0;display:flex}.am-picker-list__dot{border-radius:3px;flex:none;width:9px;height:9px}.am-picker-list__expand strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.am-picker-list__expand span{color:var(--text-muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:.68rem}.am-picker-list__add-all{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:none;height:30px;padding:0 .8rem;font-size:.75rem;font-weight:500}.am-picker-list__add-all.is-added{color:#16a34a;border-color:#16a34a59}.am-picker-list__items{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.am-picker-item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.am-picker-item img,.am-picker-item__channel{object-fit:cover;background:var(--bg-muted);border-radius:7px;flex:none;width:56px;height:32px}.am-picker-item__channel{color:var(--text-muted);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.am-picker-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.am-picker-item em{color:var(--text-muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-style:normal}.am-picker__urls label{letter-spacing:.16em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.am-picker__urls textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);resize:vertical;border-radius:14px;margin-top:.75rem;padding:.85rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.8}.am-picker__urls-foot{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.am-picker__urls-foot span{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.am-picker__urls-foot button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;height:40px;margin-left:auto;padding:0 1.1rem;font-size:.82rem;font-weight:500}.am-picker__urls-foot button:disabled{opacity:.5;cursor:not-allowed}.am-toast{z-index:130;color:#fff;background:#0f1522;border-radius:999px;align-items:center;gap:.75rem;height:46px;padding:0 1.35rem;font-size:.84rem;animation:.24s both amFade;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0d122029}.am-toast>span{background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.68rem;display:flex}.am-confirm{z-index:140;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.am-confirm__backdrop{cursor:pointer;background:#0d122073;border:0;position:absolute;inset:0}.am-confirm__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:18px;width:min(100%,460px);padding:1.35rem 1.4rem 1.2rem;animation:.24s both amFade;position:relative;box-shadow:0 30px 80px #0d122029}.am-confirm__panel h2{margin:0;font-size:1.15rem;font-weight:600}.am-confirm__warn{color:#d97706;margin:.75rem 0 0;font-size:.84rem;line-height:1.55}.am-confirm__loading,.am-confirm__hint{color:var(--text-muted);margin:1rem 0 0;font-size:.84rem}.am-confirm__error{color:#dc2626;margin:1rem 0 0;font-size:.84rem;line-height:1.5}.am-confirm__summary{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.am-confirm__summary>div{flex-direction:column;gap:.35rem;display:flex}.am-confirm__summary span{letter-spacing:.12em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem}.am-confirm__summary strong{font-size:.92rem;line-height:1.35}.am-confirm__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.am-confirm__cancel,.am-confirm__apply{cursor:pointer;border-radius:10px;height:42px;padding:0 1rem;font-size:.84rem;font-weight:500}.am-confirm__cancel{border:1px solid var(--border);color:var(--text-muted);background:0 0}.am-confirm__apply{color:#fff;background:#2563eb;border:0}.am-confirm__apply:disabled,.am-confirm__cancel:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.am-campaign-row{flex-wrap:wrap}.am-campaign-row__dates,.am-campaign-row__placements{text-align:left;width:auto}}@media (width<=640px){.am-signin{padding-top:3rem}.am-brands h1,.am-placeholder h1{font-size:2rem}}.adapt-page{--adapt-bg:#fff;--adapt-tile-hover:#fafbfd;--adapt-sunken:#f4f6f8;--adapt-hairline:#e2e6ec;--adapt-rule:#eff1f5;--adapt-text:#0f1522;--adapt-muted:#5f6b7a;--adapt-faint:#98a2b3;--adapt-thumb:#edeff3;--adapt-thumb-stripe:#e2e6ec;--adapt-chip-idle:#f2f4f8;--adapt-box-idle:#c9ced7;--adapt-row-on:#f5f8ff;--adapt-scrim:#0d122057;--adapt-shadow:0 30px 80px #0d122029;--adapt-toast-bg:#0f1522;--adapt-toast-fg:#fff;--adapt-ok-chip:#16a34a17;--adapt-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--adapt-ai-border:#dde0f5;--adapt-ai-accent:#4f46e5;--adapt-ai-hover:#6366f10f;--adapt-ai-chip:#6366f114;--adapt-shimmer:linear-gradient(90deg, #f1f4f8 0%, #e7ebf1 50%, #f1f4f8 100%);--adapt-save-disabled:#93b4f5;font-family:var(--font);color:var(--adapt-text);padding:.75rem var(--content-pad-x) 3rem}.adapt-status{color:var(--adapt-muted);margin:2rem 0;font-size:.95rem}.adapt-status--error{color:#dc2626}[data-theme=dark] .adapt-page{--adapt-bg:#0b0b0d;--adapt-tile-hover:#111116;--adapt-sunken:#141418;--adapt-hairline:#22222a;--adapt-rule:#1a1a20;--adapt-text:#ededf2;--adapt-muted:#8c8c99;--adapt-faint:#5c5c68;--adapt-thumb:#16161b;--adapt-thumb-stripe:#1e1e26;--adapt-chip-idle:#17171d;--adapt-box-idle:#2e2e36;--adapt-row-on:#101725;--adapt-scrim:#040406bd;--adapt-shadow:0 30px 80px #000000b3;--adapt-toast-bg:#1a1a20;--adapt-toast-fg:#ededf2;--adapt-ok-chip:#16a34a29;--adapt-ai-bg:linear-gradient(135deg, #121427 0%, #0d0e16 60%);--adapt-ai-border:#2a2e52;--adapt-ai-accent:#9aa5ff;--adapt-ai-hover:#6366f11a;--adapt-ai-chip:#6366f129;--adapt-shimmer:linear-gradient(90deg, #131318 0%, #1b1b22 50%, #131318 100%);--adapt-save-disabled:#1e3a8a}@keyframes adapt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes adapt-fade{0%{opacity:0}to{opacity:1}}@keyframes adapt-spin{to{transform:rotate(360deg)}}@keyframes adapt-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.adapt-source{flex-direction:column;gap:1rem;margin:0;display:flex}.adapt-source__back{width:fit-content;color:var(--adapt-muted);align-items:center;gap:7px;font-size:.8125rem;text-decoration:none;display:inline-flex}.adapt-source__back:hover{color:#2563eb}.adapt-source__row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.adapt-source__main{flex:28rem;align-items:center;gap:1.125rem;min-width:0;display:flex}.adapt-source__thumb{background:var(--adapt-thumb);border-radius:14px;flex:none;justify-content:center;align-items:center;width:170px;height:96px;display:flex;position:relative;overflow:hidden}.adapt-source__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adapt-source__stripes{background:repeating-linear-gradient(135deg, transparent, transparent 11px, var(--adapt-thumb-stripe) 11px, var(--adapt-thumb-stripe) 12px);pointer-events:none;position:absolute;inset:0}.adapt-source__thumb img+.adapt-source__stripes{opacity:.35}.adapt-source__play{z-index:1;background:#f03;border-radius:7px;justify-content:center;align-items:center;width:36px;height:26px;display:flex;position:relative}.adapt-source__play span{border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:2px}.adapt-source__duration{z-index:1;color:#fff;background:#000000ad;border-radius:6px;padding:3px 7px;font-size:.6875rem;font-weight:600;position:absolute;bottom:8px;right:8px}.adapt-source__copy{flex:1;min-width:0}.adapt-source__tags{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.adapt-source__tags em{letter-spacing:.08em;text-transform:uppercase;color:var(--adapt-faint);font-size:.6875rem;font-style:normal;font-weight:650}.adapt-source__median{letter-spacing:.06em;text-transform:uppercase;color:#16a34a;background:var(--adapt-ok-chip);border-radius:5px;padding:3px 8px;font-size:.6875rem;font-weight:700}.adapt-source__copy h1{letter-spacing:-.02em;text-wrap:pretty;margin:.5rem 0 0;font-size:1.15rem;font-weight:650;line-height:1.35;display:block}.adapt-source__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 0;display:flex}.adapt-source__channel{color:var(--adapt-muted);font-size:.8125rem}.adapt-source__meta-mono{color:var(--adapt-faint);font-size:.75rem}.adapt-source__swap{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.adapt-source__stats{flex:none;align-items:stretch;margin:0 0 0 auto;display:flex}.adapt-source__stats div{border-left:1px solid var(--adapt-hairline);padding:0 1.15rem}.adapt-source__stats div:first-child{border-left-color:#0000;padding-left:0}.adapt-source__stats div:last-child{padding-right:0}.adapt-source__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--adapt-faint);margin:0;font-size:.6875rem;font-weight:700}.adapt-source__stats dd{letter-spacing:-.02em;color:var(--adapt-text);margin:.4rem 0 0;font-size:1.15rem;font-weight:650;line-height:1}.adapt-workbench{flex-wrap:wrap;align-items:flex-start;gap:1.75rem;margin-top:1.75rem;display:flex}.adapt-col{flex:26rem;min-width:0}.adapt-col--brief{flex-basis:24rem}.adapt-col__head{border-bottom:1px solid var(--adapt-hairline);align-items:flex-end;gap:1rem;padding-bottom:.9rem;display:flex}.adapt-col__step{letter-spacing:.12em;text-transform:uppercase;color:var(--adapt-faint);margin:0;font-size:.6875rem;font-weight:700}.adapt-col__head h2{letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.25rem;font-weight:650}.adapt-col__count{color:var(--adapt-muted);white-space:nowrap;margin-left:auto;font-size:.8125rem}.adapt-col__sub{color:var(--adapt-muted);text-wrap:pretty;max-width:24rem;margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.adapt-regen{border:1px solid var(--adapt-ai-border);height:34px;font:inherit;color:var(--adapt-ai-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:12.5px;display:flex}.adapt-regen:hover{background:var(--adapt-ai-hover)}.adapt-signals{flex-direction:column;display:flex}.adapt-signal{border:0;border-bottom:1px solid var(--adapt-rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:16px;padding:18px 12px 18px 0;transition:background .16s;animation:.26s both adapt-rise;display:flex}.adapt-signal:hover{background:var(--adapt-tile-hover)}.adapt-signal.is-on{background:var(--adapt-row-on)}.adapt-signal__check{border:1.5px solid var(--adapt-box-idle);color:#fff;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;display:flex}.adapt-signal.is-on .adapt-signal__check{background:#2563eb;border-color:#2563eb}.adapt-signal__body{flex:1;min-width:0}.adapt-signal__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adapt-signal__title-row strong{letter-spacing:-.016em;font-size:15px;font-weight:500}.adapt-signal__title-row em{letter-spacing:.1em;color:var(--adapt-muted);background:var(--adapt-chip-idle);border-radius:5px;padding:3px 8px;font-family:inherit;font-size:9px;font-style:normal}.adapt-signal.is-skip .adapt-signal__title-row em{color:#dc2626;background:#dc262614}[data-theme=dark] .adapt-signal.is-skip .adapt-signal__title-row em{background:#dc262624}.adapt-signal__desc{color:var(--adapt-muted);text-wrap:pretty;max-width:520px;margin-top:8px;font-size:13px;line-height:1.6;display:block}.adapt-signal__evidence{background:var(--adapt-sunken);border-radius:11px;align-items:center;gap:10px;max-width:520px;margin-top:11px;padding:10px 13px;display:flex}.adapt-signal__evidence>span{flex:1;min-width:0}.adapt-signal__evidence small{letter-spacing:.14em;color:var(--adapt-faint);font-family:inherit;font-size:8.5px;display:block}.adapt-signal__evidence b{color:var(--adapt-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.adapt-signal__evidence i{flex:none;font-family:inherit;font-size:13px;font-style:normal}.adapt-signal__evidence i.is-positive{color:#16a34a}.adapt-signal__evidence i.is-neutral{color:#2563eb}.adapt-signal__evidence i.is-skip{color:#dc2626}.adapt-verdict{border:1px solid var(--adapt-ai-border);background:var(--adapt-ai-bg);border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.adapt-verdict__mark{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.adapt-verdict__mark span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:8px;height:8px}.adapt-verdict p{color:var(--adapt-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.adapt-working{flex-direction:column;gap:14px;padding-top:22px;animation:.2s both adapt-fade;display:flex}.adapt-working__row{color:var(--adapt-muted);align-items:center;gap:12px;font-size:13px;display:flex}.adapt-spinner{border:2px solid var(--adapt-hairline);border-top-color:#6366f1;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite adapt-spin}.adapt-spinner--light{border-color:#fff #ffffff59 #ffffff59;width:15px;height:15px}.adapt-skel{background:var(--adapt-shimmer);background-size:840px 100%;border-radius:12px;animation:1.2s linear infinite adapt-shimmer;display:block}.adapt-brief{animation:.3s both adapt-fade}.adapt-block{padding-top:22px}.adapt-block+.adapt-block{margin-top:4px;padding-top:26px}.adapt-block h3{letter-spacing:.16em;text-transform:uppercase;color:var(--adapt-faint);margin:0;font-family:inherit;font-size:9.5px;font-weight:400}.adapt-titles{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.adapt-title{border:1px solid var(--adapt-hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 16px;transition:all .16s;display:flex}.adapt-title:hover{border-color:var(--adapt-ai-accent)}.adapt-title.is-selected{border-color:var(--adapt-ai-accent);background:var(--adapt-ai-bg)}.adapt-title__radio{border:1.5px solid var(--adapt-box-idle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.adapt-title.is-selected .adapt-title__radio{border-color:var(--adapt-ai-accent)}.adapt-title__radio span{background:0 0;border-radius:50%;width:6px;height:6px}.adapt-title.is-selected .adapt-title__radio span{background:var(--adapt-ai-accent)}.adapt-title__copy{flex:1;min-width:0}.adapt-title__copy strong{text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.45;display:block}.adapt-title__copy>span{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.adapt-title__copy em{letter-spacing:.1em;color:var(--adapt-faint);font-family:inherit;font-size:10px;font-style:normal}.adapt-title__copy em.is-accent{color:var(--adapt-ai-accent)}.adapt-structure{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.adapt-structure li{border-top:1px solid var(--adapt-rule);align-items:flex-start;gap:16px;padding:13px 0;display:flex}.adapt-structure li:first-child{border-top-color:var(--adapt-hairline)}.adapt-structure__time{width:52px;color:var(--adapt-faint);flex:none;padding-top:1px;font-family:inherit;font-size:11.5px}.adapt-structure__body{flex:1;min-width:0}.adapt-structure__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adapt-structure strong{font-size:13.5px;font-weight:500;display:block}.adapt-structure p{color:var(--adapt-muted);text-wrap:pretty;margin:6px 0 0;font-size:12.5px;line-height:1.55}.adapt-structure__head>em{letter-spacing:.1em;text-transform:uppercase;color:var(--adapt-ai-accent);background:var(--adapt-ai-chip);white-space:nowrap;border-radius:5px;flex:none;padding:3px 7px;font-family:inherit;font-size:8.5px;font-style:normal}.adapt-specs{border-top:1px solid var(--adapt-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.adapt-specs>div{border-left:1px solid var(--adapt-rule);padding:16px 0 16px 18px}.adapt-specs>div:first-child{border-left-color:#0000;padding-left:0}.adapt-specs span{letter-spacing:.14em;color:var(--adapt-faint);white-space:nowrap;font-family:inherit;font-size:8.5px;display:block}.adapt-specs strong{letter-spacing:-.018em;margin-top:8px;font-size:15px;font-weight:500;display:block}.adapt-specs em{color:var(--adapt-muted);margin-top:5px;font-size:11.5px;font-style:normal;display:block}.adapt-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.adapt-tag{border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.adapt-tag.is-yours{background:var(--adapt-chip-idle);color:var(--adapt-muted)}.adapt-tag.is-borrowed{background:var(--adapt-ai-chip);color:var(--adapt-ai-accent)}.adapt-tag.is-suggested{background:var(--adapt-chip-idle);color:var(--adapt-muted);border:1px dashed color-mix(in srgb, var(--adapt-muted) 35%, transparent)}.adapt-tag em{opacity:.62;font-family:inherit;font-size:9px;font-style:normal}.adapt-tags__empty{color:var(--adapt-muted);margin:0;font-size:12.5px}.adapt-next{background:var(--adapt-sunken);border-radius:14px;align-items:flex-start;gap:14px;margin-top:26px;padding:15px 17px;display:flex}.adapt-next>span{letter-spacing:.14em;text-transform:uppercase;color:var(--adapt-faint);flex:none;padding-top:3px;font-family:inherit;font-size:9px}.adapt-next p{min-width:0;color:var(--adapt-muted);text-wrap:pretty;flex:1;margin:0;font-size:12.5px;line-height:1.6}.adapt-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.adapt-actions__save{color:#fff;min-width:180px;height:46px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:background .16s;display:flex}.adapt-actions__save:hover:not(:disabled){background:#1d4ed8}.adapt-actions__save.is-disabled,.adapt-actions__save:disabled{background:var(--adapt-save-disabled);cursor:not-allowed}.adapt-actions__save.is-saving{background:#1d4ed8}.adapt-actions__drafts{border:1px solid var(--adapt-hairline);height:46px;color:var(--adapt-muted);white-space:nowrap;border-radius:12px;align-items:center;padding:0 18px;font-size:13.5px;text-decoration:none;display:flex}.adapt-actions__drafts:hover{color:#2563eb;border-color:#2563eb}.adapt-swap{z-index:92;background:var(--adapt-scrim);position:fixed;inset:0}.adapt-swap__panel{background:var(--adapt-bg);border-left:1px solid var(--adapt-hairline);width:480px;max-width:94vw;box-shadow:var(--adapt-shadow);color:var(--adapt-text);font-family:var(--font);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.adapt-swap__head{border-bottom:1px solid var(--adapt-hairline);flex:none;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.adapt-swap__head p{letter-spacing:.16em;text-transform:uppercase;color:var(--adapt-faint);margin:0;font-family:inherit;font-size:9.5px}.adapt-swap__head h2{letter-spacing:-.026em;margin:9px 0 0;font-size:20px;font-weight:600}.adapt-swap__head button{border:1px solid var(--adapt-hairline);width:32px;height:32px;color:var(--adapt-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.adapt-swap__head button:hover{background:var(--adapt-sunken)}.adapt-swap__list{flex:1;padding:10px 16px 24px;overflow-y:auto}.adapt-swap__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:13px;padding:12px;display:flex}.adapt-swap__row:hover{background:var(--adapt-tile-hover)}.adapt-swap__row.is-active{background:var(--adapt-row-on)}.adapt-swap__thumb{background:var(--adapt-thumb);border-radius:9px;flex:none;justify-content:center;align-items:center;width:96px;height:54px;display:flex;position:relative;overflow:hidden}.adapt-swap__thumb:before{content:"";background:repeating-linear-gradient(135deg, transparent, transparent 8px, var(--adapt-thumb-stripe) 8px, var(--adapt-thumb-stripe) 9px);position:absolute;inset:0}.adapt-swap__play{background:#f03;border-radius:5px;width:24px;height:17px;position:relative}.adapt-swap__copy{flex:1;min-width:0}.adapt-swap__copy strong{color:var(--adapt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.adapt-swap__row.is-active .adapt-swap__copy strong{color:var(--adapt-text)}.adapt-swap__copy>span{align-items:center;gap:10px;margin-top:7px;display:flex}.adapt-swap__copy em{color:var(--adapt-muted);font-size:11.5px;font-style:normal}.adapt-swap__copy i{color:var(--adapt-faint);font-family:inherit;font-size:10.5px;font-style:normal}.adapt-swap__copy b{color:#16a34a;margin-left:auto;font-family:inherit;font-size:10.5px;font-weight:400}.adapt-toast{z-index:99;background:var(--adapt-toast-bg);height:46px;color:var(--adapt-toast-fg);box-shadow:var(--adapt-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:13.5px;animation:.24s both adapt-rise;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.adapt-toast__check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:flex}.adapt-toast a{color:#5b8cff;margin-left:6px;font-size:13px;font-weight:500;text-decoration:none}@media (width<=960px){.adapt-page{padding:.75rem .85rem 2.5rem}.adapt-source__stats{margin-left:0}}.comp-setup{--comp-pad-x:var(--content-pad-x,44px);--comp-blue:#4c8dff;--comp-run:#2563eb;--comp-hairline:var(--border,#e2e6ec);--comp-muted:var(--text-secondary,#5f6b7a);--comp-faint:var(--text-muted,#98a2b3);--comp-sunken:var(--bg-muted,#f4f6f8);--comp-chip:var(--bg-muted,#f2f3f6);width:100%;padding:0 var(--comp-pad-x) 110px}.comp-setup__inner{flex-direction:column;gap:44px;width:100%;max-width:760px;margin:24px auto 0;display:flex}.comp-setup__hero{text-align:left}.comp-setup__hero h1{letter-spacing:-.042em;color:var(--text,#0f1522);margin:0;font-size:38px;font-weight:600;line-height:1.12}.comp-setup__hero p{max-width:36rem;color:var(--comp-muted);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.6}.comp-setup__block{position:relative}.comp-setup__step{letter-spacing:-.016em;color:var(--text,#0f1522);align-items:center;gap:11px;margin:0;font-size:15px;font-weight:600;display:flex}.comp-setup__step-num{letter-spacing:.14em;color:var(--comp-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.comp-setup__step-num.is-active{color:var(--comp-blue)}.comp-setup__step em{color:var(--comp-faint);font-size:13px;font-style:normal;font-weight:400}.comp-setup__search{border-bottom:2px solid var(--comp-hairline);align-items:center;gap:13px;height:54px;margin-top:14px;padding:0 18px;display:flex}.comp-setup__search.is-active,.comp-setup__search:focus-within{border-bottom-color:var(--comp-run)}.comp-setup__search-icon{border:1.5px solid var(--comp-faint);border-radius:50%;flex:none;width:14px;height:14px}.comp-setup__search input,.comp-setup__underline-input input{width:100%;color:var(--text,#0f1522);background:0 0;border:0;outline:none;font-family:inherit;font-size:17px}.comp-setup__underline-input{border-bottom:1px solid var(--comp-hairline);align-items:center;height:46px;margin-top:16px;padding:0;display:flex}.comp-setup__underline-input input{height:100%;padding:0 0 0 2px;font-size:15px}.comp-setup__underline-input.is-active,.comp-setup__underline-input:focus-within{border-bottom-color:var(--comp-run)}.comp-setup__results{flex-direction:column;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.comp-setup__results button{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--comp-hairline);background:0 0;border-radius:8px;align-items:center;gap:15px;padding:13px 8px;font-family:inherit;display:flex}.comp-setup__results button:hover{background:var(--bg-hover,#fafbfd)}.comp-setup__results-status{color:var(--comp-muted);padding:13px 8px;font-size:13.5px}.comp-setup__results-status.is-error{color:#dc2626}.comp-setup__avatar{background:var(--comp-sunken);border:1px solid var(--comp-hairline);width:44px;height:44px;color:var(--comp-muted);border-radius:50%;flex-shrink:0;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-grid}.comp-setup__avatar.is-sm{width:38px;height:38px;font-size:10.5px}.comp-setup__avatar--image{object-fit:cover;border:1px solid var(--comp-hairline);display:block}.comp-setup__result-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.comp-setup__result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.comp-setup__result-copy em{color:var(--comp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.comp-setup__result-subs{color:var(--comp-faint);white-space:nowrap;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.comp-setup__selected{align-items:center;gap:15px;margin-top:6px;padding:16px 0;display:flex}.comp-setup__selected-copy{flex-direction:column;flex:1;min-width:0;display:flex}.comp-setup__selected-copy strong{font-size:16px;font-weight:500}.comp-setup__selected-copy span{color:var(--comp-muted);margin-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.comp-setup__clear{color:var(--comp-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:12.5px}.comp-setup__clear:hover{color:#dc2626}.comp-setup__rules{flex-direction:column;margin-top:10px;display:flex}.comp-setup__rule{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.comp-setup__rule-field{border-bottom:1px solid var(--comp-hairline);flex:none;align-items:center;width:124px;min-width:0;height:38px;display:flex}.comp-setup__rule-field--value{flex:1;width:auto;min-width:120px}.comp-setup__rule-field:focus-within{border-bottom-color:var(--comp-run)}.comp-setup__rule-field input{width:100%;color:var(--text,#0f1522);background:0 0;border:0;border-radius:0;outline:none;height:100%;padding:0;font-family:inherit;font-size:13.5px}.comp-setup__rule-field input::placeholder{color:var(--comp-faint)}.comp-setup__rule-select{z-index:1;flex:none;width:124px;position:relative}.comp-setup__rule-select.is-wide{width:148px}.comp-setup__rule-select.is-open{z-index:5}.comp-setup__rule-select-trigger{border:0;border-bottom:1px solid var(--comp-hairline);width:100%;height:38px;color:var(--text,#0f1522);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13.5px;display:flex}.comp-setup__rule-select.is-open .comp-setup__rule-select-trigger,.comp-setup__rule-select-trigger:hover{border-bottom-color:var(--comp-run)}.comp-setup__rule-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comp-setup__rule-select-caret{color:var(--comp-muted);flex:none;font-size:9px;line-height:1;transition:transform .15s}.comp-setup__rule-select.is-open .comp-setup__rule-select-caret{color:var(--comp-run);transform:rotate(180deg)}.comp-setup__rule-select-menu{border:1px solid var(--comp-hairline);z-index:6;background:#fff;border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:220px;margin:6px 0 0;padding:6px;list-style:none;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0f15221a}.comp-setup__rule-select-menu button{width:100%;color:var(--text,#0f1522);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.comp-setup__rule-select-menu button:hover{color:var(--comp-run);background:#f2f6ff}.comp-setup__rule-select-menu button.is-selected{color:var(--comp-run);background:#eef3ff;font-weight:500}.comp-setup__rule-select-check{width:12px;color:var(--comp-run);flex:none;font-size:11px;line-height:1}.comp-setup__logic{background:0 0;border-radius:0;flex:none;gap:4px;display:flex;overflow:visible}.comp-setup__logic button{background:var(--comp-chip);color:var(--comp-muted);cursor:pointer;border:0;border-radius:16px;padding:7px 12px;font-family:inherit;font-size:11.5px}.comp-setup__logic button.is-active{background:var(--comp-run);color:#fff}.comp-setup__rule-remove{width:30px;height:30px;color:var(--comp-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.comp-setup__rule-remove:hover{color:#dc2626}.comp-setup__rule-join{color:var(--comp-faint);letter-spacing:.14em;align-items:center;gap:12px;padding:14px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;display:flex}.comp-setup__rule-join:after{content:"";background:var(--comp-hairline);flex:1;height:1px}.comp-setup__add-rule{color:var(--comp-blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:auto;margin-top:18px;padding:0;font-family:inherit;font-size:13.5px;display:inline-flex}.comp-setup__add-rule:hover{text-decoration:underline}.comp-setup__run{border-top:1px solid var(--comp-hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-top:26px;display:flex}.comp-setup__run-btn{color:#fff;cursor:pointer;background:#b9c6dc;border:0;border-radius:12px;align-items:center;height:48px;padding:0 26px;font-family:inherit;font-size:14.5px;font-weight:500;display:inline-flex}.comp-setup__run-btn.is-ready{background:var(--comp-run)}.comp-setup__run-btn.is-ready:hover{filter:brightness(1.05)}.comp-setup__credits{color:var(--comp-faint);font-size:13px}.comp-setup__error{color:#dc2626;margin:0;font-size:.9rem}.comp-setup__drafts{border-top:1px solid var(--comp-hairline);padding-top:26px}.comp-setup__drafts h2{letter-spacing:.14em;text-transform:uppercase;color:var(--comp-faint);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.comp-setup__drafts ul{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.comp-setup__draft{border-bottom:1px solid var(--comp-hairline);border-radius:8px;align-items:center;gap:15px;padding:15px 8px;display:flex}.comp-setup__draft:hover{background:var(--bg-hover,#fafbfd)}.comp-setup__avatar-img{object-fit:cover;border:1px solid var(--comp-hairline);border-radius:11px;flex:none;width:36px;height:36px}.comp-setup__drafts .comp-setup__avatar{border-radius:11px;width:36px;height:36px;font-size:10px}.comp-setup__draft-actions{flex:none;align-items:center;gap:.5rem;display:flex}.comp-setup__draft-delete{color:var(--comp-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem .4rem;font-size:12px;line-height:1}.comp-setup__draft-delete:hover:not(:disabled){color:#dc2626}.comp-setup__draft-delete:disabled{opacity:.4;cursor:default}.comp-setup__draft-copy{flex-direction:column;flex:1;min-width:0;display:flex}.comp-setup__draft-copy strong{font-size:14px;font-weight:500}.comp-setup__draft-copy span{color:var(--comp-faint);margin-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.comp-setup__draft-open{color:var(--comp-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px}.comp-setup__drafts-empty{color:var(--comp-muted);margin:12px 0 0;font-size:.9rem}@media (width<=720px){.comp-setup__hero h1{font-size:30px}.comp-setup__inner{gap:36px;margin-top:12px}.comp-setup__rule-field,.comp-setup__rule-select,.comp-setup__rule-select.is-wide{width:calc(50% - 5px)}.comp-setup__rule-field--value{flex:100%;width:100%}.comp-setup__run-btn{justify-content:center;width:100%}.comp-setup__draft{flex-wrap:wrap}.comp-setup__draft-actions{width:100%;padding-left:51px}.comp-setup__result-subs{display:none}}@media (width<=420px){.comp-setup__rule-field,.comp-setup__rule-select,.comp-setup__rule-select.is-wide,.comp-setup__logic{width:100%}}.channel-videos{padding:1.35rem var(--dash-pad-x) 5.5rem;grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid;position:relative}.channel-videos.is-ads{grid-template-columns:minmax(0,1fr);align-items:start}.channel-videos.is-ads>.channel-videos__main{grid-area:1/1;min-width:0}.channel-videos.is-ads>.placement-panel{z-index:25;grid-area:1/1;place-self:start end;width:min(380px,100% - 1.5rem);max-height:calc(100vh - 9rem);margin:6.75rem 0 0;position:sticky;top:1.25rem;box-shadow:0 12px 40px #0f172a2e,0 0 0 1px #0f172a0a}[data-theme=dark] .channel-videos.is-ads>.placement-panel{box-shadow:0 14px 44px #00000073,0 0 0 1px #ffffff0f}.channel-videos__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.channel-videos__header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.channel-videos__header p{color:var(--text-muted);margin:.3rem 0 0;font-size:.88rem}.channel-videos__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.channel-videos__ads-toggle{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.channel-videos__ads-toggle button{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:42px;height:24px;padding:0;position:relative}.channel-videos__ads-toggle button:disabled{cursor:wait;opacity:.55}.channel-videos__ads-toggle button.is-on{background:var(--accent)}.channel-videos__ads-toggle button span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.channel-videos__ads-toggle button.is-on span{transform:translate(18px)}.channel-videos__export{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.55rem .85rem}.channel-videos__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.channel-videos__search{border:1px solid var(--border);background:var(--bg-muted);min-width:220px;color:var(--text-muted);border-radius:999px;flex:1;align-items:center;gap:.5rem;padding:.6rem .95rem;display:flex}.channel-videos__search input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.channel-videos__chips{flex-wrap:wrap;gap:.45rem;display:inline-flex}.channel-videos__chips button{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.5rem .8rem;font-size:.84rem}.channel-videos__chips button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.channel-videos__table{border-top:1px solid var(--border);min-width:0;overflow-x:auto}.channel-videos__thead,.channel-videos__row{grid-template-columns:34px minmax(220px,1.6fr) minmax(92px,.7fr) minmax(64px,.5fr) minmax(52px,.45fr) minmax(80px,.5fr) minmax(76px,.5fr) minmax(104px,.7fr);align-items:start;gap:.75rem;min-width:820px;display:grid}.channel-videos.is-no-select .channel-videos__thead,.channel-videos.is-no-select .channel-videos__row{grid-template-columns:minmax(220px,1.6fr) minmax(92px,.7fr) minmax(64px,.5fr) minmax(52px,.45fr) minmax(80px,.5fr) minmax(76px,.5fr) minmax(104px,.7fr)}.channel-videos__thead{color:#93a0b4;letter-spacing:.06em;align-items:end;padding:.75rem .35rem;font-size:.68rem;font-weight:650}.channel-videos__thead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-videos__thead .is-sorted{color:var(--text-secondary)}.channel-videos__thead em{font-style:normal}.channel-videos__row{border-top:1px solid var(--border);padding:1rem .35rem}.channel-videos__row.is-zebra{background:#2f6bff09}.channel-videos__check{cursor:pointer;place-items:center;display:inline-grid}.channel-videos__check input{opacity:0;pointer-events:none;position:absolute}.channel-videos__check span{border:1.5px solid var(--border);background:#fff;border-radius:4px;width:16px;height:16px;display:inline-block}.channel-videos__check input:checked+span{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px #fff}.channel-videos__title-cell{align-items:flex-start;gap:.75rem;min-width:0;display:flex;overflow:hidden}.channel-videos__thumb{color:#ef4444;cursor:pointer;background:#e8eaee;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:128px;height:72px;padding:0;font-size:.7rem;display:grid;position:relative;overflow:hidden}.channel-videos__thumb img{object-fit:cover;width:100%;height:100%;display:block}.channel-videos__thumb-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;place-items:center;width:28px;height:28px;margin:auto;font-size:.62rem;line-height:1;display:grid;position:absolute;inset:0}[data-theme=dark] .channel-videos__thumb{background:#2a2d34}.channel-videos__title-body{flex:1;min-width:0;overflow:hidden}.channel-videos__title-cell strong{-webkit-line-clamp:2;color:var(--text);word-break:break-word;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.channel-videos__title-cell p{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.6rem;line-height:1.4;display:-webkit-box;overflow:hidden}.channel-videos__title-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;max-height:3.4rem;margin-top:.45rem;display:flex;overflow:hidden}.channel-videos__title-meta button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500}.channel-videos__title-meta em{color:#16a34a;letter-spacing:.03em;background:#22c55e1f;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.channel-videos__promoted.is-likely{color:#b45309!important;background:#f59e0b29!important}.channel-videos__promoted.is-possible{color:#a16207!important;background:#eab30824!important}[data-theme=dark] .channel-videos__promoted.is-likely{color:#fbbf24!important;background:#f59e0b33!important}[data-theme=dark] .channel-videos__promoted.is-possible{color:#fcd34d!important;background:#eab30829!important}.channel-videos__date{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:.15rem;font-size:.86rem;overflow:hidden}.channel-videos__metric{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:.15rem;font-size:.92rem;overflow:hidden}.channel-videos__metric.is-strong{font-weight:700}.channel-videos__metric.is-danger{color:var(--negative);font-weight:700}.channel-videos__earnings{color:var(--positive);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:.15rem;font-size:.9rem;font-weight:650;overflow:hidden}.channel-videos__mobile-stats{display:none}.channel-videos__selection-bar{z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;max-width:calc(100vw - 1.5rem);padding:.55rem .65rem;display:flex;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a29}.channel-videos__selected-count{background:var(--accent);color:#fff;border-radius:8px;padding:.55rem .75rem;font-size:.86rem;font-weight:650}.channel-videos__add-placement{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.55rem .9rem;font-weight:650}.channel-videos__copy-urls{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.55rem .85rem}.channel-videos__selection-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.15rem}@media (width<=1200px){.channel-videos.is-ads>.placement-panel{width:min(340px,100% - 1rem)}.channel-videos__thead,.channel-videos__row{grid-template-columns:28px minmax(200px,1.4fr) minmax(88px,.7fr) minmax(56px,.5fr) minmax(48px,.45fr) minmax(72px,.5fr) minmax(68px,.5fr) minmax(96px,.7fr)}.channel-videos.is-no-select .channel-videos__thead,.channel-videos.is-no-select .channel-videos__row{grid-template-columns:minmax(200px,1.4fr) minmax(88px,.7fr) minmax(56px,.5fr) minmax(48px,.45fr) minmax(72px,.5fr) minmax(68px,.5fr) minmax(96px,.7fr)}}@media (width<=1100px){.channel-videos__header{flex-direction:column;align-items:stretch}.channel-videos__actions{justify-content:flex-start}.channel-videos__filters{flex-direction:column;align-items:stretch}.channel-videos__chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.channel-videos__chips::-webkit-scrollbar{display:none}.channel-videos__chips button{flex-shrink:0}}@media (width<=900px){.channel-videos{padding-bottom:6rem}.channel-videos.is-ads>.channel-videos__main,.channel-videos.is-ads>.placement-panel{grid-area:auto}.channel-videos.is-ads>.placement-panel{justify-self:stretch;width:100%;max-height:none;margin:0;position:static}.channel-videos__thead,.channel-videos__row{min-width:0}.channel-videos__thead{display:none}.channel-videos__row{grid-template-columns:28px 1fr;align-items:start;gap:.55rem .75rem}.channel-videos.is-no-select .channel-videos__row{grid-template-columns:1fr}.channel-videos__title-cell{grid-column:2}.channel-videos.is-no-select .channel-videos__title-cell{grid-column:1}.channel-videos__date,.channel-videos__metric,.channel-videos__earnings{display:none}.channel-videos__mobile-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.15rem 0 .1rem;display:grid}.channel-videos__mobile-stats span{color:var(--text);flex-direction:column;gap:.15rem;font-size:.86rem;font-weight:650;display:flex}.channel-videos__mobile-stats em{color:var(--text-muted);letter-spacing:.04em;font-size:.65rem;font-style:normal;font-weight:600}.channel-videos__mobile-stats .is-danger{color:var(--negative)}.channel-videos__mobile-stats .is-earn{color:var(--positive)}}@media (width<=520px){.channel-videos{padding:1rem var(--dash-pad-x) 5.5rem}.channel-videos__mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-videos__selection-bar{width:auto;max-width:none;left:.75rem;right:.75rem;transform:none}.channel-videos__add-placement,.channel-videos__copy-urls{flex:auto}}.cv-detail{z-index:80;justify-content:end;display:grid;position:fixed;inset:0}.cv-detail__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.cv-detail__panel{z-index:1;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:.85rem;width:min(440px,100vw);height:100%;padding:1rem 1.15rem 1.5rem;display:flex;position:relative;overflow:auto;box-shadow:-12px 0 40px #0f172a2e}.cv-detail__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cv-detail__title-row{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:.55rem;font-size:.78rem;font-weight:650;display:flex}.cv-detail__title-row em{color:var(--text-muted,#94a3b8);letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.cv-detail__nav{gap:.35rem;display:flex}.cv-detail__nav button{border:1px solid var(--border);background:var(--bg-elevated,var(--bg));width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px}.cv-detail__nav button:disabled{opacity:.4;cursor:default}.cv-detail__nav button:not(:disabled):hover{border-color:var(--accent)}.cv-detail__player{aspect-ratio:16/9;background:#111827;border-radius:12px;position:relative;overflow:hidden}.cv-detail__player>img{object-fit:cover;width:100%;height:100%;display:block}.cv-detail__embed{border:0;width:100%;height:100%;display:block}.cv-detail__player-meta{color:#fff;text-shadow:0 1px 4px #00000073;align-items:center;gap:.55rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.cv-detail__avatar{object-fit:cover;background:#fff3;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:grid}.cv-detail__player-meta strong,.cv-detail__player-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cv-detail__player-meta strong{font-size:.78rem}.cv-detail__player-meta span{opacity:.85;font-size:.68rem}.cv-detail__play{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:999px;width:52px;height:52px;margin:auto;font-size:1rem;position:absolute;inset:0}.cv-detail__duration{color:#fff;background:#000000b3;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;position:absolute;bottom:.55rem;right:.65rem}.cv-detail__panel>h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;line-height:1.35}.cv-detail__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 0;margin:0;padding:.35rem 0;display:grid}.cv-detail__stats>div{border-right:1px solid var(--border);padding:.15rem .55rem .15rem 0}.cv-detail__stats>div:nth-child(3n){border-right:0;padding-right:0}.cv-detail__stats dt{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650}.cv-detail__stats dd{margin:.2rem 0 0;font-size:.92rem;font-weight:650}.cv-detail__stats dd.is-earn{color:var(--positive)}.cv-detail__desc{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.cv-detail__tags{flex-wrap:wrap;gap:.35rem;display:flex}.cv-detail__tags span{color:#16a34a;letter-spacing:.03em;background:#22c55e1f;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.cv-detail__promoted.is-likely{color:#b45309!important;background:#f59e0b29!important}.cv-detail__promoted.is-possible{color:#a16207!important;background:#eab30824!important}[data-theme=dark] .cv-detail__promoted.is-likely{color:#fbbf24!important;background:#f59e0b33!important}[data-theme=dark] .cv-detail__promoted.is-possible{color:#fcd34d!important;background:#eab30829!important}.cv-detail__footer{gap:.5rem;margin-top:auto;padding-top:.5rem;display:grid}.cv-detail__primary,.cv-detail__secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.cv-detail__primary{background:var(--accent);color:#fff;border:0}.cv-detail__secondary{border:1px solid var(--border);color:var(--text);background:0 0}@media (width<=640px){.cv-detail__panel{border-left:0;width:100%}.cv-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-detail__stats>div{border-right:0;border-bottom:1px solid var(--border);padding:.35rem 0}.cv-detail__stats>div:nth-child(odd){padding-right:.65rem}.cv-detail__stats>div:nth-child(2n){border-left:1px solid var(--border);padding-left:.65rem}.cv-detail__stats>div:nth-last-child(-n+2){border-bottom:0}}.placement-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;max-height:calc(100vh - 8.5rem);display:flex;position:sticky;top:1rem;overflow:hidden}.placement-panel__head{border-bottom:1px solid var(--border);flex-shrink:0;padding:1rem 1rem .9rem}.placement-panel__title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.placement-panel__title-row>span{color:var(--text-muted);letter-spacing:.06em;font-size:.7rem;font-weight:650}.placement-panel__all{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:500}.placement-switcher{position:relative}.placement-switcher__trigger{border:1px solid var(--border);background:var(--bg-muted);cursor:pointer;width:100%;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.placement-switcher__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.placement-switcher__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.placement-switcher__meta{color:var(--text-muted);font-size:.8rem}.placement-switcher__caret{color:var(--text-muted);font-size:.75rem}.placement-switcher__menu{z-index:20;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.placement-switcher__search{border:0;border-bottom:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);outline:none;padding:.7rem .85rem}.placement-switcher__menu ul{max-height:220px;margin:0;padding:.35rem;list-style:none;overflow:auto}.placement-switcher__menu button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.placement-switcher__menu button.is-active,.placement-switcher__menu button:hover{background:var(--accent-soft)}.placement-switcher__menu button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.placement-switcher__menu em{color:var(--text-muted);font-size:.82rem;font-style:normal}.placement-switcher__create{font-weight:600;color:var(--accent)!important}.placement-switcher__create:hover{background:var(--accent-soft)!important}.placement-switcher__create-icon{background:0 0;border:1.5px dashed #c5cad3;border-radius:5px;flex-shrink:0;width:18px;height:18px}.placement-panel__stats{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.placement-panel__stats>div{padding:.85rem .9rem;position:relative}.placement-panel__stats>div:not(:first-child):before{content:"";background:var(--border);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:0}.placement-panel__stats span{color:var(--text-muted);letter-spacing:.05em;font-size:.68rem;font-weight:600;display:block}.placement-panel__stats strong{margin-top:.35rem;font-size:1.15rem;font-weight:700;display:block}.placement-panel__body{flex-direction:column;flex:auto;align-items:stretch;min-width:0;min-height:120px;padding:1rem 1.1rem;display:flex;overflow:hidden auto}.placement-panel__body:has(.placement-panel__empty){justify-content:center;align-items:center}.placement-panel__empty{text-align:center;max-width:220px}.placement-panel__empty-icon{border:1.5px dashed var(--border);width:44px;height:44px;color:var(--text-muted);border-radius:10px;place-items:center;margin:0 auto .85rem;font-size:1.25rem;display:grid}.placement-panel__empty strong{margin-bottom:.35rem;font-size:.98rem;display:block}.placement-panel__empty p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.45}.placement-panel__draft{width:100%;margin:0;padding:0;list-style:none}.placement-panel__draft li{border-bottom:1px solid var(--border);padding:.55rem 0;font-size:.88rem}.placement-panel__draft a{color:var(--text);word-break:break-all;text-decoration:none}.placement-panel__draft a:hover{color:var(--accent)}.placement-panel__error{color:#b42318;margin:0 1rem .75rem;font-size:.82rem}.placement-panel__footer{border-top:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.95rem 1rem 1.05rem;display:flex}.placement-panel__save{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:.8rem 1rem;font-weight:650}.placement-panel__save:disabled,.placement-panel__secondary button:disabled{opacity:.5;cursor:not-allowed}.placement-panel__secondary{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.placement-panel__secondary button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem .75rem;font-weight:500}.placement-lists-drawer{z-index:90;position:fixed;inset:0}.placement-lists-drawer__backdrop{cursor:pointer;background:#0f172a59;border:0;position:absolute;inset:0}.placement-lists-drawer__panel{background:var(--bg-elevated);width:min(720px,100%);padding:1.35rem 1.35rem 1.5rem;animation:.22s placement-drawer-in;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 48px #0f172a2e}@keyframes placement-drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.placement-lists-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.placement-lists-drawer__header p{color:var(--text-muted);margin:0;font-size:.84rem}.placement-lists-drawer__header h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.55rem}.placement-lists-drawer__close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;font-size:1.2rem;line-height:1}.placement-lists-drawer__stats{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.15rem;display:grid;overflow:hidden}.placement-lists-drawer__stats>div{padding:.9rem 1rem;position:relative}.placement-lists-drawer__stats>div:not(:first-child):before{content:"";background:var(--border);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:0}.placement-lists-drawer__stats span{color:var(--text-muted);letter-spacing:.05em;font-size:.68rem;font-weight:600;display:block}.placement-lists-drawer__stats strong{margin-top:.35rem;font-size:1.25rem;display:block}.placement-lists-drawer__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.1rem;display:flex}.placement-lists-drawer__search{background:var(--bg-muted);border:1px solid var(--border);min-width:180px;color:var(--text-muted);border-radius:999px;flex:1;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.placement-lists-drawer__search input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.placement-lists-drawer__sorts{flex-wrap:wrap;gap:.4rem;display:inline-flex}.placement-lists-drawer__sorts button{background:var(--bg-muted);color:var(--text);cursor:pointer;border:0;border-radius:10px;padding:.55rem .85rem;font-weight:500}.placement-lists-drawer__sorts button.is-active{background:var(--accent);color:#fff}.placement-lists-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.placement-list-card{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;color:var(--text);border-radius:12px;padding:.9rem;position:relative}.placement-list-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.placement-list-card__select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.placement-list-card__select p{color:var(--text-muted);margin:.3rem 0 .75rem;font-size:.8rem}.placement-lists-drawer__empty{color:var(--text-muted);grid-column:1/-1;margin:.5rem 0 0;font-size:.9rem}.placement-list-card__top{justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.placement-list-card__thumbs{gap:.3rem;display:flex}.placement-list-card__thumbs span{background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;width:28px;height:20px}.placement-list-card__thumbs img{object-fit:cover;border:1px solid var(--border);background:var(--bg-muted);border-radius:4px;width:28px;height:20px}.placement-list-card__country{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:.15rem .4rem;font-size:.72rem}.placement-list-card strong{font-size:.98rem;display:block}.placement-list-card__meta{border-top:1px solid var(--border);align-items:flex-end;gap:1rem;padding-top:.75rem;padding-right:3rem;display:flex}.placement-list-card__meta>div{flex-direction:column;gap:.2rem;display:flex}.placement-list-card__meta span{color:var(--text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:600}.placement-list-card__meta em{font-size:.95rem;font-style:normal;font-weight:700}.placement-list-card__del{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:.3rem .45rem;font-size:.68rem;font-weight:650;position:absolute;bottom:.9rem;right:.9rem}.placement-list-card__del:disabled{opacity:.5;cursor:not-allowed}.placement-list-detail{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex;overflow:auto}.placement-list-detail__back{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600}.placement-list-detail__head{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.placement-list-detail__country{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;margin-bottom:.35rem;padding:.15rem .4rem;font-size:.72rem;display:inline-block}.placement-list-detail__head h3{margin:0;font-size:1.15rem}.placement-list-detail__head p{color:var(--text-muted);margin:.35rem 0 0;font-size:.82rem}.placement-list-detail__counts{gap:1.25rem;display:flex}.placement-list-detail__counts>div{flex-direction:column;gap:.2rem;display:flex}.placement-list-detail__counts span{color:var(--text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:600}.placement-list-detail__counts strong{font-size:1.1rem}.placement-list-detail__actions{gap:.65rem;display:flex}.placement-list-detail__use{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:650}.placement-list-detail__copy{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.placement-list-detail__copy:disabled{opacity:.5;cursor:not-allowed}.placement-list-detail__section h4{letter-spacing:.05em;color:var(--text-muted);margin:0 0 .65rem;font-size:.78rem}.placement-list-detail__empty,.placement-list-detail__error{color:var(--text-muted);margin:0;font-size:.88rem}.placement-list-detail__error{color:#d97706;margin-top:.5rem}.placement-list-detail__hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.82rem}.placement-list-detail__rows{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.placement-list-detail__row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;gap:.75rem;padding:.65rem;display:flex}.placement-list-detail__row.is-loading img{opacity:.7}.placement-list-detail__thumb{flex:0 0 96px;display:block;position:relative}.placement-list-detail__thumb img{object-fit:cover;background:var(--bg-muted);border-radius:6px;width:96px;height:54px;display:block}.placement-list-detail__duration{color:#fff;background:#000000c7;border-radius:4px;padding:.1rem .25rem;font-size:.62rem;font-weight:600;position:absolute;bottom:4px;right:4px}.placement-list-detail__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.placement-list-detail__info a{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none}.placement-list-detail__info a:hover{color:var(--accent)}.placement-list-detail__info span{color:var(--text-muted);font-size:.78rem}.placement-list-detail__channels{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.placement-list-detail__channels a{color:var(--accent);word-break:break-all;font-size:.85rem}@media (width<=900px){.placement-panel{max-height:none;position:static}.placement-lists-drawer__panel{width:min(100%,100vw)}.placement-lists-drawer__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.placement-lists-drawer__grid{grid-template-columns:1fr}.placement-panel__stats{grid-template-columns:1fr 1fr}.placement-panel__stats>div:nth-child(3){grid-column:1/-1}}.comp-results{--comp-pad-x:var(--content-pad-x);--dash-pad-x:var(--comp-pad-x);padding:0}.comp-results__header{padding:.75rem var(--comp-pad-x) 1.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.75rem;display:flex}.comp-results__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.72rem;font-weight:650;display:flex}.comp-results__eyebrow span{border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem;font-size:.68rem}.comp-results__title-row{align-items:center;gap:.45rem;display:flex}.comp-results__title-row h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.8vw,2.1rem)}.comp-results__external{color:var(--accent);font-size:1rem;text-decoration:none}.comp-results__save-error{color:#b42318;margin:.35rem 0 0;font-size:.85rem}.comp-results__meta{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.comp-results__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.comp-results__ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:600}.comp-results__new{color:var(--accent);font-size:.92rem;font-weight:650;text-decoration:none}.comp-results__metrics{margin:0 var(--comp-pad-x) 2.25rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.35rem 0;display:grid}.comp-results__metrics>div{border-right:1px solid var(--border);padding:0 1.15rem}.comp-results__metrics>div:first-child{padding-left:0}.comp-results__metrics>div:last-child{border-right:0}.comp-results__metrics dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:650}.comp-results__metrics dd{margin:0;font-size:1.35rem;font-weight:700}.comp-heat{padding:0 var(--comp-pad-x) 2.75rem}.comp-heat__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.35rem;display:flex}.comp-heat h2{letter-spacing:-.02em;margin:0;font-size:1.45rem}.comp-heat p{color:var(--text-muted);max-width:36rem;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.comp-heat__toggles{flex-wrap:wrap;gap:.85rem 1.15rem;display:flex}.comp-heat__toggle>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:650;display:block}.comp-heat__toggle>div{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.comp-heat__toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.comp-heat__toggle button.is-active{background:var(--accent);color:#fff}.comp-heat__grid{flex-direction:column;gap:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.comp-heat__months,.comp-heat__row{grid-template-columns:52px repeat(12,minmax(64px,1fr));align-items:stretch;gap:.3rem;min-width:920px;display:grid}.comp-heat__grid.is-quarterly .comp-heat__months,.comp-heat__grid.is-quarterly .comp-heat__row{grid-template-columns:52px repeat(4,minmax(96px,1fr));min-width:480px}.comp-heat__months span{color:var(--text-muted);letter-spacing:.05em;text-align:center;font-size:.68rem;font-weight:650}.comp-heat__year{color:var(--text-muted);align-items:center;font-size:.82rem;display:flex}.comp-heat__cell{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--bg-muted);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:.35rem .2rem;font-size:.72rem;font-weight:650;transition:box-shadow .15s;display:grid}.comp-heat__cell.is-empty{border-style:dashed;border-color:color-mix(in srgb, var(--border) 55%, transparent);cursor:default;background:0 0}.comp-heat__cell.is-l-1{background:var(--bg-muted);color:var(--text-muted)}.comp-heat__cell.is-ink-dark{color:#0f172a}.comp-heat__cell.is-ink-light{color:#f8fafc;text-shadow:0 1px 1px #0f172a47}.comp-heat__cell.is-active{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.comp-heat__cell:not(.is-empty):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 16%, transparent)}.comp-heat__note{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem}.comp-heat__scale{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1rem;font-size:.68rem;font-weight:650;display:inline-flex}.comp-heat__scale-swatches{gap:.28rem;display:inline-flex}.comp-heat__scale-swatches i{background:var(--accent);opacity:1;border-radius:2px;width:22px;height:10px;display:block}.comp-season{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.25rem var(--comp-pad-x);margin-bottom:.5rem}.comp-season__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.comp-season__intro{max-width:none;margin-bottom:0;padding-bottom:.35rem}.comp-season__intro h2{letter-spacing:-.02em;margin:0;font-size:1.45rem}.comp-season__intro p{color:var(--text-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.comp-season__extremes{gap:1.75rem;margin-top:1.25rem;display:flex}.comp-season__extremes span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:650;display:block}.comp-season__extremes strong{font-size:1.2rem;font-weight:700}.comp-season__extremes .is-best{color:#22c55e}.comp-season__extremes .is-worst{color:var(--negative)}.comp-season__chart{-webkit-tap-highlight-color:transparent;width:100%;min-width:0;max-width:none;height:260px}.comp-season__chart .recharts-wrapper,.comp-season__chart .recharts-wrapper:focus,.comp-season__chart .recharts-wrapper:focus-visible,.comp-season__chart .recharts-surface,.comp-season__chart .recharts-surface:focus,.comp-season__chart .recharts-surface:focus-visible,.comp-season__chart svg,.comp-season__chart svg:focus,.comp-season__chart svg:focus-visible,.comp-season__chart :focus,.comp-season__chart :focus-visible{box-shadow:none!important;outline:none!important}.comp-season__chart .recharts-tooltip-cursor{fill:#0000!important;stroke:none!important;display:none!important}@media (width<=1100px){.comp-results__header{flex-direction:column;align-items:stretch}.comp-results__actions,.comp-heat__toggles{width:100%}.comp-heat__months,.comp-heat__row{grid-template-columns:44px repeat(12,minmax(52px,1fr));min-width:740px}.comp-heat__grid.is-quarterly .comp-heat__months,.comp-heat__grid.is-quarterly .comp-heat__row{grid-template-columns:44px repeat(4,minmax(80px,1fr));min-width:400px}.comp-heat__cell{min-height:30px;padding:.28rem .12rem;font-size:.66rem}}@media (width<=900px){.comp-results__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-results__metrics>div{border-right:0;border-bottom:1px solid var(--border);padding:.75rem 0}.comp-results__metrics>div:nth-child(odd){padding-right:.85rem}.comp-results__metrics>div:nth-child(2n){border-left:1px solid var(--border);padding-left:.85rem}.comp-results__metrics>div:nth-last-child(-n+2){border-bottom:0}.comp-season__layout{grid-template-columns:1fr;align-items:start;gap:1.25rem}.comp-season__chart{height:220px}.comp-season{padding:1.65rem var(--comp-pad-x)}.comp-heat__head{flex-direction:column}.comp-heat__months,.comp-heat__row{grid-template-columns:40px repeat(12,minmax(46px,1fr));gap:.22rem;min-width:640px}.comp-heat__grid.is-quarterly .comp-heat__months,.comp-heat__grid.is-quarterly .comp-heat__row{grid-template-columns:40px repeat(4,minmax(72px,1fr));min-width:360px}.comp-videos.channel-videos{padding:1.25rem var(--comp-pad-x) 5.5rem}.comp-videos .channel-videos__thead{display:none}.comp-videos .channel-videos__row,.comp-videos.is-ads .channel-videos__row{grid-template-columns:28px 1fr;align-items:start;gap:.55rem .75rem}.comp-videos.is-no-select .channel-videos__row{grid-template-columns:1fr}.comp-videos .comp-videos__title-btn{grid-column:2;min-width:0}.comp-videos.is-no-select .comp-videos__title-btn{grid-column:1}.comp-videos .channel-videos__title-cell{grid-column:unset}.comp-videos .channel-videos__date,.comp-videos .channel-videos__metric,.comp-videos .channel-videos__earnings{display:none}.comp-videos .channel-videos__mobile-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.15rem 0 .1rem;display:grid}.comp-detail__panel{border-left:0;width:min(100vw,100%)}.comp-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.comp-detail__stats>div{border-right:0;border-bottom:1px solid var(--border);padding:.35rem 0}.comp-detail__stats>div:nth-child(odd){padding-right:.65rem}.comp-detail__stats>div:nth-child(2n){border-left:1px solid var(--border);padding-left:.65rem}.comp-detail__stats>div:nth-last-child(-n+2){border-bottom:0}.comp-detail__footer{background:var(--bg);padding-top:.75rem;position:sticky;bottom:0}}@media (width<=640px){.comp-results__title-row h1{font-size:1.45rem}.comp-results__ghost,.comp-results__new{text-align:center;flex:auto}.comp-results__actions{gap:.5rem}.comp-results__metrics{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.comp-results__metrics dd{font-size:1.15rem}.comp-heat__toggle>div{width:100%}.comp-heat__toggle button{flex:1}.comp-heat__months,.comp-heat__row{grid-template-columns:36px repeat(12,minmax(40px,1fr));min-width:560px}.comp-heat__year{font-size:.72rem}.comp-heat__cell{border-radius:4px;min-height:28px;font-size:.58rem}.comp-season__extremes{gap:1.15rem}.comp-season__chart{height:200px}.comp-videos .channel-videos__filters{flex-direction:column;align-items:stretch}.comp-videos__count{align-self:flex-end}.comp-videos .channel-videos__mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-detail__panel{padding:1rem 1rem 1.15rem}.comp-detail__player{min-height:170px}.comp-detail__panel>h2{font-size:1.1rem}.comp-results__footer{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (width<=420px){.comp-results__metrics{grid-template-columns:1fr}.comp-results__metrics>div,.comp-results__metrics>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.comp-results__actions{flex-direction:column}.comp-results__ghost,.comp-results__new{width:100%}}.comp-videos.channel-videos{--dash-pad-x:var(--comp-pad-x);padding:1.75rem var(--comp-pad-x) 5.5rem;margin:0}.comp-videos__chip{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.35rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.comp-videos__count{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.85rem}.comp-videos__title-btn{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.comp-videos__optimize{color:var(--accent);font-size:.82rem;font-weight:600}.comp-videos .channel-videos__thead,.comp-videos .channel-videos__row{grid-template-columns:minmax(220px,2.2fr) 110px 90px 80px 90px 120px}.comp-videos.is-ads .channel-videos__thead,.comp-videos.is-ads .channel-videos__row{grid-template-columns:36px minmax(220px,2.2fr) 110px 90px 80px 90px 120px}.comp-videos .channel-videos__filters{align-items:center;gap:.85rem;display:flex}.comp-videos .channel-videos__search{flex:1}.comp-detail{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.comp-detail__backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.comp-detail__panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:1rem;width:min(560px,100vw);height:100%;padding:1.35rem 1.45rem 1.5rem;display:flex;position:relative;overflow:auto}.comp-detail__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comp-detail__title-row{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:650;display:flex}.comp-detail__badge{letter-spacing:.04em;border-radius:6px;padding:.2rem .4rem;font-size:.65rem;font-style:normal}.comp-detail__badge.is-below-median{background:color-mix(in srgb, var(--negative) 85%, #000);color:#fff}.comp-detail__badge.is-above-median{color:#fff;background:#1b9e4b}.comp-detail__badge.is-near-median{background:var(--bg-muted);color:var(--text-secondary)}.comp-detail__nav{gap:.45rem;display:flex}.comp-detail__nav button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:inline-grid}.comp-detail__nav button:disabled{opacity:.35;cursor:not-allowed}.comp-detail__nav button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.comp-detail__player{aspect-ratio:16/9;border:1px solid var(--border);background:#111827;border-radius:14px;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.comp-detail__player.is-playing{background:#000}.comp-detail__thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.comp-detail__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.comp-detail__player-meta{z-index:1;color:#fff;text-shadow:0 1px 4px #00000073;align-items:center;gap:.55rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.comp-detail__avatar{color:#fff;background:#ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:700;display:inline-grid}.comp-detail__avatar--image{object-fit:cover;padding:0}.comp-detail__player-meta strong,.comp-detail__player-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comp-detail__player-meta strong{color:#fff;font-size:.82rem}.comp-detail__player-meta span{color:#ffffffd9;font-size:.75rem}.comp-detail__play{z-index:1;color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1rem;display:grid;position:relative}.comp-detail__player-foot{z-index:1;color:#ffffffe6;text-shadow:0 1px 3px #0006;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;bottom:.75rem;left:.85rem;right:.85rem}.comp-detail__panel>h2{margin:.25rem 0 0;font-size:1.25rem}.comp-detail__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.75rem 0;display:grid}.comp-detail__stats>div{border-right:1px solid var(--border);padding:0 .55rem}.comp-detail__stats>div:first-child{padding-left:0}.comp-detail__stats>div:last-child{border-right:0}.comp-detail__stats dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:650}.comp-detail__stats dd{margin:0;font-size:.95rem;font-weight:700}.comp-detail__desc{color:var(--text-secondary);margin:0;font-size:.9rem}.comp-detail__tags{flex-wrap:wrap;gap:.4rem;display:flex}.comp-detail__tags span{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.comp-detail__median h3{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem}.comp-detail__median-row+.comp-detail__median-row{margin-top:.75rem}.comp-detail__median-top{justify-content:space-between;margin-bottom:.35rem;font-size:.88rem;display:flex}.comp-detail__median-top .is-below{color:var(--negative)}.comp-detail__median-top .is-above{color:#22c55e}.comp-detail__median-track{background:var(--bg-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.comp-detail__median-marker{background:var(--text-muted);width:2px;position:absolute;top:0;bottom:0;left:33%}.comp-detail__median-fill{background:#22c55e;border-radius:999px;height:100%;display:block}.comp-detail__median-fill.is-below{background:var(--negative)}.comp-detail__footer{align-items:stretch;gap:.45rem;margin-top:auto;display:flex}.comp-detail__primary,.comp-detail__secondary{text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:.7rem .45rem;font-size:.78rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.comp-detail__primary{background:var(--accent);color:#fff;border:0}.comp-detail__secondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.comp-results__footer{padding:.85rem var(--comp-pad-x);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.comp-results__footer img{opacity:.85;width:auto;height:18px}.promoted-badge{letter-spacing:.03em;cursor:help;border-radius:999px;outline:none;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex;position:relative}.promoted-badge.is-likely{color:#b45309;background:#f59e0b29}.promoted-badge.is-possible{color:#a16207;background:#eab30824}[data-theme=dark] .promoted-badge.is-likely{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .promoted-badge.is-possible{color:#fcd34d;background:#eab30829}.promoted-badge__tip.is-portal{z-index:10000;border:1px solid var(--border);background:var(--bg-elevated,#fff);width:min(280px,100vw - 24px);color:var(--text-secondary,#475569);letter-spacing:0;text-transform:none;pointer-events:none;border-radius:10px;padding:.65rem .75rem;font-size:.75rem;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 12px 28px #0f172a24}.promoted-badge__tip.is-portal.is-above{transform:translateY(-100%)}.promoted-badge__tip.is-portal.is-below{transform:none}[data-theme=dark] .promoted-badge__tip.is-portal{color:#cbd5e1;background:#1e2128;border-color:#ffffff1a;box-shadow:0 12px 28px #00000073}.perf-panel{flex-direction:column;flex:1;gap:0;margin-top:1.35rem;display:flex}.perf-categories{margin:0 var(--dash-pad-x);border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.perf-category{width:100%;min-height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.7rem;padding:1.35rem 1.4rem 1.45rem;transition:background .15s,opacity .15s;display:flex;position:relative}.perf-category:hover{background:#2563eb0a}.perf-category.is-active{background:#2563eb12}.perf-category.is-dimmed{opacity:.45}.perf-category.is-dimmed:hover{opacity:.7}.perf-category:not(:first-child):before{content:"";background:var(--border);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.perf-category:first-child{padding-left:1.45rem}.perf-category:last-child{padding-right:1.45rem}.perf-category__head{align-items:center;gap:.45rem;display:flex}.perf-category__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.perf-category__head h3{letter-spacing:.06em;color:var(--text);margin:0;font-size:.7rem;font-weight:700}.perf-category__metric{align-items:baseline;gap:.4rem;margin:0;display:flex}.perf-category__metric strong{letter-spacing:-.03em;color:var(--text);font-size:2rem;font-weight:700;line-height:1}.perf-category__metric span{color:var(--text-secondary);font-size:.92rem;font-weight:500}.perf-category__desc{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.45}.perf-panel__body{padding:1.75rem var(--dash-pad-x) .75rem;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:1.75rem;display:grid}.perf-scatter__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.perf-scatter__eyebrow{color:var(--text-muted);margin:0 0 .35rem;font-size:.82rem}.perf-scatter__header h2{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700}.perf-scatter__filter{color:var(--text-secondary);align-items:center;gap:.55rem;margin:.55rem 0 0;font-size:.84rem;display:inline-flex}.perf-scatter__filter strong{color:var(--text);font-weight:650}.perf-scatter__filter button{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.perf-scatter__filter button:hover{color:#2563eb;border-color:#2563eb}.perf-panel__empty-filter{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:3rem 1rem}.perf-panel__empty-filter p{margin:0 0 .75rem}.perf-panel__empty-filter button{border:1px solid var(--border);color:#2563eb;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.perf-scale-toggle{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.perf-scale-toggle button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.4rem .75rem;font-size:.84rem}.perf-scale-toggle button.is-active{background:var(--bg-elevated);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.perf-scatter__canvas{min-width:0;min-height:480px;position:relative}.perf-scatter__quadrants{pointer-events:none;z-index:1;position:absolute;inset:36px 40px 64px 60px}.perf-scatter__q{letter-spacing:.05em;opacity:.85;font-size:.7rem;font-weight:650;position:absolute}.perf-scatter__q--loved{color:#3b82f6;top:36%;left:26%}.perf-scatter__q--breakout{color:#22c55e;top:36%;left:54%}.perf-scatter__q--quiet{color:#9ca3af;top:54%;left:30%}.perf-scatter__q--hollow{color:#ef4444;top:54%;left:54%}.perf-scatter__legend{text-align:right;color:var(--text-muted);margin:.15rem 0 0;font-size:.75rem}.perf-scatter__tooltip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.2rem;max-width:240px;padding:.55rem .7rem;display:flex;box-shadow:0 8px 24px #0f172a1f}.perf-scatter__tooltip strong{font-size:.82rem;line-height:1.3}.perf-scatter__tooltip span{color:var(--text-secondary);font-size:.75rem}.perf-scatter__tooltip-promoted{color:#a16207;letter-spacing:0;flex-direction:column;gap:.25rem;margin:.35rem 0 0;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.4;display:flex}.perf-scatter__tooltip-promoted strong{letter-spacing:.02em;color:#b45309;font-size:.72rem;font-weight:700}[data-theme=dark] .perf-scatter__tooltip-promoted{color:#fcd34d}[data-theme=dark] .perf-scatter__tooltip-promoted strong{color:#fbbf24}.perf-video-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:.55rem;padding:1rem 1rem 1.1rem;display:flex;box-shadow:0 10px 28px #0f172a0f}.perf-video-card__badge{letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.perf-video-card__badge-dot{border-radius:999px;width:7px;height:7px}.perf-video-card__promoted{letter-spacing:.02em;border-radius:8px;margin:-.15rem 0 0;padding:.35rem .55rem;font-size:.72rem;font-weight:650;line-height:1.35}.perf-video-card__promoted span{opacity:.85;font-weight:500}.perf-video-card__promoted.is-likely{color:#b45309;background:#f59e0b24}.perf-video-card__promoted.is-possible{color:#a16207;background:#eab3081f}[data-theme=dark] .perf-video-card__promoted.is-likely{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .perf-video-card__promoted.is-possible{color:#fcd34d;background:#eab30824}.perf-video-card__thumb{aspect-ratio:16/10;cursor:pointer;width:100%;color:inherit;background:#e8eaee;border:none;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.perf-video-card__thumb.is-playing{cursor:default}[data-theme=dark] .perf-video-card__thumb{background:#2a2d34}.perf-video-card__thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.perf-video-card__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.perf-video-card__play{z-index:1;color:#6b7280;background:#ffffffe0;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;box-shadow:0 1px 8px #0000002e}[data-theme=dark] .perf-video-card__play{color:#d1d5db;background:#ffffff1f}.perf-video-card__title{letter-spacing:-.01em;margin:.15rem 0 0;font-size:.98rem;font-weight:700;line-height:1.35}.perf-video-card__date{color:var(--text-muted);margin:0;font-size:.82rem}.perf-video-card__stats{flex-direction:column;gap:.45rem;margin:.35rem 0 0;display:flex}.perf-video-card__stats>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.perf-video-card__stats dt{color:var(--text-secondary);font-size:.86rem}.perf-video-card__stats dd{margin:0;font-size:.9rem;font-weight:600}.perf-video-card__stats dd.is-positive{color:var(--positive)}.perf-video-card__stats dd.is-negative{color:var(--negative)}.perf-video-card__stats dd.is-strong{font-weight:700}.perf-video-card__insight{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.perf-video-card__cta{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:.35rem;padding:.75rem 1rem;font-weight:650}.perf-video-card__cta:hover{filter:brightness(1.05)}@media (width<=1100px){.perf-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-category:nth-child(odd):before{display:none}.perf-category:nth-child(n+3):after{content:"";background:var(--border);height:1px;position:absolute;top:0;left:1.1rem;right:1.1rem}.perf-category:first-child,.perf-category:nth-child(odd){padding-left:1.35rem}.perf-category:nth-child(2n),.perf-category:last-child{padding-right:1.35rem}.perf-panel__body{grid-template-columns:1fr;padding-top:1.25rem;padding-bottom:.5rem}.perf-video-card{max-width:420px}}@media (width<=720px){.perf-categories{grid-template-columns:1fr}.perf-category:before{display:none}.perf-category:not(:first-child):after{content:"";background:var(--border);height:1px;position:absolute;top:0;left:1.1rem;right:1.1rem}.perf-category,.perf-category:first-child,.perf-category:last-child{padding-left:1.25rem;padding-right:1.25rem}.perf-category__metric strong{font-size:1.75rem}.perf-panel__body{gap:1.1rem;padding-top:1rem;padding-bottom:.35rem}.perf-scatter__header{flex-direction:column;align-items:stretch}.perf-scatter__header h2{font-size:1.25rem}.perf-scale-toggle{align-self:flex-start}.perf-scatter__canvas{min-height:340px}.perf-scatter__q{font-size:.62rem}.perf-video-card{max-width:none}}@media (width<=520px){.perf-panel{margin-top:1rem}.perf-scatter__header h2{font-size:1.1rem}.perf-scale-toggle{width:100%}.perf-scale-toggle button{flex:1}.perf-scatter__quadrants{display:none}.perf-scatter__canvas{min-height:280px}}.engagement-panel{padding:1.35rem var(--dash-pad-x) 1.5rem;grid-template-columns:minmax(340px,420px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:1.25rem;min-height:0;display:grid}.engagement-list,.engagement-median{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;min-height:0;max-height:calc(100vh - 8.5rem);display:flex;position:sticky;top:1rem;overflow:hidden}.engagement-list__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.engagement-list__head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.engagement-list__head p{color:var(--text-muted);margin:.25rem 0 0;font-size:.82rem}.engagement-list__search{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;margin:0 1rem .75rem;padding:.5rem .8rem;display:flex}.engagement-list__search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.engagement-list__sorts{flex-wrap:wrap;flex-shrink:0;gap:.4rem;padding:0 1rem .9rem;display:flex}.engagement-list__sorts button{background:var(--bg-muted);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:center;border:0;border-radius:999px;padding:.42rem .75rem;font-size:.76rem;font-weight:600}.engagement-list__sorts button.is-active{background:var(--accent);color:#fff}.engagement-list__items{flex:auto;min-height:0;margin:0;padding:0 .55rem .75rem;list-style:none;overflow:auto}.engagement-list__item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .55rem;display:flex}.engagement-list__item:hover,.engagement-list__item.is-active{background:var(--accent-soft)}.engagement-list__thumb{color:#ef4444;background:#e8eaee;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:30px;font-size:.62rem;display:grid}.engagement-list__thumb--image{object-fit:cover;color:#0000;padding:0}[data-theme=dark] .engagement-list__thumb{background:#2a2d34}.engagement-list__copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.engagement-list__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.engagement-list__meter{align-items:center;gap:.45rem;display:flex}.engagement-list__bar{background:#2563eb;border-radius:999px;min-width:2px;max-width:100%;height:5px}.engagement-list__bar.is-green{background:#16a34a}.engagement-list__bar.is-blue{background:#2563eb}.engagement-list__bar.is-red{background:#dc2626}.engagement-list__meter em{color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-style:normal;font-weight:600}.engagement-list__meter em.is-green{color:#16a34a}.engagement-list__meter em.is-blue{color:#2563eb}.engagement-list__meter em.is-red{color:#dc2626}.engagement-detail{flex-direction:column;gap:.85rem;min-width:0;padding-top:.15rem;display:flex}.engagement-detail__player{aspect-ratio:16/9;background:repeating-linear-gradient(-45deg,#eef0f3,#eef0f3 10px,#e7eaee 10px 20px);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=dark] .engagement-detail__player{background:repeating-linear-gradient(-45deg,#1c1f26,#1c1f26 10px,#171a20 10px 20px)}.engagement-detail__badge{letter-spacing:.04em;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.engagement-detail__badge.is-above-median{color:#16a34a;background:#22c55e29}.engagement-detail__badge.is-below-median{color:#dc2626;background:#ef444424}.engagement-detail__badge.is-near-median{color:var(--accent);background:#3b82f624}.engagement-detail__play{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:58px;height:58px;padding-left:3px;font-size:1rem;display:grid}.engagement-detail__duration{color:#fff;background:#0f172ab8;border-radius:6px;padding:.2rem .4rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.85rem}.engagement-detail h3{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.25rem}.engagement-detail__meta{color:var(--text-muted);margin:0;font-size:.88rem}.engagement-detail__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.35rem;padding-top:1rem;display:grid}.engagement-detail__stats span{color:var(--text-muted);letter-spacing:.05em;font-size:.7rem;font-weight:600;display:block}.engagement-detail__stats strong{letter-spacing:-.02em;margin-top:.4rem;font-size:1.55rem;display:block}.engagement-detail__stats strong.is-rate.is-green{color:#16a34a}.engagement-detail__stats strong.is-rate.is-blue{color:#2563eb}.engagement-detail__stats strong.is-rate.is-red{color:#dc2626}.engagement-median{padding:1rem 1rem 1.05rem}.engagement-median h3{letter-spacing:.06em;color:var(--text-muted);margin:0 0 1rem;font-size:.72rem;font-weight:700}.engagement-median__rows{flex-direction:column;gap:.9rem;display:flex}.engagement-median__row-top{justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.86rem;display:flex}.engagement-median__row-top strong.is-green{color:#16a34a}.engagement-median__row-top strong.is-blue{color:#2563eb}.engagement-median__row-top strong.is-red{color:#dc2626}.engagement-median__track{background:var(--bg-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.engagement-median__marker{z-index:1;background:#94a3b8;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.engagement-median__fill{border-radius:999px;height:100%;display:block}.engagement-median__fill.is-green{background:#16a34a}.engagement-median__fill.is-blue{background:#2563eb}.engagement-median__fill.is-red{background:#dc2626}.engagement-median__legend{color:var(--text-muted);margin:.85rem 0 0;font-size:.75rem}.engagement-median__insight{color:var(--text-secondary);flex:1;margin:.85rem 0 0;font-size:.86rem;line-height:1.5}.engagement-median__actions{flex-direction:column;flex-shrink:0;gap:.55rem;margin-top:1.1rem;display:flex}.engagement-median__optimize{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.8rem 1rem;font-weight:650;display:inline-flex}.engagement-median__optimize svg{flex-shrink:0;display:block}.engagement-median__youtube{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border-radius:10px;padding:.75rem 1rem;font-weight:550;text-decoration:none;display:block}@media (width<=1200px){.engagement-panel{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem}.engagement-median{grid-column:1/-1;max-height:none;position:static}.engagement-detail__stats strong{font-size:1.35rem}}@media (width<=960px){.engagement-panel{padding:1.1rem var(--dash-pad-x) 1.25rem}.engagement-list{max-height:min(420px,55vh)}}@media (width<=860px){.engagement-panel{grid-template-columns:1fr}.engagement-list,.engagement-median{max-height:none;position:static}.engagement-list__items{max-height:280px}.engagement-detail__player{aspect-ratio:16/10}.engagement-detail h3{font-size:1.1rem}.engagement-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.engagement-detail__stats strong{font-size:1.2rem}}@media (width<=520px){.engagement-list__head{padding:.85rem .85rem .55rem}.engagement-list__search{margin:0 .85rem .65rem}.engagement-list__sorts{padding:0 .85rem .75rem}.engagement-list__sorts button{padding:.38rem .65rem;font-size:.72rem}.engagement-detail__stats{gap:.35rem}.engagement-detail__stats span{font-size:.62rem}.engagement-detail__stats strong{font-size:1.05rem}.engagement-median{padding:.9rem}}.recs-panel{padding:1.35rem var(--dash-pad-x) 1.5rem;flex-direction:column;gap:1.25rem;display:flex}.recs-hero{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.recs-hero__eyebrow{color:var(--text-muted);margin:0 0 .45rem;font-size:.82rem;font-weight:500}.recs-hero__copy h2{letter-spacing:-.02em;max-width:34rem;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25}.recs-hero__desc{max-width:36rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:.92rem;line-height:1.55}.recs-health{flex-shrink:0;width:min(100%,220px);padding-top:.15rem}.recs-health>span{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:650;display:block}.recs-health strong{letter-spacing:-.03em;margin-top:.35rem;font-size:1.85rem;line-height:1;display:block}.recs-health strong.is-danger{color:var(--negative)}.recs-health__bar{background:var(--bg-muted);border-radius:999px;height:4px;margin-top:.65rem;overflow:hidden}.recs-health__bar i{background:var(--negative);border-radius:inherit;height:100%;display:block}.recs-health p{color:var(--text-muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.recs-list{flex-direction:column;gap:.9rem;display:flex}.recs-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;overflow:hidden}.recs-card__head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:flex}.recs-card__identity{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.recs-card__icon{background:color-mix(in srgb, var(--negative) 14%, transparent);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:.1rem;display:grid}.recs-card.is-medium .recs-card__icon{background:#e67a2e29}.recs-card__icon:after{content:"";background:var(--negative);border-radius:50%;width:8px;height:8px}.recs-card.is-medium .recs-card__icon:after{background:#e67a2e}.recs-card__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.recs-card__title-row h3{letter-spacing:-.01em;margin:0;font-size:1.02rem}.recs-card__identity p{color:var(--text-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.recs-badge{letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.18rem .45rem;font-size:.62rem;font-style:normal;font-weight:700}.recs-badge.is-high{color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, transparent)}.recs-badge.is-medium{color:#e67a2e;background:#e67a2e1a}.recs-card__metrics{flex-shrink:0;grid-template-columns:7.75rem 4.5rem;align-items:start;column-gap:1.35rem;display:grid}.recs-card__affected,.recs-card__count{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.recs-card__affected span,.recs-card__count span,.recs-card__lost span{color:var(--text-muted);letter-spacing:.07em;font-size:.62rem;font-weight:650;line-height:1;display:block}.recs-card__affected-row{align-items:center;gap:.45rem;width:100%;min-height:1.55rem;margin-top:.4rem;display:flex}.recs-card__affected-bar{background:var(--bg-muted);border-radius:999px;flex:1;min-width:0;height:4px;overflow:hidden}.recs-card__affected-bar i{border-radius:inherit;background:var(--negative);height:100%;display:block}.recs-card.is-medium .recs-card__affected-bar i{background:#e67a2e}.recs-card__affected-row strong{flex-shrink:0;font-size:.86rem;font-weight:650;line-height:1}.recs-card__count strong{letter-spacing:-.02em;align-items:center;gap:.4rem;min-height:1.55rem;margin-top:.2rem;font-size:1.55rem;line-height:1;display:inline-flex}.recs-card__chevron{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recs-card__chevron svg{transition:transform .15s;display:block}.recs-card__chevron.is-open svg{transform:rotate(180deg)}.recs-card__body{border-top:1px solid var(--border);padding:0 1.25rem 1.15rem}.recs-card__summary{padding:1.05rem 0 1rem}.recs-card__summary>p{max-width:52rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.recs-card__actions{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.1rem;display:flex}.recs-card__lost{gap:1.75rem;display:flex}.recs-card__lost strong{letter-spacing:-.01em;margin-top:.3rem;font-size:1.05rem;display:block}.recs-card__lost strong.is-high{color:var(--negative)}.recs-card__lost strong.is-medium{color:#e67a2e}.recs-card__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.recs-card__primary,.recs-card__secondary{cursor:pointer;border-radius:10px;padding:.72rem 1rem;font-size:.88rem;font-weight:650}.recs-card__primary{background:var(--accent);color:#fff;border:0}.recs-card__primary:hover{filter:brightness(1.05)}.recs-card__secondary{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.recs-progress{margin-bottom:.85rem}.recs-progress__label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.recs-progress__label span{align-items:center;gap:.4rem;display:inline-flex}.recs-progress__label i{background:var(--positive);border-radius:999px;width:8px;height:8px}.recs-progress__label em{color:var(--text-muted);font-size:.78rem;font-style:normal}.recs-progress__bar{background:var(--bg-muted);border-radius:999px;height:4px;overflow:hidden}.recs-progress__bar i{border-radius:inherit;background:var(--positive);min-width:6px;height:100%;display:block}.recs-table__head,.recs-table__row{grid-template-columns:minmax(220px,1.8fr) .55fr .5fr .6fr .9fr;align-items:center;gap:.75rem;display:grid}.recs-table__head{color:var(--text-muted);letter-spacing:.07em;padding:.55rem .15rem;font-size:.66rem;font-weight:650}.recs-table__row{border-top:1px solid var(--border);padding:.85rem .15rem}.recs-table__video{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.recs-table__thumb{background:var(--bg-muted);width:48px;height:36px;color:var(--negative);border-radius:8px;flex-shrink:0;place-items:center;font-size:.7rem;display:grid}.recs-table__video strong{font-size:.92rem;font-weight:650;line-height:1.3;display:block}.recs-table__video p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.78rem;display:flex}.recs-tag{letter-spacing:.05em;border:1px solid;border-radius:999px;padding:.14rem .4rem;font-size:.6rem;font-style:normal;font-weight:700}.recs-tag.is-high{color:var(--negative)}.recs-tag.is-medium{color:#e67a2e}.recs-table__metric{color:var(--text);font-size:.9rem;font-weight:600}.recs-table__action{justify-self:end}.recs-table__action button,.recs-table__action a{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.86rem;font-weight:650;text-decoration:none}.recs-table__action button:hover,.recs-table__action a:hover{text-decoration:underline}.recs-card__more{width:100%;color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:.35rem;padding:.7rem 0 .2rem;font-size:.88rem;font-weight:650;display:block}.recs-card__more:hover{text-decoration:underline}@media (width<=1100px){.recs-hero{gap:1.5rem}.recs-card__head{align-items:center}.recs-card__metrics{grid-template-columns:7.75rem 4.5rem}.recs-table__head,.recs-table__row{grid-template-columns:minmax(200px,1.6fr) .5fr .45fr .55fr .85fr}}@media (width<=900px){.recs-hero{flex-direction:column;gap:1.15rem}.recs-health{width:100%;max-width:280px}.recs-card__head{flex-direction:column;gap:1rem}.recs-card__metrics{grid-template-columns:7.25rem 4.25rem;column-gap:1.1rem;width:auto;max-width:none}.recs-card__actions{flex-direction:column;align-items:stretch}.recs-card__buttons{justify-content:stretch}.recs-card__primary,.recs-card__secondary{flex:1}.recs-table__head{display:none}.recs-table__row{grid-template-columns:1fr auto;gap:.55rem .75rem}.recs-table__video{grid-column:1/-1}.recs-table__metric{display:none}.recs-table__action{grid-column:1/-1;justify-self:start}}@media (width<=520px){.recs-panel{padding:1.1rem var(--dash-pad-x) 1.25rem;gap:1rem}.recs-hero__copy h2{font-size:1.25rem}.recs-card__head,.recs-card__body{padding-left:.95rem;padding-right:.95rem}.recs-card__lost{justify-content:space-between;gap:1rem;width:100%}.recs-card__buttons{flex-direction:column}.recs-card__primary,.recs-card__secondary{width:100%}.recs-card__affected-bar{width:64px}.recs-progress__label{flex-direction:column;align-items:flex-start;gap:.25rem}}.dashboard-page{--dash-pad-x:var(--content-pad-x);flex-direction:column;flex:1 0 auto;min-height:100%;padding-top:0;display:flex}.channel-header{padding:1.85rem var(--dash-pad-x) 1.75rem;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4.5rem);margin:0;display:flex}.channel-header__brand{flex:0 auto;align-items:center;gap:1rem;min-width:0;display:flex}.channel-header__logo{border:1px solid var(--border);color:#fff;letter-spacing:.04em;background:#111;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.58rem;font-weight:800;display:inline-flex}.channel-header__logo--image{object-fit:cover;background:var(--bg-muted);padding:0}.channel-header.is-loading{opacity:1}.channel-header__skel-copy{flex-direction:column;gap:.55rem;min-width:0;display:flex}.channel-header__skel{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-muted) 88%, var(--border)) 0%, color-mix(in srgb, var(--bg-elevated) 70%, var(--border)) 45%, color-mix(in srgb, var(--bg-muted) 88%, var(--border)) 100%);background-size:200% 100%;border-radius:8px;animation:1.25s ease-in-out infinite channel-header-shimmer;display:block}.channel-header__skel--logo{border-radius:10px;flex-shrink:0;width:48px;height:48px}.channel-header__skel--title{width:min(220px,42vw);height:1.35rem}.channel-header__skel--meta{width:min(140px,28vw);height:.75rem}.channel-header__skel--label{width:3.2rem;height:.55rem;margin-bottom:.45rem}.channel-header__skel--value{width:3.8rem;height:1.05rem}@keyframes channel-header-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.channel-header__skel{animation:none}}.dashboard-banner{margin:0 var(--dash-pad-x) .75rem;border-radius:10px;padding:.7rem .9rem;font-size:.86rem}.dashboard-banner.is-error{border:1px solid color-mix(in srgb, var(--negative) 35%, var(--border));background:color-mix(in srgb, var(--negative) 8%, transparent);color:var(--negative)}.dashboard-state{margin:1.5rem var(--dash-pad-x) 2rem;border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-muted) 65%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:36rem;padding:1.75rem 1.35rem;display:flex}.dashboard-state--error{border-style:solid;border-color:color-mix(in srgb, var(--negative) 35%, var(--border));background:color-mix(in srgb, var(--negative) 8%, transparent)}.dashboard-state--loading{text-align:center;opacity:1;border-style:solid;align-items:center;max-width:28rem;margin-left:auto;margin-right:auto;padding:2.25rem 1.5rem}.dashboard-state__spinner{border:2.5px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;margin-bottom:.35rem;animation:.75s linear infinite dashboard-state-spin}@keyframes dashboard-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-state__spinner{border-color:var(--accent);animation:none}}.dashboard-state__title{color:var(--text);font-size:1rem;font-weight:650}.dashboard-state--error .dashboard-state__title{color:var(--negative)}.dashboard-state__desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.dashboard-state__action{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:999px;margin-top:.55rem;padding:.55rem 1rem;font-size:.86rem;font-weight:600}.dashboard-state__action:hover{border-color:var(--accent);color:var(--accent)}.dashboard-state--error .dashboard-state__action{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}.channel-header__title-row{align-items:center;gap:.5rem;display:flex}.channel-header__title-row h1{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.channel-header__badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.channel-header__external{color:var(--accent);font-size:.9rem;text-decoration:none}.channel-header__external:hover{text-decoration:underline}.channel-header__meta{color:var(--text-muted);margin:.35rem 0 0;font-size:.88rem}.channel-header__metrics{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;margin:0;display:flex}.channel-header__metric{text-align:left;border:0;padding:.2rem clamp(1.55rem,2.6vw,2.85rem);position:relative}.channel-header__metric:before{content:"";background:var(--border);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.channel-header__metric:last-child{padding-right:0}.channel-header__metric dt{letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:500}.channel-header__metric dd{letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.35rem;font-weight:700;line-height:1}.dashboard-tabs{padding:.15rem var(--dash-pad-x) 0;border-top:0;border-bottom:1px solid var(--border);gap:1.75rem;margin-top:0;display:flex;overflow-x:auto}.dashboard-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:1.15rem 0 1rem;font-size:.95rem}.dashboard-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.trends-panel{flex-direction:column;flex:1;gap:0;margin-top:1.75rem;display:flex}.trend-cards{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trend-card{text-align:left;border:0;border-right:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;flex-direction:column;gap:.45rem;min-width:0;min-height:140px;padding:1.35rem 1.35rem 1.1rem;display:flex;overflow:hidden}.trend-card:first-child{padding-left:var(--dash-pad-x)}.trend-card:last-child{padding-right:var(--dash-pad-x);border-right:0}.trend-card.is-active{background:var(--bg-card-active);box-shadow:inset 0 2px 0 var(--accent)}.trend-card__top{color:var(--text-secondary);justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.trend-card__value{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.75rem;font-weight:700;overflow:hidden}.trend-card__spark{width:100%;height:42px;margin-top:auto}.is-positive{color:var(--positive)}.is-negative{color:var(--negative)}.trend-chart{padding:1.75rem var(--dash-pad-x) .75rem;border-bottom:0}.trend-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.75rem;display:flex}.trend-chart__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.trend-date-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex;position:relative}.trend-date-picker__shell{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;align-items:stretch;gap:.15rem;padding:.2rem;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.trend-date-picker__icon{width:2rem;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.trend-date-picker__field{min-width:6.5rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.3rem .65rem;display:inline-flex;position:relative}.trend-date-picker__field:hover,.trend-date-picker__field.is-open{background:var(--bg-muted)}.trend-date-picker__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.trend-date-picker__value{font-size:.82rem;font-weight:600;line-height:1.2}.trend-date-picker__sep{color:var(--text-muted);align-items:center;padding:0 .15rem;font-size:.85rem;display:inline-flex}.trend-date-picker__reset{color:var(--accent);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.trend-date-picker__reset:hover{color:var(--text)}.trend-date-picker__hint{color:var(--text-muted);font-size:.75rem;font-weight:500}.trend-calendar{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;width:17.5rem;padding:.85rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 12px 32px #0f172a29}.trend-calendar__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.trend-calendar__head strong{font-size:.9rem;font-weight:650}.trend-calendar__nav{border:1px solid var(--border);background:var(--bg-muted);width:1.85rem;height:1.85rem;color:var(--text);cursor:pointer;border-radius:999px;font-size:1rem;line-height:1}.trend-calendar__nav:hover{border-color:var(--text-muted)}.trend-calendar__weekdays{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.03em;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:grid}.trend-calendar__grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.trend-calendar__day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.78rem;font-weight:550}.trend-calendar__day:hover:not(:disabled){background:var(--bg-muted)}.trend-calendar__day.is-outside{color:var(--text-muted);opacity:.55}.trend-calendar__day.is-in-range{background:var(--accent-soft);color:var(--accent)}.trend-calendar__day.is-selected{background:var(--accent);color:#fff;font-weight:700}.trend-calendar__day:disabled{opacity:.35;cursor:not-allowed}.trend-calendar__foot{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.trend-calendar__foot button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.2rem .15rem;font-size:.78rem;font-weight:600}.trend-calendar__foot button:hover{text-decoration:underline}.trend-chart__eyebrow{color:var(--text-muted);text-transform:capitalize;margin:0;font-size:.85rem}.trend-chart__summary{align-items:baseline;gap:.75rem;margin-top:.25rem;display:flex}.trend-chart__summary strong{font-size:1.8rem}.period-toggle{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:3px;display:inline-flex}.period-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem}.period-toggle button.is-active{background:var(--bg-elevated);color:var(--text);font-weight:600}[data-theme=dark] .period-toggle button.is-active{background:#2a2c31}.trend-chart__canvas{width:100%;min-height:240px;position:relative}.trend-chart__tooltip{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;align-items:baseline;gap:.45rem;padding:.4rem .75rem;display:inline-flex;box-shadow:0 6px 18px #0f172a2e}.trend-chart__tooltip strong{font-size:.95rem;font-weight:700;line-height:1}.trend-chart__tooltip span{opacity:.9;font-size:.72rem;font-weight:400;line-height:1}[data-theme=dark] .trend-chart__point-label.is-peak{fill:#93c5fd}.trend-chart__point-label{fill:#9ca3af;font-weight:500}.trend-chart__point-label.is-peak{fill:#1d4ed8;font-weight:700}[data-theme=dark] .trend-chart__point-label{fill:#6b7280}.trend-insights{padding:2rem var(--dash-pad-x) 2.25rem}.trend-insights h2{color:var(--text-muted);border:0;margin:0 0 1.35rem;font-size:.85rem;font-weight:500}.trend-insights ul{border:0;margin:0;padding:0;list-style:none}.trend-insights li{border:0;grid-template-columns:2rem minmax(11rem,15rem) minmax(0,1fr) auto;align-items:start;gap:1.25rem 1.75rem;padding:1.15rem 0;display:grid}.trend-insights li+li{border-top:1px solid var(--border)}.trend-insights__index{color:var(--text-muted);padding-top:.12rem;font-size:.82rem;line-height:1.4}.trend-insights li>strong{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.trend-insights__desc{color:var(--text-secondary);max-width:54ch;margin:0;font-size:.92rem;line-height:1.5}.trend-insights__cta{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.12rem 0 0;font-size:.92rem;font-weight:500}.dashboard-placeholder{padding:2.5rem var(--dash-pad-x);color:var(--text-secondary);margin-top:1.75rem}.dashboard-footer{box-sizing:border-box;height:var(--shell-bottom-height);min-height:var(--shell-bottom-height);padding:0 var(--dash-pad-x);color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.75rem;display:flex}.dashboard-footer__youtube{object-fit:contain;object-position:right center;width:auto;max-width:min(380px,62vw);height:56px;display:block}@media (width<=1100px){.channel-header{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.35rem;padding-bottom:1.35rem}.channel-header__metrics{justify-content:flex-start;width:100%;padding-bottom:.15rem;overflow-x:auto}.channel-header__metric{flex-shrink:0;padding-inline:1.35rem}.channel-header__metric:last-child{padding-right:1.35rem}.dashboard-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.1rem;padding-top:.25rem}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs button{flex-shrink:0}.trends-panel{margin-top:1.25rem}.trend-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-card:nth-child(2n){padding-right:var(--dash-pad-x);border-right:0}.trend-card:nth-child(odd){padding-left:var(--dash-pad-x)}.trend-card:nth-child(n+3){border-top:1px solid var(--border)}.trend-insights li{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem 1rem}.trend-insights__desc{grid-column:2;max-width:none}.trend-insights__cta{grid-column:2;justify-self:start}}@media (width<=720px){.channel-header{padding-top:1.15rem;padding-bottom:1.15rem}.channel-header__title-row h1,.channel-header__metric dd{font-size:1.15rem}.dashboard-tabs{margin-top:0}.dashboard-tabs button{padding:.9rem 0 .85rem;font-size:.88rem}.trend-cards{grid-template-columns:1fr}.trend-card{border-right:0;border-bottom:1px solid var(--border);min-height:120px;padding-left:var(--dash-pad-x);padding-right:var(--dash-pad-x)}.trend-card:nth-child(n+3){border-top:0}.trend-chart__header{flex-direction:column;align-items:stretch}.trend-chart__controls{justify-content:flex-start}.period-toggle{align-self:flex-start}.trend-chart__canvas,.trend-chart__canvas .recharts-responsive-container{min-height:220px}.trend-insights li{gap:.75rem;padding:.85rem 0}.dashboard-footer{flex-direction:column;gap:.35rem}}@media (width<=480px){.channel-header__metric{padding:.15rem .9rem}.channel-header__metric dd{font-size:1.05rem}.trend-card__value,.trend-chart__summary strong{font-size:1.45rem}}.kw-setup{--kw-pad-x:var(--content-pad-x);width:100%;max-width:none;padding:0 var(--kw-pad-x) 3.5rem;margin:0}.kw-setup__hero{text-align:center;max-width:660px;margin:0 auto;padding:96px 0 0}.kw-setup__eyebrow{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace);justify-content:center;align-items:center;gap:10px;margin:0;display:inline-flex}.kw-setup__eyebrow:before{content:none}.kw-setup__hero h1{letter-spacing:-.048em;margin:20px 0 0;font-size:clamp(1.85rem,3.2vw,2.625rem);font-weight:600;line-height:1.08}.kw-setup__hero p{max-width:38rem;color:var(--text-secondary);margin:14px auto 0;font-size:15px;line-height:1.6}.kw-search-bar{border:1px solid var(--border);background:var(--bg-muted,#f4f6f8);max-width:660px;height:60px;box-shadow:none;z-index:5;border-radius:16px;align-items:center;gap:0;margin:28px auto 0;padding:0 8px 0 20px;display:flex;position:relative;overflow:visible}.kw-search-bar:focus-within{border-color:#2563eb}.kw-search-bar__input-wrap{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.kw-search-bar__icon{color:var(--text-muted);flex-shrink:0;font-size:1.05rem}.kw-search-bar__input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:1rem}.kw-search-bar__submit{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:12px;flex:none;height:44px;padding:0 20px;font-size:.95rem;font-weight:650}.kw-search-bar__submit:hover{filter:brightness(.96)}.kw-country{z-index:6;flex:none;align-self:center;position:relative}.kw-country__trigger{border:0;border-left:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.45rem;padding:.55rem .85rem;display:flex}.kw-country__code{border:1px solid var(--border);letter-spacing:.04em;min-width:1.65rem;height:1.35rem;color:var(--text-muted);border-radius:4px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:700;display:inline-grid}.kw-country__name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.92rem;font-weight:600;overflow:hidden}.kw-country__chev{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.kw-country__chev svg{width:.95rem;height:.95rem}.kw-country__menu{z-index:40;border:1px solid var(--border);background:var(--bg-elevated);isolation:isolate;border-radius:14px;width:min(280px,78vw);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 16px 40px #00000047}.kw-country__search{border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:.75rem;display:block}.kw-country__search input{border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);border-radius:10px;outline:none;padding:.55rem .75rem;font-size:.92rem}.kw-country__search input:focus{border-color:var(--accent)}.kw-country__list{background:var(--bg-elevated);max-height:280px;margin:0;padding:.35rem 0;list-style:none;overflow:auto}.kw-country__list button{background:var(--bg-elevated);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .85rem;display:grid}.kw-country__list button:hover,.kw-country__list button.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.kw-country__option-name{font-size:.92rem}.kw-country__check{color:var(--accent);font-size:.85rem;font-weight:700}.kw-country__empty{color:var(--text-muted);padding:.85rem;font-size:.88rem}.kw-setup__section{max-width:660px;margin:2.35rem auto 0}.kw-setup__section-title{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:14px;margin:0 0 .85rem;display:flex}.kw-setup__section-title:after{content:"";background:var(--border);flex:1;height:1px}.kw-setup__section-note{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.kw-setup__chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.kw-setup__chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.92rem;display:inline-flex}.kw-setup__chip em{letter-spacing:.04em;font-size:.68rem;font-style:normal;font-weight:700}.kw-setup__chip--easy em{color:#16a34a}.kw-setup__chip--medium em{color:#ea580c}.kw-setup__chip--hard em{color:#dc2626}.kw-setup__recent{margin:0;padding:0;list-style:none}.kw-setup__recent li+li{border-top:1px solid var(--border)}.kw-setup__recent-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.95rem 0;display:grid}.kw-setup__recent-row strong{font-size:.98rem;font-weight:600}.kw-setup__recent-time{color:var(--text-muted);white-space:nowrap;font-size:.88rem}.kw-setup__rerun{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.92rem;font-weight:650}@media (width<=720px){.kw-search-bar{border-radius:18px;flex-wrap:wrap;gap:.55rem;padding:.65rem}.kw-search-bar__input-wrap{order:1;width:100%}.kw-country{flex:auto;order:2}.kw-country__trigger{border-left:0;padding-left:0}.kw-search-bar__submit{order:3;width:100%}.kw-setup__recent-row{grid-template-columns:auto minmax(0,1fr);gap:.45rem .75rem}.kw-setup__recent-time,.kw-setup__rerun{grid-column:2}.kw-setup__rerun{justify-self:start}}@media (width<=420px){.kw-country__name{max-width:5rem}}.kw-results{--kw-pad-x:44px;--kw-desc:#7a8698;--kw-tag:#2f9c70;--kw-ai-accent:#4f46e5;--kw-ai-border:#dde0f5;--kw-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--kw-ai-hover:#6366f10f;--kw-faint:#98a2b3;--kw-track:#eef1f5;--kw-shimmer:linear-gradient(90deg, #f1f4f8 0%, #e7ebf1 50%, #f1f4f8 100%);width:100%;max-width:none;padding:0 var(--kw-pad-x) 2.5rem;box-sizing:border-box;margin:0}[data-theme=dark] .kw-results{--kw-desc:#7c8aa3;--kw-tag:#4fb08a;--kw-ai-accent:#9aa5ff;--kw-ai-border:#2a2e52;--kw-ai-bg:linear-gradient(135deg, #121427 0%, #0d0e16 60%);--kw-ai-hover:#6366f11a;--kw-faint:#5c5c68;--kw-track:#1b1b22;--kw-shimmer:linear-gradient(90deg, #131318 0%, #1b1b22 50%, #131318 100%)}@keyframes kwSpin{to{transform:rotate(360deg)}}@keyframes kwShimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes kwGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kwRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kwSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.kw-results__header{margin-bottom:1.5rem}.kw-results__header-top{justify-content:space-between;align-items:center;gap:1rem;padding:32px 0 0;display:flex}.kw-results__eyebrow{color:var(--kw-faint);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:10px;margin:0;display:inline-flex}.kw-results__eyebrow:before{content:none}.kw-results__back{color:var(--accent);white-space:nowrap;font-size:.9rem;font-weight:650;text-decoration:none}.kw-results__title-row{flex-wrap:wrap;align-items:baseline;gap:1rem 1.5rem;padding:13px 0 0;display:flex}.kw-results__title-row h1{letter-spacing:-.054em;margin:0;font-size:clamp(2.4rem,5vw,3.375rem);font-weight:600;line-height:.94}.kw-results__mentions{color:var(--text-secondary);margin:0;font-size:.95rem}.kw-results__tabs-band{border-bottom:1px solid var(--border);margin-top:26px;padding:0}.kw-results__tabs{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.kw-results__tab{box-sizing:border-box;width:max-content;min-width:11rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0 .15rem .7rem;position:relative}.kw-results__tab.is-active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kw-results__tab-select{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.kw-results__tab-top{align-items:center;gap:.55rem;padding-right:1.4rem;display:flex}.kw-results__tab-main{color:var(--text);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.kw-results__tab-main em{color:var(--text-secondary);border:1px solid var(--border);letter-spacing:.02em;background:0 0;border-radius:4px;padding:.16rem .3rem;font-size:.62rem;font-style:normal;font-weight:700;line-height:1}.kw-results__tab-x{color:#c0c5cd;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:.95rem;line-height:1;position:absolute;top:0;right:0}.kw-results__tab-x:hover{color:var(--text-secondary)}.kw-results__tab-meta{align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.kw-results__tab-meter{background:#f2dbdd;border-radius:999px;flex-shrink:0;width:2.75rem;height:3px;display:block;overflow:hidden}.kw-results__tab-meter span{border-radius:inherit;background:#ef4444;height:100%;display:block}.kw-results__tab--medium .kw-results__tab-meter{background:#f2ded5}.kw-results__tab--medium .kw-results__tab-meter span{background:#ea580c}.kw-results__tab--easy .kw-results__tab-meter{background:#d4e9de}.kw-results__tab--easy .kw-results__tab-meter span{background:#16a34a}.kw-results__tab-status{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.78rem;font-weight:500;line-height:1.2}.kw-results__tab-status.is-pending{color:#b0b5bd;font-style:normal}.kw-results__add-kw{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #c5cad3;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:7px;height:36px;margin-bottom:12px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.kw-results__loading{color:var(--text-secondary);align-items:center;gap:.75rem;margin:38px 0 22px;font-size:.95rem;display:flex}.kw-results__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite kw-spin}@keyframes kw-spin{to{transform:rotate(360deg)}}.kw-results__skeleton{gap:.85rem;padding:0;display:grid}.kw-results__skel{background:linear-gradient(90deg, var(--bg-muted) 0%, color-mix(in srgb, var(--bg-muted) 60%, #fff) 50%, var(--bg-muted) 100%);background-size:200% 100%;border-radius:14px;height:4.5rem;animation:1.2s ease-in-out infinite kw-shimmer}.kw-results__skel--lg{height:10rem}.kw-results__skel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@keyframes kw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kw-serp{--kw-serp-border:#dde0f5;--kw-serp-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--kw-serp-cell:#fff;--kw-serp-accent:#4f46e5;--kw-serp-hover:#6366f10f;--kw-serp-chip:#6366f114;--kw-serp-cta:linear-gradient(135deg, #6366f1, #2563eb);--kw-serp-text:#15171c;--kw-serp-muted:#8b90a5;--kw-serp-body:#5c6370;--kw-serp-faint:#98a2b3;--kw-serp-track:#e8ebf0;border:1px solid var(--kw-serp-border);background:var(--kw-serp-bg);border-radius:24px;margin:32px 0 0;position:relative;overflow:hidden}[data-theme=dark] .kw-serp{--kw-serp-border:#2a2e52;--kw-serp-bg:linear-gradient(135deg, #121427 0%, #0d0e16 60%);--kw-serp-cell:#0f1120;--kw-serp-accent:#9aa5ff;--kw-serp-hover:#6366f11a;--kw-serp-chip:#6366f124;--kw-serp-text:#e8eaf4;--kw-serp-muted:#8b91b0;--kw-serp-body:#a6adc8;--kw-serp-faint:#6b7280;--kw-serp-track:#1c2038}.kw-serp__sweep{pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.kw-serp__sweep i{background:linear-gradient(90deg,#0000,#6366f1,#0000);width:32%;height:100%;animation:3.8s ease-in-out infinite kwSweep;display:block}.kw-serp__inner{z-index:1;color:var(--kw-serp-text);padding:26px 30px;position:relative}.kw-serp__head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.kw-serp__mark{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kw-serp__mark i{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:9px;height:9px}.kw-serp__pill{letter-spacing:.18em;color:var(--kw-serp-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.kw-serp__ago{letter-spacing:.1em;color:var(--kw-serp-faint);text-transform:uppercase;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.kw-serp__top{align-items:flex-start;gap:44px;margin-top:20px;display:flex}.kw-serp__headline{letter-spacing:-.032em;text-wrap:pretty;min-width:0;color:var(--kw-serp-text);flex:1;margin:0;font-size:23px;font-weight:600;line-height:1.38}.kw-serp__side{flex:none;align-items:flex-start;gap:26px;padding-top:3px;display:flex}.kw-serp__difficulty{text-align:right}.kw-serp__difficulty-label{letter-spacing:.14em;color:var(--kw-serp-faint);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.kw-serp__difficulty-value{justify-content:flex-end;align-items:baseline;gap:5px;margin:8px 0 0;line-height:1;display:flex}.kw-serp__difficulty-score{letter-spacing:-.052em;font-size:44px;font-weight:600;line-height:.85}.kw-serp__difficulty-total{color:var(--kw-serp-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.kw-serp__difficulty-track{background:var(--kw-serp-track);border-radius:2px;width:104px;height:4px;margin-top:11px;margin-left:auto;overflow:hidden}.kw-serp__difficulty-track span{border-radius:inherit;transform-origin:0;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both kwGrow;display:block}.kw-serp__metrics{border-left:1px solid var(--kw-serp-border);grid-template-columns:repeat(2,auto);gap:14px 26px;margin:0;padding-left:26px;display:grid}.kw-serp__metrics>div{white-space:nowrap}.kw-serp__metrics dt{letter-spacing:.12em;color:var(--kw-serp-faint);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.kw-serp__metrics dd{color:var(--kw-serp-text);margin:5px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.kw-serp__insights{background:var(--kw-serp-border);border:1px solid var(--kw-serp-border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.kw-serp__insight{background:var(--kw-serp-cell);padding:18px 20px;animation:.32s both kwRise}.kw-serp__insight h3{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;display:flex}.kw-serp__insight h3 i{border-radius:50%;flex:none;width:5px;height:5px}.kw-serp__insight p{color:var(--kw-serp-body);text-wrap:pretty;margin:11px 0 0;font-size:13.5px;line-height:1.62}.kw-serp__rec{border:1px solid var(--kw-serp-border);background:var(--kw-serp-cell);border-radius:16px;grid-template-columns:1fr 300px;gap:26px;margin-top:16px;padding:20px 22px;display:grid}.kw-serp__rec-label{letter-spacing:.18em;text-transform:uppercase;color:var(--kw-serp-accent);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.kw-serp__rec-main h3{letter-spacing:-.028em;text-wrap:pretty;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.4}.kw-serp__rec-main>p:not(.kw-serp__rec-label){color:var(--kw-serp-body);text-wrap:pretty;max-width:640px;margin:10px 0 0;font-size:13.5px;line-height:1.62}.kw-serp__tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.kw-serp__tags li{background:var(--kw-serp-chip);color:var(--kw-serp-accent);border-radius:999px;padding:5px 12px;font-size:12.5px}.kw-serp__specs{border-left:1px solid var(--kw-serp-border);flex-direction:column;gap:14px;margin:0;padding-left:26px;display:flex}.kw-serp__specs dt{letter-spacing:.14em;color:var(--kw-serp-faint);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.kw-serp__specs dd{text-wrap:pretty;color:var(--kw-serp-text);margin:4px 0 0;font-size:13.5px}.kw-serp__footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.kw-serp__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kw-serp__primary{background:var(--kw-serp-cta);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.kw-serp__ghost{border:1px solid var(--border,#e5e7eb);height:36px;color:var(--kw-serp-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.kw-serp__ghost--ai{border-color:var(--kw-serp-border);color:var(--kw-serp-accent)}.kw-serp__ghost:hover,.kw-serp__ghost--ai:hover{background:var(--kw-serp-hover)}.kw-serp__footer>p{color:var(--kw-serp-body);text-align:right;align-self:center;max-width:280px;margin:0 0 0 auto;font-size:12.5px;line-height:1.45}.kw-competing{z-index:200;position:fixed;inset:0}.kw-competing__backdrop{cursor:pointer;background:#0f172a66;border:0;position:absolute;inset:0}.kw-competing__panel{z-index:1;color:#15171c;background:#fff;border:0;border-left:1px solid #e2e6ec;border-radius:0;flex-direction:column;width:600px;max-width:96vw;animation:.24s cubic-bezier(.22,1,.36,1) both tgPop;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 80px #0d122029}.kw-competing__head{border-bottom:1px solid #eceef7;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 1rem;display:flex}.kw-competing__head-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.kw-competing__mark{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:6px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;font-size:.95rem;font-weight:700;display:inline-grid}.kw-competing__head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.kw-competing__head p{color:#8b90a5;margin:.3rem 0 0;font-size:.85rem}.kw-competing__close{color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #dde0f5;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.kw-competing__close:hover{color:#15171c;background:#f6f7ff}.kw-competing__body{scroll-behavior:smooth;flex:1;min-height:0;padding:1.15rem 1.2rem 1.4rem;overflow:auto}.kw-competing__section+.kw-competing__section{margin-top:1.55rem}.kw-competing__section h3{color:#8b90a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:750}.kw-competing__titles{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.kw-competing__titles li{background:#fff;border:1px solid #e6e8f0;border-radius:12px;padding:.9rem 1rem}.kw-competing__titles strong{font-size:.95rem;font-weight:700;line-height:1.4;display:block}.kw-competing__titles div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.kw-competing__titles span{color:#8b90a5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.kw-competing__titles button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:650}.kw-competing__keywords{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kw-competing__keywords li{background:#fff;border:1px dashed #c9cede;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.55rem .75rem;display:flex}.kw-competing__keywords li>span{color:#4f46e5;flex-shrink:0;font-weight:700}.kw-competing__keywords strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:650;overflow:hidden}.kw-competing__keywords em{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.18rem .4rem;font-size:.65rem;font-style:normal;font-weight:750}.kw-competing__keywords em.is-easy{color:#16a34a;background:#e3f4e9}.kw-competing__keywords em.is-medium{color:#ea580c;background:#fcebe2}.kw-competing__keywords em.is-hard{color:#ef4444;background:#fde9e9}.kw-competing__gaps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.kw-competing__gaps li{background:#f6f7ff;border:1px solid #dde0f5;border-radius:12px;gap:.65rem;padding:.9rem 1rem;display:flex}.kw-competing__gaps li>span{color:#4f46e5;flex-shrink:0;font-size:.85rem;line-height:1.45}.kw-competing__gaps p{color:#3a4050;margin:0;font-size:.9rem;line-height:1.5}.kw-competing__foot{background:#fff;border-top:1px solid #eceef7;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 1.1rem 1.05rem;display:flex}.kw-competing__ask{flex:1;min-width:0}.kw-competing__ask input{color:#15171c;background:#fafbff;border:1px solid #dde0f5;border-radius:999px;outline:none;width:100%;padding:.72rem 1rem}.kw-competing__ask input:focus{border-color:#6366f1}.kw-competing__send{color:#fff;cursor:not-allowed;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.kw-competing__send:not(:disabled){cursor:pointer;opacity:1}.kw-ask-dock{background:#fff;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.kw-ask-dock__thread{border-top:1px solid #eceef7;flex-direction:column;gap:.7rem;max-height:220px;padding:.75rem 1.1rem .35rem;display:flex;overflow-y:auto}.kw-ask-dock__error{color:#dc2626;margin:0;font-size:.82rem;line-height:1.45}.kw-ask-dock__foot{background:#fff;border-top:1px solid #eceef7;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 1.1rem 1.05rem;display:flex}.kw-ask-dock__thread+.kw-ask-dock__foot{border-top:0;padding-top:.45rem}.kw-ask-dock__field{flex:1;min-width:0}.kw-ask-dock__field input{color:#15171c;background:#fafbff;border:1px solid #dde0f5;border-radius:999px;outline:none;width:100%;padding:.72rem 1rem}.kw-ask-dock__field input:focus{border-color:#6366f1}.kw-ask-dock__field input:disabled{opacity:.7}.kw-ask-dock__send{color:#fff;cursor:not-allowed;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.kw-ask-dock__send:not(:disabled){cursor:pointer;opacity:1}.kw-competing__ask-thread,.kw-beat__ask-thread{border-top:1px solid #eceef7;flex-direction:column;gap:.7rem;margin-top:1.25rem;padding-top:1rem;display:flex}.kw-beat__ask-thread{border-top:1px solid var(--border,#e5e7eb);gap:12px;margin-top:20px;padding-top:16px}.kw-ask-bubble{flex-direction:column;gap:.35rem;max-width:92%;display:flex}.kw-ask-bubble.is-user{align-self:flex-end;align-items:flex-end}.kw-ask-bubble.is-assistant{align-self:flex-start;align-items:flex-start}.kw-ask-bubble__role{letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.kw-ask-bubble p{white-space:pre-wrap;text-wrap:pretty;border-radius:14px;margin:0;padding:.75rem .9rem;font-size:13.5px;line-height:1.55}.kw-ask-bubble.is-user p{color:#fff;background:#2563eb;border-bottom-right-radius:5px}.kw-ask-bubble.is-assistant p{color:#15171c;background:#f4f6fb;border:1px solid #e8ebf4;border-bottom-left-radius:5px}.kw-ask-bubble.is-pending p{color:#6b7280;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kw-density{margin:56px 0 0}.kw-density__head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.kw-density__eyebrow,.kw-rank__eyebrow{letter-spacing:.2em;color:var(--text-muted,#98a2b3);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.kw-density__head h2,.kw-rank__head h2{letter-spacing:-.034em;margin:10px 0 0;font-size:24px;font-weight:600}.kw-density__tabs{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kw-density__tabs button{cursor:pointer;height:32px;color:var(--text-secondary,#667085);border:1px solid var(--border,#e5e7eb);background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;transition:all .16s;display:inline-flex}.kw-density__tabs button.is-active{color:#fff}.kw-density__card{border:1px solid var(--border,#e5e7eb);background:var(--bg-elevated,#fff);border-radius:22px;margin-top:22px;padding:0;overflow:hidden}.kw-density__summary{border-bottom:1px solid var(--border,#e8ebf0);align-items:center;gap:26px;padding:18px 20px 14px;display:flex}.kw-density__hero{flex:none;align-items:baseline;gap:11px;display:flex}.kw-density__hero strong{letter-spacing:-.045em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:32px;font-weight:500;line-height:.9}.kw-density__hero em{letter-spacing:.14em;color:var(--text-muted,#98a2b3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-style:normal}.kw-density__summary p{color:var(--text-secondary,#667085);text-wrap:pretty;max-width:340px;margin:0;font-size:13px}.kw-density__summary>span{letter-spacing:.1em;color:var(--text-muted,#98a2b3);white-space:nowrap;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.kw-density__list{flex-direction:column;margin:0;padding:18px 20px 14px;list-style:none;display:flex}.kw-density__list li{border-bottom:1px solid var(--border,#e8ebf0);align-items:center;gap:22px;padding:13px 0;animation:.3s both kwRise;display:flex}.kw-density__list li:last-child{border-bottom:1px solid var(--border,#e8ebf0)}.kw-density__index{color:var(--text-muted,#98a2b3);flex:none;width:24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.kw-density__word{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;flex:none;width:220px;min-width:0;font-size:15px;overflow:hidden}.kw-density__bar{background:var(--kw-track,#e8ebf0);border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.kw-density__bar i{transform-origin:0;border-radius:4px;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both kwGrow;display:block}.kw-density__count{text-align:right;flex:none;width:52px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-style:normal}.kw-density__pct{text-align:right;width:66px;color:var(--text-muted,#98a2b3);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-style:normal}.kw-density__foot{border-top:0;align-items:center;gap:16px;margin:0;padding:0 20px 18px;display:flex}.kw-density__more{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px}.kw-density__meta{letter-spacing:.1em;color:var(--text-muted,#98a2b3);margin-top:16px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.kw-ds-all{z-index:88;position:fixed;inset:0}.kw-ds-all__backdrop{cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.kw-ds-all__panel{background:var(--bg,#fff);border-left:1px solid var(--border,#e5e7eb);flex-direction:column;width:480px;max-width:94vw;animation:.22s cubic-bezier(.22,1,.36,1) both tgPop;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a1f}.kw-ds-all__head{border-bottom:1px solid var(--border,#e5e7eb);flex:none;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.kw-ds-all__kicker{letter-spacing:.16em;color:var(--text-muted,#98a2b3);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.kw-ds-all__head h2{letter-spacing:-.028em;margin:9px 0 0;font-size:20px;font-weight:600}.kw-ds-all__close{border:1px solid var(--border,#e5e7eb);width:32px;height:32px;color:var(--text-secondary,#667085);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;font-size:13px}.kw-ds-all__list{flex:1;margin:0;padding:18px 20px 14px;list-style:none;overflow-y:auto}.kw-ds-all__list li{border-bottom:1px solid var(--border,#e8ebf0);align-items:center;gap:14px;padding:13px 0;display:flex}.kw-ds-all__rank{color:var(--text-muted,#98a2b3);flex:none;width:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.kw-ds-all__word{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.kw-ds-all__bar{background:var(--kw-track,#e8ebf0);border-radius:2px;flex:none;width:104px;height:4px;overflow:hidden}.kw-ds-all__bar i{height:100%;display:block}.kw-ds-all__list em{color:var(--text-secondary,#667085);text-align:right;flex:none;width:34px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-style:normal}.kw-rank.channel-videos{--dash-pad-x:0;margin:66px 0 0;padding:0;display:block;position:relative}.kw-rank .channel-videos__main{width:100%;min-width:0}.kw-rank.is-ads{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.kw-rank.is-ads>.channel-videos__main{grid-area:1/1;min-width:0}.kw-rank.is-ads>.placement-panel{z-index:25;grid-area:1/1;place-self:start end;width:min(340px,100% - 1.5rem);max-height:calc(100vh - 9rem);margin:5.75rem 0 0;position:sticky;top:1.25rem;box-shadow:0 18px 48px #0f152224}.kw-rank__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.kw-rank__table-head{border-bottom:1px solid var(--border);color:var(--kw-faint,#98a2b3);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:minmax(0,1.9fr) 152px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:15px 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;display:grid}.kw-rank__table-head.is-ads{grid-template-columns:30px minmax(0,1.9fr) 152px minmax(0,1fr) minmax(0,1fr)}.kw-rank__table-head>span:nth-last-child(2){color:var(--kw-desc,#7a8698)}.kw-rank__table-head>span:last-child{color:var(--kw-tag,#2f9c70)}.kw-rank__list{margin:0;padding:0;list-style:none}.kw-rank__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.9fr) 152px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px 0;display:grid}.kw-rank__row:last-child{border-bottom:0}.kw-rank__row.is-ads{grid-template-columns:30px minmax(0,1.9fr) 152px minmax(0,1fr) minmax(0,1fr)}.kw-rank__video{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6rem 8.75rem minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:0;display:grid}.kw-rank__video:hover .kw-rank__copy strong{color:var(--accent)}.kw-rank__num{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.85rem}.kw-rank__thumb{aspect-ratio:16/9;background:var(--bg-muted);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.kw-rank__thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kw-rank__play{z-index:1;color:#fff;pointer-events:none;background:#ef4444;border-radius:999px;place-items:center;width:2rem;height:2rem;padding-left:.12rem;font-size:.7rem;line-height:1;display:grid;position:relative;box-shadow:0 4px 12px #ef444466}.kw-rank__video:hover .kw-rank__play{transform:scale(1.06)}.kw-rank__copy strong{font-size:.98rem;line-height:1.35;display:block}.kw-rank__copy p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.85rem}.kw-rank__insight{color:#7c3aed;background:#7c3aed1f;border-radius:8px;margin-top:.45rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.kw-rank__meta{flex-direction:column;gap:.25rem;padding-top:.15rem;display:flex}.kw-rank__meta strong{font-size:.9rem}.kw-rank__meta span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.kw-rank__hits{flex-direction:column;gap:9px;min-width:0;margin:0;padding:5px 0 0;list-style:none;display:flex}.kw-rank__hits--empty{color:var(--kw-faint,#98a2b3);margin:0;padding-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.kw-rank__hits li{align-items:center;gap:11px;min-width:0;font-size:12.5px;display:flex}.kw-rank__hits li span{text-overflow:ellipsis;white-space:nowrap;flex:none;width:96px;min-width:0;overflow:hidden}.kw-rank__hits--tag li span{width:112px}.kw-rank__hits li div{background:var(--kw-track,#eef1f5);border-radius:3px;flex:1;min-width:0;height:6px;overflow:hidden}.kw-rank__hits li i{background:var(--kw-desc,#7a8698);border-radius:3px;height:100%;display:block}.kw-rank__hits--tag li i{background:var(--kw-tag,#2f9c70)}.kw-rank__hits li em{text-align:right;width:22px;color:var(--text-secondary,#667085);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-style:normal}.kw-detail{z-index:200;position:fixed;inset:0}.kw-detail__backdrop{cursor:pointer;background:#0f172a66;border:0;position:absolute;inset:0}.kw-detail__panel{z-index:1;width:600px;max-width:96vw;color:var(--text);background:#fff;border:0;border-left:1px solid #e2e6ec;border-radius:0;flex-direction:column;padding:1.15rem 1.25rem 1.35rem;animation:.24s cubic-bezier(.22,1,.36,1) both tgPop;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:0 30px 80px #0d122029}@keyframes tgPop{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.kw-detail__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.kw-detail__eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:700;display:inline-flex}.kw-detail__nav{gap:.4rem;display:inline-flex}.kw-detail__nav button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.kw-detail__nav button:disabled{opacity:.35;cursor:default}.kw-detail__nav button:not(:disabled):hover{background:var(--bg-muted);color:var(--text)}.kw-detail__player{aspect-ratio:16/9;background:#e8eaef;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.kw-detail__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kw-detail__play{z-index:1;color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding-left:.15rem;font-size:.95rem;display:grid;position:relative;box-shadow:0 8px 20px #ef444459}.kw-detail__player.is-playing .kw-detail__play,.kw-detail__player.is-playing .kw-detail__duration{display:none}.kw-detail__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.kw-detail__duration{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#000000c7;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:650;position:absolute;bottom:.75rem;right:.75rem}.kw-detail__panel>h2{letter-spacing:-.02em;margin:1.1rem 0 0;font-size:1.2rem;font-weight:750;line-height:1.35}.kw-detail__channel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;display:flex}.kw-detail__channel-main{align-items:center;gap:.7rem;min-width:0;display:flex}.kw-detail__avatar{background:var(--bg-muted);width:2.35rem;height:2.35rem;color:var(--text-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.kw-detail__avatar--img{object-fit:cover;background:var(--bg-muted);display:block}.kw-detail__channel-main strong{font-size:.95rem;display:block}.kw-detail__channel-main span{color:var(--text-muted);margin-top:.15rem;font-size:.82rem;display:block}.kw-detail__yt{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.kw-detail__yt:hover{background:var(--bg-muted)}.kw-detail__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 0;padding:1rem 0;display:grid}.kw-detail__stats>div{border-left:1px solid var(--border);padding:0 .85rem}.kw-detail__stats>div:first-child{border-left:0;padding-left:0}.kw-detail__stats dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.kw-detail__stats dd{margin:.35rem 0 0;font-size:1.05rem;font-weight:750}.kw-detail__why{border:1px solid color-mix(in srgb, #6366f1 18%, var(--border));background:#6366f112;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:1rem;padding:.75rem .9rem;display:flex}.kw-detail__why-label{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.kw-detail__why>p:last-child{color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.kw-detail__density{margin-top:1.15rem}.kw-detail__density h3{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.kw-detail__density--tags h3{color:#16a34a}.kw-detail__density ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kw-detail__density li{grid-template-columns:minmax(0,9.5rem) minmax(3.5rem,1fr) 1.75rem;align-items:center;gap:.65rem;min-width:0;display:grid}.kw-detail__density li span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.kw-detail__density li div{background:#e8eaef;border-radius:999px;min-width:0;height:6px;overflow:hidden}.kw-detail__density li i{border-radius:inherit;background:#64748b;height:100%;display:block}.kw-detail__density--tags li i{background:#16a34a}.kw-detail__density li em{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-style:normal}.kw-detail__empty{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.kw-detail__footer{flex-flow:wrap;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.kw-detail__primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex:auto;height:42px;padding:.72rem 1.1rem;font-size:.9rem;font-weight:500}.kw-detail__primary:hover{filter:brightness(1.04)}.kw-detail__ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:999px;padding:.68rem 1rem;font-size:.9rem;font-weight:650}.kw-detail__ghost:hover{background:var(--bg-muted);text-decoration:none}.kw-detail__count{display:none}.kw-results__footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 0;padding-top:1.25rem;font-size:.85rem;display:flex}.kw-results__footer img{object-fit:contain;object-position:right center;width:auto;max-width:min(380px,62vw);height:56px;display:block}@media (width<=1100px){.kw-serp__top{flex-direction:column;gap:24px}.kw-serp__side{flex-wrap:wrap;justify-content:flex-start;width:100%}.kw-serp__difficulty{text-align:left}.kw-serp__difficulty-value{justify-content:flex-start}.kw-serp__difficulty-track{margin-left:0}}@media (width<=960px){.kw-serp__rec{grid-template-columns:1fr}.kw-serp__specs{border-left:0;border-top:1px solid var(--kw-serp-border);padding-top:1rem;padding-left:0}.kw-serp__insights{grid-template-columns:1fr}.kw-serp__footer>p{text-align:left;max-width:none;margin-left:0}.kw-rank.is-ads{grid-template-columns:minmax(0,1fr)}.kw-rank.is-ads>.placement-panel{width:min(340px,100% - 1rem);box-shadow:0 14px 40px #0f152229}.kw-rank__table-head{display:none}.kw-rank__row,.kw-rank__row.is-ads{grid-template-columns:1fr;gap:.75rem}.kw-results__skel-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.kw-serp__metrics{border-left:0;width:100%;padding-left:0}.kw-density__summary{flex-wrap:wrap}.kw-density__summary>span{width:100%;margin-left:0}.kw-density__list li{flex-wrap:wrap;gap:10px 14px}.kw-density__word{flex:1;width:auto}.kw-density__bar{flex:100%;order:5}.kw-density__count{margin-left:auto}.kw-rank__video{grid-template-columns:1.4rem minmax(0,1fr)}.kw-rank__thumb{display:none}}.kw-add{z-index:210;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.kw-add__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.kw-add__panel{z-index:1;color:#15171c;background:#fff;border:1px solid #e2e6ec;border-radius:18px;flex-direction:column;width:min(600px,100%);max-height:min(90vh,720px);display:flex;position:relative;overflow:visible;box-shadow:0 24px 64px #0d122033}.kw-add__head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.6rem 1.15rem;display:flex}.kw-add__head h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:750}.kw-add__head p{color:#8b90a5;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.kw-add__close{color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #e2e6ec;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.kw-add__body{flex:auto;gap:1.5rem;min-height:0;padding:1.35rem 1.6rem .65rem;display:grid;overflow:auto}.kw-add__block h3{color:#8b90a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.kw-add .kw-country{z-index:8;align-self:stretch;width:100%}.kw-add .kw-country__trigger{box-sizing:border-box;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:12px;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.7rem .85rem}.kw-add .kw-country__name{text-align:left;flex:1;min-width:0;max-width:none}.kw-add .kw-country__chev{color:#8b90a5;flex-shrink:0;margin-left:auto}.kw-add .kw-country__chev svg{width:1.15rem;height:1.15rem}.kw-add .kw-country__menu{width:100%;max-width:none;top:calc(100% + .4rem);left:0;right:auto;box-shadow:0 12px 32px #0d122024}.kw-add__keywords-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.kw-add__keywords-head h3{margin:0}.kw-add__keywords-head span{color:#8b90a5;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.kw-add__rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kw-add__rows li{grid-template-columns:1.5rem minmax(0,1fr) 2rem;align-items:center;gap:.55rem;display:grid}.kw-add__rows li>span{color:#8b90a5;font-variant-numeric:tabular-nums;text-align:center;font-size:.85rem}.kw-add__rows input{color:#15171c;background:#fff;border:1px solid #e2e6ec;border-radius:10px;outline:none;width:100%;padding:.7rem .85rem}.kw-add__rows input:focus{border-color:#6366f1}.kw-add__rows button{color:#b0b5bd;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem;line-height:1}.kw-add__rows button:disabled{opacity:.3;cursor:default}.kw-add__another{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.9rem;font-weight:650}.kw-add__foot{border-top:1px solid #eceef2;align-items:center;gap:.65rem;margin-top:.75rem;padding:1.1rem 1.6rem 1.4rem;display:flex}.kw-add__search{background:var(--accent,#2f6bff);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;padding:.78rem 1.2rem;font-size:.95rem;font-weight:650}.kw-add__search:disabled{opacity:.45;cursor:not-allowed}.kw-add__cancel{color:#15171c;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;padding:.72rem 1.1rem;font-size:.92rem;font-weight:650}.kw-share{margin:1.75rem 0 0}.kw-share__bars{gap:3px;height:12px;display:flex}.kw-share__seg{transform-origin:0;border-radius:3px;min-width:4px;animation:.55s cubic-bezier(.22,1,.36,1) both kwGrow}.kw-share__legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:12px;display:flex}.kw-share__legend ul{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.kw-share__legend li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.kw-share__legend i{border-radius:2px;width:8px;height:8px}.kw-share__legend em{font-style:normal;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-size:13px}.kw-share__legend>p{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--kw-faint);margin:0;font-size:10.5px}.kw-results__spinner{animation:.7s linear infinite kwSpin}.kw-results__skel{background:var(--kw-shimmer);background-size:840px 100%;animation:1.2s linear infinite kwShimmer}.kw-results__skel-row>:first-child{opacity:.95}.kw-results__skel-row>:nth-child(2){opacity:.8}.kw-results__skel-row>:nth-child(3){opacity:.65}.kw-results__skel-row>:nth-child(4){opacity:.5;height:270px}.kw-results__skel--lg{border-radius:22px;height:150px}.kw-competing__sw{border:1px solid var(--border);background:var(--bg-muted,#f4f6f8);border-radius:14px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.kw-competing__sw p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.kw-competing__sw strong{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:9px;display:block}.kw-competing__status{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.kw-competing__status.is-error{color:#dc2626}.kw-competing__claim-tags{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.kw-competing__claim-tags li{color:#4f46e5;background:#6366f117;border-radius:999px;padding:5px 12px;font-size:12.5px}.kw-beat{z-index:92;position:fixed;inset:0}.kw-beat__backdrop{cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.kw-beat__panel{background:var(--bg,#fff);border-left:1px solid var(--border,#e5e7eb);flex-direction:column;width:520px;max-width:96vw;animation:.24s cubic-bezier(.22,1,.36,1) both tgPop;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a1f}.kw-beat__head{border-bottom:1px solid var(--border,#e5e7eb);flex:none;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.kw-beat__mark{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.kw-beat__mark i{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:11px;height:11px}.kw-beat__head-copy{flex:1;min-width:0}.kw-beat__head-copy h2{letter-spacing:-.022em;margin:0;font-size:17px;font-weight:600}.kw-beat__head-copy p{color:var(--text-secondary,#667085);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;overflow:hidden}.kw-beat__close{border:1px solid var(--border,#e5e7eb);width:32px;height:32px;color:var(--text-secondary,#667085);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:13px}.kw-beat__close:hover{background:var(--bg-muted,#f4f6f8)}.kw-beat__body{flex:1;padding:18px 20px 14px;overflow-y:auto}.kw-beat__status{color:var(--text-secondary,#667085);margin:0 0 14px;font-size:13px}.kw-beat__status.is-error{color:#dc2626}.kw-beat__main{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.kw-beat__sw{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kw-beat__sw article{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:15px 17px}.kw-beat__sw h3{letter-spacing:.16em;text-transform:uppercase;color:#16a34a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.kw-beat__sw h3.is-weak{color:#dc2626}.kw-beat__sw p{color:var(--text-secondary,#667085);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.55}.kw-beat__counter{border:1px solid var(--kw-ai-border);background:var(--kw-ai-bg);border-radius:18px;padding:20px 22px}.kw-beat__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--kw-ai-accent);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.kw-beat__tags-block .kw-beat__eyebrow,.kw-beat__alts .kw-beat__eyebrow,.kw-beat__nearby .kw-beat__eyebrow,.kw-beat__gaps .kw-beat__eyebrow{color:var(--text-muted,#98a2b3);font-size:9.5px}.kw-beat__counter strong{letter-spacing:-.024em;text-wrap:pretty;margin-top:12px;font-size:17px;font-weight:600;line-height:1.4;display:block}.kw-beat__counter-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.kw-beat__counter-meta>span{color:var(--text-muted,#98a2b3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.kw-beat__counter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.kw-beat__counter-actions button,.kw-beat__counter-actions a{color:var(--kw-ai-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:none}.kw-beat__counter-actions button:nth-of-type(2){color:var(--text-secondary,#667085)}.kw-beat__counter-actions button:disabled{opacity:.5;cursor:wait}.kw-beat__specs{flex-direction:column;margin:0;display:flex}.kw-beat__specs>div{border-top:1px solid var(--border,#e5e7eb);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.kw-beat__specs dt{letter-spacing:.14em;text-transform:uppercase;width:76px;color:var(--text-muted,#98a2b3);flex:none;padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.kw-beat__specs dd{flex:1;min-width:0;margin:0;font-size:14px;font-weight:500}.kw-beat__tags{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kw-beat__tags li{color:#4f46e5;background:#6366f117;border-radius:999px;padding:7px 13px;font-size:12.5px}.kw-beat__alts ul{flex-direction:column;gap:10px;margin:13px 0 0;padding:0;list-style:none;display:flex}.kw-beat__alts li{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:15px 17px;transition:border-color .18s}.kw-beat__alts li:hover{border-color:var(--kw-ai-accent)}.kw-beat__alts strong{text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.45;display:block}.kw-beat__alts div{align-items:center;gap:10px;margin-top:11px;display:flex}.kw-beat__alts span{color:var(--text-muted,#98a2b3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.kw-beat__alts button{color:var(--kw-ai-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.kw-beat__nearby{margin-top:8px}.kw-beat__nearby ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.kw-beat__nearby li{border:1px dashed var(--border,#d0d5dd);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.kw-beat__nearby em{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.kw-beat__nearby em.is-easy{color:#16a34a}.kw-beat__nearby em.is-medium{color:#d97706}.kw-beat__nearby em.is-hard{color:#dc2626}.kw-beat__gaps{margin-top:30px}.kw-beat__gaps ul{flex-direction:column;gap:12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.kw-beat__gaps li{background:var(--kw-ai-bg);border:1px solid var(--kw-ai-border);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.kw-beat__gaps li>span{background:var(--kw-ai-accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.kw-beat__gaps p{color:var(--text-secondary,#667085);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.kw-beat__foot{border-top:1px solid var(--border,#e5e7eb);flex:none;align-items:center;gap:11px;padding:16px 28px;display:flex}.kw-beat__ask{flex:1;min-width:0}.kw-beat__ask input{background:var(--bg-muted,#f4f6f8);border:1px solid var(--border,#e5e7eb);width:100%;height:44px;color:var(--text,#101828);border-radius:9px;padding:0 16px;font-size:13.5px}.kw-beat__ask input:focus{outline-offset:0;outline:2px solid #6366f159}.kw-beat__send{color:#fff;cursor:not-allowed;opacity:.55;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex:none;width:44px;height:44px;font-size:15px}.kw-beat__send:not(:disabled){cursor:pointer;opacity:1}@media (width<=560px){.kw-beat__sw{grid-template-columns:1fr}}.login-page{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-form-pane{background:var(--bg);flex-direction:column;min-height:100vh;padding:1.35rem 1.5rem 1.1rem;display:flex}.login-form-pane__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:750;display:inline-flex}.login-brand__mark{object-fit:contain;width:1.7rem;height:1.7rem}[data-theme=dark] .login-brand__mark{filter:brightness(0)invert()}.login-theme.theme-toggle{flex-shrink:0}.login-form{flex-direction:column;gap:.85rem;width:min(100%,380px);margin:auto;padding:1rem 0 2rem;display:flex}.login-form__eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.login-form__eyebrow:before{content:"• ";color:var(--accent)}.login-form h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.05rem);font-weight:750;line-height:1.15}.login-form__sub{color:var(--text-secondary);margin:-.15rem 0 .55rem;font-size:.95rem}.login-form__sub a{color:var(--accent);font-weight:650;text-decoration:none}.login-field{flex-direction:column;gap:.4rem;display:flex}.login-field>span,.login-field__row{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.login-field__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-field__row a{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:650;text-decoration:none}.login-field input{border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);border-radius:12px;outline:none;padding:.8rem .9rem;font-size:.95rem}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-field__password{display:block;position:relative}.login-field__password input{padding-right:3.6rem}.login-field__show{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.85rem;font-weight:650;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.login-keep{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.55rem;margin-top:.15rem;font-size:.9rem;display:inline-flex}.login-keep input{width:1rem;height:1rem;accent-color:var(--accent)}.login-form__error{color:var(--negative);margin:0;font-size:.88rem}.login-form__notice{background:var(--accent-soft);color:var(--text-secondary);border:1px solid #2563eb38;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.login-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.login-form__submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:.35rem;padding:.85rem 1rem;font-size:.98rem;font-weight:650}.login-form__submit:disabled{opacity:.65;cursor:not-allowed}.login-form__submit:not(:disabled):hover{filter:brightness(1.05)}.login-form__legal{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.login-form-pane__foot{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.login-form-pane__foot a{color:inherit;text-decoration:none}.login-showcase{color:#e8eefc;flex-direction:column;min-height:100vh;padding:5.5rem 2.25rem 2rem;display:flex;position:relative;overflow:hidden}.login-showcase--light,.login-showcase[data-theme-panel=light],[data-theme=light] .login-showcase{background:linear-gradient(150deg,#1b3a8f 0%,#14276b 45%,#0e1943 100%)}.login-showcase--dark,.login-showcase[data-theme-panel=dark],[data-theme=dark] .login-showcase{background:linear-gradient(150deg,#101430 0%,#0c1024 45%,#0a0b14 100%)}.login-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 35%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 35%,#0000 85%)}.login-showcase__copy{z-index:1;max-width:28rem;position:relative}.login-showcase__copy h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:750;line-height:1.15}.login-showcase__copy p{color:#9db0d4;margin:.85rem 0 0;font-size:.98rem;line-height:1.55}.login-showcase__stage{z-index:1;flex-direction:column;flex:none;gap:.85rem;margin:1.75rem 0 0;padding:0;display:flex;position:relative}.login-showcase__tags{z-index:1;grid-template-columns:repeat(4,max-content);justify-content:start;gap:.5rem .55rem;margin-top:1rem;display:grid;position:relative}.login-float-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#080a16b8;border:1px solid #ffffff26;border-radius:18px;align-self:flex-start;width:100%;max-width:342px;padding:18px 20px;animation:8s ease-in-out infinite tgFloat;position:relative;box-shadow:0 24px 60px #0006}.login-float-card--analysis{margin-left:4%}.login-float-card--keywords{margin-left:16%}.login-float-card--video{margin-left:10%}@keyframes tgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.login-float-card__label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.68rem;font-weight:750;display:inline-flex}.login-float-card__label>i{background:#3b82f6;border-radius:4px;width:.85rem;height:.85rem;display:inline-block}.login-float-card__label>i.is-plus{color:#fff;place-items:center;font-size:.7rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.login-float-card__metric{align-items:baseline;gap:.65rem;display:flex}.login-float-card__metric strong{letter-spacing:-.03em;color:#fff;font-size:1.85rem}.login-float-card__metric span{color:#22c55e;font-size:.85rem;font-weight:650}.login-float-card__bars{align-items:flex-end;gap:.35rem;height:3.25rem;margin-top:.9rem;display:flex}.login-float-card__bars i{background:#3b82f673;border-radius:4px 4px 2px 2px;flex:1;display:block}.login-float-card__bars i.is-accent{background:#3b82f6}.login-float-card--keywords ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.login-float-card--keywords li{color:#e2e8f0;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.login-float-card--keywords li div{background:#94a3b833;border-radius:999px;height:4px;overflow:hidden}.login-float-card--keywords li b{border-radius:inherit;height:100%;display:block}.login-float-card--keywords li b.is-easy,.login-float-card--keywords li em.is-easy{color:#22c55e;background:#22c55e}.login-float-card--keywords li em.is-easy{background:0 0}.login-float-card--keywords li b.is-fair,.login-float-card--keywords li em.is-fair{color:#f59e0b;background:#f59e0b}.login-float-card--keywords li em.is-fair{background:0 0}.login-float-card--keywords li b.is-hard,.login-float-card--keywords li em.is-hard{color:#ef4444;background:#ef4444}.login-float-card--keywords li em.is-hard{background:0 0}.login-float-card--keywords li em{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:750}.login-float-card--video strong{color:#fff;letter-spacing:-.015em;font-size:.98rem;line-height:1.35;display:block}.login-float-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.login-float-card__meta span{color:#cbd5e1;background:#94a3b829;border-radius:999px;padding:.22rem .5rem;font-size:.72rem}.login-float-card__meta em{color:#22c55e;margin-left:auto;font-size:.78rem;font-style:normal;font-weight:650}.login-showcase__tags span{color:#e8eefc;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;padding:.4rem .75rem;font-size:.78rem}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-showcase{order:-1;min-height:auto;padding:3rem 1.25rem 1.35rem}.login-showcase__stage{gap:.7rem}.login-showcase__tags{grid-template-columns:repeat(2,max-content);margin-top:.85rem}.login-float-card{max-width:342px}}@media (width<=560px){.login-form-pane{padding:1rem 1rem 1.25rem}.login-field-row{grid-template-columns:1fr}.login-float-card--analysis{margin-left:0}.login-float-card--keywords{margin-left:8%}.login-float-card--video{margin-left:4%}}@media (prefers-reduced-motion:reduce){.login-float-card{animation:none}}.ta-setup{--ta-pad-x:var(--content-pad-x,44px);--ta-blue:#2563eb;--ta-blue-hover:#1d4ed8;--ta-sunken:#f4f6f8;--ta-hairline:#e2e6ec;--ta-rule:#eff1f5;--ta-faint:#98a2b3;--ta-muted:#5f6b7a;--ta-dashed:#cfd5df;--ta-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--ta-ai-border:#dde0f5;--ta-font:"Space Grotesk", system-ui, sans-serif;--ta-mono:"IBM Plex Mono", ui-monospace, monospace;--ta-shadow:0 30px 80px #0d122029;box-sizing:border-box;width:100%;min-height:100%;padding:0 var(--ta-pad-x) 1.5rem;font-family:var(--ta-font);color:var(--text,#0f1522);flex-direction:column;flex:1;display:flex}.ta-setup__body{flex-direction:column;flex:1;align-items:center;padding:96px 0 40px;animation:.35s both taFade;display:flex}@keyframes taFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ta-setup__icon{background:var(--ta-ai-bg);border:1px solid var(--ta-ai-border);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ta-setup__icon-bars{align-items:flex-end;gap:3px;height:20px;display:flex}.ta-setup__icon-bars i{background:var(--ta-blue);border-radius:1px;width:4px}.ta-setup__icon-bars i:first-child{height:9px}.ta-setup__icon-bars i:nth-child(2){height:16px}.ta-setup__icon-bars i:nth-child(3){background:#16a34a;height:12px}.ta-setup__icon-bars i:nth-child(4){background:#16a34a;height:20px}.ta-setup__body h1{letter-spacing:-.04em;text-align:center;margin:22px 0 0;font-size:30px;font-weight:600;line-height:1.15}.ta-setup__lead{color:var(--text-secondary,var(--ta-muted));text-align:center;text-wrap:pretty;max-width:460px;margin:12px 0 0;font-size:14.5px;line-height:1.55}.ta-setup__form{width:100%;max-width:540px;margin-top:34px}.ta-setup__label{font-family:var(--ta-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ta-faint);margin:0;font-size:9.5px;font-weight:500}.ta-setup__label+.ta-setup__label,.ta-setup__form>.ta-setup__label:not(:first-child){margin-top:24px}.ta-loc{margin-top:11px;position:relative}.ta-loc__trigger{border:1px solid var(--ta-hairline);background:var(--ta-sunken);width:100%;height:48px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.ta-loc__trigger.is-open{border-color:var(--ta-blue)}.ta-loc__code{font-family:var(--ta-mono);letter-spacing:.08em;color:var(--ta-muted);border:1px solid var(--ta-hairline);border-radius:5px;flex:none;padding:3px 6px;font-size:10px}.ta-loc__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ta-loc__chev{color:var(--ta-faint);flex:none;font-size:10px}.ta-loc__menu{z-index:20;background:var(--bg-elevated,#fff);border:1px solid var(--ta-hairline);box-shadow:var(--ta-shadow);border-radius:14px;animation:.16s both taPop;position:absolute;top:54px;left:0;right:0;overflow:hidden}@keyframes taPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.ta-loc__search{border-bottom:1px solid var(--ta-rule);padding:12px 14px;display:block}.ta-loc__search input{box-sizing:border-box;background:var(--ta-sunken);border:1px solid var(--ta-hairline);width:100%;height:38px;color:inherit;font:inherit;border-radius:999px;outline:none;padding:0 14px;font-size:13.5px}.ta-loc__search input:focus{border-color:var(--ta-blue)}.ta-loc__list{max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.ta-loc__list button{width:100%;color:var(--ta-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.ta-loc__list button:hover,.ta-loc__list button.is-selected{background:var(--ta-sunken)}.ta-loc__list button.is-selected{color:var(--text,#0f1522)}.ta-loc__list .ta-loc__code{text-align:center;width:26px;color:var(--ta-faint);border:0;padding:0}.ta-loc__list button.is-selected .ta-loc__code{color:var(--ta-blue)}.ta-loc__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ta-loc__check{color:var(--ta-blue);flex:none;font-size:11px}.ta-loc__empty{color:var(--ta-faint);padding:12px;font-size:13px}.ta-setup__keywords{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ta-setup__row{align-items:center;gap:12px;animation:.2s both taRise;display:flex}@keyframes taRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ta-setup__dot{border-radius:3px;flex:none;width:10px;height:10px}.ta-setup__input{background:var(--ta-sunken);border:1px solid var(--ta-hairline);min-width:0;height:48px;color:inherit;font:inherit;border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:14px;transition:border-color .16s}.ta-setup__input:focus{border-color:var(--ta-blue)}.ta-setup__input.has-value{border-color:var(--ta-row-color,var(--ta-blue))}.ta-setup__remove{width:34px;height:34px;color:var(--ta-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.ta-setup__remove:hover:not(:disabled){color:#dc2626}.ta-setup__remove:disabled{opacity:.35;cursor:default}.ta-setup__row-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.ta-setup__add{color:var(--ta-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.ta-setup__add:disabled{color:var(--ta-faint);cursor:default}.ta-setup__count{font-family:var(--ta-mono);color:var(--ta-faint);margin-left:auto;font-size:11px}.ta-setup__cta{background:var(--ta-blue);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:24px;font-size:14.5px;font-weight:500;transition:background .16s}.ta-setup__cta:hover:not(:disabled){background:var(--ta-blue-hover)}.ta-setup__cta:disabled{cursor:default;background:#93b4f5}.ta-setup__presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.ta-setup__presets-label{color:var(--ta-faint);font-size:12.5px}.ta-setup__preset{border:1px dashed var(--ta-dashed);color:var(--ta-muted);font-size:12.5px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.ta-setup__preset:hover{border-color:var(--ta-blue);color:var(--ta-blue)}.ta-setup__footer{border-top:1px solid var(--border,var(--ta-hairline));color:var(--text-muted,var(--ta-muted));flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.85rem;display:flex}.ta-setup__footer img{object-fit:contain;object-position:right center;width:auto;max-width:min(380px,62vw);height:56px;display:block}.ta-placeholder{box-sizing:border-box;width:100%;min-height:100%;padding:2rem var(--content-pad-x,44px) 1.5rem;flex-direction:column;flex:1;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.ta-placeholder__main{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;max-width:560px;padding-top:2rem;display:flex}.ta-placeholder__main h1{letter-spacing:-.03em;margin:0;font-size:1.75rem}.ta-placeholder__main p{color:var(--text-secondary,#5f6b7a);margin:0;line-height:1.55}.ta-placeholder__back{color:#5f6b7a;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e2e6ec;border-radius:999px;padding:0 16px;font-size:13px}.ta-placeholder__back:hover{color:#2563eb;border-color:#2563eb}@media (width<=640px){.ta-setup__body{padding-top:56px}.ta-setup__body h1{font-size:1.6rem}}.ta-page{--ta-pad-x:var(--content-pad-x,44px);--ta-blue:#2563eb;--ta-blue-hover:#1d4ed8;--ta-sunken:#f4f6f8;--ta-hairline:#e2e6ec;--ta-rule:#eff1f5;--ta-grid:#f1f3f6;--ta-faint:#98a2b3;--ta-muted:#5f6b7a;--ta-track:#eef1f5;--ta-thumb:#edeff3;--ta-thumb-stripe:#e2e6ec;--ta-tile-hover:#fafbfd;--ta-dashed:#cfd5df;--ta-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--ta-ai-border:#dde0f5;--ta-ai-accent:#4f46e5;--ta-ai-hover:#6366f10f;--ta-font:"Space Grotesk", system-ui, sans-serif;--ta-mono:"IBM Plex Mono", ui-monospace, monospace;box-sizing:border-box;width:100%;min-height:100%;padding:.75rem var(--ta-pad-x) 1.5rem;font-family:var(--ta-font);color:var(--text,#0f1522);flex-direction:column;flex:1;display:flex}.ta-page__ready{animation:.35s both taFade}.ta-page__header{justify-content:space-between;align-items:flex-start;gap:2.75rem;margin-top:2rem;display:flex}.ta-page__kicker{font-family:var(--ta-mono);letter-spacing:.2em;color:var(--ta-faint);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.ta-page__kicker span:first-child{background:var(--ta-blue);border-radius:50%;width:6px;height:6px}.ta-page__header h1{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:.96}.ta-page__subline{max-width:640px;color:var(--ta-muted);margin:12px 0 0;font-size:14.5px;line-height:1.55}.ta-page__new{border:1px solid var(--ta-hairline);height:38px;color:var(--ta-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.ta-page__new:hover{border-color:var(--ta-blue);color:var(--ta-blue)}.ta-page__loading{color:var(--ta-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 0 48px;font-size:14px;display:flex}.ta-page__spinner{border:2px solid var(--ta-hairline);border-top-color:var(--ta-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite taSpin}@keyframes taSpin{to{transform:rotate(360deg)}}.ta-combined{border:1px solid var(--ta-hairline);background:var(--bg-elevated,#fff);border-radius:20px;margin-top:30px;padding:22px 24px}.ta-combined__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ta-combined__head strong{letter-spacing:-.012em;font-size:14px;font-weight:600}.ta-combined__head-tools,.ta-chart-section__head-tools{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-left:auto;display:flex}.ta-curve-toggle{border:1px solid var(--ta-hairline);background:var(--ta-sunken,#f4f6f8);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ta-curve-toggle button{height:28px;font:inherit;color:var(--ta-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.ta-curve-toggle button.is-on{color:var(--text,#0f1522);background:#fff;box-shadow:0 1px 2px #0f152214}[data-theme=dark] .ta-curve-toggle{background:#141418}[data-theme=dark] .ta-curve-toggle button.is-on{color:#ededf2;box-shadow:none;background:#1e1e26}.ta-combined__legend{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ta-combined__legend span{color:var(--ta-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ta-combined__legend i{border-radius:2px;flex:none;width:9px;height:9px}.ta-combined__chart{cursor:crosshair;height:200px;margin-top:20px;position:relative}.ta-chart-crosshair{background:var(--ta-dashed,#cfd5df);pointer-events:none;z-index:2;width:1px;position:absolute;top:0;bottom:34px;transform:translate(-50%)}.ta-combined__chart .ta-chart-crosshair{bottom:0}.ta-chart-tip{z-index:3;border:1px solid var(--ta-hairline);color:#fff;pointer-events:none;background:#0f1522eb;border-radius:12px;min-width:148px;padding:10px 12px;animation:.12s both taFade;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 10px 28px #0f172a38}.ta-chart-tip__month{font-family:var(--ta-mono);letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;margin:0 0 8px;font-size:10px}.ta-chart-tip ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ta-chart-tip li{align-items:center;gap:8px;font-size:12.5px;display:flex}.ta-chart-tip li i{border-radius:2px;flex:none;width:8px;height:8px}.ta-chart-tip__word{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ta-chart-tip li strong{font-family:var(--ta-mono);letter-spacing:-.02em;white-space:nowrap;font-size:12.5px;font-weight:500}.ta-combined__chart svg{width:100%;height:200px;display:block;overflow:visible}.ta-combined__axis{height:28px;font-family:var(--ta-mono);color:var(--ta-faint);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex;position:relative}.ta-combined__axis.is-all-months{display:block}.ta-combined__axis.is-all-months span{white-space:nowrap;letter-spacing:-.02em;font-size:9.5px;position:absolute;top:0;transform:translate(-50%)}.ta-board{gap:18px;margin-top:30px;display:grid}.ta-board.is-with-combined{margin-top:18px}.ta-board__card{border:1px solid var(--ta-hairline);background:var(--bg-elevated,#fff);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:20px;width:100%;padding:20px 22px;transition:border-color .2s}.ta-board__card.is-focused{border-color:var(--ta-card-accent,var(--ta-blue))}.ta-board__card.is-static{cursor:default}.ta-board__card-top{align-items:center;gap:10px;display:flex}.ta-board__dot{border-radius:3px;flex:none;width:10px;height:10px}.ta-board__word{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ta-board__badge{font-family:var(--ta-mono);letter-spacing:.1em;border-radius:5px;flex:none;margin-left:auto;padding:3px 8px;font-size:9.5px}.ta-board__badge.is-rising{color:#16a34a;background:#16a34a1a}.ta-board__badge.is-cooling{color:#dc2626;background:#dc262617}.ta-board__badge.is-steady{color:var(--ta-muted);background:#f2f4f8}.ta-board__videos-row{align-items:baseline;gap:10px;margin-top:18px;display:flex}.ta-board__videos-row strong{font-family:var(--ta-mono);letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:.9}.ta-board__videos-row em{font-family:var(--ta-mono);letter-spacing:.1em;color:var(--ta-faint);font-size:9.5px;font-style:normal}.ta-board__change{margin-left:auto;font-size:13px}.ta-board__change.is-rising{color:#16a34a}.ta-board__change.is-cooling{color:#dc2626}.ta-board__change.is-steady{color:var(--ta-muted)}.ta-board__spark{align-items:flex-end;gap:2px;height:34px;margin-top:16px;display:flex}.ta-board__spark i{border-radius:1px;flex:1;min-height:3px}.ta-board__spark-axis{height:22px;font-family:var(--ta-mono);color:var(--ta-faint);justify-content:space-between;margin-top:8px;font-size:10px;display:flex;position:relative}.ta-board__spark-axis.is-all-months{display:block}.ta-board__spark-axis.is-all-months span{white-space:nowrap;letter-spacing:-.03em;font-size:8.5px;position:absolute;top:0;transform:translate(-50%)}.ta-board__meta{border-top:1px solid var(--ta-rule);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.ta-board__meta span:first-child{color:var(--ta-muted)}.ta-board__meta span:last-child{font-family:var(--ta-mono);font-size:13.5px}.ta-board__meta+.ta-board__meta{border-top:0;margin-top:9px;padding-top:0}.ta-ai{border:1px solid var(--ta-ai-border);background:var(--ta-ai-bg);border-radius:22px;margin-top:20px;padding:26px 28px;position:relative;overflow:hidden}.ta-ai__sweep{height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ta-ai__sweep:after{content:"";background:linear-gradient(90deg,#0000,#6366f1,#0000);width:32%;height:100%;animation:3.8s ease-in-out infinite taSweep;display:block}@keyframes taSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ta-ai__body{align-items:flex-start;gap:30px;display:flex}.ta-ai__main{flex:1;min-width:0}.ta-ai__title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.ta-ai__mark{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ta-ai__mark span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:9px;height:9px}.ta-ai__title-row h2{letter-spacing:-.014em;margin:0;font-size:14px;font-weight:600}.ta-ai__badge{font-family:var(--ta-mono);letter-spacing:.12em;color:var(--ta-ai-accent);border:1px solid var(--ta-ai-border);border-radius:999px;padding:3px 8px;font-size:9.5px}.ta-ai__headline{letter-spacing:-.02em;max-width:720px;margin:15px 0 0;font-size:17px;font-weight:500;line-height:1.5}.ta-ai__points{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ta-ai__points li{align-items:flex-start;gap:12px;display:flex}.ta-ai__points li>span:first-child{font-family:var(--ta-mono);letter-spacing:.1em;flex:none;width:60px;padding-top:3px;font-size:9.5px}.ta-ai__points li p{color:var(--ta-muted);max-width:640px;margin:0;font-size:13.5px;line-height:1.6}.ta-ai__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ta-ai__primary{color:#fff;height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.ta-ai__ghost{border:1px solid var(--ta-ai-border);height:36px;color:var(--ta-ai-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px}.ta-ai__ghost:hover{background:var(--ta-ai-hover)}.ta-ai__pick{border-left:1px solid var(--ta-ai-border);flex:none;width:186px;padding-left:28px}.ta-ai__pick-label{font-family:var(--ta-mono);letter-spacing:.16em;color:var(--ta-faint);margin:0;font-size:9.5px}.ta-ai__pick-row{align-items:center;gap:9px;margin-top:14px;display:flex}.ta-ai__pick-row strong{letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;overflow:hidden}.ta-ai__pick-note{color:var(--ta-muted);margin:12px 0 0;font-size:12.5px;line-height:1.55}.ta-ai__metrics{border-top:1px solid var(--ta-ai-border);flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.ta-ai__metrics li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.ta-ai__metrics li span:first-child{color:var(--ta-faint)}.ta-ai__metrics li span:last-child{font-family:var(--ta-mono);font-size:12.5px}.ta-chart-section{margin-top:44px}.ta-chart-section__head{border-bottom:1px solid var(--ta-hairline);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.ta-chart-section__eyebrow{font-family:var(--ta-mono);letter-spacing:.2em;color:var(--ta-faint);margin:0;font-size:10px}.ta-chart-section__head h2{letter-spacing:-.032em;margin:10px 0 0;font-size:22px;font-weight:600}.ta-chart-section__legend{flex-wrap:wrap;gap:20px;display:flex}.ta-chart-section__legend button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.ta-chart-section__legend i{border-radius:2px;width:16px;height:3px}.ta-chart-section__plot{gap:14px;margin-top:26px;display:flex}.ta-chart-section__y{flex:none;width:26px;height:300px;position:relative}.ta-chart-section__y span{font-family:var(--ta-mono);color:var(--ta-faint);font-size:10.5px;position:absolute;right:0;transform:translateY(-50%)}.ta-chart-section__svg-wrap{cursor:crosshair;flex:1;min-width:0;position:relative}.ta-chart-section__svg-wrap svg{width:100%;height:300px;display:block;overflow:visible}.ta-chart-section__x{height:34px;margin-top:12px;position:relative}.ta-chart-section__x.is-all-months{height:40px}.ta-chart-section__x span{white-space:nowrap;font-family:var(--ta-mono);color:var(--ta-faint);flex-direction:column;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ta-chart-section__x.is-all-months span{letter-spacing:-.02em;gap:4px;font-size:9.5px}.ta-chart-section__x i{background:var(--ta-hairline);width:1px;height:6px}.ta-chart-section__note{color:var(--ta-faint);align-items:center;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.ta-chart-section__expand{color:var(--ta-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.ta-videos{margin-top:56px}.ta-videos__head{border-bottom:1px solid var(--ta-hairline);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.ta-videos__eyebrow{font-family:var(--ta-mono);letter-spacing:.2em;color:var(--ta-faint);margin:0;font-size:10px}.ta-videos__head h2{letter-spacing:-.032em;margin:10px 0 0;font-size:22px;font-weight:600}.ta-videos__toggles{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:flex}.ta-videos .channel-videos__ads-toggle{color:var(--ta-muted);gap:11px;font-size:13px}.ta-videos .channel-videos__ads-toggle button{cursor:pointer;background:#d3d9e2;border:0;border-radius:11px;width:36px;height:21px;padding:0;position:relative}.ta-videos .channel-videos__ads-toggle button.is-on{background:var(--ta-blue)}.ta-videos .channel-videos__ads-toggle button span{width:17px;height:17px;top:2px;left:2px}.ta-videos .channel-videos__ads-toggle button.is-on span{transform:translate(15px)}.ta-videos__ads{font:inherit;color:var(--ta-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;margin-left:0;padding:0;font-size:13px;display:flex}.ta-videos__ads.is-on{color:var(--text,#0f1522)}.ta-videos__ads-track{background:#d3d9e2;border-radius:11px;justify-content:flex-start;width:36px;height:21px;padding:2px;transition:background .2s;display:flex}.ta-videos__ads.is-on .ta-videos__ads-track{background:var(--ta-blue);justify-content:flex-end}.ta-videos__ads-knob{background:#fff;border-radius:50%;width:17px;height:17px}.ta-videos__ads-bar{border-bottom:1px solid var(--ta-rule);align-items:center;gap:14px;margin-top:12px;padding:14px 0;display:flex}.ta-videos__ads-tag{font-family:var(--ta-mono);letter-spacing:.14em;color:var(--ta-blue);font-size:10px}.ta-videos__ads-bar>span:nth-child(2){color:var(--ta-muted);font-size:13px}.ta-videos__ads-actions{gap:9px;margin-left:auto;display:flex}.ta-videos__ads-primary{background:var(--ta-blue);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 15px;font-size:12.5px;font-weight:500}.ta-videos__ads-secondary{border:1px solid var(--ta-hairline);height:32px;color:var(--ta-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:12.5px}.ta-videos__toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.ta-videos__search{background:var(--ta-sunken);border:1px solid var(--ta-hairline);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:340px;height:38px;padding:0 14px;display:flex}.ta-videos__search-icon{border:1.5px solid var(--ta-faint);border-radius:50%;flex:none;width:12px;height:12px}.ta-videos__search.is-active{border-color:var(--ta-blue)}.ta-videos__search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ta-videos__filters{background:var(--ta-sunken);border:1px solid var(--ta-hairline);border-radius:10px;flex:none;padding:3px;display:flex}.ta-videos__filters button{color:var(--ta-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:flex}.ta-videos__filters button.is-on{background:var(--ta-blue);color:#fff}.ta-videos__filters button i{border-radius:2px;width:7px;height:7px}.ta-videos__list{margin-top:14px}.ta-video-row{border-bottom:1px solid var(--ta-rule);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:stretch;gap:22px;padding:20px 0;display:flex}.ta-video-row:hover{background:var(--ta-tile-hover)}.ta-video-row.is-selected{background:#2563eb0a}.ta-video-row__check{border:1.5px solid var(--ta-hairline);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:14px;font-size:11px;display:flex}.ta-video-row__check.is-on{border-color:var(--ta-blue);background:var(--ta-blue)}.ta-video-row__rank{flex-direction:column;flex:none;align-items:flex-start;width:54px;padding-top:4px;display:flex}.ta-video-row__rank strong{font-family:var(--ta-mono);letter-spacing:-.05em;color:var(--ta-faint);font-size:30px;font-weight:500;line-height:.85}.ta-video-row__rank i{border-radius:2px;width:20px;height:3px;margin-top:10px}.ta-video-row__thumb{background:var(--ta-thumb);border-radius:12px;flex:none;justify-content:center;align-items:center;width:176px;height:99px;display:flex;position:relative;overflow:hidden}.ta-video-row__thumb:before{content:"";background:repeating-linear-gradient(135deg, transparent, transparent 10px, var(--ta-thumb-stripe) 10px, var(--ta-thumb-stripe) 11px);z-index:0;position:absolute;inset:0}.ta-video-row__thumb:has(img):before{display:none}.ta-video-row__thumb img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ta-video-row__play{z-index:1;background:#f03;border-radius:6px;justify-content:center;align-items:center;width:36px;height:26px;display:flex;position:relative}.ta-video-row__play:after{content:"";border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:2px}.ta-video-row__dur{z-index:2;font-family:var(--ta-mono);color:#fff;background:#000000a8;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.ta-video-row__main{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.ta-video-row__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-video-row__kw{align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.ta-video-row__kw i{border-radius:2px;width:7px;height:7px}.ta-video-row__date{font-family:var(--ta-mono);color:var(--ta-faint);font-size:10.5px}.ta-video-row__title{letter-spacing:-.02em;margin-top:9px;font-size:16px;font-weight:500;line-height:1.38;display:block}.ta-video-row__desc{color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin-top:7px;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.ta-video-row__stats{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;width:186px;display:flex}.ta-video-row__views{font-family:var(--ta-mono);letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1}.ta-video-row__views-label{font-family:var(--ta-mono);letter-spacing:.12em;color:var(--ta-faint);margin-top:7px;font-size:9.5px}.ta-video-row__bar{background:var(--ta-track);border-radius:2px;width:100%;height:3px;margin-top:13px;overflow:hidden}.ta-video-row__bar i{transform-origin:0;height:100%;display:block}.ta-video-row__likes{font-family:var(--ta-mono);color:var(--ta-muted);margin-top:10px;font-size:11.5px}.ta-video-row__earn{font-family:var(--ta-mono);color:#16a34a;margin-top:5px;font-size:11.5px}.ta-empty-filter{text-align:center;color:var(--ta-faint);padding:56px 0;font-size:13.5px}.ta-detail__scrim{z-index:95;background:#0d122057;position:fixed;inset:0}.ta-detail{--ta-blue:#2563eb;--ta-blue-hover:#1d4ed8;--ta-hairline:#e2e6ec;--ta-rule:#eff1f5;--ta-faint:#98a2b3;--ta-muted:#5f6b7a;--ta-thumb:#edeff3;--ta-thumb-stripe:#e2e6ec;--ta-ai-border:#dde0f5;--ta-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--ta-ai-accent:#4f46e5;--ta-font:"Space Grotesk", system-ui, sans-serif;--ta-mono:"IBM Plex Mono", ui-monospace, monospace;--ta-shadow:0 30px 80px #0d122029;background:var(--bg,#fff);border-left:1px solid var(--ta-hairline);width:540px;max-width:96vw;box-shadow:var(--ta-shadow);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both taSlide;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@keyframes taSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.ta-detail__hero{aspect-ratio:16/9;background:var(--ta-thumb);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ta-detail__hero:before{content:"";background:repeating-linear-gradient(135deg, transparent, transparent 12px, var(--ta-thumb-stripe) 12px, var(--ta-thumb-stripe) 13px);z-index:0;position:absolute;inset:0}.ta-detail__hero:has(img):before{display:none}.ta-detail__hero img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ta-detail__play{z-index:1;cursor:pointer;border:0;border-radius:12px;width:62px;height:44px;padding:0;position:relative}.ta-detail__play:after{border-top-width:10px;border-bottom-width:10px;border-left-width:15px;margin-left:4px}.ta-detail__hero.is-playing:before{display:none}.ta-detail__embed{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.ta-detail__hero.is-playing .ta-detail__play,.ta-detail__hero.is-playing .ta-detail__dur{display:none}.ta-detail__badge,.ta-detail__close{z-index:2}.ta-detail__dur{font-family:var(--ta-mono);color:#fff;background:#000000a8;border-radius:7px;padding:5px 10px;font-size:12px;position:absolute;bottom:16px;right:16px}.ta-detail__badge{color:#fff;border-radius:8px;padding:6px 11px;font-size:11.5px;position:absolute;top:16px;left:16px}.ta-detail__close{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;width:32px;height:32px;position:absolute;top:16px;right:16px}.ta-detail__body{flex:1;padding:24px 28px;overflow-y:auto}.ta-detail__body h2{letter-spacing:-.026em;margin:0;font-size:20px;font-weight:600;line-height:1.38}.ta-detail__when{font-family:var(--ta-mono);color:var(--ta-faint);margin:10px 0 0;font-size:11.5px}.ta-detail__desc{color:var(--ta-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.ta-detail__why{border:1px solid var(--ta-ai-border);background:var(--ta-ai-bg);border-radius:14px;margin-top:22px;padding:16px 18px}.ta-detail__why p{color:var(--ta-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.ta-detail__why em{font-family:var(--ta-mono);letter-spacing:.12em;color:var(--ta-ai-accent);font-size:9.5px;font-style:normal}.ta-detail__stats{border-top:1px solid var(--ta-rule);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.ta-detail__stats>div{border-left:1px solid var(--ta-rule);border-bottom:1px solid var(--ta-rule);padding:16px 0 16px 20px}.ta-detail__stats>div:nth-child(odd){border-left:0;padding-left:0}.ta-detail__stats label{font-family:var(--ta-mono);letter-spacing:.13em;color:var(--ta-faint);font-size:9px;display:block}.ta-detail__stats strong{font-family:var(--ta-mono);letter-spacing:-.035em;margin-top:8px;font-size:20px;font-weight:500;display:block}.ta-detail__actions{border-top:1px solid var(--ta-hairline);background:var(--bg,#fff);flex-direction:column;flex:none;gap:10px;padding:16px 28px 28px;display:flex}.ta-detail__actions a,.ta-detail__actions button{height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ta-detail__actions a.ta-detail__primary,.ta-detail__actions a:not(.ta-detail__secondary){background:var(--ta-blue);color:#fff;border:0}.ta-detail__actions button,.ta-detail__actions a.ta-detail__secondary{border:1px solid var(--ta-hairline);color:var(--ta-muted);background:0 0}.ta-plan__scrim{z-index:96;background:#0d122057;position:fixed;inset:0}.ta-plan{background:var(--bg,#fff);border-left:1px solid var(--ta-hairline);flex-direction:column;width:520px;max-width:96vw;animation:.24s cubic-bezier(.22,1,.36,1) both taSlide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:0 30px 80px #0d122029}.ta-plan__head{border-bottom:1px solid var(--ta-hairline);flex:none;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.ta-plan__mark{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ta-plan__mark span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:11px;height:11px}.ta-plan__head-text{flex:1;min-width:0}.ta-plan__head-text h2{letter-spacing:-.022em;margin:0;font-size:17px;font-weight:600}.ta-plan__head-text p{color:var(--ta-muted);margin:4px 0 0;font-size:12.5px}.ta-plan__close{border:1px solid var(--ta-hairline);width:32px;height:32px;color:var(--ta-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.ta-plan__close:hover{background:var(--ta-sunken)}.ta-plan__scroll{flex:1;padding:18px 20px 14px;overflow-y:auto}.ta-plan__list{flex-direction:column;gap:12px;display:flex}.ta-plan__card{border:1px solid var(--ta-hairline);border-radius:16px;padding:16px 18px;transition:border-color .18s;animation:.3s both taFade}.ta-plan__card:hover{border-color:var(--ta-ai-accent)}.ta-plan__card-meta{align-items:center;gap:10px;display:flex}.ta-plan__when{font-family:var(--ta-mono);letter-spacing:.1em;color:var(--ta-faint);font-size:10px}.ta-plan__kw{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ta-plan__kw i{border-radius:2px;width:7px;height:7px}.ta-plan__card h3{letter-spacing:-.014em;margin:11px 0 0;font-size:14.5px;font-weight:500;line-height:1.45}.ta-plan__card p{color:var(--ta-muted);margin:9px 0 0;font-size:12.5px;line-height:1.6}.ta-plan__timing-label{font-family:var(--ta-mono);letter-spacing:.16em;color:var(--ta-faint);margin:28px 0 0;font-size:9.5px}.ta-plan__timing{border:1px dashed var(--ta-dashed);color:var(--ta-muted);border-radius:14px;margin-top:12px;padding:16px 18px;font-size:13.5px;line-height:1.7}.ta-plan__ask{border-top:1px solid var(--ta-hairline);flex:none;padding:16px 20px 18px}.ta-plan__ask-note{color:var(--ta-muted);margin:0 0 10px;font-size:12px}.ta-plan__ask-row{align-items:center;gap:11px;display:flex}.ta-plan__ask-row input{background:var(--ta-sunken);border:1px solid var(--ta-hairline);min-width:0;height:44px;color:inherit;font:inherit;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:13.5px}.ta-plan__ask-row input:focus{border-color:var(--ta-ai-accent)}.ta-plan__ask-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex:none;width:44px;height:44px;font-size:15px}.ta-plan__ask-row button:disabled{opacity:.45;cursor:default}.ta-ai__primary:disabled,.ta-ai__ghost:disabled{opacity:1}@media (width<=960px){.ta-ai__body{flex-direction:column}.ta-ai__pick{border-left:0;border-top:1px solid var(--ta-ai-border);width:100%;padding-top:20px;padding-left:0}.ta-page__header{flex-direction:column;gap:1rem}.ta-video-row{flex-wrap:wrap}.ta-video-row__stats{align-items:flex-start;width:100%;padding-left:76px}}@media (width<=640px){.ta-board{grid-template-columns:1fr!important}}.tv-page{--tv-pad-x:var(--content-pad-x,44px);width:100%;padding:.75rem var(--tv-pad-x) 2.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tv-page.channel-videos{padding-top:.75rem}.tv-page.is-ads>.placement-panel{margin-top:10.25rem}.tv-page__footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 0;padding-top:1.25rem;font-size:.85rem;display:flex}.tv-page__footer img{object-fit:contain;object-position:right center;width:auto;max-width:min(380px,62vw);height:56px;display:block}.tv-page__header{margin-bottom:1.25rem}.tv-page__eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.tv-page__eyebrow:before{content:"• ";color:var(--accent)}.tv-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.tv-page__title-row h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:750}.tv-page__title-row p{color:var(--text-secondary);margin:.4rem 0 0;font-size:.95rem}.tv-page__median{text-align:right;justify-items:end;gap:.2rem;display:grid}.tv-page__median>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tv-page__median strong{letter-spacing:-.02em;font-size:1.55rem;line-height:1.1}.tv-page__median em{color:var(--text-muted);letter-spacing:.06em;font-size:.68rem;font-style:normal;font-weight:650}.tv-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.tv-page__toggles{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.tv-filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tv-filters__field{position:relative}.tv-filters__trigger{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;min-height:2.6rem;padding:.55rem .8rem;display:inline-flex}.tv-filters__code{border:1px solid var(--border);min-width:1.7rem;height:1.35rem;color:var(--text-muted);background:#fff;border-radius:4px;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.tv-filters__name{font-size:.92rem;font-weight:650}.tv-filters__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-style:normal;font-weight:650}.tv-filters__chev{color:#8b90a5;flex-shrink:0;justify-content:center;align-items:center;margin-left:.15rem;line-height:0;display:inline-flex}.tv-filters__chev svg{width:1.1rem;height:1.1rem}.tv-filters__swatch{border-radius:3px;flex-shrink:0;width:.7rem;height:.7rem}.tv-filters__menu{z-index:40;border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;width:min(280px,78vw);position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden;box-shadow:0 16px 40px #00000029}.tv-filters__menu--category{width:min(300px,82vw)}.tv-filters__search{border-bottom:1px solid var(--border);padding:.75rem;display:block}.tv-filters__search input{border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);border-radius:10px;outline:none;padding:.55rem .75rem;font-size:.92rem}.tv-filters__search input:focus{border-color:var(--accent)}.tv-filters__menu ul{max-height:280px;margin:0;padding:.35rem 0;list-style:none;overflow:auto}.tv-filters__menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.55rem .85rem;display:grid}.tv-filters__menu button:hover,.tv-filters__menu button.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.tv-filters__flag{background:#e5e7eb;border-radius:2px;width:1.1rem;height:.85rem}.tv-filters__check{color:var(--accent);font-weight:700}.tv-filters__menu em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-style:normal}.tv-page__loading{color:var(--text-secondary);align-items:center;gap:.75rem;padding:2rem 0;display:flex}.tv-page__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite tv-spin}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-list{margin:0;padding:0;list-style:none}.tv-list__empty{color:var(--text-muted);padding:2rem 0}.tv-list__row{border-bottom:1px solid var(--border);padding:1.05rem 0}.tv-list__row:last-child{border-bottom:0}.tv-list__row.is-ads{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.tv-list__main{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:3.25rem 9.5rem minmax(0,1fr) 10.75rem;align-items:start;gap:1rem;margin:0;padding:0;display:grid}.tv-list__rank{justify-items:start;gap:.35rem;display:grid}.tv-list__rank strong{color:var(--accent);letter-spacing:-.02em;font-size:1.35rem;line-height:1}.tv-list__thumb{aspect-ratio:16/9;background:var(--bg-muted);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.tv-list__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tv-list__play{z-index:1;color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:2rem;height:2rem;padding-left:.12rem;font-size:.7rem;display:grid;position:relative;box-shadow:0 4px 12px #ef444466}.tv-list__duration{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#0f172ae0;border-radius:4px;padding:.12rem .35rem;font-size:.68rem;font-weight:650;position:absolute;bottom:.4rem;right:.4rem}.tv-list__copy strong{letter-spacing:-.01em;margin-top:.35rem;font-size:1rem;line-height:1.35;display:block}.tv-list__main:hover .tv-list__copy strong{color:var(--accent)}.tv-list__meta{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:inline-flex}.tv-list__meta i{border-radius:2px;width:.55rem;height:.55rem;display:inline-block}.tv-list__channel{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.55rem;font-size:.88rem;display:inline-flex}.tv-list__channel img,.tv-list__channel>span{object-fit:cover;width:1.45rem;height:1.45rem;color:var(--text-muted);background:#e5e7eb;border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.tv-list__channel p{margin:0}.tv-list__channel em{color:var(--text-muted);font-style:normal}.tv-list__stats{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;width:172px;max-width:100%;display:flex}.tv-list__stats strong{letter-spacing:-.04em;color:var(--text,#0f1522);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:26px;font-weight:500;line-height:1}.tv-list__views-label{align-items:center;gap:6px;margin-top:7px;display:inline-flex}.tv-list__views-label>em{letter-spacing:.12em;color:var(--text-muted,#98a2b3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-style:normal}.tv-list__info{outline:none;flex:none;display:inline-flex;position:relative}.tv-list__info-icon{border:1px solid var(--border,#d5dae3);width:14px;height:14px;color:var(--text-muted,#98a2b3);letter-spacing:0;background:#fff;border-radius:999px;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.tv-list__info:hover .tv-list__info-icon,.tv-list__info:focus .tv-list__info-icon,.tv-list__info:focus-visible .tv-list__info-icon{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.tv-list__info-tip{z-index:8;border:1px solid var(--border,#e2e6ec);width:220px;color:var(--text-secondary,#5f6b7a);letter-spacing:0;text-align:left;white-space:normal;background:#fff;border-radius:10px;padding:10px 12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f15221f}.tv-list__info-tip strong{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--text,#0f1522);font-weight:600;display:inline}.tv-list__info:hover .tv-list__info-tip,.tv-list__info:focus .tv-list__info-tip,.tv-list__info:focus-visible .tv-list__info-tip{display:block}.tv-list__median-mult{letter-spacing:-.01em;color:var(--text-secondary,#5f6b7a);margin:11px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.2}.tv-list__median-mult.is-above{font-weight:600}.tv-list__stats>span{color:var(--text-secondary,#5f6b7a);white-space:nowrap;margin-top:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.tv-detail{z-index:200;position:fixed;inset:0}.tv-detail__backdrop{cursor:pointer;background:#0f172a59;border:0;position:absolute;inset:0}.tv-detail__panel{color:#15171c;background:#fff;border-left:1px solid #e2e6ec;width:min(600px,96vw);height:100%;padding:1.15rem 1.25rem 5rem;animation:.18s ease-out tvPop;position:absolute;top:0;right:0;overflow:auto;box-shadow:-16px 0 48px #0d12201f}@keyframes tvPop{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:none}}.tv-detail__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tv-detail__eyebrow{color:#8b90a5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.tv-detail__nav{gap:.35rem;display:inline-flex}.tv-detail__nav button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e6ec;border-radius:8px;width:2rem;height:2rem}.tv-detail__nav button:disabled{opacity:.35;cursor:not-allowed}.tv-detail__player{aspect-ratio:16/9;background:#0f172a;border-radius:14px;place-items:center;margin-bottom:1.15rem;display:grid;position:relative;overflow:hidden}.tv-detail__player>img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.tv-detail__player-meta{z-index:1;color:#fff;align-items:center;gap:.55rem;max-width:calc(100% - 1.7rem);display:flex;position:absolute;top:.85rem;left:.85rem}.tv-detail__player-avatar{object-fit:cover;background:#334155;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:inline-grid}.tv-detail__player-meta strong,.tv-detail__player-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-detail__player-meta strong{font-size:.85rem}.tv-detail__player-meta span{opacity:.85;font-size:.75rem}.tv-detail__play{z-index:1;color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;padding-left:.15rem;font-size:1rem;display:grid;position:relative;box-shadow:0 8px 24px #ef444473}.tv-detail__play:hover{transform:scale(1.05)}.tv-detail__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-detail__scrub{z-index:1;color:#fff;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid;position:absolute;bottom:.75rem;left:.85rem;right:.85rem}.tv-detail__scrub i{background:#ffffff40;border-radius:999px;grid-column:1/-1;height:3px;position:relative}.tv-detail__scrub i:after{content:"";border-radius:inherit;background:#ef4444;width:8%;position:absolute;top:0;bottom:0;left:0}.tv-detail__panel>h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;line-height:1.3}.tv-detail__stats{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.15rem;display:grid}.tv-detail__stats>div{padding:.85rem .65rem}.tv-detail__stats>div+div{border-left:1px solid #eceef2}.tv-detail__stats dt{color:#8b90a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:750}.tv-detail__stats dd{margin:0;font-size:.98rem;font-weight:700}.tv-detail__channel{border-bottom:1px solid #eceef2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;padding:1rem 0;display:flex}.tv-detail__channel-main{align-items:center;gap:.7rem;min-width:0;display:flex}.tv-detail__channel-main img,.tv-detail__channel-main>span{object-fit:cover;color:#64748b;background:#e8eaef;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:inline-grid}.tv-detail__channel-main strong,.tv-detail__channel-main span{display:block}.tv-detail__channel-main strong{font-size:.98rem}.tv-detail__channel-main span{color:#8b90a5;margin-top:.15rem;font-size:.82rem}.tv-detail__channel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tv-detail__ghost,.tv-detail__primary{cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:650;text-decoration:none}.tv-detail__ghost{color:#334155;background:#fff;border:1px solid #e2e6ec}.tv-detail__primary{background:var(--accent,#2f6bff);color:#fff;border:0}.tv-detail__desc h3{color:#8b90a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.tv-detail__desc p{color:#334155;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.tv-detail__footer{border-top:1px solid #eceef2;margin-top:1.5rem;padding-top:1rem}.tv-detail__count{color:#b0b5bd;margin:0;font-size:.78rem;position:absolute;bottom:1rem;right:1.25rem}@media (width<=960px){.tv-list__main{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.tv-list__thumb,.tv-list__stats{grid-column:2}.tv-list__stats{text-align:left;justify-content:flex-start;align-items:flex-start;width:172px}.tv-detail__stats{grid-template-columns:1fr 1fr}.tv-detail__stats>div:nth-child(3),.tv-detail__stats>div:nth-child(4){border-top:1px solid #eceef2}.tv-detail__stats>div:nth-child(odd){border-left:0}.tv-detail__stats>div:nth-child(2),.tv-detail__stats>div:nth-child(4){border-left:1px solid #eceef2}}@media (width<=640px){.tv-page__median{text-align:left;justify-items:start}.tv-page__toolbar{align-items:stretch}.tv-filters{width:100%}.tv-filters__field{flex:auto}.tv-filters__trigger{width:100%}}.vi-page{--vi-pad-x:var(--content-pad-x,44px);--vi-blue:#2563eb;--vi-blue-hover:#1d4ed8;--vi-ai-from:#6366f1;--vi-ai-to:#2563eb;--vi-ai-accent:#4f46e5;--vi-ai-border:#dde0f5;--vi-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--vi-sunken:#f4f6f8;--vi-hairline:#e2e6ec;--vi-rule:#eff1f5;--vi-faint:#98a2b3;--vi-muted:#5f6b7a;--vi-track:#eef1f5;--vi-thumb:#edeff3;--vi-thumb-stripe:#e2e6ec;--vi-chip:#f2f4f8;--vi-dashed:#cfd5df;--vi-row-on:#f5f8ff;--vi-box-idle:#c9ced7;--vi-scrim:#0d122057;--vi-shadow:0 30px 80px #0d122029;--vi-font:"Space Grotesk", system-ui, sans-serif;--vi-mono:"IBM Plex Mono", ui-monospace, monospace;box-sizing:border-box;width:100%;min-height:100%;padding:.75rem var(--vi-pad-x) 1.5rem;font-family:var(--vi-font);color:var(--text,#0f1522);flex-direction:column;flex:1;display:flex}.vi-page.channel-videos,.vi-page.channel-videos.is-ads{flex-direction:column;grid-template-columns:none;align-items:stretch;padding-top:.75rem;display:flex}.vi-page .channel-videos__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vi-page.channel-videos.is-ads>.channel-videos__main{grid-area:auto;padding-right:0}.vi-page.channel-videos.is-ads>.placement-panel{display:none!important}.vi-board{margin-top:0;display:block}.vi-board.is-ads{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;margin-top:.35rem;display:grid}.vi-board__videos{min-width:0}.vi-board__placement{align-self:start;width:300px;position:sticky;top:1.25rem}.vi-board__placement .placement-panel{width:100%;max-height:calc(100vh - 9rem);box-shadow:none;margin:0}.vi-page__header{margin-top:.5rem}.vi-page__kicker{align-items:center;gap:.65rem;display:flex}.vi-page__kicker>span{background:var(--vi-blue);border-radius:50%;width:6px;height:6px}.vi-page__kicker em{font-style:normal;font-family:var(--vi-mono);letter-spacing:.2em;color:var(--vi-faint);font-size:.625rem}.vi-page__title-row{flex-wrap:wrap;align-items:baseline;gap:1.125rem;margin-top:.8rem;display:flex}.vi-page__title-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.875rem);font-weight:600;line-height:.95}.vi-page__title-row p{color:var(--vi-muted);margin:0;font-size:.9rem}.vi-page__footer{border-top:1px solid var(--border,var(--vi-hairline));color:var(--text-muted,var(--vi-muted));flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin:auto 0 0;padding-top:1.25rem;font-size:.85rem;display:flex}.vi-page__footer img{object-fit:contain;object-position:right center;width:auto;max-width:min(380px,62vw);height:56px;display:block}.vi-chips{border-bottom:1px solid var(--vi-hairline);align-items:stretch;gap:0;margin-top:1.6rem;display:flex;overflow-x:auto}.vi-chip{flex:none;align-items:flex-start;gap:.75rem;margin-right:1.6rem;padding:1.1rem 1.25rem .85rem .125rem;display:flex;position:relative}.vi-chip__main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0;display:flex}.vi-chip__word{align-items:center;gap:.55rem;display:flex}.vi-chip__word strong{color:var(--vi-muted);white-space:nowrap;font-size:.9375rem;font-weight:400}.vi-chip.is-on .vi-chip__word strong{color:var(--text,#0f1522);font-weight:600}.vi-chip__word em{font-style:normal;font-family:var(--vi-mono);letter-spacing:.08em;color:var(--vi-faint);border:1px solid var(--vi-hairline);border-radius:4px;padding:2px 5px;font-size:.5625rem}.vi-chip__note{align-items:center;gap:.55rem;display:flex}.vi-chip__bar{background:var(--vi-track);border-radius:2px;width:56px;height:3px;display:block;overflow:hidden}.vi-chip__bar>i{background:var(--vi-faint);height:100%;display:block}.vi-chip.is-on .vi-chip__bar>i{background:var(--vi-blue)}.vi-chip__note b{font-family:var(--vi-mono);color:var(--vi-faint);font-size:.65625rem;font-weight:400}.vi-chip__remove{width:22px;height:22px;color:var(--vi-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.5625rem;display:flex}.vi-chip__remove:hover{color:#dc2626;background:#dc262624}.vi-chip.is-on:after{content:"";background:var(--vi-blue);height:2px;position:absolute;bottom:-1px;left:0;right:26px}.vi-chips__add{border:1px dashed var(--vi-dashed);height:36px;font:inherit;color:var(--vi-blue);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-self:center;margin-bottom:.75rem;padding:0 1rem;font-size:.8125rem}.vi-chips__add:hover{border-color:var(--vi-blue)}.vi-loading{flex-direction:column;gap:1.375rem;margin-top:2.1rem;display:flex}.vi-loading__row{align-items:center;gap:.8rem;display:flex}.vi-loading__row p{color:var(--vi-muted);margin:0;font-size:.84rem}.vi-loading__spinner{border:2px solid var(--vi-hairline);border-top-color:var(--vi-blue);border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite vi-spin}.vi-loading__band{background:linear-gradient(90deg,#f1f4f8 0%,#e7ebf1 50%,#f1f4f8 100%) 0 0/840px 100%;border-radius:20px;height:132px;animation:1.2s linear infinite vi-shimmer}.vi-loading__grid{grid-template-columns:repeat(4,1fr);gap:1.125rem;display:grid}.vi-loading__grid>span{background:linear-gradient(90deg,#f1f4f8 0%,#e7ebf1 50%,#f1f4f8 100%) 0 0/840px 100%;border-radius:18px;height:236px;animation:1.2s linear infinite vi-shimmer}@keyframes vi-spin{to{transform:rotate(360deg)}}@keyframes vi-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes vi-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vi-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes vi-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vi-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes vi-fade{0%{opacity:0}to{opacity:1}}.vi-ready{animation:.35s both vi-fade}.vi-ai{border:1px solid var(--vi-ai-border);background:var(--vi-ai-bg);border-radius:22px;margin-top:1.875rem;padding:1.625rem 1.75rem;position:relative;overflow:hidden}.vi-ai__sweep{height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.vi-ai__sweep:before{content:"";background:linear-gradient(90deg, transparent, var(--vi-ai-from), transparent);width:32%;height:100%;animation:3.8s ease-in-out infinite vi-sweep;display:block}.vi-ai__body{align-items:flex-start;gap:1.875rem;display:flex}.vi-ai__main{flex:1;min-width:0}.vi-ai__title-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.vi-ai__title-row h2{letter-spacing:-.014em;margin:0;font-size:.875rem;font-weight:600}.vi-ai__mark{background:linear-gradient(135deg, var(--vi-ai-from), var(--vi-ai-to));border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.vi-ai__mark>span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;width:9px;height:9px}.vi-ai__badge{font-family:var(--vi-mono);letter-spacing:.12em;color:var(--vi-ai-accent);border:1px solid var(--vi-ai-border);border-radius:999px;padding:3px 8px;font-size:.59375rem}.vi-ai__headline{letter-spacing:-.02em;text-wrap:pretty;max-width:720px;margin:.95rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.5}.vi-ai__points{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.vi-ai__point{align-items:flex-start;gap:.75rem;animation:.32s both vi-rise;display:flex}.vi-ai__point>span{font-family:var(--vi-mono);letter-spacing:.1em;width:56px;color:var(--vi-faint);flex:none;padding-top:3px;font-size:.59375rem}.vi-ai__point.is-format>span{color:var(--vi-ai-accent)}.vi-ai__point.is-hook>span{color:#16a34a}.vi-ai__point p{color:var(--vi-muted);text-wrap:pretty;max-width:640px;margin:0;font-size:.84rem;line-height:1.6}.vi-ai__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.125rem;display:flex}.vi-ai__primary,.vi-ai__ghost{height:36px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.8125rem;display:inline-flex}.vi-ai__primary{background:linear-gradient(135deg, var(--vi-ai-from), var(--vi-ai-to));color:#fff;border:0;font-weight:500}.vi-ai__ghost{border:1px solid var(--vi-ai-border);color:var(--vi-ai-accent);background:0 0}.vi-ai__ghost:hover{background:#6366f10f}.vi-ai__split{border-left:1px solid var(--vi-ai-border);flex:none;width:180px;padding-left:1.75rem}.vi-ai__split-label{font-family:var(--vi-mono);letter-spacing:.16em;color:var(--vi-faint);margin:0;font-size:.59375rem}.vi-ai__split ul{flex-direction:column;gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.vi-ai__split-row{color:var(--vi-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.vi-ai__split-row strong{font-family:var(--vi-mono);color:var(--text,#0f1522);font-size:.78rem;font-weight:400}.vi-ai__split-track{background:var(--vi-track);border-radius:2px;height:4px;margin-top:.45rem;overflow:hidden}.vi-ai__split-track>i{transform-origin:0;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) both vi-grow;display:block}.vi-toolbar{border-bottom:1px solid var(--vi-hairline);flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.1rem;padding-bottom:1rem;display:flex}.vi-toolbar__search{background:var(--vi-sunken);border:1px solid var(--vi-hairline);border-radius:10px;flex:1;align-items:center;gap:.625rem;min-width:240px;max-width:340px;height:40px;padding:0 .875rem;display:flex}.vi-toolbar__search.is-active{border-color:var(--vi-blue)}.vi-toolbar__search-icon{border:1.5px solid var(--vi-faint);border-radius:50%;flex:none;width:12px;height:12px}.vi-toolbar__search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.vi-toolbar__segment{background:var(--vi-sunken);border:1px solid var(--vi-hairline);border-radius:10px;flex:none;padding:3px;display:flex}.vi-toolbar__segment button{font:inherit;color:var(--vi-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:.78rem}.vi-toolbar__segment button.is-on{background:var(--vi-blue);color:#fff}.vi-toolbar__toggles{align-items:center;gap:.875rem;margin-left:auto;display:inline-flex}.vi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.625rem;display:grid}.vi-board.is-ads .vi-grid{grid-template-columns:repeat(3,1fr);margin-top:1.25rem}.vi-card{animation:.3s both vi-rise}.vi-card__hit{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.vi-card__thumb,.vi-list__thumb,.vi-detail__player{aspect-ratio:16/9;background:var(--vi-thumb);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vi-card__thumb img,.vi-list__thumb img,.vi-detail__player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vi-card__thumb-hit{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.vi-card__stripe,.vi-list__stripe,.vi-detail__stripe{background:repeating-linear-gradient(135deg, transparent, transparent 10px, var(--vi-thumb-stripe) 10px, var(--vi-thumb-stripe) 11px);position:absolute;inset:0}.vi-card__yt,.vi-list__yt,.vi-detail__yt{z-index:1;background:#f03;border-radius:7px;justify-content:center;align-items:center;width:38px;height:27px;display:flex;position:relative}.vi-card__yt>i,.vi-list__yt>i,.vi-detail__yt>i{border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:2px}.vi-detail__yt{cursor:pointer;border:0;border-radius:12px;width:62px;height:44px;padding:0}.vi-detail__yt>i{border-top-width:10px;border-bottom-width:10px;border-left-width:16px;margin-left:4px}.vi-detail__player.is-playing .vi-detail__yt,.vi-detail__player.is-playing .vi-detail__scrub{display:none}.vi-detail__embed{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.vi-card__duration,.vi-list__duration{z-index:1;font-family:var(--vi-mono);color:#fff;background:#000000ad;border-radius:6px;padding:3px 7px;font-size:.625rem;position:absolute;bottom:8px;right:8px}.vi-card__format{z-index:1;font-family:var(--vi-mono);letter-spacing:.1em;color:#fff;background:#000000a8;border-radius:6px;padding:4px 8px;font-size:.5625rem;position:absolute;top:8px;left:8px}.vi-card__format.is-short{background:#2563ebe0}.vi-card__check{z-index:2;border:1.5px solid var(--vi-box-idle);color:#fff;cursor:pointer;background:#ffffffd1;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.75rem;display:flex;position:absolute;top:8px;right:8px}.vi-card__check.is-on{border-color:var(--vi-blue);background:var(--vi-blue)}.vi-card h3{letter-spacing:-.016em;text-wrap:pretty;margin:.8rem 0 0;font-size:.875rem;font-weight:500;line-height:1.42}.vi-card__channel,.vi-list__channel{align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.vi-card__channel>span,.vi-list__channel>span,.vi-card__channel>img,.vi-list__channel>img{background:var(--vi-thumb);width:22px;height:22px;color:var(--vi-muted);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.53rem;font-weight:600;display:flex}.vi-card__channel em,.vi-list__channel em{color:var(--vi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.vi-card__metrics{border-top:1px solid var(--vi-rule);align-items:center;gap:.75rem;margin-top:.7rem;padding-top:.7rem;display:flex}.vi-card__metrics strong{font-family:var(--vi-mono);font-size:.8125rem;font-weight:500}.vi-card__metrics em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-muted);font-size:.72rem}.vi-card__metrics b{font-family:var(--vi-mono);margin-left:auto;font-size:.6875rem;font-weight:400}.vi-list{margin:.75rem 0 0;padding:0;list-style:none}.vi-list__row{border-bottom:1px solid var(--vi-rule);align-items:stretch;gap:1.375rem;padding:1.25rem 0;display:flex}.vi-list__row.is-selected{background:var(--vi-row-on)}.vi-list__check{border:1.5px solid var(--vi-box-idle);color:#fff;cursor:pointer;background:#ffffffd1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:14px;padding:0;font-size:.6875rem;display:flex}.vi-list__check.is-on{border-color:var(--vi-blue);background:var(--vi-blue)}.vi-list__hit{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:stretch;gap:1.375rem;padding:0;display:flex}.vi-list__thumb{aspect-ratio:auto;border-radius:12px;flex:none;width:176px;height:99px}.vi-list__yt{border-radius:6px;width:36px;height:26px}.vi-list__duration{border-radius:5px;padding:3px 6px;bottom:7px;right:7px}.vi-list__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.vi-list__meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vi-list__format{font-family:var(--vi-mono);letter-spacing:.1em;color:var(--vi-muted);background:var(--vi-chip);border-radius:5px;padding:3px 8px;font-size:.59375rem}.vi-list__format.is-short{color:var(--vi-blue);background:#2563eb17}.vi-list__meta em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);font-size:.65625rem}.vi-list__body>strong{letter-spacing:-.02em;text-wrap:pretty;margin-top:.55rem;font-size:1rem;font-weight:500;line-height:1.38;display:block}.vi-list__body>p{color:var(--vi-muted);text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:.45rem 0 0;font-size:.78rem;line-height:1.5;overflow:hidden}.vi-list__channel>span{width:24px;height:24px;font-size:.5625rem}.vi-list__channel em{font-size:.78rem}.vi-list__stats{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;width:172px;display:flex}.vi-list__stats>b{font-family:var(--vi-mono);letter-spacing:-.04em;font-size:1.625rem;font-weight:500;line-height:1}.vi-list__stats>em{font-style:normal;font-family:var(--vi-mono);letter-spacing:.12em;color:var(--vi-faint);margin-top:.45rem;font-size:.59375rem}.vi-list__bar{background:var(--vi-track);border-radius:2px;width:100%;height:3px;margin-top:.8rem;overflow:hidden}.vi-list__bar>i{transform-origin:0;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both vi-grow;display:block}.vi-list__stats>span:last-child{font-family:var(--vi-mono);color:var(--vi-muted);margin-top:.625rem;font-size:.72rem}.vi-empty{text-align:center;color:var(--vi-faint);padding:3.75rem 0;font-size:.84rem}.vi-detail,.vi-ideas{--vi-blue:#2563eb;--vi-blue-hover:#1d4ed8;--vi-ai-from:#6366f1;--vi-ai-to:#2563eb;--vi-ai-accent:#4f46e5;--vi-ai-border:#dde0f5;--vi-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--vi-sunken:#f4f6f8;--vi-hairline:#e2e6ec;--vi-rule:#eff1f5;--vi-faint:#98a2b3;--vi-muted:#5f6b7a;--vi-track:#eef1f5;--vi-thumb:#edeff3;--vi-thumb-stripe:#e2e6ec;--vi-chip:#f2f4f8;--vi-dashed:#cfd5df;--vi-shadow:0 30px 80px #0d122029;--vi-font:"Space Grotesk", system-ui, sans-serif;--vi-mono:"IBM Plex Mono", ui-monospace, monospace;z-index:94;font-family:var(--vi-font);color:var(--text,#0f1522);position:fixed;inset:0}[data-theme=dark] .vi-detail,[data-theme=dark] .vi-ideas{--vi-ai-border:#2a2e52;--vi-ai-bg:linear-gradient(135deg, #121427 0%, #0d0e16 60%);--vi-ai-accent:#9aa5ff;--vi-sunken:#141418;--vi-hairline:#22222a;--vi-rule:#1a1a20;--vi-faint:#5c5c68;--vi-muted:#8c8c99;--vi-track:#1b1b22;--vi-thumb:#16161b;--vi-thumb-stripe:#1e1e26;--vi-chip:#17171d;--vi-dashed:#2e2e36;--vi-shadow:0 30px 80px #000000b3}.vi-ideas{z-index:96}.vi-detail__backdrop,.vi-ideas__backdrop{cursor:pointer;background:#0d122073;border:0;position:absolute;inset:0}.vi-detail__panel,.vi-ideas__panel{z-index:1;background:var(--bg,#fff);border-left:1px solid var(--vi-hairline);width:640px;max-width:96vw;box-shadow:var(--vi-shadow);flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both vi-slide;display:flex;position:absolute;top:0;bottom:0;right:0}.vi-ideas__panel{width:520px}.vi-detail__head,.vi-ideas__head{border-bottom:1px solid var(--vi-hairline);flex:none;justify-content:space-between;align-items:center;padding:1.125rem 1.625rem;display:flex}.vi-detail__head p{font-family:var(--vi-mono);letter-spacing:.16em;color:var(--vi-faint);margin:0;font-size:.59375rem}.vi-detail__head button,.vi-ideas__head>button{border:1px solid var(--vi-hairline);width:32px;height:32px;color:var(--vi-muted);cursor:pointer;background:0 0;border-radius:999px;font-size:.8125rem}.vi-detail__scroll,.vi-ideas__scroll{flex:1;padding:1.125rem 1.625rem .875rem;overflow-y:auto}.vi-detail__scrub{z-index:1;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.vi-detail__scrub>span{font-family:var(--vi-mono);color:#fff;font-size:.6875rem}.vi-detail__scrub>em{background:#ffffff47;border-radius:2px;flex:1;height:3px;font-style:normal;overflow:hidden}.vi-detail__scrub>em>i{background:#f03;width:4%;height:100%;display:block}.vi-detail__scroll>h2{letter-spacing:-.028em;text-wrap:pretty;margin:1.25rem 0 0;font-size:1.3125rem;font-weight:600;line-height:1.35}.vi-detail__channel{border-bottom:1px solid var(--vi-hairline);align-items:center;gap:.75rem;margin-top:1rem;padding-bottom:1.25rem;display:flex}.vi-detail__avatar{background:var(--vi-thumb);width:38px;height:38px;color:var(--vi-muted);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.vi-detail__channel strong{font-size:.875rem;font-weight:500;display:block}.vi-detail__channel em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);margin-top:3px;font-size:.72rem;display:block}.vi-detail__ghost{border:1px solid var(--vi-hairline);height:34px;font:inherit;color:var(--vi-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;margin-left:auto;padding:0 .875rem;font-size:.78rem}.vi-detail__ghost:hover{border-color:var(--vi-blue);color:var(--vi-blue)}.vi-detail__stats{border-bottom:1px solid var(--vi-hairline);grid-template-columns:repeat(4,1fr);margin:0;padding:1.125rem 0;display:grid}.vi-detail__stats>div{border-left:1px solid var(--vi-hairline);padding:0 .75rem}.vi-detail__stats>div:first-child{border-left:0;padding-left:.5rem}.vi-detail__stats>div:last-child{padding-right:.25rem}.vi-detail__stats dt{font-family:var(--vi-mono);letter-spacing:.13em;color:var(--vi-faint);font-size:.5625rem}.vi-detail__stats dd{font-family:var(--vi-mono);letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.1875rem;font-weight:500}.vi-detail__why{border:1px solid var(--vi-ai-border);background:var(--vi-ai-bg);border-radius:16px;flex-direction:column;align-items:flex-start;margin-top:1.25rem;padding:1.125rem 1.25rem;display:flex}.vi-detail__why-title{align-items:center;gap:9px;min-height:22px;display:flex}.vi-detail__why-star{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex}.vi-detail__why-heading{letter-spacing:-.01em;color:inherit;margin:0;padding:0;font-size:13.5px;font-weight:600;line-height:1.2}.vi-detail__why ul{flex-direction:column;align-self:stretch;gap:.7rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.vi-detail__why li{color:var(--vi-muted);text-wrap:pretty;padding-left:.5rem;font-size:.8125rem;line-height:1.6;position:relative}.vi-detail__why li:before{content:"";background:var(--vi-ai-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.45rem;left:0}.vi-detail__build{background:linear-gradient(135deg, var(--vi-ai-from,#6366f1), var(--vi-ai-to,#2563eb));color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:0 1.125rem;font-size:.8125rem;font-weight:500}.vi-detail__section-label,.vi-ideas__label{font-family:var(--vi-mono);letter-spacing:.16em;color:var(--vi-faint);margin:1.625rem 0 0;font-size:.59375rem}.vi-detail__desc{color:var(--vi-muted);text-wrap:pretty;margin:.7rem 0 0;font-size:.84rem;line-height:1.7}.vi-detail__tags{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;padding-bottom:.5rem;display:flex}.vi-detail__tags span{background:var(--vi-chip);color:var(--vi-muted);border-radius:999px;padding:6px 12px;font-size:.78rem}.vi-detail__footer,.vi-ideas__footer{border-top:1px solid var(--vi-hairline);flex:none;gap:.55rem;padding:1rem 1.625rem;display:flex}.vi-detail__primary{background:var(--vi-blue,#2563eb);height:42px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;font-size:.84rem;font-weight:500}.vi-detail__primary:hover{background:var(--vi-blue-hover,#1d4ed8)}.vi-detail__secondary{border:1px solid var(--vi-hairline);height:42px;font:inherit;color:var(--vi-muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.84rem;text-decoration:none;display:flex}.vi-detail__secondary:hover{border-color:var(--vi-blue);color:var(--vi-blue)}.vi-ideas__head{align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem .875rem}.vi-ideas__head>div{flex:1;min-width:0}.vi-ideas__head h2{letter-spacing:-.022em;margin:0;font-size:1.0625rem;font-weight:600}.vi-ideas__head p{color:var(--vi-muted);margin:.25rem 0 0;font-size:.78rem}.vi-ideas__head .vi-ai__mark{border-radius:10px;width:30px;height:30px}.vi-ideas__head .vi-ai__mark>span{width:11px;height:11px}.vi-ideas__titles,.vi-ideas__hooks{flex-direction:column;gap:.625rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.vi-ideas__titles li{border:1px solid var(--vi-hairline);border-radius:14px;padding:.875rem 1rem;transition:border-color .18s}.vi-ideas__titles li:hover{border-color:var(--vi-ai-accent)}.vi-ideas__titles strong{text-wrap:pretty;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.vi-ideas__titles div{align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.vi-ideas__titles em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);font-size:.65625rem}.vi-ideas__titles button{font:inherit;color:var(--vi-ai-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem}.vi-ideas__hooks li{background:var(--vi-ai-bg);border:1px solid var(--vi-ai-border);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.875rem 1rem;display:flex}.vi-ideas__hooks span{font-family:var(--vi-mono);color:var(--vi-ai-accent);flex:none;width:34px;font-size:.6875rem}.vi-ideas__hooks p{color:var(--vi-muted);text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.6}.vi-ideas__gap{color:var(--vi-muted);border:1px dashed var(--vi-dashed);text-wrap:pretty;border-radius:14px;margin:.75rem 0 0;padding:1rem 1.125rem;font-size:.84rem;line-height:1.7}.vi-ideas__loading,.vi-ideas__error{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 0 .5rem;display:flex}.vi-ideas__loading p,.vi-ideas__error p{color:var(--vi-muted);margin:0;font-size:.9rem;line-height:1.5}.vi-ideas__error button{color:var(--vi-blue,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600}.vi-ideas__inline-error{color:#dc2626;margin:1rem 0 0;font-size:.82rem}.vi-ideas__footer{align-items:center;padding:1rem 1.75rem}.vi-ideas__footer input{background:var(--vi-sunken);border:1px solid var(--vi-hairline);min-width:0;height:44px;font:inherit;color:inherit;border-radius:999px;flex:1;padding:0 1rem;font-size:.84rem}.vi-ideas__footer button{background:linear-gradient(135deg, var(--vi-ai-from), var(--vi-ai-to));color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:44px;font-size:.9375rem}.vi-ideas__footer input:disabled,.vi-ideas__footer button:disabled{opacity:.55;cursor:not-allowed}@keyframes vi-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.vi-modal{z-index:98;font-family:var(--vi-font);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.vi-modal__panel{z-index:1;border:1px solid var(--vi-hairline);width:540px;max-width:100%;box-shadow:var(--vi-shadow);background:#fff;border-radius:20px;padding:30px;animation:.22s cubic-bezier(.22,1,.36,1) both vi-pop;position:relative}.vi-modal__loc-menu{z-index:5;border:1px solid var(--vi-hairline);box-shadow:var(--vi-shadow);background:#fff;border-radius:14px;animation:.16s both vi-pop;position:absolute;top:52px;left:0;right:0;overflow:hidden}.vi-modal__loc-menu button{cursor:pointer;width:100%;font:inherit;color:var(--vi-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;padding:10px 12px;display:flex}.vi-modal__loc-menu button:hover,.vi-modal__loc-menu button.is-on{color:var(--text,#0f1522);background:#f0f5ff}.vi-modal__loc-menu em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);flex:none;width:26px;font-size:.625rem}.vi-modal__loc-menu button.is-on em{color:var(--vi-blue)}.vi-modal__loc-menu span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.vi-modal__loc-menu b{color:var(--vi-blue);flex:none;font-size:.6875rem;font-weight:500}.vi-modal__word button{width:32px;height:32px;color:var(--vi-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:.6875rem}.vi-modal__word button:hover:not(:disabled){color:#dc2626}.vi-modal__word button:disabled{opacity:.35;cursor:not-allowed}.vi-modal__save:hover:not(:disabled){background:var(--vi-blue-hover,#1d4ed8)}.vi-modal__save.is-saving,.vi-modal__save:disabled{cursor:not-allowed;opacity:1;background:#93b4f5}.vi-chips__add:disabled{opacity:.45;cursor:not-allowed}.vi-modal{--vi-blue:#2563eb;--vi-blue-hover:#1d4ed8;--vi-sunken:#f4f6f8;--vi-hairline:#e2e6ec;--vi-faint:#98a2b3;--vi-muted:#5f6b7a;--vi-shadow:0 30px 80px #0d122029;--vi-font:"Space Grotesk", system-ui, sans-serif;z-index:98;font-family:var(--vi-font);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.vi-modal__backdrop{cursor:pointer;background:#0d122073;border:0;position:absolute;inset:0}.vi-modal__panel{z-index:1;background:var(--bg,#fff);border:1px solid var(--vi-hairline);width:540px;max-width:100%;box-shadow:var(--vi-shadow);border-radius:20px;padding:30px;animation:.22s cubic-bezier(.22,1,.36,1) both vi-pop;position:relative}.vi-modal__head{align-items:flex-start;gap:1rem;display:flex}.vi-modal__head h2{letter-spacing:-.028em;margin:0;font-size:1.3125rem;font-weight:600}.vi-modal__head p{color:var(--vi-muted);margin:.5rem 0 0;font-size:.8125rem}.vi-modal__head>button{width:30px;height:30px;color:var(--vi-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.vi-modal__head>button:hover{background:var(--vi-sunken)}.vi-modal__label{font-family:var(--vi-mono);letter-spacing:.16em;color:var(--vi-faint);margin:1.5rem 0 0;font-size:.59375rem}.vi-modal__loc{margin-top:.7rem;position:relative}.vi-modal__loc-trigger{background:var(--vi-sunken);border:1px solid var(--vi-hairline);cursor:pointer;width:100%;height:46px;font:inherit;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.vi-modal__loc-trigger.is-open{border-color:var(--vi-blue)}.vi-modal__loc-trigger em{font-style:normal;font-family:var(--vi-mono);letter-spacing:.08em;color:var(--vi-muted);border:1px solid var(--vi-hairline);border-radius:5px;flex:none;padding:3px 6px;font-size:.625rem}.vi-modal__loc-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.vi-modal__loc-trigger b{color:var(--vi-faint);flex:none;font-size:.625rem;font-weight:400}.vi-modal__loc-menu{z-index:5;background:var(--bg,#fff);border:1px solid var(--vi-hairline);box-shadow:var(--vi-shadow);border-radius:14px;animation:.16s both vi-pop;position:absolute;top:52px;left:0;right:0;overflow:hidden}.vi-modal__loc-search{border-bottom:1px solid var(--vi-rule);padding:12px 14px}.vi-modal__loc-search input{box-sizing:border-box;background:var(--vi-sunken);border:1px solid var(--vi-hairline);width:100%;height:38px;font:inherit;color:inherit;border-radius:999px;outline:none;padding:0 14px;font-size:.84rem}.vi-modal__loc-menu ul{max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.vi-modal__loc-menu li button{width:100%;font:inherit;color:var(--vi-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;padding:10px 12px;display:flex}.vi-modal__loc-menu li button:hover,.vi-modal__loc-menu li button.is-on{background:var(--vi-sunken);color:var(--text,#0f1522)}.vi-modal__loc-menu li button em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);flex:none;width:26px;font-size:.625rem}.vi-modal__loc-menu li button.is-on em{color:var(--vi-blue)}.vi-modal__loc-menu li button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.vi-modal__loc-menu li button b{color:var(--vi-blue);flex:none;font-size:.6875rem;font-weight:400}.vi-modal__words{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.vi-modal__word{align-items:center;gap:.7rem;animation:.2s both vi-rise;display:flex}.vi-modal__word em{font-style:normal;font-family:var(--vi-mono);color:var(--vi-faint);flex:none;width:14px;font-size:.6875rem}.vi-modal__word input{background:var(--vi-sunken);border:1px solid var(--vi-hairline);min-width:0;height:44px;font:inherit;color:inherit;border-radius:12px;outline:none;flex:1;padding:0 1rem;font-size:.875rem}.vi-modal__word input.is-filled,.vi-modal__word input:focus{border-color:var(--vi-blue)}.vi-modal__word>button{width:32px;height:32px;color:var(--vi-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:.6875rem}.vi-modal__word>button:hover:not(:disabled){color:#dc2626}.vi-modal__word>button:disabled{opacity:.35;cursor:not-allowed}.vi-modal__meta{align-items:center;gap:.75rem;margin-top:.95rem;display:flex}.vi-modal__add{font:inherit;color:var(--vi-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.vi-modal__add:disabled{color:var(--vi-faint);cursor:not-allowed}.vi-modal__meta>span{font-family:var(--vi-mono);color:var(--vi-faint);margin-left:auto;font-size:.6875rem}.vi-modal__hint{color:#dc2626;margin:.75rem 0 0;font-size:.78rem}.vi-modal__footer{gap:.625rem;margin-top:1.625rem;display:flex}.vi-modal__save{background:var(--vi-blue,#2563eb);height:46px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:12px;flex:1;font-size:.875rem;font-weight:500}.vi-modal__save:disabled{opacity:1;cursor:not-allowed;background:#93b4f5}.vi-modal__save.is-saving{background:#93b4f5}.vi-modal__cancel{border:1px solid var(--vi-hairline);height:46px;font:inherit;color:var(--vi-muted);cursor:pointer;background:0 0;border-radius:12px;padding:0 1.25rem;font-size:.875rem}@media (width<=1200px){.vi-grid{grid-template-columns:repeat(3,1fr)}.vi-board.is-ads{grid-template-columns:minmax(0,1fr) 280px}.vi-board__placement{width:280px}.vi-ai__body{flex-direction:column}.vi-ai__split{border-left:0;border-top:1px solid var(--vi-ai-border);width:100%;padding-top:1rem;padding-left:0}}@media (width<=900px){.vi-board.is-ads{grid-template-columns:minmax(0,1fr)}.vi-board__placement{width:100%;position:static}.vi-board.is-ads .vi-grid,.vi-grid,.vi-loading__grid{grid-template-columns:repeat(2,1fr)}.vi-list__hit{flex-wrap:wrap}.vi-list__stats{flex-flow:wrap;align-items:flex-start;gap:.5rem 1rem;width:100%}.vi-list__bar{width:120px}.vi-detail__stats{grid-template-columns:repeat(2,1fr);gap:.75rem 0}.vi-detail__stats>div:nth-child(3){border-left:0;padding-left:.5rem}}@media (width<=640px){.vi-grid,.vi-loading__grid{grid-template-columns:1fr}.vi-page__title-row h1{font-size:2rem}}.vi-setup{flex:1;width:100%;max-width:none;margin:0;padding:0 0 2rem}.vi-setup__hero{text-align:center;max-width:660px;margin:0 auto;padding:96px 0 0}.vi-setup__eyebrow{color:var(--vi-muted,#5f6b7a);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--vi-mono,ui-monospace, monospace);justify-content:center;align-items:center;gap:10px;margin:0;display:inline-flex}.vi-setup__hero h1{letter-spacing:-.048em;color:var(--text,#0f1522);margin:20px 0 0;font-size:clamp(1.85rem,3.2vw,2.625rem);font-weight:600;line-height:1.08}.vi-setup__hero p{max-width:38rem;color:var(--text-secondary,#5f6b7a);margin:14px auto 0;font-size:15px;line-height:1.6}.vi-setup__bar{border:1px solid var(--vi-hairline,#e2e6ec);background:var(--vi-sunken,#f4f6f8);border-radius:16px;align-items:center;gap:0;max-width:660px;height:60px;margin:28px auto 0;padding:0 8px 0 20px;display:flex}.vi-setup__bar:focus-within{border-color:var(--vi-blue,#2563eb)}.vi-setup__icon{color:var(--vi-faint,#98a2b3);flex-shrink:0;margin-right:.55rem;font-size:1.15rem;line-height:1}.vi-setup__input{min-width:0;color:var(--text,#0f1522);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:1rem}.vi-setup__input::placeholder{color:var(--vi-faint,#98a2b3)}.vi-setup__submit{background:var(--vi-blue,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex:none;height:44px;padding:0 20px;font-family:inherit;font-size:.95rem;font-weight:650}.vi-setup__submit:hover{background:var(--vi-blue-hover,#1d4ed8)}.vi-setup__section{max-width:660px;margin:2.35rem auto 0}.vi-setup__section-title{color:var(--vi-faint,#98a2b3);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:500;font-family:var(--vi-mono,ui-monospace, monospace);align-items:center;gap:14px;margin:0 0 .85rem;display:flex}.vi-setup__section-title:after{content:"";background:var(--vi-hairline,#e2e6ec);flex:1;height:1px}.vi-setup__chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.vi-setup__chip{border:1px solid var(--vi-hairline,#e2e6ec);color:var(--text,#0f1522);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.55rem .95rem;font-family:inherit;font-size:.92rem;display:inline-flex}.vi-setup__chip:hover{border-color:var(--vi-blue,#2563eb);color:var(--vi-blue,#2563eb)}@media (width<=640px){.vi-setup__hero{padding-top:56px}.vi-setup__bar{height:54px;padding-left:14px}.vi-setup__submit{height:40px;padding:0 14px}}.vo-page{--vo-pad-x:var(--content-pad-x,44px);--vo-blue:#2563eb;--vo-blue-hover:#1d4ed8;--vo-sunken:#f4f6f8;--vo-hairline:#e2e6ec;--vo-rule:#eff1f5;--vo-faint:#98a2b3;--vo-muted:#5f6b7a;--vo-track:#eef1f5;--vo-thumb:#edeff3;--vo-thumb-stripe:#e2e6ec;--vo-font:"Space Grotesk", system-ui, sans-serif;--vo-mono:"IBM Plex Mono", ui-monospace, monospace;box-sizing:border-box;width:100%;min-height:100%;padding:.75rem var(--vo-pad-x) 1.5rem;font-family:var(--vo-font);color:var(--text,#0f1522);flex-direction:column;flex:1;display:flex}.vo-page__state{margin-top:4rem}.vo-page__header{margin-top:1.5rem}.vo-page__kicker{font-family:var(--vo-mono);letter-spacing:.2em;color:var(--vo-faint);align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.vo-page__kicker span{background:var(--vo-blue);border-radius:50%;width:6px;height:6px}.vo-page__header h1{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:.96}.vo-page__subline{max-width:600px;color:var(--vo-muted);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.55}.vo-picker__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.vo-picker__search,.vo-picker__url{background:var(--vo-sunken);border:1px solid var(--vo-hairline);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 15px;display:flex}.vo-picker__search{flex:1;min-width:260px;max-width:400px}.vo-picker__url{flex:1;min-width:280px;max-width:440px;padding-right:4px}.vo-picker__url.has-value{border-color:var(--vo-blue)}.vo-picker__search:has(input:not(:placeholder-shown)){border-color:var(--vo-blue)}.vo-picker__url.has-error{border-color:#dc2626}.vo-picker__search input,.vo-picker__url input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;font-size:14px}.vo-picker__search-icon{border:1.5px solid var(--vo-faint);border-radius:50%;flex:none;width:12px;height:12px}.vo-picker__url button{color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#93b4f5;border:0;border-radius:9px;padding:0 15px;font-size:13px;font-weight:500}.vo-picker__url.has-value button{background:var(--vo-blue)}.vo-picker__url button:disabled{opacity:.65;cursor:not-allowed}.vo-picker__filters{background:var(--vo-sunken);border:1px solid var(--vo-hairline);border-radius:12px;flex:none;margin-left:auto;padding:3px;display:flex}.vo-picker__filters button{font:inherit;color:var(--vo-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12.5px}.vo-picker__filters button.is-active{background:var(--vo-blue);color:#fff}.vo-picker__url-error{color:#dc2626;margin:10px 0 0;font-size:13px}.vo-picker__table-head,.vo-picker__row{grid-template-columns:minmax(0,1.7fr) 150px 132px 210px;align-items:center;gap:24px;display:grid}.vo-picker__table-head{border-bottom:1px solid var(--vo-rule);margin-top:26px;padding:16px 0 12px}.vo-picker__table-head span{font-family:var(--vo-mono);letter-spacing:.15em;color:var(--vo-faint);font-size:9.5px}.vo-picker__table-head span:nth-child(3){text-align:right}.vo-picker__list{margin:0;padding:0;list-style:none}.vo-picker__row{border:0;border-bottom:1px solid var(--vo-rule);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;margin:0;padding:20px 0;transition:background .16s}.vo-picker__row:hover{background:#fafbfd}.vo-picker__video{align-items:center;gap:16px;min-width:0;display:flex}.vo-picker__thumb{background:var(--vo-thumb);border-radius:12px;flex:none;justify-content:center;align-items:center;width:154px;height:87px;display:flex;position:relative;overflow:hidden}.vo-picker__thumb img{object-fit:cover;width:100%;height:100%}.vo-picker__thumb-fallback{background:repeating-linear-gradient(135deg, transparent, transparent 10px, var(--vo-thumb-stripe) 10px, var(--vo-thumb-stripe) 11px);position:absolute;inset:0}.vo-picker__play{z-index:1;background:#f03;border-radius:6px;width:34px;height:24px;position:relative}.vo-picker__play:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.vo-picker__thumb:has(img) .vo-picker__play{opacity:.92}.vo-picker__dur{z-index:2;font-family:var(--vo-mono);color:#fff;background:#000000a8;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.vo-picker__copy{min-width:0}.vo-picker__copy strong{letter-spacing:-.018em;text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.4;display:block}.vo-picker__copy em{color:var(--vo-muted);text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:7px;font-size:12.5px;font-style:normal;display:block;overflow:hidden}.vo-picker__date{color:var(--vo-muted);font-size:13.5px}.vo-picker__views{text-align:right;font-family:var(--vo-mono);letter-spacing:-.03em;font-size:17px;font-weight:500}.vo-picker__score{align-items:center;gap:13px;display:flex}.vo-picker__score-track{background:var(--vo-track);border-radius:3px;flex:1;height:5px;overflow:hidden}.vo-picker__score-track i{transform-origin:0;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both voGrow;display:block}@keyframes voGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vo-picker__score-num{font-family:var(--vo-mono);text-align:right;flex:none;width:26px;font-size:15px}.vo-picker__score-badge{font-family:var(--vo-mono);letter-spacing:.1em;border-radius:5px;flex:none;padding:4px 8px;font-size:9.5px}.vo-picker__empty{text-align:center;color:var(--vo-faint);padding:56px 0;font-size:13.5px}.vo-page__footer{color:var(--vo-faint);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;font-size:.78rem;display:flex}.vo-page__footer img{opacity:.72;height:18px}.vo-page__next-step{border:1px dashed var(--vo-hairline,#e2e6ec);border-radius:14px;margin-top:2rem;padding:1.5rem}.vo-page__next-step a{color:var(--vo-blue,#2563eb);font-size:13px;text-decoration:none}.vo-page__next-step p{color:var(--vo-muted,#5f6b7a);margin:12px 0 0;font-size:14px}.vo-page__next-step code{font-family:var(--vo-mono,monospace);font-size:12px}.vo-page--editor{padding-top:.25rem}.vo-editor__header{border-bottom:1px solid var(--vo-hairline);align-items:flex-start;gap:26px;margin-top:1rem;padding-bottom:24px;display:flex}.vo-editor__intro{flex:1;min-width:0}.vo-editor__links{align-items:center;gap:16px;display:flex}.vo-editor__links a{color:var(--vo-muted);font-size:12.5px;text-decoration:none}.vo-editor__links a:hover{color:var(--vo-blue)}.vo-editor__intro h1{letter-spacing:-.034em;text-wrap:pretty;max-width:700px;margin:12px 0 0;font-size:26px;font-weight:600;line-height:1.3}.vo-editor__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.vo-editor__meta>span{font-family:var(--vo-mono);color:var(--vo-faint);font-size:11.5px}.vo-editor__keyword{border:1px dashed var(--vo-dashed,#cfd5df);font:inherit;color:var(--vo-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.vo-editor__keyword.is-set{border-style:solid;border-color:var(--vo-blue);color:var(--vo-blue)}.vo-editor__score{border-left:1px solid var(--vo-hairline);flex:none;align-items:center;gap:24px;padding-left:26px;display:flex}.vo-editor__score>div:first-child em{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);font-size:9.5px;font-style:normal}.vo-editor__score-row{align-items:baseline;gap:10px;margin-top:10px;display:flex}.vo-editor__score-row strong{letter-spacing:-.05em;font-size:42px;font-weight:600;line-height:.9}.vo-editor__score-row span{color:var(--vo-faint);font-size:13px}.vo-editor__score-row span.is-up{color:#16a34a}.vo-editor__score-row span.is-down{color:#dc2626}.vo-editor__score-track{background:var(--vo-track);border-radius:3px;width:150px;height:5px;margin-top:13px;display:block;overflow:hidden}.vo-editor__score-track i{height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.vo-editor__score>div:first-child>p{color:var(--vo-muted);margin:10px 0 0;font-size:12px}.vo-editor__score-actions{flex-direction:column;gap:8px;display:flex}.vo-editor__publish,.vo-editor__draft{height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 20px;font-size:13.5px;font-weight:500}.vo-editor__publish{background:var(--vo-blue);color:#fff;border:0}.vo-editor__draft{border:1px solid var(--vo-hairline);color:var(--vo-muted);background:0 0}.vo-editor__draft:hover:not(:disabled){border-color:var(--vo-blue);color:var(--vo-blue)}.vo-editor__layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:34px;margin-top:28px;display:grid}.vo-editor__tabs{border-bottom:1px solid var(--vo-hairline);align-items:stretch;gap:0;display:flex}.vo-editor__tabs>button{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:11px;margin-bottom:-1px;margin-right:26px;padding:18px 20px 14px 0;display:flex}.vo-editor__tabs>button.is-active{border-bottom-color:var(--vo-blue)}.vo-editor__tabs>button.is-active strong{color:var(--text,#0f1522);font-weight:600}.vo-editor__tabs>button:not(.is-active) strong{color:var(--vo-muted);font-weight:400}.vo-editor__tabs>button>span:first-child{width:22px;height:22px;font-family:var(--vo-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.vo-editor__tabs>button>span:first-child.is-fail{color:#fff;background:#dc2626}.vo-editor__tabs>button>span:first-child.is-clean{color:#16a34a;background:#16a34a1a}.vo-editor__tabs>button strong{font-size:14px;display:block}.vo-editor__tabs>button em{font-family:var(--vo-mono);color:var(--vo-faint);margin-top:3px;font-size:10px;font-style:normal;display:block}.vo-editor__progress{align-items:center;gap:13px;margin-left:auto;padding-bottom:15px;display:flex}.vo-editor__progress>span{gap:3px;width:120px;display:flex}.vo-editor__progress i{background:var(--vo-track);border-radius:2px;flex:1;height:4px}.vo-editor__progress i.is-pass{background:#16a34a}.vo-editor__progress em{font-family:var(--vo-mono);color:var(--vo-faint);white-space:nowrap;font-size:11px;font-style:normal}.vo-editor__pane{margin-top:26px}.vo-editor__pane-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vo-editor__pane-head h2{letter-spacing:-.022em;margin:0;font-size:17px;font-weight:600}.vo-editor__counter{font-family:var(--vo-mono);border-radius:6px;padding:4px 9px;font-size:11px}.vo-editor__counter.is-good{color:#16a34a;background:#16a34a1a}.vo-editor__counter.is-warn{color:#d97706;background:#d977061a}.vo-editor__counter.is-bad{color:#dc2626;background:#dc26261a}.vo-editor__ai{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 15px;font-size:12.5px;font-weight:500;display:inline-flex}.vo-editor__title-input{box-sizing:border-box;background:var(--vo-sunken);border:1px solid var(--vo-hairline);width:100%;height:58px;color:inherit;font:inherit;border-radius:14px;margin-top:14px;padding:0 18px;font-size:16px;font-weight:500}.vo-editor__desc-input{box-sizing:border-box;background:var(--vo-sunken);border:1px solid var(--vo-hairline);width:100%;height:230px;color:inherit;font:inherit;resize:vertical;border-radius:14px;margin-top:14px;padding:16px 18px;font-size:13.5px;line-height:1.7}.vo-editor__tags-input{border:1px solid var(--vo-hairline);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.vo-editor__tags-input>span{background:var(--vo-sunken);color:var(--vo-muted);border-radius:9px;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:inline-flex}.vo-editor__tags-input>span.is-keyword{background:var(--vo-blue);color:#fff}.vo-editor__tags-input>span button{opacity:.6;cursor:pointer;color:inherit;background:0 0;border:0;font-size:10px}.vo-editor__tags-input input{min-width:140px;height:34px;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0 8px;font-size:13.5px}.vo-editor__issues{margin-top:30px}.vo-editor__issues>p{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);align-items:center;gap:10px;margin:0;font-size:9.5px;display:flex}.vo-editor__issues>p span{background:#dc2626;border-radius:50%;width:7px;height:7px}.vo-editor__issues ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vo-editor__issues li{background:#dc262609;border:1px solid #f3d9dc;border-radius:16px;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.vo-editor__issues li>div{flex:1;min-width:0}.vo-editor__issues li strong{font-size:14px;font-weight:500}.vo-editor__issues li>div>span{font-family:var(--vo-mono);color:#dc2626;background:#dc26261a;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:10px}.vo-editor__issues li p{color:var(--vo-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.vo-editor__issues li button{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#dc2626;border:0;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:0 15px;font-size:12.5px;font-weight:500}.vo-editor__passed{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vo-editor__passed span{color:#16a34a;background:#16a34a14;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:inline-flex}.vo-editor__bank{border-top:1px solid var(--vo-rule);margin-top:32px;padding-top:26px}.vo-editor__bank-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vo-editor__bank-head>span:first-child{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);font-size:9.5px}.vo-editor__bank-head>span:nth-child(2){color:var(--vo-faint);font-size:12px}.vo-editor__bank-head button{font:inherit;color:var(--vo-blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px}.vo-editor__bank-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.vo-editor__bank-chips button{font:inherit;border:1px solid var(--vo-hairline);color:var(--vo-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:inline-flex}.vo-editor__bank-chips button.is-used{color:#16a34a;background:#16a34a17;border-color:#0000}.vo-editor__bank-chips em{font-family:var(--vo-mono);opacity:.6;font-size:10px;font-style:normal}.vo-preview{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.vo-preview__head{align-items:center;gap:12px;display:flex}.vo-preview__head>span{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);font-size:9.5px}.vo-preview__toggle{background:var(--vo-sunken);border:1px solid var(--vo-hairline);border-radius:9px;margin-left:auto;padding:3px;display:flex}.vo-preview__toggle button{font:inherit;color:var(--vo-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px}.vo-preview__toggle button.is-active{background:var(--vo-blue);color:#fff}.vo-preview__card{border:1px solid var(--vo-hairline);background:var(--bg,#fff);border-radius:18px;padding:16px 18px}.vo-preview__result{gap:14px;display:flex}.vo-preview__thumb{background:var(--vo-thumb);border-radius:12px;flex:none;justify-content:center;align-items:center;width:150px;height:85px;display:flex;position:relative;overflow:hidden}.vo-preview__thumb img{object-fit:cover;width:100%;height:100%}.vo-preview__thumb-fallback{background:repeating-linear-gradient(135deg, transparent, transparent 10px, var(--vo-thumb-stripe) 10px, var(--vo-thumb-stripe) 11px);position:absolute;inset:0}.vo-preview__play{z-index:1;background:#f03;border-radius:6px;width:32px;height:23px;position:relative}.vo-preview__play:after{content:"";border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:8px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.vo-preview__copy{min-width:0}.vo-preview__copy strong{text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.38;display:block}.vo-preview__copy em{font-family:var(--vo-mono);color:var(--vo-faint);margin-top:7px;font-size:11px;font-style:normal;display:block}.vo-preview__copy>span{color:var(--vo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.vo-preview__warn{border-top:1px solid var(--vo-rule);font-family:var(--vo-mono);color:#d97706;margin:12px 0 0;padding-top:12px;font-size:10.5px}.vo-preview__label{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);margin:0;font-size:9.5px}.vo-preview__desc{color:var(--vo-muted);white-space:pre-wrap;max-height:200px;margin:12px 0 0;font-size:12.5px;line-height:1.7;overflow-y:auto}.vo-preview__tags-head{align-items:center;gap:10px;display:flex}.vo-preview__tags-head span{font-family:var(--vo-mono);margin-left:auto;font-size:11px}.vo-preview__tags-head span.is-good{color:#16a34a}.vo-preview__tags-head span.is-warn{color:#d97706}.vo-preview__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vo-preview__tags span{background:var(--vo-sunken);color:var(--vo-muted);border-radius:999px;padding:5px 11px;font-size:12px}.vo-modal{z-index:96;background:#0d122057;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.vo-modal__panel{background:var(--bg,#fff);border:1px solid var(--vo-hairline);width:480px;max-width:100%;box-shadow:var(--vo-shadow,0 30px 80px #0d122029);border-radius:20px;padding:28px;animation:.22s cubic-bezier(.22,1,.36,1) both voPop}@keyframes voPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.vo-modal__head{align-items:flex-start;gap:16px;display:flex}.vo-modal__head h2{letter-spacing:-.026em;margin:0;font-size:20px;font-weight:600}.vo-modal__head p{color:var(--vo-muted);text-wrap:pretty;margin:8px 0 0;font-size:13px}.vo-modal__head button{width:30px;height:30px;color:var(--vo-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none}.vo-modal__panel>input{box-sizing:border-box;background:var(--vo-sunken);border:1px solid var(--vo-hairline);width:100%;height:48px;color:inherit;font:inherit;border-radius:12px;margin-top:22px;padding:0 16px;font-size:14.5px}.vo-modal__label{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);margin:20px 0 0;font-size:9.5px}.vo-modal__hint{color:var(--vo-muted);margin:11px 0 0;font-size:13px}.vo-modal__hint--error{color:#dc2626}.vo-modal__chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.vo-modal__chips button{font:inherit;border:1px dashed var(--vo-dashed,#cfd5df);color:var(--vo-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:12.5px}.vo-modal__actions{gap:10px;margin-top:26px;display:flex}.vo-modal__primary,.vo-modal__ghost{height:46px;font:inherit;cursor:pointer;border-radius:12px;font-size:14px}.vo-modal__primary{background:var(--vo-blue);color:#fff;border:0;flex:1;font-weight:500}.vo-modal__primary:disabled{opacity:.5;cursor:not-allowed}.vo-modal__ghost{border:1px solid var(--vo-hairline);color:var(--vo-muted);background:0 0;padding:0 20px}.vo-toast{z-index:99;color:#fff;height:48px;box-shadow:var(--vo-shadow);background:#0f1522;border-radius:999px;align-items:center;padding:0 22px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.vo-ai{z-index:97;background:#0d122057;position:fixed;inset:0}.vo-ai__panel{background:var(--bg,#fff);border-left:1px solid var(--vo-hairline);width:520px;max-width:96vw;box-shadow:var(--vo-shadow,0 30px 80px #0d122029);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both voSlide;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes voSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.vo-ai__head{border-bottom:1px solid var(--vo-hairline);flex:none;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.vo-ai__icon{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:10px;flex:none;width:30px;height:30px;position:relative}.vo-ai__icon:after{content:"";clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;position:absolute;inset:9px}.vo-ai__head h2{letter-spacing:-.022em;margin:0;font-size:17px;font-weight:600}.vo-ai__head p{color:var(--vo-muted);margin:4px 0 0;font-size:12.5px}.vo-ai__head>button{border:1px solid var(--vo-hairline);width:32px;height:32px;color:var(--vo-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto}.vo-ai__body{flex:1;padding:18px 20px 14px;overflow-y:auto}.vo-ai__status{color:var(--vo-muted);margin:0;font-size:13.5px}.vo-ai__error{background:#dc26260a;border:1px solid #f3d9dc;border-radius:14px;padding:16px}.vo-ai__error p{color:var(--vo-muted);margin:0;font-size:13.5px}.vo-ai__error button{color:var(--vo-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13px}.vo-ai__options{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.vo-ai__options li{border:1px solid var(--vo-hairline);border-radius:16px;padding:16px 18px;animation:.3s both voRise}@keyframes voRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vo-ai__options li:hover{border-color:#4f46e5}.vo-ai__options p{white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.5}.vo-ai__options li.is-description p{max-height:220px;font-size:13.5px;font-weight:400;line-height:1.6;overflow:auto}.vo-ai__option-meta{align-items:center;gap:12px;margin-top:12px;display:flex}.vo-ai__option-meta span{font-family:var(--vo-mono);font-size:10.5px}.vo-ai__option-meta span.is-good{color:#16a34a}.vo-ai__option-meta span.is-warn{color:#d97706}.vo-ai__option-meta button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:500}.vo-ai__why-label{font-family:var(--vo-mono);letter-spacing:.16em;color:var(--vo-faint);margin:28px 0 0;font-size:9.5px}.vo-ai__why{border:1px dashed var(--vo-dashed,#cfd5df);color:var(--vo-muted);text-wrap:pretty;border-radius:14px;margin:12px 0 0;padding:16px 18px;font-size:13.5px;line-height:1.7}.vo-ai__foot{border-top:1px solid var(--vo-hairline);flex:none;align-items:center;gap:11px;padding:16px 20px;display:flex}.vo-ai__foot input{border:1px solid var(--vo-hairline);background:var(--vo-sunken);min-width:0;height:44px;color:inherit;font:inherit;border-radius:999px;flex:1;padding:0 16px;font-size:13.5px}.vo-ai__foot button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;flex:none;width:44px;height:44px;font-size:15px}.vo-ai__foot button:disabled,.vo-ai__foot input:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.vo-editor__header{flex-direction:column}.vo-editor__score{border-left:0;justify-content:space-between;width:100%;padding-left:0}.vo-editor__layout{grid-template-columns:1fr}.vo-preview{position:static}}@media (width<=960px){.vo-page{--vo-pad-x:1rem}.vo-picker__toolbar{flex-direction:column;align-items:stretch}.vo-picker__search,.vo-picker__url{max-width:none}.vo-picker__filters{align-self:flex-start;margin-left:0}.vo-picker__table-head{display:none}.vo-picker__row{grid-template-columns:1fr;gap:12px}.vo-picker__date,.vo-picker__views{text-align:left;font-size:13px}.vo-picker__score{max-width:280px}}[data-theme=dark] .vo-page{--vo-sunken:#141418;--vo-hairline:#22222a;--vo-rule:#1a1a20;--vo-faint:#5c5c68;--vo-muted:#8c8c99;--vo-track:#1b1b22;--vo-thumb:#16161b;--vo-thumb-stripe:#1e1e26}[data-theme=dark] .vo-picker__row:hover{background:#111116}.vo-drafts__hero{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:1.5rem;display:flex}.vo-drafts__hero-copy{flex:1;min-width:0}.vo-drafts__summary{flex:none;align-items:stretch;display:flex}.vo-drafts__stat{border-left:1px solid var(--vo-hairline);padding:0 22px}.vo-drafts__stat:first-child{border-left:0;padding-left:0}.vo-drafts__stat-label{font-family:var(--vo-mono);letter-spacing:.14em;color:var(--vo-faint);font-size:9.5px;display:block}.vo-drafts__stat-value{font-family:var(--vo-mono);letter-spacing:-.04em;margin-top:9px;font-size:28px;font-weight:500;line-height:1;display:block}.vo-drafts__stat-value--briefs{color:#4f46e5}.vo-drafts__stat-value--ready{color:#16a34a}.vo-drafts__stat-value--warn{color:#d97706}.vo-drafts__tabs{border-bottom:1px solid var(--vo-hairline);gap:0;margin-top:28px;display:flex}.vo-drafts__tab{color:var(--vo-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:9px;margin:0 26px -1px 0;padding:0 0 14px;font-size:15px;font-weight:400;display:flex}.vo-drafts__tab.is-active{border-bottom-color:var(--vo-blue);color:var(--text,#0f1522);font-weight:600}.vo-drafts__tab-count{font-family:var(--vo-mono);color:var(--vo-faint);font-size:11px}.vo-drafts__toolbar{border-bottom:1px solid var(--vo-hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-bottom:16px;display:flex}.vo-drafts__search{max-width:360px;height:42px}.vo-drafts__search.is-active{border-color:var(--vo-blue)}.vo-drafts__pill-group{background:var(--vo-sunken);border:1px solid var(--vo-hairline);border-radius:12px;flex:none;padding:3px;display:flex}.vo-drafts__pill{color:var(--vo-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.vo-drafts__pill span{font-family:var(--vo-mono);opacity:.65;font-size:10px}.vo-drafts__pill.is-active{color:var(--text,#0f1522);background:#fff;box-shadow:0 1px 2px #0f15220f}.vo-drafts__bulk{align-items:center;gap:11px;margin-left:auto;animation:.2s both vo-rise;display:flex}.vo-drafts__bulk span{color:var(--vo-muted);white-space:nowrap;font-size:13px}.vo-drafts__bulk-delete{color:#dc2626;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfd5df;border-radius:999px;padding:0 15px;font-size:12.5px}.vo-drafts__bulk-delete:hover{border-color:#dc2626}.vo-drafts__bulk-clear{color:var(--vo-faint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.vo-drafts__message{color:var(--vo-muted);margin-top:3rem;font-size:14.5px}.vo-drafts__message--error{color:#dc2626}.vo-drafts__list{margin-top:6px}.vo-drafts__row{border-bottom:1px solid var(--vo-rule);align-items:stretch;gap:22px;padding:22px 0;animation:.26s both vo-rise;display:flex}.vo-drafts__row:hover{background:#fafbfd}.vo-drafts__row.is-selected{background:#f5f8ff}.vo-drafts__checkbox{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #c9ced7;border-radius:5px;flex:none;width:18px;height:18px;margin-top:36px;font-size:11px}.vo-drafts__checkbox.is-checked{border-color:var(--vo-blue);background:var(--vo-blue)}.vo-drafts__thumb{background:var(--vo-thumb);border-radius:12px;flex:none;width:168px;height:95px;position:relative;overflow:hidden}.vo-drafts__thumb img{object-fit:cover;width:100%;height:100%}.vo-drafts__state-badge{color:#fff;font-family:var(--vo-mono);letter-spacing:.1em;background:#0f1522b8;border-radius:6px;padding:4px 8px;font-size:9px;position:absolute;top:8px;left:8px}.vo-drafts__state-badge.is-ready{background:#16a34aeb}.vo-drafts__copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.vo-drafts__meta{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.vo-drafts__keyword{color:var(--vo-blue);font-size:11.5px}.vo-drafts__keyword--add{color:var(--vo-faint);border:1px dashed #cfd5df;border-radius:999px;padding:3px 10px;text-decoration:none}.vo-drafts__keyword--add:hover{border-color:var(--vo-blue);color:var(--vo-blue)}.vo-drafts__saved{font-family:var(--vo-mono);color:var(--vo-faint);font-size:10.5px}.vo-drafts__title{letter-spacing:-.02em;text-wrap:pretty;max-width:660px;margin:9px 0 0;font-size:16px;font-weight:500;line-height:1.4}.vo-drafts__changes-note{color:var(--vo-faint);margin:11px 0 0;font-size:11.5px}.vo-drafts__score{flex-direction:column;flex:none;justify-content:center;width:158px;display:flex}.vo-drafts__score-head{align-items:baseline;gap:8px;display:flex}.vo-drafts__score-value{font-family:var(--vo-mono);letter-spacing:-.035em;font-size:22px;font-weight:500}.vo-drafts__score-total{font-family:var(--vo-mono);color:var(--vo-faint);font-size:12px}.vo-drafts__dots{gap:3px;margin-top:11px;display:flex}.vo-drafts__dots span{border-radius:2px;flex:1;height:4px}.vo-drafts__check-label{font-family:var(--vo-mono);letter-spacing:.11em;color:var(--vo-faint);margin-top:9px;font-size:10px}.vo-drafts__actions{flex-direction:column;flex:none;justify-content:center;gap:8px;width:138px;display:flex}.vo-drafts__primary{background:var(--vo-blue);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:36px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.vo-drafts__primary:hover{background:var(--vo-blue-hover)}.vo-drafts__secondary-row{gap:8px;display:flex}.vo-drafts__secondary{border:1px solid var(--vo-hairline);height:34px;color:var(--vo-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:1;font-size:12.5px}.vo-drafts__secondary.is-ready{color:#16a34a}.vo-drafts__secondary:hover{color:#16a34a;border-color:#16a34a}.vo-drafts__delete{border:1px solid var(--vo-hairline);width:34px;height:34px;color:var(--vo-faint);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:12px}.vo-drafts__delete:hover{color:#dc2626;border-color:#dc2626}.vo-drafts__row--brief .vo-drafts__checkbox,.vo-drafts__row--brief .vo-drafts__thumb{display:none}.vo-drafts__brief-icon{background:#6366f114;border-radius:15px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vo-drafts__brief-icon span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#4f46e5;width:15px;height:15px}.vo-drafts__brief-badge{font-family:var(--vo-mono);letter-spacing:.12em;color:#4f46e5;background:#6366f114;border-radius:5px;padding:3px 8px;font-size:9px}.vo-drafts__brief-foot{color:var(--vo-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12px;display:flex}.vo-drafts__signal{color:var(--vo-muted);background:#f2f4f8;border-radius:999px;padding:4px 10px;font-size:11.5px}.vo-drafts__brief-meta{flex-direction:column;flex:none;gap:12px;width:126px;padding-top:4px;display:flex}.vo-drafts__brief-meta-label{font-family:var(--vo-mono);letter-spacing:.14em;color:var(--vo-faint);font-size:8.5px;display:block}.vo-drafts__brief-meta-value{margin-top:5px;font-size:13.5px;font-weight:500;display:block}.vo-drafts__empty{text-align:center;flex-direction:column;align-items:center;padding:90px 0;display:flex}.vo-drafts__empty-icon{background:var(--vo-sunken);border:1px solid var(--vo-hairline);border-radius:15px;width:48px;height:48px}.vo-drafts__empty-icon--video{position:relative}.vo-drafts__empty-icon--video:after{content:"";border:1.5px solid var(--vo-faint);border-radius:3px;position:absolute;inset:14px 16px}.vo-drafts__empty-icon--brief{background:#6366f114;border:0;justify-content:center;align-items:center;display:flex}.vo-drafts__empty-icon--brief span{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#4f46e5;width:15px;height:15px}.vo-drafts__empty h2{letter-spacing:-.024em;margin:20px 0 0;font-size:19px;font-weight:600}.vo-drafts__empty p{max-width:400px;color:var(--vo-muted);text-wrap:pretty;margin:10px 0 0;font-size:13.5px}.vo-drafts__cta,.vo-drafts__ghost{border-radius:999px;align-items:center;height:42px;margin-top:22px;padding:0 20px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.vo-drafts__cta{background:var(--vo-blue);color:#fff}.vo-drafts__cta:hover{background:var(--vo-blue-hover)}.vo-drafts__ghost{border:1px solid var(--vo-hairline);color:var(--vo-muted);cursor:pointer;background:0 0}.vo-drafts__ghost:hover{border-color:var(--vo-blue);color:var(--vo-blue)}.vo-drafts__toast{z-index:99;color:#fff;background:#0f1522;border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 22px;font-size:13.5px;animation:.24s both vo-rise;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0d122029}.vo-drafts__toast.is-bad .vo-drafts__toast-icon{background:#dc2626}.vo-drafts__toast-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:flex}@keyframes vo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=960px){.vo-drafts__hero{flex-direction:column;gap:24px}.vo-drafts__summary{flex-wrap:wrap;width:100%}.vo-drafts__stat{padding:0 16px}.vo-drafts__row{flex-wrap:wrap}.vo-drafts__checkbox{margin-top:0}.vo-drafts__score,.vo-drafts__actions,.vo-drafts__brief-meta{width:100%}}[data-theme=dark] .vo-drafts__pill.is-active{box-shadow:none;background:#1a1a20}[data-theme=dark] .vo-drafts__row:hover{background:#111116}[data-theme=dark] .vo-drafts__row.is-selected{background:#101725}[data-theme=dark] .vo-drafts__signal{background:#17171d}[data-theme=dark] .vo-drafts__brief-icon,[data-theme=dark] .vo-drafts__brief-badge,[data-theme=dark] .vo-drafts__empty-icon--brief{background:#6366f129}[data-theme=dark] .vo-drafts__stat-value--briefs{color:#9aa5ff}.ya-page{--ya-pad-x:var(--content-pad-x,44px);--ya-blue:#2563eb;--ya-blue-hover:#1d4ed8;--ya-sunken:#f4f6f8;--ya-hairline:#e2e6ec;--ya-rule:#eff1f5;--ya-faint:#98a2b3;--ya-muted:#5f6b7a;--ya-track:#eef1f5;--ya-font:"Space Grotesk", system-ui, sans-serif;--ya-mono:"IBM Plex Mono", ui-monospace, monospace;box-sizing:border-box;width:100%;min-height:100%;padding:.75rem var(--ya-pad-x) 1.5rem;font-family:var(--ya-font);color:var(--text,#0f1522);flex:1}.ya-page--search{justify-content:center;display:flex}.ya-search{text-align:center;width:100%;max-width:540px;padding:4.75rem 0 2.5rem}.ya-search h1{letter-spacing:-.042em;margin:0;font-size:32px;font-weight:600}.ya-search>p{color:var(--ya-muted);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.55}.ya-search__note{color:var(--ya-faint);margin-top:14px;font-size:13px}.ya-search__modes{background:var(--ya-sunken);border:1px solid var(--ya-hairline);border-radius:12px;margin-top:34px;padding:3px;display:flex}.ya-search__modes button{color:var(--ya-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 0;font-size:13.5px}.ya-search__modes button.is-active{background:var(--ya-blue);color:#fff}.ya-search__row{gap:10px;margin-top:14px;display:flex}.ya-search__loc{flex:none;width:170px;position:relative}.ya-search__loc-trigger{border:1px solid var(--ya-hairline);background:var(--ya-sunken);cursor:pointer;width:100%;height:52px;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:0 15px;display:flex}.ya-search__loc-trigger.is-open{border-color:var(--ya-blue)}.ya-search__loc-code{font-family:var(--ya-mono);border:1px solid var(--ya-hairline);color:var(--ya-muted);border-radius:5px;padding:3px 6px;font-size:10px}.ya-search__loc-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ya-search__loc-menu{z-index:10;border:1px solid var(--ya-hairline);background:#fff;border-radius:14px;width:290px;position:absolute;top:58px;left:0;overflow:hidden;box-shadow:0 30px 80px #0d122029}.ya-search__loc-menu input{box-sizing:border-box;border:1px solid var(--ya-hairline);background:var(--ya-sunken);width:calc(100% - 28px);height:36px;font:inherit;border-radius:999px;margin:12px 14px;padding:0 13px;font-size:13px}.ya-search__loc-menu ul{max-height:230px;margin:0;padding:6px;list-style:none;overflow:auto}.ya-search__loc-menu button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ya-search__loc-menu button.is-active,.ya-search__loc-menu button:hover{background:#f0f5ff}.ya-search__loc-menu button span:first-child{width:26px;font-family:var(--ya-mono);color:var(--ya-faint);font-size:10px}.ya-search__loc-menu button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ya-search__loc-menu em{color:var(--ya-blue);font-style:normal}.ya-search__keyword{border:1px solid var(--ya-hairline);background:var(--ya-sunken);min-width:0;height:52px;font:inherit;border-radius:12px;flex:1;padding:0 18px;font-size:15px}.ya-search__keyword.is-active{border-color:var(--ya-blue)}.ya-search__cta{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#93b4f5;border:0;border-radius:12px;margin-top:14px;font-size:14.5px;font-weight:500}.ya-search__cta.is-ready{background:var(--ya-blue)}.ya-search__cta:disabled{cursor:not-allowed}.ya-search__recents{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.ya-search__recents>span{color:var(--ya-faint);font-size:12.5px}.ya-search__recents button{color:var(--ya-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #cfd5df;border-radius:999px;padding:6px 12px;font-size:12.5px}.ya-search__recents button:hover{border-color:var(--ya-blue);color:var(--ya-blue)}.ya-page--results{flex-wrap:wrap;align-items:flex-start;gap:36px;display:flex}.ya-results{flex:580px;min-width:0}.ya-page__builder{flex:340px;max-width:392px;position:sticky;top:20px}.ya-builder{border:1px solid var(--ya-hairline);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 2px 14px #0d12200d}.ya-builder__head{border-bottom:1px solid var(--ya-rule);padding:18px 20px 14px}.ya-builder__title-row{align-items:center;gap:11px;display:flex}.ya-builder__title-row>span{font-family:var(--ya-mono);letter-spacing:.16em;color:var(--ya-faint);font-size:9.5px}.ya-builder__title-row button{color:var(--ya-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:12px}.ya-builder .placement-switcher{margin-top:13px}.ya-builder__stats{border-bottom:1px solid var(--ya-rule);grid-template-columns:repeat(3,1fr);display:grid}.ya-builder__stats>div{border-left:1px solid var(--ya-rule);padding:16px 18px}.ya-builder__stats>div:first-child{border-left:0}.ya-builder__stats span{font-family:var(--ya-mono);letter-spacing:.13em;color:var(--ya-faint);font-size:8.5px;display:block}.ya-builder__stats strong{font-family:var(--ya-mono);letter-spacing:-.035em;margin-top:8px;font-size:19px;font-weight:500;line-height:1;display:block}.ya-builder__cart{max-height:392px;overflow-y:auto}.ya-builder__empty{text-align:center;flex-direction:column;align-items:center;padding:50px 26px;display:flex}.ya-builder__empty>span{width:40px;height:40px;color:var(--ya-faint);border:1px dashed #cfd5df;border-radius:13px;justify-content:center;align-items:center;font-size:16px;display:flex}.ya-builder__empty strong{margin-top:16px;font-size:13.5px}.ya-builder__empty p{color:var(--ya-muted);text-wrap:pretty;margin:8px 0 0;font-size:12.5px;line-height:1.6}.ya-builder__cart-row{border-bottom:1px solid var(--ya-rule);align-items:center;gap:12px;padding:14px 20px;display:flex}.ya-builder__cart-row:hover{background:var(--ya-sunken)}.ya-builder__cart-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;gap:12px;padding:0;display:flex}.ya-builder__cart-thumb{background:#edeff3;border-radius:8px;flex:none;width:64px;height:36px;overflow:hidden}.ya-builder__cart-thumb img{object-fit:cover;width:100%;height:100%}.ya-builder__cart-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ya-builder__cart-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.ya-builder__cart-copy>span:last-child{font-family:var(--ya-mono);color:var(--ya-faint);font-size:10.5px}.ya-builder__cart-copy em{font-style:normal}.ya-builder__cart-remove{width:24px;height:24px;color:var(--ya-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:10px}.ya-builder__cart-remove:hover{background:var(--ya-sunken);color:#dc2626}.ya-builder__actions{border-top:1px solid var(--ya-rule);flex-direction:column;gap:9px;padding:16px 20px;display:flex}.ya-builder__save{color:#fff;height:44px;font:inherit;cursor:not-allowed;background:#93b4f5;border:0;border-radius:12px;font-size:13.5px;font-weight:500}.ya-builder__save.is-ready{background:var(--ya-blue);cursor:pointer}.ya-builder__secondary{gap:9px;display:flex}.ya-builder__secondary button{border:1px solid var(--ya-hairline);height:38px;color:var(--ya-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;font-size:12.5px}.ya-builder__secondary button:hover:not(:disabled){border-color:var(--ya-blue);color:var(--ya-blue)}.ya-builder__secondary button:disabled{opacity:.5;cursor:not-allowed}.ya-results__channel-note{color:var(--ya-muted);margin:10px 0 0;font-size:13px}.ya-results__load-more{color:var(--ya-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:11px}.ya-results__load-more:disabled{opacity:.6;cursor:wait}.ya-detail__adapt{border:1px solid var(--ya-blue);height:44px;color:var(--ya-blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.ya-detail__adapt:hover{background:#f0f5ff}.ya-results__hero{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.ya-results__kicker{font-family:var(--ya-mono);letter-spacing:.2em;color:var(--ya-faint);margin:0;font-size:10px}.ya-results__kicker button{color:var(--ya-blue);font:inherit;letter-spacing:normal;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px}.ya-results__hero h1{letter-spacing:-.048em;margin:12px 0 0;font-size:38px;font-weight:600;line-height:1}.ya-results__stats{align-items:stretch;margin-left:auto;display:flex}.ya-results__stats>div{border-left:1px solid var(--ya-hairline);padding:0 20px}.ya-results__stats>div:first-child{border-left:0;padding-left:0}.ya-results__stats span{font-family:var(--ya-mono);letter-spacing:.14em;color:var(--ya-faint);font-size:9px;display:block}.ya-results__stats strong{font-family:var(--ya-mono);letter-spacing:-.035em;margin-top:8px;font-size:21px;font-weight:500;line-height:1;display:block}.ya-results__stats strong.is-good{color:#16a34a}.ya-results__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.ya-results__filters{flex-wrap:wrap;gap:8px;display:flex}.ya-results__filters button{border:1px solid var(--ya-hairline);height:36px;color:var(--ya-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13px;display:flex}.ya-results__filters button span{border-radius:2px;width:7px;height:7px}.ya-results__filters button em{font-family:var(--ya-mono);color:var(--ya-faint);font-size:10.5px;font-style:normal}.ya-results__filters button.is-active{border-color:var(--ya-blue);color:var(--text,#0f1522);background:#f0f5ff}.ya-results__filters button.is-active em{color:var(--ya-blue)}.ya-results__toolbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.ya-results__add-all{color:var(--ya-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12.5px}.ya-results__sample{font-family:var(--ya-mono);color:var(--ya-faint);white-space:nowrap;font-size:11px}.ya-results__message{color:var(--ya-muted);margin-top:2rem;font-size:14.5px}.ya-results__message--error button{border:1px solid var(--ya-hairline);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:8px 14px}.ya-results__list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ya-card{border:1px solid var(--ya-hairline);background:0 0;border-radius:18px;gap:18px;padding:18px 20px 14px 18px;animation:.26s both ya-rise;display:flex}.ya-card.is-in-cart{border-color:var(--ya-blue);background:#f5f8ff}.ya-card__main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;flex:1;gap:18px;padding:0;display:flex}.ya-card__thumb{background:#edeff3;border-radius:12px;flex:none;width:152px;height:86px;position:relative;overflow:hidden}.ya-card__thumb img{object-fit:cover;width:100%;height:100%}.ya-card__duration{color:#fff;font-family:var(--ya-mono);background:#000000a8;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.ya-card__copy{flex-direction:column;flex:240px;min-width:0;display:flex}.ya-card__meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ya-card__tier{font-family:var(--ya-mono);letter-spacing:.11em;background:#16a34a14;border-radius:6px;padding:4px 9px;font-size:9.5px}.ya-card__channel{color:var(--ya-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;overflow:hidden}.ya-card__published{font-family:var(--ya-mono);color:var(--ya-faint);white-space:nowrap;font-size:10.5px}.ya-card__copy h2{letter-spacing:-.018em;text-wrap:pretty;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.4}.ya-card__metrics{flex-wrap:wrap;margin-top:auto;padding-top:14px;display:flex}.ya-card__metrics>div{border-right:1px solid var(--ya-rule);margin-right:20px;padding-right:20px}.ya-card__metrics>div:last-child{border-right:0;margin-right:0}.ya-card__metrics strong{font-family:var(--ya-mono);letter-spacing:-.02em;font-size:14px;font-weight:500;display:block}.ya-card__metrics span{font-family:var(--ya-mono);letter-spacing:.12em;color:var(--ya-faint);margin-top:5px;font-size:9px;display:block}.ya-card__score{flex-direction:column;flex:0 0 132px;align-items:flex-end;display:flex}.ya-card__score-head{align-items:baseline;gap:5px;display:flex}.ya-card__score-head strong{font-family:var(--ya-mono);letter-spacing:-.045em;font-size:28px;font-weight:500;line-height:1}.ya-card__score-head span{font-family:var(--ya-mono);color:var(--ya-faint);font-size:11px}.ya-card__score-track{background:var(--ya-track);border-radius:2px;width:100%;height:4px;margin-top:11px;overflow:hidden}.ya-card__score-track i{transform-origin:0;height:100%;display:block}.ya-card__score>span{font-family:var(--ya-mono);letter-spacing:.11em;color:var(--ya-faint);margin-top:8px;font-size:9px}.ya-card__add{border:1px solid var(--ya-hairline);width:132px;height:36px;color:var(--ya-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-self:flex-end;font-size:12.5px;font-weight:500}.ya-card__add.is-added{background:var(--ya-blue);border-color:var(--ya-blue);color:#fff}.ya-detail{z-index:95;background:#0f15226b;position:fixed;inset:0}.ya-detail__panel{border-left:1px solid var(--ya-hairline);background:#fff;width:540px;max-width:96vw;animation:.24s cubic-bezier(.22,1,.36,1) both ya-slide-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 30px 80px #0d122029}.ya-detail__hero{aspect-ratio:16/9;background:#edeff3;position:relative}.ya-detail__hero img{object-fit:cover;width:100%;height:100%}.ya-detail__tier{color:#fff;font-family:var(--ya-mono);letter-spacing:.11em;border-radius:8px;padding:6px 11px;font-size:10px;position:absolute;top:16px;left:16px}.ya-detail__close{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;width:32px;height:32px;position:absolute;top:16px;right:16px}.ya-detail__duration{color:#fff;font-family:var(--ya-mono);background:#000000a8;border-radius:7px;padding:5px 10px;font-size:12px;position:absolute;bottom:16px;right:16px}.ya-detail__body{padding:18px 20px 24px}.ya-detail__body h2{letter-spacing:-.026em;text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:1.38}.ya-detail__channel{flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;display:flex}.ya-detail__avatar{border:1px solid var(--ya-hairline);background:var(--ya-sunken);width:34px;height:34px;color:var(--ya-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ya-detail__channel>div:nth-child(2) strong{font-size:14px;display:block}.ya-detail__channel>div:nth-child(2) span{font-family:var(--ya-mono);color:var(--ya-faint);margin-top:3px;font-size:11px;display:block}.ya-detail__score{align-items:baseline;gap:6px;margin-left:auto;display:flex}.ya-detail__score strong{font-family:var(--ya-mono);letter-spacing:-.045em;font-size:30px;font-weight:500}.ya-detail__score span{font-family:var(--ya-mono);color:var(--ya-faint);font-size:11px}.ya-detail__stats{border-top:1px solid var(--ya-rule);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.ya-detail__stats>div{border-left:1px solid var(--ya-rule);border-bottom:1px solid var(--ya-rule);padding:16px 0 16px 20px}.ya-detail__stats>div:nth-child(odd){border-left:0;padding-left:0}.ya-detail__stats span{font-family:var(--ya-mono);letter-spacing:.13em;color:var(--ya-faint);font-size:9px;display:block}.ya-detail__stats strong{font-family:var(--ya-mono);letter-spacing:-.035em;margin-top:8px;font-size:20px;font-weight:500;display:block}.ya-detail__why{padding-top:22px}.ya-detail__why>p:first-child{font-family:var(--ya-mono);letter-spacing:.16em;color:var(--ya-faint);margin:0;font-size:9.5px}.ya-detail__why ul{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ya-detail__why li{align-items:center;gap:14px;display:flex}.ya-detail__why li>span{width:112px;color:var(--ya-muted);flex:none;font-size:12.5px}.ya-detail__bar{background:var(--ya-track);border-radius:3px;flex:1;height:5px;overflow:hidden}.ya-detail__bar i{transform-origin:0;height:100%;display:block}.ya-detail__why em{width:44px;font-family:var(--ya-mono);text-align:right;flex:none;font-size:12px;font-style:normal}.ya-detail__read{color:var(--ya-muted);text-wrap:pretty;margin:18px 0 0;font-size:13.5px;line-height:1.65}.ya-detail__actions{flex-direction:column;gap:10px;margin-top:26px;display:flex}.ya-detail__primary{border:1px solid var(--ya-blue);background:var(--ya-blue);color:#fff;height:46px;font:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:500}.ya-detail__primary.is-muted{color:var(--ya-muted);border-color:var(--ya-hairline);background:0 0}.ya-detail__secondary{border:1px solid var(--ya-hairline);height:44px;color:var(--ya-muted);border-radius:12px;justify-content:center;align-items:center;font-size:13.5px;text-decoration:none;display:flex}.ya-toast{z-index:99;color:#fff;background:#0f1522;border-radius:999px;align-items:center;height:46px;padding:0 22px;font-size:13.5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0d122029}@keyframes ya-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ya-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (width<=960px){.ya-page--results{flex-direction:column}.ya-page__builder{width:100%;max-width:none;position:static}.ya-card{flex-wrap:wrap}.ya-card__add{width:100%}}[data-theme=dark] .ya-page{--ya-sunken:#141418;--ya-hairline:#22222a;--ya-rule:#1a1a20;--ya-faint:#5c5c68;--ya-muted:#8c8c99;--ya-track:#1b1b22}[data-theme=dark] .ya-card.is-in-cart{background:#101725}[data-theme=dark] .ya-search__loc-menu,[data-theme=dark] .ya-detail__panel,[data-theme=dark] .ya-builder{background:#0e0e12}[data-theme=dark] .ya-results__filters button.is-active{background:#101725}.tm-page{--tm-pad-x:var(--content-pad-x,44px);--tm-blue:#2563eb;--tm-sunken:#f4f6f8;--tm-hairline:#e2e6ec;--tm-rule:#eff1f5;--tm-faint:#98a2b3;--tm-muted:#5f6b7a;--tm-track:#eef1f5;--tm-thumb:#edeff3;--tm-thumb-stripe:#e2e6ec;--tm-chip:#f2f4f8;--tm-dashed:#cfd5df;--tm-ai-bg:linear-gradient(135deg, #f6f7ff 0%, #fcfcfe 60%);--tm-ai-border:#dde0f5;--tm-font:"Space Grotesk", system-ui, sans-serif;--tm-mono:"IBM Plex Mono", ui-monospace, monospace;box-sizing:border-box;width:100%;min-height:100%;font-family:var(--tm-font);color:var(--text,#0f1522);flex-direction:column;flex:1;display:flex}.tm-page__state{margin:2rem var(--tm-pad-x)}.tm-page--picker{padding:80px var(--tm-pad-x) 60px;align-items:center;overflow-y:auto}.tm-picker{width:100%;max-width:760px}.tm-picker__kicker{font-family:var(--tm-mono);letter-spacing:.2em;color:var(--tm-faint);justify-content:center;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.tm-picker__kicker span{background:var(--tm-blue);border-radius:50%;width:6px;height:6px}.tm-picker h1{letter-spacing:-.046em;text-align:center;text-wrap:pretty;margin:20px 0 0;font-size:40px;font-weight:600;line-height:1.1}.tm-picker__sub{color:var(--tm-muted);text-align:center;text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.6}.tm-picker__search{background:var(--tm-sunken);border:1px solid var(--tm-hairline);border-radius:15px;align-items:center;gap:10px;height:52px;margin-top:32px;padding:0 8px 0 18px;display:flex}.tm-picker__search.has-value{border-color:var(--tm-blue)}.tm-picker__search-icon{border:1.5px solid var(--tm-faint);border-radius:50%;flex:none;width:13px;height:13px}.tm-picker__search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;font-size:14.5px}.tm-picker__search input:focus{outline:none}.tm-picker__list{flex-direction:column;margin-top:22px;display:flex}.tm-picker__row{border:0;border-bottom:1px solid var(--tm-rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:13px 4px;display:flex}.tm-picker__row:hover{background:#fafbfd}.tm-picker__thumb{background:var(--tm-thumb);border-radius:8px;flex:none;width:70px;height:39px;position:relative;overflow:hidden}.tm-picker__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tm-picker__thumb-fallback{background:repeating-linear-gradient(135deg, transparent, transparent 8px, var(--tm-thumb-stripe) 8px, var(--tm-thumb-stripe) 9px);position:absolute;inset:0}.tm-picker__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tm-picker__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.tm-picker__copy em{font-family:var(--tm-mono);color:var(--tm-faint);font-size:11px;font-style:normal}.tm-picker__score{font-family:var(--tm-mono);flex:none;font-size:13px;font-weight:500}.tm-picker__empty{text-align:center;color:var(--tm-faint);padding:34px 4px;font-size:13px}.tm-page--workspace{grid-template-columns:352px 1fr;min-height:calc(100vh - 72px);display:grid}.tm-rail{border-right:1px solid var(--tm-hairline);padding:22px 26px 40px;overflow-y:auto}.tm-rail__back{color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tm-rail__back:hover{color:var(--tm-blue)}.tm-rail__thumb{aspect-ratio:16/9;background:var(--tm-thumb);border-radius:16px;width:100%;margin-top:14px;position:relative;overflow:hidden}.tm-rail__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tm-rail__thumb-fallback{background:repeating-linear-gradient(135deg, transparent, transparent 10px, var(--tm-thumb-stripe) 10px, var(--tm-thumb-stripe) 11px);position:absolute;inset:0}.tm-rail__badge{font-family:var(--tm-mono);letter-spacing:.1em;color:#fff;border-radius:6px;padding:4px 8px;font-size:9px;position:absolute;top:9px;left:9px}.tm-rail__dur{font-family:var(--tm-mono);color:#fff;background:#0000009e;border-radius:6px;padding:4px 8px;font-size:10.5px;position:absolute;bottom:9px;right:9px}.tm-rail__title{letter-spacing:-.018em;text-wrap:pretty;margin:15px 0 0;font-size:15.5px;font-weight:600;line-height:1.42}.tm-rail__meta{font-family:var(--tm-mono);color:var(--tm-faint);margin:9px 0 0;font-size:11px}.tm-rail__score-block{border-top:1px solid var(--tm-hairline);align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.tm-rail__ring{flex:none;width:64px;height:64px;position:relative}.tm-rail__ring strong{letter-spacing:-.02em;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.tm-rail__label,.tm-rail__section-label{font-family:var(--tm-mono);letter-spacing:.16em;color:var(--tm-faint);margin:0;font-size:9.5px}.tm-rail__score-block p{color:var(--tm-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.tm-rail__section-label{margin-top:24px}.tm-rail__factors{margin-top:12px}.tm-rail__factor{border-top:1px solid var(--tm-rule);padding:13px 0}.tm-rail__factor-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.tm-rail__factor-head em{font-family:var(--tm-mono);white-space:nowrap;font-size:12px;font-style:normal}.tm-rail__factor p{color:var(--tm-muted);text-wrap:pretty;margin:6px 0 0;font-size:11.5px;line-height:1.5}.tm-rail__bar{background:var(--tm-track);border-radius:2px;height:3px;margin-top:9px;display:block;overflow:hidden}.tm-rail__bar i{height:100%;display:block}.tm-rail__tops{border-top:1px solid var(--tm-hairline);margin-top:24px;padding-top:20px}.tm-rail__top-row{align-items:center;gap:11px;margin-top:13px;display:flex}.tm-rail__top-thumb{background:var(--tm-thumb);border-radius:6px;flex:none;width:46px;height:26px;overflow:hidden}.tm-rail__top-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tm-rail__top-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.tm-rail__top-row em{font-family:var(--tm-mono);flex:none;font-size:11.5px;font-style:normal}.tm-main{padding:22px 40px 60px;overflow-y:auto}.tm-tabs{border-bottom:1px solid var(--tm-hairline);background:var(--bg,#fff);z-index:3;gap:0;display:flex;position:sticky;top:0}.tm-tabs button{color:var(--tm-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:24px;padding:0 18px 14px 0;font-size:14px}.tm-tabs button.is-active{color:var(--text,#0f1522);border-bottom-color:var(--tm-blue);font-weight:600}.tm-panel{margin-top:24px;animation:.3s both tmFade}@keyframes tmFade{0%{opacity:0}to{opacity:1}}.tm-ai-card{border:1px solid var(--tm-ai-border);background:var(--tm-ai-bg);border-radius:20px;padding:22px 24px;position:relative;overflow:hidden}.tm-ai-card__head{align-items:center;gap:9px;display:flex}.tm-ai-card__icon{background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:7px;flex:none;width:22px;height:22px;position:relative}.tm-ai-card__icon:after{content:"";clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff;position:absolute;inset:7.5px}.tm-ai-card__head strong{font-size:13.5px;font-weight:600}.tm-ai-card__head em{font-family:var(--tm-mono);color:var(--tm-faint);margin-left:auto;font-size:10px;font-style:normal}.tm-ai-card>p{color:var(--tm-muted);text-wrap:pretty;max-width:640px;margin:13px 0 0;font-size:14px;line-height:1.6}.tm-brief{gap:8px;margin-top:16px;display:grid}.tm-brief__label{font-family:var(--tm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-faint);font-size:10px}.tm-brief__text{resize:vertical;border:1px solid var(--tm-hairline);width:100%;min-height:84px;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.tm-brief__text:focus{border-color:var(--tm-blue);outline:none}.tm-brief__photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-brief__photo{background:var(--tm-thumb);border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.tm-brief__photo img{object-fit:cover;width:100%;height:100%;display:block}.tm-brief__photo button{color:#fff;cursor:pointer;background:#0f1522b8;border:0;border-radius:999px;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.tm-brief__add{border:1px dashed var(--tm-dashed);height:36px;color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-size:12.5px}.tm-brief__hint{color:var(--tm-faint);margin:0;font-size:12px}.tm-ai-card__cta{color:#fff;height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:999px;align-items:center;margin-top:16px;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex}.tm-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.tm-stat{border:1px solid var(--tm-hairline);border-radius:16px;padding:16px 18px}.tm-stat span{font-family:var(--tm-mono);letter-spacing:.13em;color:var(--tm-faint);font-size:9px}.tm-stat strong{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:600;display:block}.tm-stat em{color:var(--tm-muted);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.tm-source-note,.tm-muted{color:var(--tm-faint);margin-top:18px;font-size:12.5px}.tm-error{color:#dc2626;font-size:13px}.tm-ab-banner{background:var(--tm-sunken);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.tm-ab-dot{background:var(--tm-blue);border-radius:50%;width:8px;height:8px}.tm-ab-banner em{font-family:var(--tm-mono);color:var(--tm-muted);margin-left:auto;font-size:12px;font-style:normal}.tm-ab-end{color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.tm-ab-end:hover{color:#dc2626}.tm-ab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tm-ab-card{border:1px solid var(--tm-hairline);border-radius:18px;min-width:0;overflow:hidden}.tm-ab-card__media{aspect-ratio:3/2;background:#0f1522}.tm-ab-card__media img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.tm-ab-card__body{padding:14px 16px}.tm-ab-card__body strong{font-size:12.5px;font-weight:600}.tm-ab-stat{color:var(--tm-muted);justify-content:space-between;align-items:baseline;margin-top:9px;font-size:11.5px;display:flex}.tm-ab-stat em{font-family:var(--tm-mono);color:var(--text,#0f1522);font-size:12.5px;font-style:normal}.tm-ab-add{border:1px dashed var(--tm-dashed);aspect-ratio:16/9;color:var(--tm-muted);font:inherit;cursor:pointer;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.tm-ab-add span{border:1px solid var(--tm-hairline);width:32px;height:32px;color:var(--tm-blue);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.tm-ab-add:hover{border-color:var(--tm-blue)}.tm-ab-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.tm-ab-actions>span{color:var(--tm-faint);max-width:420px;font-size:12.5px}.tm-primary{background:var(--tm-blue);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-size:13px;font-weight:500}.tm-primary:disabled{opacity:.5;cursor:not-allowed}.tm-past{border-top:1px solid var(--tm-hairline);margin-top:30px;padding-top:20px}.tm-past__row{border-bottom:1px solid var(--tm-rule);align-items:center;gap:16px;padding:13px 0;font-size:13px;display:flex}.tm-past__row em{font-family:var(--tm-mono);color:var(--tm-muted);font-size:12px;font-style:normal}.tm-past__row strong{font-family:var(--tm-mono);color:#16a34a;margin-left:auto;font-size:12.5px;font-weight:500}.tm-gen-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tm-chip{font:inherit;cursor:pointer;border:1px solid var(--tm-hairline);color:var(--tm-muted);background:0 0;border-radius:999px;padding:7px 13px;font-size:12.5px}.tm-chip.is-on{background:var(--tm-blue);border-color:var(--tm-blue);color:#fff}.tm-gen-go{border-radius:11px;height:38px;margin-top:0;margin-left:auto}.tm-gen-skel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.tm-gen-skel span{aspect-ratio:3/2;background:linear-gradient(90deg,#f1f4f8 0%,#e7ebf1 50%,#f1f4f8 100%) 0 0/840px 100%;border-radius:14px;animation:1.2s linear infinite tmShimmer}@keyframes tmShimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.tm-gen-results{margin-top:24px}.tm-gen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.tm-gen-card{min-width:0}.tm-gen-card__media{aspect-ratio:3/2;background:#0f1522;border-radius:14px;width:100%;min-width:0;overflow:hidden}.tm-gen-card__media img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.tm-gen-card__meta{color:var(--tm-muted);justify-content:space-between;align-items:baseline;margin-top:9px;font-size:11.5px;display:flex}.tm-gen-card__meta em{font-family:var(--tm-mono);font-size:13px;font-style:normal}.tm-link{color:var(--tm-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px}.tm-refine{border:1px solid var(--tm-ai-border);background:var(--tm-ai-bg);border-radius:16px;margin-top:18px;overflow:hidden}.tm-refine__log{flex-direction:column;gap:10px;max-height:220px;padding:14px 16px 4px;display:flex;overflow-y:auto}.tm-refine__msg{border-radius:12px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.45}.tm-refine__msg--user{background:var(--tm-blue);color:#fff;align-self:flex-end}.tm-refine__msg--bot{border:1px solid var(--tm-hairline);color:var(--tm-muted);background:#fff;align-self:flex-start}.tm-refine__form{border-top:1px solid var(--tm-ai-border);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.tm-refine__form input{min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border:0;flex:1;font-size:13.5px}.tm-refine__form input:focus{outline:none}.tm-refine__form button{color:#fff;height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:0;border-radius:10px;flex:none;margin:0;padding:0 14px;font-size:12.5px;font-weight:500}.tm-refine__form button:disabled{opacity:.5;cursor:not-allowed}.tm-pattern-search{max-width:420px;color:var(--tm-muted);flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.tm-pattern-search input{border:1px solid var(--tm-hairline);background:var(--tm-sunken);height:44px;color:inherit;font:inherit;border-radius:12px;padding:0 14px;font-size:14px}.tm-pattern-headline{color:var(--tm-muted);text-wrap:pretty;max-width:600px;margin:11px 0 0;font-size:14.5px;line-height:1.55}.tm-pattern-stats{border-bottom:1px solid var(--tm-hairline);margin-top:22px;padding-bottom:20px;display:flex}.tm-pattern-stats>div{border-left:1px solid var(--tm-hairline);flex:1;padding-left:20px}.tm-pattern-stats>div:first-child{border-left:0;padding-left:0}.tm-pattern-stats span{font-family:var(--tm-mono);letter-spacing:.12em;color:var(--tm-faint);font-size:9px}.tm-pattern-stats strong{letter-spacing:-.03em;margin-top:8px;font-size:22px;font-weight:600;display:block}.tm-pattern-stats em{color:var(--tm-muted);margin-top:5px;font-size:11.5px;font-style:normal;display:block}.tm-pattern-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.tm-pattern-thumbs__media{aspect-ratio:16/9;background:var(--tm-thumb);cursor:pointer;text-align:left;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tm-pattern-thumbs__media img{object-fit:cover;width:100%;height:100%;display:block}.tm-pattern-thumbs__title{color:#fff;-webkit-line-clamp:2;background:linear-gradient(#0000,#000000b8);-webkit-box-orient:vertical;padding:18px 8px 6px;font-size:10.5px;line-height:1.3;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tm-pattern-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tm-pattern-tags span{background:var(--tm-chip);color:var(--tm-muted);border-radius:999px;padding:2px 7px;font-size:10px}.tm-phrases{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tm-phrases>span{background:var(--tm-chip);color:var(--tm-muted);border-radius:999px;padding:6px 12px;font-size:12.5px}.tm-phrases em{font-family:var(--tm-mono);color:var(--tm-faint);font-size:10.5px;font-style:normal}.tm-toast{z-index:40;color:#fff;background:#0f1522;border-radius:999px;padding:12px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0f152240}[data-theme=dark] .tm-page{--tm-sunken:#141418;--tm-hairline:#22222a;--tm-rule:#1a1a20;--tm-faint:#5c5c68;--tm-muted:#8c8c99;--tm-track:#1b1b22;--tm-thumb:#16161b;--tm-thumb-stripe:#1e1e26;--tm-chip:#17171d;--tm-dashed:#2e2e38;--tm-ai-bg:linear-gradient(135deg, #121427 0%, #0d0e16 60%);--tm-ai-border:#2a2e52}[data-theme=dark] .tm-picker__row:hover{background:#111116}[data-theme=dark] .tm-tabs{background:#0b0b0d}[data-theme=dark] .tm-refine__msg--bot{border-color:var(--tm-hairline);background:#141418}[data-theme=dark] .tm-brief__text{background:#111116}[data-theme=dark] .tm-toast{color:#0f1522;background:#ededf2}@media (width<=1100px){.tm-page--workspace{grid-template-columns:1fr}.tm-rail{border-right:0;border-bottom:1px solid var(--tm-hairline)}.tm-ab-grid,.tm-gen-grid,.tm-gen-skel,.tm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-pattern-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.tm-picker h1{font-size:28px}.tm-main{padding:18px 16px 40px}.tm-ab-grid,.tm-gen-grid,.tm-gen-skel,.tm-stat-grid,.tm-pattern-thumbs{grid-template-columns:1fr}.tm-pattern-stats{flex-direction:column;gap:16px}.tm-pattern-stats>div{border-left:0;padding-left:0}}html[data-font-pairing]:not([data-font-pairing=current]){--font:var(--font-body);--font-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) body{font-family:var(--font-body)}html[data-font-pairing=host-geist] h1,html[data-font-pairing=host-geist] h2,html[data-font-pairing=host-geist] h3{font-family:var(--font-display);letter-spacing:-.028em;font-weight:700}html[data-font-pairing=host-geist] .metric{font-family:var(--font-num);font-variant-numeric:tabular-nums}html[data-font-pairing=bricolage-instrument] h1{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.022em;font-weight:600}html[data-font-pairing=bricolage-instrument] h2,html[data-font-pairing=bricolage-instrument] h3,html[data-font-pairing=bricolage-instrument] .card-title{font-family:var(--font-display);font-variation-settings:"opsz" 14, "wdth" 92;font-weight:600}html[data-font-pairing=wix-madefor] h1,html[data-font-pairing=wix-madefor] h2,html[data-font-pairing=wix-madefor] h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}html[data-font-pairing=wix-madefor] .card-meta{font-family:var(--font-body)}html[data-font-pairing=wix-madefor] .metric{font-variant-numeric:tabular-nums}html[data-font-pairing=newsreader-archivo] h1{font-family:var(--font-display);font-variation-settings:"opsz" 60;font-weight:500}html[data-font-pairing=newsreader-archivo] h2,html[data-font-pairing=newsreader-archivo] h3{font-family:var(--font-display);font-variation-settings:"opsz" 24;font-weight:500}html[data-font-pairing=newsreader-archivo] .table-dense{font-variation-settings:"wdth" 85;font-variant-numeric:tabular-nums}html[data-font-pairing=instrument-serif-geist] h1{font-family:var(--font-display);letter-spacing:-.012em;font-weight:400;line-height:1.05}html[data-font-pairing=instrument-serif-geist] .hero h1{font-size:clamp(2.75rem,6vw,4.5rem)}html[data-font-pairing=instrument-serif-geist] h2,html[data-font-pairing=instrument-serif-geist] h3,html[data-font-pairing=instrument-serif-geist] .card-title{font-family:var(--font-body);font-weight:600}html[data-font-pairing=fraunces-hanken] h1{font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 28, "WONK" 1;font-weight:600}html[data-font-pairing=fraunces-hanken] h2,html[data-font-pairing=fraunces-hanken] h3{font-family:var(--font-display);font-variation-settings:"opsz" 14, "SOFT" 20, "WONK" 0;font-weight:600}html[data-font-pairing=schibsted-onest] h1,html[data-font-pairing=schibsted-onest] h2,html[data-font-pairing=schibsted-onest] h3,html[data-font-pairing=host-instrument] h1,html[data-font-pairing=host-instrument] h2,html[data-font-pairing=host-instrument] h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}html[data-font-pairing=schibsted-onest] .metric,html[data-font-pairing=host-instrument] .metric{font-variant-numeric:tabular-nums}html[data-font-pairing]:not([data-font-pairing=current]) .tm-page{--tm-font:var(--font-body);--tm-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) .vi-page{--vi-font:var(--font-body);--vi-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) .vo-page{--vo-font:var(--font-body);--vo-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) .ya-page{--ya-font:var(--font-body);--ya-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) .ta-page,html[data-font-pairing]:not([data-font-pairing=current]) .ta-setup{--ta-font:var(--font-body);--ta-mono:var(--font-num)}html[data-font-pairing]:not([data-font-pairing=current]) .account,html[data-font-pairing]:not([data-font-pairing=current]) .account-loading,html[data-font-pairing]:not([data-font-pairing=current]) .account-error,html[data-font-pairing]:not([data-font-pairing=current]) .am-loading,html[data-font-pairing]:not([data-font-pairing=current]) .am-signin,html[data-font-pairing]:not([data-font-pairing=current]) .am-brands,html[data-font-pairing]:not([data-font-pairing=current]) .am-campaigns,html[data-font-pairing]:not([data-font-pairing=current]) .am-placeholder,html[data-font-pairing]:not([data-font-pairing=current]) .ta-placeholder{font-family:var(--font-body)}.font-pairing{z-index:400;color:#111318;background:#fff;border:1px solid #d8dce6;border-radius:12px;width:min(280px,100vw - 32px);max-height:min(360px,100vh - 32px);padding:12px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 40px #0f172a29}.font-pairing p{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0 0 8px;font-size:10px;font-weight:700}.font-pairing__list{gap:6px;display:grid}.font-pairing button{color:#111318;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e6e8ec;border-radius:8px;padding:8px 10px;font-size:12.5px}.font-pairing button.is-active{background:#eef2ff;border-color:#6366f1;font-weight:650}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--bg-muted:#f5f6f8;--bg-card-active:#eef5ff;--border:#e6e8ec;--text:#111318;--text-secondary:#6b7280;--text-muted:#9aa0a6;--accent:#2f6bff;--accent-soft:#dbe7ff;--positive:#16a34a;--negative:#ef4444;--chart:#2f6bff;--chart-fill:#2f6bff2e;--sidebar-width:260px;--content-pad-x:44px;--topbar-height:65px;--shell-bottom-height:4.75rem;--radius-sm:6px;--radius-md:10px;--font:"Segoe UI", system-ui, -apple-system, sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-elevated:#0f1012;--bg-muted:#141518;--bg-card-active:#12151c;--border:#2a2c31;--text:#f5f5f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#3b82f6;--accent-soft:#3b82f629;--positive:#22c55e;--negative:#f87171;--chart:#3b82f6;--chart-fill:#3b82f638}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}a{color:inherit}:root{--text-body:14px;--text-meta:12px;--text-card:13.5px;--text-heading-tracking:-.02em;--text-body-tracking:-.011em;--text-body-leading:1.55;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-fallback:system-ui, sans-serif}body{font-size:var(--text-body);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}h1,h2,h3{letter-spacing:var(--text-heading-tracking)}.card-title{font-size:var(--text-card);font-weight:var(--font-weight-semibold)}.card-meta{font-size:var(--text-meta)}
